< prev index next >

src/share/vm/runtime/os.hpp

Print this page
rev 7280 : 8064457: Introduce compressed oops mode "disjoint base" and improve compressed heap handling.

@@ -295,10 +295,14 @@
                                size_t alignment_hint = 0);
   static char*  reserve_memory(size_t bytes, char* addr,
                                size_t alignment_hint, MEMFLAGS flags);
   static char*  reserve_memory_aligned(size_t size, size_t alignment);
   static char*  attempt_reserve_memory_at(size_t bytes, char* addr);
+  static char*  attempt_reserve_memory_at_multiple(size_t bytes, char* addr[]);
+  static char*  attempt_reserve_memory_in_range(size_t size, size_t alignment,
+                                                char* range_from, char* range_to,
+                                                int num_attempts);
   static void   split_reserved_memory(char *base, size_t size,
                                       size_t split, bool realloc);
   static bool   commit_memory(char* addr, size_t bytes, bool executable);
   static bool   commit_memory(char* addr, size_t size, size_t alignment_hint,
                               bool executable);
< prev index next >