src/os/linux/vm/os_linux.hpp

changeset 7074
833b0f92429a
parent 6486
b0133e4187d3
child 7535
7ae4e26cb1e0
child 8776
4a575a49e938
equal deleted inserted replaced
7073:4d3a43351904 7074:833b0f92429a
106 static char* reserve_memory_special_shm(size_t bytes, size_t alignment, char* req_addr, bool exec); 106 static char* reserve_memory_special_shm(size_t bytes, size_t alignment, char* req_addr, bool exec);
107 static char* reserve_memory_special_huge_tlbfs(size_t bytes, size_t alignment, char* req_addr, bool exec); 107 static char* reserve_memory_special_huge_tlbfs(size_t bytes, size_t alignment, char* req_addr, bool exec);
108 static char* reserve_memory_special_huge_tlbfs_only(size_t bytes, char* req_addr, bool exec); 108 static char* reserve_memory_special_huge_tlbfs_only(size_t bytes, char* req_addr, bool exec);
109 static char* reserve_memory_special_huge_tlbfs_mixed(size_t bytes, size_t alignment, char* req_addr, bool exec); 109 static char* reserve_memory_special_huge_tlbfs_mixed(size_t bytes, size_t alignment, char* req_addr, bool exec);
110 110
111 static bool release_memory_special_impl(char* base, size_t bytes);
111 static bool release_memory_special_shm(char* base, size_t bytes); 112 static bool release_memory_special_shm(char* base, size_t bytes);
112 static bool release_memory_special_huge_tlbfs(char* base, size_t bytes); 113 static bool release_memory_special_huge_tlbfs(char* base, size_t bytes);
113 114
114 static void print_full_memory_info(outputStream* st); 115 static void print_full_memory_info(outputStream* st);
115 static void print_distro_info(outputStream* st); 116 static void print_distro_info(outputStream* st);

mercurial