Skip to content
Syscall BSD#324

svc · unix #324

mlockall

Verrouille en RAM toutes les pages actuelles (et optionnellement futures) du processus appelant.

Prototype

int mlockall(int how);

Retour: int

Arguments

NameTypeDirDescription
howint-

Historique des versions

XNU tagmacOS#
xnu-1456.1.26macOS 10.6 Snow Leopard324
xnu-1699.24.8macOS 10.7 Lion324
xnu-2050.18.24macOS 10.8 Mountain Lion324
xnu-2422.115.4macOS 10.9 Mavericks324
xnu-2782.40.9macOS 10.10 Yosemite324
xnu-3247.1.106macOS 10.11 El Capitan324
xnu-3789.1.32macOS 10.12 Sierra324
xnu-4570.1.46macOS 10.13 High Sierra324
xnu-4903.221.2macOS 10.14 Mojave324
xnu-6153.11.26macOS 10.15 Catalina324
xnu-7195.50.7.100.1macOS 11.0 Big Sur324
xnu-8019.41.5macOS 12.0 Monterey324
xnu-8792.41.9macOS 13.0 Ventura324
xnu-10002.1.13macOS 14.0 Sonoma324
xnu-11215.1.10macOS 15.0 Sequoia324
xnu-11417.101.15macOS 15.4 Sequoia324
xnu-12377.1.9macOS 26.0 Tahoe324
xnu-10002.41.9—324
xnu-10002.61.3—324
xnu-10002.81.5—324
xnu-10063.101.15—324
xnu-10063.121.3—324
xnu-10063.141.1—324
xnu-11215.41.3—324
xnu-11215.61.5—324
xnu-11215.81.4—324
xnu-11417.121.6—324
xnu-11417.140.69—324
xnu-12377.101.15—324
xnu-12377.41.6—324
xnu-12377.61.12—324
xnu-12377.81.4—324
xnu-1486.2.11—324
xnu-1504.15.3—324
xnu-1504.3.12—324
xnu-1504.7.4—324
xnu-1504.9.17—324
xnu-1504.9.26—324
xnu-1504.9.37—324
xnu-1699.22.73—324
xnu-1699.22.81—324
xnu-1699.24.23—324
xnu-1699.26.8—324
xnu-1699.32.7—324
xnu-2050.22.13—324
xnu-2050.24.15—324
xnu-2050.48.11—324
xnu-2050.7.9—324
xnu-2050.9.2—324
xnu-2422.1.72—324
xnu-2422.100.13—324
xnu-2422.110.17—324
xnu-2422.90.20—324
xnu-2782.1.97—324
xnu-2782.10.72—324
xnu-2782.20.48—324
xnu-2782.30.5—324
xnu-3247.10.11—324
xnu-3248.20.55—324
xnu-3248.30.4—324
xnu-3248.40.184—324
xnu-3248.50.21—324
xnu-3248.60.10—324
xnu-3789.21.4—324
xnu-3789.31.2—324
xnu-3789.41.3—324
xnu-3789.51.2—324
xnu-3789.60.24—324
xnu-3789.70.16—324
xnu-4570.20.62—324
xnu-4570.31.3—324
xnu-4570.41.2—324
xnu-4570.51.1—324
xnu-4570.61.1—324
xnu-4570.71.2—324
xnu-4903.231.4—324
xnu-4903.241.1—324
xnu-4903.270.47—324
xnu-6153.101.6—324
xnu-6153.121.1—324
xnu-6153.141.1—324
xnu-6153.41.3—324
xnu-6153.61.1—324
xnu-6153.81.5—324
xnu-7195.101.1—324
xnu-7195.121.3—324
xnu-7195.141.2—324
xnu-7195.60.75—324
xnu-7195.81.3—324
xnu-8019.61.5—324
xnu-8019.80.24—324
xnu-8020.101.4—324
xnu-8020.121.3—324
xnu-8020.140.41—324
xnu-8792.61.2—324
xnu-8792.81.2—324
xnu-8796.101.5—324
xnu-8796.121.2—324
xnu-8796.141.3—324

Notes

mlockall(2) accepte MCL_CURRENT et MCL_FUTURE. Sur Darwin il requiert root ou une tâche entitlée — les callers non privilégiés reçoivent EPERM, car verrouiller tout l'espace d'adressage est un vecteur de DoS. Rare en dehors de serveurs audio spécialisés et de démons de sécurité.

API associées

munlockallmlockmunlocksetrlimit