package runtime
import (
)
func ( uintptr, *sysMemStat) unsafe.Pointer {
, := mmap(nil, , _PROT_READ|_PROT_WRITE, _MAP_ANON|_MAP_PRIVATE, -1, 0)
if != 0 {
return nil
}
.add(int64())
return
}
func ( unsafe.Pointer, uintptr) {
madvise(, , _MADV_FREE_REUSABLE)
}
func ( unsafe.Pointer, uintptr) {
madvise(, , _MADV_FREE_REUSE)
}
func ( unsafe.Pointer, uintptr) {
}
func ( unsafe.Pointer, uintptr, *sysMemStat) {
.add(-int64())
munmap(, )
}
func ( unsafe.Pointer, uintptr) {
mmap(, , _PROT_NONE, _MAP_ANON|_MAP_PRIVATE|_MAP_FIXED, -1, 0)
}
func ( unsafe.Pointer, uintptr) unsafe.Pointer {
, := mmap(, , _PROT_NONE, _MAP_ANON|_MAP_PRIVATE, -1, 0)
if != 0 {
return nil
}
return
}
const _ENOMEM = 12
func ( unsafe.Pointer, uintptr, *sysMemStat) {
.add(int64())
, := mmap(, , _PROT_READ|_PROT_WRITE, _MAP_ANON|_MAP_FIXED|_MAP_PRIVATE, -1, 0)
if == _ENOMEM {
throw("runtime: out of memory")
}
if != || != 0 {
throw("runtime: cannot map pages in arena address space")
}
}