Skip to content
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

NameTypeDirDescription
addrcaddr_ut-
lensize_ut-

Version history

XNU tagmacOS#
xnu-1456.1.26macOS 10.6 Snow Leopard204
xnu-1699.24.8macOS 10.7 Lion204
xnu-2050.18.24macOS 10.8 Mountain Lion204
xnu-2422.115.4macOS 10.9 Mavericks204
xnu-2782.40.9macOS 10.10 Yosemite204
xnu-3247.1.106macOS 10.11 El Capitan204
xnu-3789.1.32macOS 10.12 Sierra204
xnu-4570.1.46macOS 10.13 High Sierra204
xnu-4903.221.2macOS 10.14 Mojave204
xnu-6153.11.26macOS 10.15 Catalina204
xnu-7195.50.7.100.1macOS 11.0 Big Sur204
xnu-8019.41.5macOS 12.0 Monterey204
xnu-8792.41.9macOS 13.0 Ventura204
xnu-10002.1.13macOS 14.0 Sonoma204
xnu-11215.1.10macOS 15.0 Sequoia204
xnu-11417.101.15macOS 15.4 Sequoia204
xnu-12377.1.9macOS 26.0 Tahoe204
xnu-10002.41.9204
xnu-10002.61.3204
xnu-10002.81.5204
xnu-10063.101.15204
xnu-10063.121.3204
xnu-10063.141.1204
xnu-11215.41.3204
xnu-11215.61.5204
xnu-11215.81.4204
xnu-11417.121.6204
xnu-11417.140.69204
xnu-12377.101.15204
xnu-12377.41.6204
xnu-12377.61.12204
xnu-12377.81.4204
xnu-1486.2.11204
xnu-1504.15.3204
xnu-1504.3.12204
xnu-1504.7.4204
xnu-1504.9.17204
xnu-1504.9.26204
xnu-1504.9.37204
xnu-1699.22.73204
xnu-1699.22.81204
xnu-1699.24.23204
xnu-1699.26.8204
xnu-1699.32.7204
xnu-2050.22.13204
xnu-2050.24.15204
xnu-2050.48.11204
xnu-2050.7.9204
xnu-2050.9.2204
xnu-2422.1.72204
xnu-2422.100.13204
xnu-2422.110.17204
xnu-2422.90.20204
xnu-2782.1.97204
xnu-2782.10.72204
xnu-2782.20.48204
xnu-2782.30.5204
xnu-3247.10.11204
xnu-3248.20.55204
xnu-3248.30.4204
xnu-3248.40.184204
xnu-3248.50.21204
xnu-3248.60.10204
xnu-3789.21.4204
xnu-3789.31.2204
xnu-3789.41.3204
xnu-3789.51.2204
xnu-3789.60.24204
xnu-3789.70.16204
xnu-4570.20.62204
xnu-4570.31.3204
xnu-4570.41.2204
xnu-4570.51.1204
xnu-4570.61.1204
xnu-4570.71.2204
xnu-4903.231.4204
xnu-4903.241.1204
xnu-4903.270.47204
xnu-6153.101.6204
xnu-6153.121.1204
xnu-6153.141.1204
xnu-6153.41.3204
xnu-6153.61.1204
xnu-6153.81.5204
xnu-7195.101.1204
xnu-7195.121.3204
xnu-7195.141.2204
xnu-7195.60.75204
xnu-7195.81.3204
xnu-8019.61.5204
xnu-8019.80.24204
xnu-8020.101.4204
xnu-8020.121.3204
xnu-8020.140.41204
xnu-8792.61.2204
xnu-8792.81.2204
xnu-8796.101.5204
xnu-8796.121.2204
xnu-8796.141.3204

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