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.9324
xnu-10002.61.3324
xnu-10002.81.5324
xnu-10063.101.15324
xnu-10063.121.3324
xnu-10063.141.1324
xnu-11215.41.3324
xnu-11215.61.5324
xnu-11215.81.4324
xnu-11417.121.6324
xnu-11417.140.69324
xnu-12377.101.15324
xnu-12377.41.6324
xnu-12377.61.12324
xnu-12377.81.4324
xnu-1486.2.11324
xnu-1504.15.3324
xnu-1504.3.12324
xnu-1504.7.4324
xnu-1504.9.17324
xnu-1504.9.26324
xnu-1504.9.37324
xnu-1699.22.73324
xnu-1699.22.81324
xnu-1699.24.23324
xnu-1699.26.8324
xnu-1699.32.7324
xnu-2050.22.13324
xnu-2050.24.15324
xnu-2050.48.11324
xnu-2050.7.9324
xnu-2050.9.2324
xnu-2422.1.72324
xnu-2422.100.13324
xnu-2422.110.17324
xnu-2422.90.20324
xnu-2782.1.97324
xnu-2782.10.72324
xnu-2782.20.48324
xnu-2782.30.5324
xnu-3247.10.11324
xnu-3248.20.55324
xnu-3248.30.4324
xnu-3248.40.184324
xnu-3248.50.21324
xnu-3248.60.10324
xnu-3789.21.4324
xnu-3789.31.2324
xnu-3789.41.3324
xnu-3789.51.2324
xnu-3789.60.24324
xnu-3789.70.16324
xnu-4570.20.62324
xnu-4570.31.3324
xnu-4570.41.2324
xnu-4570.51.1324
xnu-4570.61.1324
xnu-4570.71.2324
xnu-4903.231.4324
xnu-4903.241.1324
xnu-4903.270.47324
xnu-6153.101.6324
xnu-6153.121.1324
xnu-6153.141.1324
xnu-6153.41.3324
xnu-6153.61.1324
xnu-6153.81.5324
xnu-7195.101.1324
xnu-7195.121.3324
xnu-7195.141.2324
xnu-7195.60.75324
xnu-7195.81.3324
xnu-8019.61.5324
xnu-8019.80.24324
xnu-8020.101.4324
xnu-8020.121.3324
xnu-8020.140.41324
xnu-8792.61.2324
xnu-8792.81.2324
xnu-8796.101.5324
xnu-8796.121.2324
xnu-8796.141.3324

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