svc: Migrate address range checking functions to VMManager

Provides a bit of a more proper interface for these functions.
This commit is contained in:
Lioncash
2019-03-04 16:30:17 -05:00
parent 07e13d6728
commit 0be8fffc99
3 changed files with 30 additions and 23 deletions

View File

@ -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;