BSD syscall#204
svc · unix #204
munlock
Releases the wiring established by a previous mlock call on a memory range.
Prototype
int munlock(caddr_ut addr, size_ut len);Returns: int
Arguments
| Name | Type | Dir | Description |
|---|---|---|---|
| addr | caddr_ut | - | |
| len | size_ut | - |
Version history
| XNU tag | macOS | # |
|---|---|---|
| xnu-1456.1.26 | macOS 10.6 Snow Leopard | 204 |
| xnu-1699.24.8 | macOS 10.7 Lion | 204 |
| xnu-2050.18.24 | macOS 10.8 Mountain Lion | 204 |
| xnu-2422.115.4 | macOS 10.9 Mavericks | 204 |
| xnu-2782.40.9 | macOS 10.10 Yosemite | 204 |
| xnu-3247.1.106 | macOS 10.11 El Capitan | 204 |
| xnu-3789.1.32 | macOS 10.12 Sierra | 204 |
| xnu-4570.1.46 | macOS 10.13 High Sierra | 204 |
| xnu-4903.221.2 | macOS 10.14 Mojave | 204 |
| xnu-6153.11.26 | macOS 10.15 Catalina | 204 |
| xnu-7195.50.7.100.1 | macOS 11.0 Big Sur | 204 |
| xnu-8019.41.5 | macOS 12.0 Monterey | 204 |
| xnu-8792.41.9 | macOS 13.0 Ventura | 204 |
| xnu-10002.1.13 | macOS 14.0 Sonoma | 204 |
| xnu-11215.1.10 | macOS 15.0 Sequoia | 204 |
| xnu-11417.101.15 | macOS 15.4 Sequoia | 204 |
| xnu-12377.1.9 | macOS 26.0 Tahoe | 204 |
| xnu-10002.41.9 | — | 204 |
| xnu-10002.61.3 | — | 204 |
| xnu-10002.81.5 | — | 204 |
| xnu-10063.101.15 | — | 204 |
| xnu-10063.121.3 | — | 204 |
| xnu-10063.141.1 | — | 204 |
| xnu-11215.41.3 | — | 204 |
| xnu-11215.61.5 | — | 204 |
| xnu-11215.81.4 | — | 204 |
| xnu-11417.121.6 | — | 204 |
| xnu-11417.140.69 | — | 204 |
| xnu-12377.101.15 | — | 204 |
| xnu-12377.41.6 | — | 204 |
| xnu-12377.61.12 | — | 204 |
| xnu-12377.81.4 | — | 204 |
| xnu-1486.2.11 | — | 204 |
| xnu-1504.15.3 | — | 204 |
| xnu-1504.3.12 | — | 204 |
| xnu-1504.7.4 | — | 204 |
| xnu-1504.9.17 | — | 204 |
| xnu-1504.9.26 | — | 204 |
| xnu-1504.9.37 | — | 204 |
| xnu-1699.22.73 | — | 204 |
| xnu-1699.22.81 | — | 204 |
| xnu-1699.24.23 | — | 204 |
| xnu-1699.26.8 | — | 204 |
| xnu-1699.32.7 | — | 204 |
| xnu-2050.22.13 | — | 204 |
| xnu-2050.24.15 | — | 204 |
| xnu-2050.48.11 | — | 204 |
| xnu-2050.7.9 | — | 204 |
| xnu-2050.9.2 | — | 204 |
| xnu-2422.1.72 | — | 204 |
| xnu-2422.100.13 | — | 204 |
| xnu-2422.110.17 | — | 204 |
| xnu-2422.90.20 | — | 204 |
| xnu-2782.1.97 | — | 204 |
| xnu-2782.10.72 | — | 204 |
| xnu-2782.20.48 | — | 204 |
| xnu-2782.30.5 | — | 204 |
| xnu-3247.10.11 | — | 204 |
| xnu-3248.20.55 | — | 204 |
| xnu-3248.30.4 | — | 204 |
| xnu-3248.40.184 | — | 204 |
| xnu-3248.50.21 | — | 204 |
| xnu-3248.60.10 | — | 204 |
| xnu-3789.21.4 | — | 204 |
| xnu-3789.31.2 | — | 204 |
| xnu-3789.41.3 | — | 204 |
| xnu-3789.51.2 | — | 204 |
| xnu-3789.60.24 | — | 204 |
| xnu-3789.70.16 | — | 204 |
| xnu-4570.20.62 | — | 204 |
| xnu-4570.31.3 | — | 204 |
| xnu-4570.41.2 | — | 204 |
| xnu-4570.51.1 | — | 204 |
| xnu-4570.61.1 | — | 204 |
| xnu-4570.71.2 | — | 204 |
| xnu-4903.231.4 | — | 204 |
| xnu-4903.241.1 | — | 204 |
| xnu-4903.270.47 | — | 204 |
| xnu-6153.101.6 | — | 204 |
| xnu-6153.121.1 | — | 204 |
| xnu-6153.141.1 | — | 204 |
| xnu-6153.41.3 | — | 204 |
| xnu-6153.61.1 | — | 204 |
| xnu-6153.81.5 | — | 204 |
| xnu-7195.101.1 | — | 204 |
| xnu-7195.121.3 | — | 204 |
| xnu-7195.141.2 | — | 204 |
| xnu-7195.60.75 | — | 204 |
| xnu-7195.81.3 | — | 204 |
| xnu-8019.61.5 | — | 204 |
| xnu-8019.80.24 | — | 204 |
| xnu-8020.101.4 | — | 204 |
| xnu-8020.121.3 | — | 204 |
| xnu-8020.140.41 | — | 204 |
| xnu-8792.61.2 | — | 204 |
| xnu-8792.81.2 | — | 204 |
| xnu-8796.101.5 | — | 204 |
| xnu-8796.121.2 | — | 204 |
| xnu-8796.141.3 | — | 204 |
Notes
munlock(2) decrements the wiring count via vm_map_unwire(); pages may be reclaimed by the pageout daemon once the count drops to zero. The range need not match the exact range passed to mlock(2), but it must lie entirely within wired regions.
Related APIs
mlockmlockallmunlockallmmap