< prev index next >

src/hotspot/os_cpu/linux_x86/gc/z/zPhysicalMemoryBacking_linux_x86.hpp

Print this page




  41 
  42   void advise_view(uintptr_t addr, size_t size) const;
  43   void pretouch_view(uintptr_t addr, size_t size) const;
  44   void map_view(ZPhysicalMemory pmem, uintptr_t addr, bool pretouch) const;
  45   void unmap_view(ZPhysicalMemory pmem, uintptr_t addr) const;
  46 
  47 public:
  48   ZPhysicalMemoryBacking(size_t max_capacity);
  49 
  50   bool is_initialized() const;
  51 
  52   size_t try_expand(size_t old_capacity, size_t new_capacity);
  53 
  54   ZPhysicalMemory alloc(size_t size);
  55   void free(ZPhysicalMemory pmem);
  56 
  57   uintptr_t nmt_address(uintptr_t offset) const;
  58 
  59   void map(ZPhysicalMemory pmem, uintptr_t offset) const;
  60   void unmap(ZPhysicalMemory pmem, uintptr_t offset) const;
  61   void flip(ZPhysicalMemory pmem, uintptr_t offset) const;


  62 };
  63 
  64 #endif // OS_CPU_LINUX_X86_GC_Z_ZPHYSICALMEMORYBACKING_LINUX_X86_HPP


  41 
  42   void advise_view(uintptr_t addr, size_t size) const;
  43   void pretouch_view(uintptr_t addr, size_t size) const;
  44   void map_view(ZPhysicalMemory pmem, uintptr_t addr, bool pretouch) const;
  45   void unmap_view(ZPhysicalMemory pmem, uintptr_t addr) const;
  46 
  47 public:
  48   ZPhysicalMemoryBacking(size_t max_capacity);
  49 
  50   bool is_initialized() const;
  51 
  52   size_t try_expand(size_t old_capacity, size_t new_capacity);
  53 
  54   ZPhysicalMemory alloc(size_t size);
  55   void free(ZPhysicalMemory pmem);
  56 
  57   uintptr_t nmt_address(uintptr_t offset) const;
  58 
  59   void map(ZPhysicalMemory pmem, uintptr_t offset) const;
  60   void unmap(ZPhysicalMemory pmem, uintptr_t offset) const;
  61 
  62   void debug_map(ZPhysicalMemory pmem, uintptr_t offset) const;
  63   void debug_unmap(ZPhysicalMemory pmem, uintptr_t offset) const;
  64 };
  65 
  66 #endif // OS_CPU_LINUX_X86_GC_Z_ZPHYSICALMEMORYBACKING_LINUX_X86_HPP
< prev index next >