equal
deleted
inserted
replaced
137 static void pd_realign_memory(char *addr, size_t bytes, size_t alignment_hint); |
137 static void pd_realign_memory(char *addr, size_t bytes, size_t alignment_hint); |
138 |
138 |
139 |
139 |
140 public: |
140 public: |
141 static void init(void); // Called before command line parsing |
141 static void init(void); // Called before command line parsing |
|
142 static void init_before_ergo(void); // Called after command line parsing |
|
143 // before VM ergonomics processing. |
142 static jint init_2(void); // Called after command line parsing |
144 static jint init_2(void); // Called after command line parsing |
|
145 // and VM ergonomics processing |
143 static void init_globals(void) { // Called from init_globals() in init.cpp |
146 static void init_globals(void) { // Called from init_globals() in init.cpp |
144 init_globals_ext(); |
147 init_globals_ext(); |
145 } |
148 } |
146 static void init_3(void); // Called at the end of vm init |
149 static void init_3(void); // Called at the end of vm init |
147 |
150 |
252 // particular, a single page can be used when region_min_size == |
255 // particular, a single page can be used when region_min_size == |
253 // region_max_size == a supported page size. |
256 // region_max_size == a supported page size. |
254 static size_t page_size_for_region(size_t region_min_size, |
257 static size_t page_size_for_region(size_t region_min_size, |
255 size_t region_max_size, |
258 size_t region_max_size, |
256 uint min_pages); |
259 uint min_pages); |
|
260 // Return the largest page size that can be used |
|
261 static size_t max_page_size() { |
|
262 // The _page_sizes array is sorted in descending order. |
|
263 return _page_sizes[0]; |
|
264 } |
257 |
265 |
258 // Methods for tracing page sizes returned by the above method; enabled by |
266 // Methods for tracing page sizes returned by the above method; enabled by |
259 // TracePageSizes. The region_{min,max}_size parameters should be the values |
267 // TracePageSizes. The region_{min,max}_size parameters should be the values |
260 // passed to page_size_for_region() and page_size should be the result of that |
268 // passed to page_size_for_region() and page_size should be the result of that |
261 // call. The (optional) base and size parameters should come from the |
269 // call. The (optional) base and size parameters should come from the |