URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libgo/] [runtime/] [mem_posix_memalign.c] - Rev 864
Go to most recent revision | Compare with Previous | Blame | View Log
#include <errno.h> #include "runtime.h" #include "arch.h" #include "malloc.h" void* runtime_SysAlloc(uintptr n) { void *p; mstats.sys += n; errno = posix_memalign(&p, PageSize, n); if (errno > 0) { perror("posix_memalign"); exit(2); } return p; } void runtime_SysUnused(void *v, uintptr n) { USED(v); USED(n); // TODO(rsc): call madvise MADV_DONTNEED } void runtime_SysFree(void *v, uintptr n) { mstats.sys -= n; free(v); } void* runtime_SysReserve(void *v, uintptr n) { USED(v); return runtime_SysAlloc(n); } void runtime_SysMap(void *v, uintptr n) { USED(v); USED(n); }
Go to most recent revision | Compare with Previous | Blame | View Log