forked from ShuriZma/suyu
svc: Fix svcGetInfo MapRegionBaseAddr.
This commit is contained in:
parent
d80991977a
commit
e1ee8f4657
|
@ -314,7 +314,7 @@ static ResultCode GetInfo(u64* result, u64 info_id, u64 handle, u64 info_sub_id)
|
||||||
*result = g_current_process->allowed_thread_priority_mask;
|
*result = g_current_process->allowed_thread_priority_mask;
|
||||||
break;
|
break;
|
||||||
case GetInfoType::MapRegionBaseAddr:
|
case GetInfoType::MapRegionBaseAddr:
|
||||||
*result = vm_manager.GetAddressSpaceBaseAddr();
|
*result = vm_manager.GetMapRegionBaseAddr();
|
||||||
break;
|
break;
|
||||||
case GetInfoType::MapRegionSize:
|
case GetInfoType::MapRegionSize:
|
||||||
*result = vm_manager.GetAddressSpaceSize();
|
*result = vm_manager.GetAddressSpaceSize();
|
||||||
|
|
|
@ -375,6 +375,11 @@ u64 VMManager::GetAddressSpaceSize() {
|
||||||
return MAX_ADDRESS;
|
return MAX_ADDRESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VAddr VMManager::GetMapRegionBaseAddr() {
|
||||||
|
LOG_WARNING(Kernel, "(STUBBED) called");
|
||||||
|
return Memory::HEAP_VADDR;
|
||||||
|
}
|
||||||
|
|
||||||
VAddr VMManager::GetNewMapRegionBaseAddr() {
|
VAddr VMManager::GetNewMapRegionBaseAddr() {
|
||||||
LOG_WARNING(Kernel, "(STUBBED) called");
|
LOG_WARNING(Kernel, "(STUBBED) called");
|
||||||
return 0x8000000;
|
return 0x8000000;
|
||||||
|
|
|
@ -192,6 +192,9 @@ public:
|
||||||
/// Gets the total address space address size, used by svcGetInfo
|
/// Gets the total address space address size, used by svcGetInfo
|
||||||
u64 GetAddressSpaceSize();
|
u64 GetAddressSpaceSize();
|
||||||
|
|
||||||
|
/// Gets the map region base address, used by svcGetInfo
|
||||||
|
VAddr GetMapRegionBaseAddr();
|
||||||
|
|
||||||
/// Gets the base address for a new memory region, used by svcGetInfo
|
/// Gets the base address for a new memory region, used by svcGetInfo
|
||||||
VAddr GetNewMapRegionBaseAddr();
|
VAddr GetNewMapRegionBaseAddr();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue