diff options
| author | Lioncash <mathew1800@gmail.com> | 2019-03-04 16:30:17 -0500 |
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2019-03-04 16:32:03 -0500 |
| commit | 0be8fffc992e30da42004b4e640b7095e1040f53 (patch) | |
| tree | d9827c3b2549658e220ee5bf78f26b6e021e83dc /src/core/hle/kernel/vm_manager.h | |
| parent | 07e13d6728868e5cb91615bec3aa6dfe9ec62b7b (diff) | |
svc: Migrate address range checking functions to VMManager
Provides a bit of a more proper interface for these functions.
Diffstat (limited to 'src/core/hle/kernel/vm_manager.h')
| -rw-r--r-- | src/core/hle/kernel/vm_manager.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/hle/kernel/vm_manager.h b/src/core/hle/kernel/vm_manager.h index 6091533bc..60f36a5b9 100644 --- a/src/core/hle/kernel/vm_manager.h +++ b/src/core/hle/kernel/vm_manager.h @@ -432,6 +432,9 @@ public: /// Gets the address space width in bits. u64 GetAddressSpaceWidth() const; + /// Determines whether or not the given address range lies within the address space. + bool IsWithinAddressSpace(VAddr address, u64 size) const; + /// Gets the base address of the ASLR region. VAddr GetASLRRegionBaseAddress() const; @@ -480,6 +483,9 @@ public: /// Gets the total size of the new map region in bytes. u64 GetNewMapRegionSize() const; + /// Determines whether or not the given address range lies within the new map region + bool IsWithinNewMapRegion(VAddr address, u64 size) const; + /// Gets the base address of the TLS IO region. VAddr GetTLSIORegionBaseAddress() const; |
