Mercurial > hg > graal-jvmci-8
comparison src/os/linux/vm/os_linux.cpp @ 761:622212a69394
6838842: NUMA allocator: Segfault during startup on Linux
Summary: Restored os::free_memory() semantics
Reviewed-by: apetrusenko
author | iveresov |
---|---|
date | Fri, 08 May 2009 15:20:10 -0700 |
parents | 956304450e80 |
children | cf71f149d7ae |
comparison
equal
deleted
inserted
replaced
758:9b3a41ccc927 | 761:622212a69394 |
---|---|
2312 } | 2312 } |
2313 | 2313 |
2314 void os::realign_memory(char *addr, size_t bytes, size_t alignment_hint) { } | 2314 void os::realign_memory(char *addr, size_t bytes, size_t alignment_hint) { } |
2315 | 2315 |
2316 void os::free_memory(char *addr, size_t bytes) { | 2316 void os::free_memory(char *addr, size_t bytes) { |
2317 uncommit_memory(addr, bytes); | 2317 ::mmap(addr, bytes, PROT_READ | PROT_WRITE, |
2318 MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0); | |
2318 } | 2319 } |
2319 | 2320 |
2320 void os::numa_make_global(char *addr, size_t bytes) { | 2321 void os::numa_make_global(char *addr, size_t bytes) { |
2321 Linux::numa_interleave_memory(addr, bytes); | 2322 Linux::numa_interleave_memory(addr, bytes); |
2322 } | 2323 } |