|
ReXGlue SDK
|
This is the complete list of members for rex::kernel::VirtualHeap, including all inherited members.
| AcquireHostPageReconcileLock() const | rex::kernel::BaseHeap | protectedvirtual |
| Alloc(u32 size, u32 alignment, u32 allocation_type, u32 protect, bool top_down, u32 *out_address) | rex::kernel::BaseHeap | virtual |
| AllocFixed(u32 base_address, u32 size, u32 alignment, u32 allocation_type, u32 protect) | rex::kernel::BaseHeap | 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) | rex::kernel::BaseHeap | 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) | rex::kernel::BaseHeap | 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) | rex::kernel::BaseHeap | virtual |
| DecommitLocked(u32 address, u32 size) (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| Dispose() | rex::kernel::BaseHeap | virtual |
| 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 |
| 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) | rex::kernel::VirtualHeap | |
| 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 | rex::kernel::BaseHeap | inlineprotectedvirtual |
| 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 |
| 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) | rex::kernel::BaseHeap | 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 address, u32 *out_region_size=nullptr) | rex::kernel::BaseHeap | 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 |
| TranslateRelative(size_t relative_address) const | rex::kernel::BaseHeap | inline |
| unreserved_page_count_ (defined in rex::kernel::BaseHeap) | rex::kernel::BaseHeap | protected |
| VirtualHeap() (defined in rex::kernel::VirtualHeap) | rex::kernel::VirtualHeap | |
| ~BaseHeap() | rex::kernel::BaseHeap | virtual |
| ~VirtualHeap() override (defined in rex::kernel::VirtualHeap) | rex::kernel::VirtualHeap |