|
The Pedigree Project 0.1
|
This is the complete list of members for Arm64VirtualAddressSpace, including all inherited members.
| Accessed | VirtualAddressSpace | static |
| admitRawMemoryChange(const PreparedMemoryLock &plan, bool privileged, MemoryLockCharge &charge) const (defined in VirtualAddressSpace) | VirtualAddressSpace | protected |
| allocateStack() override | Arm64VirtualAddressSpace | virtual |
| allocateStack(size_t bytes) override | Arm64VirtualAddressSpace | virtual |
| Arm64VirtualAddressSpace(bool kernel) (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | explicitprivate |
| Borrowed | VirtualAddressSpace | static |
| CacheDisable | VirtualAddressSpace | static |
| ClearDirty | VirtualAddressSpace | static |
| clone(bool copyOnWrite=true) override | Arm64VirtualAddressSpace | virtual |
| cloneTable(uint64_t *destination, const uint64_t *source, size_t level, bool copyOnWrite) (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | private |
| commitRawMemoryChange(PreparedMemoryLock &plan, MemoryLockCharge charge) (defined in VirtualAddressSpace) | VirtualAddressSpace | protected |
| CopyOnWrite | VirtualAddressSpace | static |
| copyResidentUserPage(uintptr_t userAddress, void *kernelBuffer, size_t bytes, bool write) | VirtualAddressSpace | inlinevirtual |
| create() | VirtualAddressSpace | static |
| descriptorFlags(uint64_t descriptor) (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | privatestatic |
| detachMapping(void *address, physical_uintptr_t &physical, size_t &flags, size_t requiredFlags=0) override | Arm64VirtualAddressSpace | virtual |
| Dirty | VirtualAddressSpace | static |
| Execute | VirtualAddressSpace | static |
| expandHeap(ssize_t incr, size_t flags) | VirtualAddressSpace | virtual |
| findEntry(uintptr_t address, bool create, size_t *newTables=nullptr) (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | private |
| findExistingEntry(uintptr_t address, size_t *level=nullptr) const (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | private |
| freeStack(Stack *stack) override | Arm64VirtualAddressSpace | virtual |
| freeTable(uint64_t *table, size_t level, bool freeLeaves) (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | private |
| getDynamicEnd() const override | Arm64VirtualAddressSpace | inlinevirtual |
| getDynamicLinkerAddress() const override | Arm64VirtualAddressSpace | inlinevirtual |
| getDynamicStart() const override | Arm64VirtualAddressSpace | inlinevirtual |
| getEndOfHeap() override | Arm64VirtualAddressSpace | virtual |
| getGlobalInfoBlock() const override | Arm64VirtualAddressSpace | inlinevirtual |
| getKernelAddressSpace() | VirtualAddressSpace | static |
| getKernelCacheEnd() const override | Arm64VirtualAddressSpace | inlinevirtual |
| getKernelCacheStart() const override | Arm64VirtualAddressSpace | inlinevirtual |
| getKernelEventBlockStart() const override | Arm64VirtualAddressSpace | inlinevirtual |
| getKernelHeapEnd() const override | Arm64VirtualAddressSpace | inlinevirtual |
| getKernelHeapStart() const override | Arm64VirtualAddressSpace | inlinevirtual |
| getKernelModulesEnd() const override | Arm64VirtualAddressSpace | inlinevirtual |
| getKernelModulesStart() const override | Arm64VirtualAddressSpace | inlinevirtual |
| getKernelStart() const override | Arm64VirtualAddressSpace | inlinevirtual |
| getKernelVirtualPagestack() const | VirtualAddressSpace | inlinevirtual |
| getKernelVirtualPagestackAdd1() const | VirtualAddressSpace | inlinevirtual |
| getKernelVirtualPagestackAdd2() const | VirtualAddressSpace | inlinevirtual |
| getMapping(void *address, physical_uintptr_t &physical, size_t &flags) override | Arm64VirtualAddressSpace | virtual |
| getUserReservedStart() const override | Arm64VirtualAddressSpace | inlinevirtual |
| getUserStart() const override | Arm64VirtualAddressSpace | inlinevirtual |
| handleCopyOnWriteFault(void *address, bool userMode) override | Arm64VirtualAddressSpace | virtual |
| isAddressValid(void *address) override | Arm64VirtualAddressSpace | virtual |
| isMapped(void *address) override | Arm64VirtualAddressSpace | virtual |
| KernelMode | VirtualAddressSpace | static |
| m_Heap | VirtualAddressSpace | |
| m_HeapEnd | VirtualAddressSpace | |
| m_HeapRegionId (defined in VirtualAddressSpace) | VirtualAddressSpace | protected |
| m_KernelSpace (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | privatestatic |
| m_Lock (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | private |
| m_MemoryLockAccount (defined in VirtualAddressSpace) | VirtualAddressSpace | private |
| m_RawUserMemory (defined in VirtualAddressSpace) | VirtualAddressSpace | private |
| m_Root (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | private |
| m_StackTop (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | private |
| m_UserMemoryPolicy (defined in VirtualAddressSpace) | VirtualAddressSpace | private |
| m_ZeroPage | VirtualAddressSpace | static |
| map(physical_uintptr_t physical, void *address, size_t flags) override | Arm64VirtualAddressSpace | virtual |
| mapHuge(physical_uintptr_t physAddress, void *virtualAddress, size_t count, size_t flags) | VirtualAddressSpace | virtual |
| MaximumRemapPages (defined in VirtualAddressSpace) | VirtualAddressSpace | static |
| memIsInHeap(void *address) override | Arm64VirtualAddressSpace | virtual |
| memIsInKernelHeap(void *address) override | Arm64VirtualAddressSpace | virtual |
| memoryLockAccount() const (defined in VirtualAddressSpace) | VirtualAddressSpace | inline |
| NoAccess | VirtualAddressSpace | static |
| operator=(const VirtualAddressSpace &) | VirtualAddressSpace | private |
| pageDescriptor(physical_uintptr_t physical, size_t flags) (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | privatestatic |
| prepareRemap(const PageRemapRequest &request, UniquePointer< PreparedPageRemap > &plan) | VirtualAddressSpace | inlinevirtual |
| prepareZeroPage() (defined in VirtualAddressSpace) | VirtualAddressSpace | protected |
| ProcessorBase (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | friend |
| rawUserMemory() (defined in VirtualAddressSpace) | VirtualAddressSpace | inline |
| RemapAdmission typedef (defined in VirtualAddressSpace) | VirtualAddressSpace | |
| RemapStatus enum name (defined in VirtualAddressSpace) | VirtualAddressSpace | |
| ResidentCopyStatus enum name (defined in VirtualAddressSpace) | VirtualAddressSpace | |
| revertToKernelAddressSpace() override | Arm64VirtualAddressSpace | virtual |
| rollbackHeapExpansion(void *virtualAddress, size_t pageCount) | VirtualAddressSpace | private |
| root() const (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | inline |
| RuntimeMapping | VirtualAddressSpace | static |
| runtimeMappingPages(uintptr_t, size_t) (defined in VirtualAddressSpace) | VirtualAddressSpace | inlinevirtual |
| setFlags(void *address, size_t flags) override | Arm64VirtualAddressSpace | virtual |
| setHeap(void *heap, void *heapEnd) | VirtualAddressSpace | inline |
| setMemoryLockAccount(MemoryLockAccount *account) (defined in VirtualAddressSpace) | VirtualAddressSpace | inline |
| setRemapPreparationFailureForTest(ssize_t allocations) | VirtualAddressSpace | inlinevirtual |
| setUserMemoryPolicy(UserMemoryPolicy *policy) (defined in VirtualAddressSpace) | VirtualAddressSpace | inline |
| Shared | VirtualAddressSpace | static |
| Swapped | VirtualAddressSpace | static |
| tryCompareExchangeUser32(uintptr_t address, uint32_t &expected, uint32_t desired, bool &exchanged) | VirtualAddressSpace | inlinevirtual |
| tryDetachUserPage(void *address, physical_uintptr_t expected) override (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | virtual |
| tryMapUserPage(physical_uintptr_t physical, void *address, size_t flags, size_t *committedTablePages=nullptr) override (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | virtual |
| tryReadUser32(uintptr_t address, uint32_t &value) | VirtualAddressSpace | inlinevirtual |
| tryReadUserPointer(uintptr_t address, uintptr_t &value) (defined in VirtualAddressSpace) | VirtualAddressSpace | inlinevirtual |
| trySetFlags(void *address, size_t flags) override | Arm64VirtualAddressSpace | virtual |
| tryWriteUser32(uintptr_t address, uint32_t value) | VirtualAddressSpace | inlinevirtual |
| unmap(void *address) override | Arm64VirtualAddressSpace | virtual |
| userMemoryPolicy() const (defined in VirtualAddressSpace) | VirtualAddressSpace | inline |
| VirtualAddressSpace(void *Heap) | VirtualAddressSpace | inlineprotected |
| VirtualAddressSpace() | VirtualAddressSpace | private |
| VirtualAddressSpace(const VirtualAddressSpace &) | VirtualAddressSpace | private |
| VirtualAddressSpace::create (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | friend |
| VirtualAddressSpace::getKernelAddressSpace (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | friend |
| Write | VirtualAddressSpace | static |
| WriteCombine | VirtualAddressSpace | static |
| WriteProtected | VirtualAddressSpace | static |
| WriteThrough | VirtualAddressSpace | static |
| ~Arm64VirtualAddressSpace() override (defined in Arm64VirtualAddressSpace) | Arm64VirtualAddressSpace | |
| ~VirtualAddressSpace() | VirtualAddressSpace | inlinevirtual |