Skip to content
Trap Mach#-43

svc · mach trap -43

map_fd

Piège Mach hérité qui mappait directement le contenu d'un descripteur de fichier dans l'espace d'adressage de la tâche.

Prototype

kern_return_t map_fd(/* 5 args */);

Retour: kern_return_t

Historique des versions

XNU tagmacOS#
xnu-123.5macOS 10.0 Cheetah-42
xnu-201macOS 10.1 Puma-42
xnu-344macOS 10.2 Jaguar-42
xnu-517macOS 10.3 Panther-42
xnu-792macOS 10.4 Tiger-43
xnu-1228macOS 10.5 Leopard-43
xnu-1456.1.26macOS 10.6 Snow Leopard-43
xnu-1699.24.8macOS 10.7 Lion-43
xnu-2050.18.24macOS 10.8 Mountain Lion-43
xnu-2422.115.4macOS 10.9 Mavericks-43
xnu-1228.0.2—-43
xnu-1228.12.14—-43
xnu-1228.15.4—-43
xnu-1228.3.13—-43
xnu-1228.5.18—-43
xnu-1228.5.20—-43
xnu-1228.7.58—-43
xnu-1228.9.59—-43
xnu-124.1—-42
xnu-124.13—-42
xnu-124.7—-42
xnu-1486.2.11—-43
xnu-1504.15.3—-43
xnu-1504.3.12—-43
xnu-1504.7.4—-43
xnu-1504.9.17—-43
xnu-1504.9.26—-43
xnu-1504.9.37—-43
xnu-1699.22.73—-43
xnu-1699.22.81—-43
xnu-1699.24.23—-43
xnu-1699.26.8—-43
xnu-1699.32.7—-43
xnu-201.14—-42
xnu-201.19—-42
xnu-201.19.3—-42
xnu-201.42.3—-42
xnu-201.5—-42
xnu-2050.22.13—-43
xnu-2050.24.15—-43
xnu-2050.48.11—-43
xnu-2050.7.9—-43
xnu-2050.9.2—-43
xnu-2422.1.72—-43
xnu-2422.100.13—-43
xnu-2422.110.17—-43
xnu-2422.90.20—-43
xnu-344.12.2—-42
xnu-344.2—-42
xnu-344.21.73—-42
xnu-344.21.74—-42
xnu-344.23—-42
xnu-344.26—-42
xnu-344.32—-42
xnu-344.34—-42
xnu-344.49—-42
xnu-517.11.1—-42
xnu-517.12.7—-42
xnu-517.3.15—-42
xnu-517.3.7—-42
xnu-517.7.21—-42
xnu-517.7.7—-42
xnu-517.9.4—-42
xnu-517.9.5—-42
xnu-792.1.5—-43
xnu-792.10.96—-43
xnu-792.12.6—-43
xnu-792.13.8—-43
xnu-792.17.14—-43
xnu-792.18.15—-43
xnu-792.2.4—-43
xnu-792.21.3—-43
xnu-792.22.5—-43
xnu-792.24.17—-43
xnu-792.25.20—-43
xnu-792.6.22—-43
xnu-792.6.56—-43
xnu-792.6.61—-43
xnu-792.6.70—-43
xnu-792.6.76—-43

Notes

map_fd est antérieur à mmap et était utilisé par de très anciens binaires NeXTSTEP/Mach pour mapper le contenu d'un fichier à une adresse choisie. Obsolète sur macOS moderne — utilisez mmap(2). Le piège peut encore exister dans la table de pièges pour la compatibilité binaire mais c'est généralement un no-op ou il renvoie KERN_NOT_SUPPORTED.

API associées

mmapmach_vm_mapvm_map