8345655: Move reservation code out of ReservedSpace

Reviewed-by: azafari, jsjolen
This commit is contained in:
Stefan Karlsson 2024-12-18 10:19:13 +00:00
parent d50b725ac0
commit 73b5dbaec3
59 changed files with 1307 additions and 931 deletions

View file

@ -31,8 +31,7 @@
// jtreg-controlled gtests (see test/hotspot/jtreg/gtest/NMTGtests.java)
#include "precompiled.hpp"
#include "memory/virtualspace.hpp"
#include "memory/memoryReserver.hpp"
#include "nmt/memTracker.hpp"
#include "nmt/virtualMemoryTracker.hpp"
#include "utilities/globalDefinitions.hpp"
@ -93,7 +92,7 @@ public:
static void test_add_committed_region_adjacent() {
size_t size = 0x01000000;
ReservedSpace rs(size, mtTest);
ReservedSpace rs = MemoryReserver::reserve(size, mtTest);
address addr = (address)rs.base();
address frame1 = (address)0x1234;
@ -167,7 +166,7 @@ public:
static void test_add_committed_region_adjacent_overlapping() {
size_t size = 0x01000000;
ReservedSpace rs(size, mtTest);
ReservedSpace rs = MemoryReserver::reserve(size, mtTest);
address addr = (address)rs.base();
address frame1 = (address)0x1234;
@ -254,7 +253,7 @@ public:
static void test_add_committed_region_overlapping() {
size_t size = 0x01000000;
ReservedSpace rs(size, mtTest);
ReservedSpace rs = MemoryReserver::reserve(size, mtTest);
address addr = (address)rs.base();
address frame1 = (address)0x1234;
@ -425,7 +424,7 @@ public:
static void test_remove_uncommitted_region() {
size_t size = 0x01000000;
ReservedSpace rs(size, mtTest);
ReservedSpace rs = MemoryReserver::reserve(size, mtTest);
address addr = (address)rs.base();
address frame1 = (address)0x1234;