@@ -52,9 +52,8 @@ MutableSpace::~MutableSpace() {
5252 delete _mangler;
5353}
5454
55- void MutableSpace::numa_setup_pages (MemRegion mr, bool clear_space) {
55+ void MutableSpace::numa_setup_pages (MemRegion mr, size_t page_size, bool clear_space) {
5656 if (!mr.is_empty ()) {
57- size_t page_size = UseLargePages ? alignment () : os::vm_page_size ();
5857 HeapWord *start = align_up (mr.start (), page_size);
5958 HeapWord *end = align_down (mr.end (), page_size);
6059 if (end > start) {
@@ -113,14 +112,14 @@ void MutableSpace::initialize(MemRegion mr,
113112 }
114113 assert (mr.contains (head) && mr.contains (tail), " Sanity" );
115114
115+ size_t page_size = alignment ();
116+
116117 if (UseNUMA) {
117- numa_setup_pages (head, clear_space);
118- numa_setup_pages (tail, clear_space);
118+ numa_setup_pages (head, page_size, clear_space);
119+ numa_setup_pages (tail, page_size, clear_space);
119120 }
120121
121122 if (AlwaysPreTouch) {
122- size_t page_size = UseLargePages ? os::large_page_size () : os::vm_page_size ();
123-
124123 PretouchTask::pretouch (" ParallelGC PreTouch head" , (char *)head.start (), (char *)head.end (),
125124 page_size, pretouch_workers);
126125
0 commit comments