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); |