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.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