< prev index next >

src/hotspot/share/memory/virtualspace.hpp

Print this page
rev 52439 : [mq]: webrev.2_reserved_page_size

*** 36,55 **** --- 36,57 ---- size_t _size; size_t _noaccess_prefix; size_t _alignment; bool _special; int _fd_for_heap; + size_t _actual_page_size; private: bool _executable; // ReservedSpace ReservedSpace(char* base, size_t size, size_t alignment, bool special, bool executable); protected: void initialize(size_t size, size_t alignment, bool large, char* requested_address, bool executable); + void update_actual_page_size(bool large_page); public: // Constructor ReservedSpace(); // Initialize the reserved space with the given size. If preferred_page_size
*** 68,77 **** --- 70,80 ---- size_t alignment() const { return _alignment; } bool special() const { return _special; } bool executable() const { return _executable; } size_t noaccess_prefix() const { return _noaccess_prefix; } bool is_reserved() const { return _base != NULL; } + size_t actual_page_size() const { return _actual_page_size; } void release(); // Splitting ReservedSpace first_part(size_t partition_size, size_t alignment, bool split = false, bool realloc = true);
< prev index next >