< prev index next >

src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp

Print this page
rev 56323 : imported patch 8220310.mut.0
rev 56324 : imported patch 8220310.mut.1_thomas
rev 56326 : [mq]: 8220310.mut.1-3_kim

*** 23,32 **** --- 23,33 ---- */ #ifndef SHARE_GC_G1_G1REGIONTOSPACEMAPPER_HPP #define SHARE_GC_G1_G1REGIONTOSPACEMAPPER_HPP + #include "gc/g1/g1MemoryNodeManager.hpp" #include "gc/g1/g1PageBasedVirtualSpace.hpp" #include "memory/allocation.hpp" #include "utilities/debug.hpp" class WorkGang;
*** 69,79 **** bool is_committed(uintptr_t idx) const { return _commit_map.at(idx); } void commit_and_set_special(); ! virtual void commit_regions(uint start_idx, size_t num_regions = 1, WorkGang* pretouch_workers = NULL) = 0; virtual void uncommit_regions(uint start_idx, size_t num_regions = 1) = 0; // Creates an appropriate G1RegionToSpaceMapper for the given parameters. // The actual space to be used within the given reservation is given by actual_size. // This is because some OSes need to round up the reservation size to guarantee --- 70,83 ---- bool is_committed(uintptr_t idx) const { return _commit_map.at(idx); } void commit_and_set_special(); ! virtual void commit_regions(uint start_idx, ! size_t num_regions = 1, ! uint node_index = G1MemoryNodeManager::AnyNodeIndex, ! WorkGang* pretouch_workers = NULL) = 0; virtual void uncommit_regions(uint start_idx, size_t num_regions = 1) = 0; // Creates an appropriate G1RegionToSpaceMapper for the given parameters. // The actual space to be used within the given reservation is given by actual_size. // This is because some OSes need to round up the reservation size to guarantee
*** 114,122 **** G1RegionToHeteroSpaceMapper(ReservedSpace rs, size_t used_size, size_t page_size, size_t region_granularity, size_t commit_factor, MemoryType type); bool initialize(); uint num_committed_dram() const; uint num_committed_nvdimm() const; ! virtual void commit_regions(uint start_idx, size_t num_regions = 1, WorkGang* pretouch_workers = NULL); virtual void uncommit_regions(uint start_idx, size_t num_regions = 1); }; #endif // SHARE_GC_G1_G1REGIONTOSPACEMAPPER_HPP --- 118,129 ---- G1RegionToHeteroSpaceMapper(ReservedSpace rs, size_t used_size, size_t page_size, size_t region_granularity, size_t commit_factor, MemoryType type); bool initialize(); uint num_committed_dram() const; uint num_committed_nvdimm() const; ! virtual void commit_regions(uint start_idx, ! size_t num_regions = 1, ! uint node_index = G1MemoryNodeManager::AnyNodeIndex, ! WorkGang* pretouch_workers = NULL); virtual void uncommit_regions(uint start_idx, size_t num_regions = 1); }; #endif // SHARE_GC_G1_G1REGIONTOSPACEMAPPER_HPP
< prev index next >