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
| Name | Type | Dir | Description |
|---|---|---|---|
| how | int | - |
Historique des versions
| XNU tag | macOS | # |
|---|---|---|
| xnu-1456.1.26 | macOS 10.6 Snow Leopard | 324 |
| xnu-1699.24.8 | macOS 10.7 Lion | 324 |
| xnu-2050.18.24 | macOS 10.8 Mountain Lion | 324 |
| xnu-2422.115.4 | macOS 10.9 Mavericks | 324 |
| xnu-2782.40.9 | macOS 10.10 Yosemite | 324 |
| xnu-3247.1.106 | macOS 10.11 El Capitan | 324 |
| xnu-3789.1.32 | macOS 10.12 Sierra | 324 |
| xnu-4570.1.46 | macOS 10.13 High Sierra | 324 |
| xnu-4903.221.2 | macOS 10.14 Mojave | 324 |
| xnu-6153.11.26 | macOS 10.15 Catalina | 324 |
| xnu-7195.50.7.100.1 | macOS 11.0 Big Sur | 324 |
| xnu-8019.41.5 | macOS 12.0 Monterey | 324 |
| xnu-8792.41.9 | macOS 13.0 Ventura | 324 |
| xnu-10002.1.13 | macOS 14.0 Sonoma | 324 |
| xnu-11215.1.10 | macOS 15.0 Sequoia | 324 |
| xnu-11417.101.15 | macOS 15.4 Sequoia | 324 |
| xnu-12377.1.9 | macOS 26.0 Tahoe | 324 |
| 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