< prev index next >

src/hotspot/share/gc/z/zPage.inline.hpp

Print this page

        

*** 32,45 **** #include "gc/z/zPage.hpp" #include "gc/z/zPhysicalMemory.inline.hpp" #include "gc/z/zVirtualMemory.inline.hpp" #include "oops/oop.inline.hpp" #include "runtime/atomic.hpp" ! #include "runtime/orderAccess.hpp" #include "utilities/align.hpp" #include "utilities/debug.hpp" inline const char* ZPage::type_to_string() const { switch (type()) { case ZPageTypeSmall: return "Small"; --- 32,58 ---- #include "gc/z/zPage.hpp" #include "gc/z/zPhysicalMemory.inline.hpp" #include "gc/z/zVirtualMemory.inline.hpp" #include "oops/oop.inline.hpp" #include "runtime/atomic.hpp" ! #include "runtime/os.hpp" #include "utilities/align.hpp" #include "utilities/debug.hpp" + inline uint8_t ZPage::type_from_size(size_t size) const { + switch (size) { + case ZPageSizeSmall: + return ZPageTypeSmall; + + case ZPageSizeMedium: + return ZPageTypeMedium; + + default: + return ZPageTypeLarge; + } + } + inline const char* ZPage::type_to_string() const { switch (type()) { case ZPageTypeSmall: return "Small";
*** 114,131 **** inline size_t ZPage::remaining() const { return end() - top(); } ! inline ZPhysicalMemory& ZPage::physical_memory() { return _physical; } inline const ZVirtualMemory& ZPage::virtual_memory() const { return _virtual; } inline uint8_t ZPage::numa_id() { if (_numa_id == (uint8_t)-1) { _numa_id = (uint8_t)ZNUMA::memory_id(ZAddress::good(start())); } --- 127,152 ---- inline size_t ZPage::remaining() const { return end() - top(); } ! inline const ZPhysicalMemory& ZPage::physical_memory() const { return _physical; } inline const ZVirtualMemory& ZPage::virtual_memory() const { return _virtual; } + inline uint64_t ZPage::last_used() const { + return _last_used; + } + + inline void ZPage::set_last_used() { + _last_used = os::elapsedTime(); + } + inline uint8_t ZPage::numa_id() { if (_numa_id == (uint8_t)-1) { _numa_id = (uint8_t)ZNUMA::memory_id(ZAddress::good(start())); }
< prev index next >