|
ReXGlue SDK
|
This is the complete list of members for rex::kernel::PhysicalHeap, including all inherited members.
| AcquireHostPageReconcileLock() const override | rex::kernel::PhysicalHeap | protectedvirtual |
| Alloc(u32 size, u32 alignment, u32 allocation_type, u32 protect, bool top_down, u32 *out_address) override | rex::kernel::PhysicalHeap | virtual |
| AllocFixed(u32 base_address, u32 size, u32 alignment, u32 allocation_type, u32 protect) override | rex::kernel::PhysicalHeap | virtual |
| AllocFixedLocked(u32 base_address, u32 size, u32 alignment, u32 allocation_type, u32 protect) (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| AllocRange(u32 low_address, u32 high_address, u32 size, u32 alignment, u32 allocation_type, u32 protect, bool top_down, u32 *out_address) override | rex::kernel::PhysicalHeap | virtual |
| AllocRangeLocked(u32 low_address, u32 high_address, u32 size, u32 alignment, u32 allocation_type, u32 protect, bool top_down, u32 *out_address) (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| AllocSystemHeap(u32 size, u32 alignment, u32 allocation_type, u32 protect, bool top_down, u32 *out_address) override | rex::kernel::PhysicalHeap | virtual |
| BaseHeap() (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| CheckProtectRangeLocked(u32 address, u32 size, u32 *out_start_page, u32 *out_end_page) | rex::kernel::BaseHeap | protected |
| committed_pages_ | rex::kernel::BaseHeap | protected |
| Decommit(u32 address, u32 size) override | rex::kernel::PhysicalHeap | virtual |
| DecommitLocked(u32 address, u32 size) (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| Dispose() | rex::kernel::BaseHeap | virtual |
| EnableAccessCallbacks(u32 physical_address, u32 length, bool enable_invalidation_notifications, bool enable_data_providers) | rex::kernel::PhysicalHeap | |
| GetCommittedPages() const (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | inline |
| GetHeapBase() const | rex::kernel::BaseHeap | inline |
| GetHeapSize() const (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | inline |
| GetHeapType() const (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | inline |
| GetHostAddressOffset() const | rex::kernel::BaseHeap | inline |
| GetHostPageAccess(u32 host_page_number) const | rex::kernel::BaseHeap | |
| GetHostPageGuestAccess(u32 host_page_number) const | rex::kernel::BaseHeap | protected |
| GetPageSize() const (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | inline |
| GetPhysicalAddress(u32 address) const | rex::kernel::PhysicalHeap | |
| GetReservedPageCount() const (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | inline |
| GetSystemRangeBase() const | rex::kernel::BaseHeap | protected |
| GetTotalPageCount() const (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | inline |
| GetUnreservedPageCount() const (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | inline |
| heap_base_ (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| heap_mutex_ | rex::kernel::BaseHeap | protected |
| heap_size_ (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| heap_type_ (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| host_address_offset_ | rex::kernel::BaseHeap | protected |
| Initialize(kernel::GuestAddressSpace *memory, u8 *membase, HeapType heap_type, u32 heap_base, u32 heap_size, u32 page_size, VirtualHeap *parent_heap) | rex::kernel::PhysicalHeap | |
| rex::kernel::BaseHeap::Initialize(kernel::GuestAddressSpace *memory, u8 *membase, HeapType heap_type, u32 heap_base, u32 heap_size, u32 page_size, u32 host_address_offset=0) | rex::kernel::BaseHeap | protected |
| IsHostPageWriteWatched(u32 host_page_number) const override | rex::kernel::PhysicalHeap | protectedvirtual |
| membase_ (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| memory_ | rex::kernel::BaseHeap | protected |
| OnPageCommitted(u32 page_number) | rex::kernel::BaseHeap | protected |
| OnPageDecommitted(u32 page_number) | rex::kernel::BaseHeap | protected |
| page_size_ (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| page_size_shift_ | rex::kernel::BaseHeap | protected |
| page_table_ (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| parent_heap_ | rex::kernel::PhysicalHeap | protected |
| PhysicalHeap() (defined in rex::kernel::PhysicalHeap) | rex::kernel::PhysicalHeap | |
| PlotProfile() const | rex::kernel::BaseHeap | |
| profile_plot_ (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| profile_pool_ | rex::kernel::BaseHeap | protected |
| Protect(u32 address, u32 size, u32 protect, u32 *old_protect=nullptr) override | rex::kernel::PhysicalHeap | virtual |
| ProtectLocked(u32 address, u32 size, u32 protect, u32 *old_protect) (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| QueryProtect(u32 address, u32 *out_protect) | rex::kernel::BaseHeap | |
| QueryRangeAccess(u32 low_address, u32 high_address) | rex::kernel::BaseHeap | |
| QueryRegionInfo(u32 base_address, HeapAllocation *out_info) | rex::kernel::BaseHeap | |
| QuerySize(u32 address, u32 *out_size) | rex::kernel::BaseHeap | |
| ReapplyHostPageAccess(void *host_address, bool is_write) | rex::kernel::BaseHeap | |
| Release(u32 base_address, u32 *out_region_size=nullptr) override | rex::kernel::PhysicalHeap | virtual |
| ReleaseLocked(u32 address, u32 *out_region_size) (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| ReleaseRange(u32 address, u32 size, u32 *out_address, u32 *out_size) | rex::kernel::BaseHeap | |
| ReleaseRangeLocked(u32 address, u32 size, u32 *out_address, u32 *out_size) (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| SyncHostPageAccess(u32 start_page_number, u32 end_page_number) | rex::kernel::BaseHeap | protected |
| system_page_count_ | rex::kernel::PhysicalHeap | protected |
| system_page_flags_ | rex::kernel::PhysicalHeap | protected |
| system_page_size_ (defined in rex::kernel::PhysicalHeap) | rex::kernel::PhysicalHeap | protected |
| TranslateRelative(size_t relative_address) const | rex::kernel::BaseHeap | inline |
| TriggerCallbacks(u32 virtual_address, u32 length, bool is_write, bool unwatch_exact_range, bool unprotect=true) | rex::kernel::PhysicalHeap | |
| TriggerCallbacksLocked(u32 virtual_address, u32 length, bool is_write, bool unwatch_exact_range, bool unprotect=true) (defined in rex::kernel::PhysicalHeap) | rex::kernel::PhysicalHeap | |
| unreserved_page_count_ (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| ~BaseHeap() | rex::kernel::BaseHeap | virtual |
| ~PhysicalHeap() override (defined in rex::kernel::PhysicalHeap) | rex::kernel::PhysicalHeap |