Lines Matching defs:rs
36 G1PageBasedVirtualSpace::G1PageBasedVirtualSpace(ReservedSpace rs, size_t used_size, size_t page_size) :
39 initialize_with_page_size(rs, used_size, page_size);
42 void G1PageBasedVirtualSpace::initialize_with_page_size(ReservedSpace rs, size_t used_size, size_t page_size) {
43 guarantee(rs.is_reserved(), "Given reserved space must have been reserved already.");
48 guarantee(is_aligned(rs.base(), page_size),
49 "Reserved space base " PTR_FORMAT " is not aligned to requested page size " SIZE_FORMAT, p2i(rs.base()), page_size);
52 guarantee(used_size <= rs.size(),
53 "Used size of reserved space " SIZE_FORMAT " bytes is smaller than reservation at " SIZE_FORMAT " bytes", used_size, rs.size());
54 guarantee(is_aligned(rs.size(), page_size),
55 "Expected that the virtual space is size aligned, but " SIZE_FORMAT " is not aligned to page size " SIZE_FORMAT, rs.size(), page_size);
57 _low_boundary = rs.base();
60 _special = rs.special();
61 _executable = rs.executable();
66 BitMap::idx_t size_in_pages = rs.size() / page_size;
77 // Caller must release via rs.release();