strat: prefer os::NativeHandle to Handle/svc::Handle where sensible
This commit is contained in:
@@ -25,9 +25,9 @@ namespace ams::dd {
|
||||
Result CreateDeviceAddressSpace(DeviceAddressSpaceType *das, u64 size);
|
||||
void DestroyDeviceAddressSpace(DeviceAddressSpaceType *das);
|
||||
|
||||
void AttachDeviceAddressSpaceHandle(DeviceAddressSpaceType *das, Handle handle, bool managed);
|
||||
void AttachDeviceAddressSpaceHandle(DeviceAddressSpaceType *das, DeviceAddressSpaceHandle handle, bool managed);
|
||||
|
||||
Handle GetDeviceAddressSpaceHandle(DeviceAddressSpaceType *das);
|
||||
DeviceAddressSpaceHandle GetDeviceAddressSpaceHandle(DeviceAddressSpaceType *das);
|
||||
|
||||
Result MapDeviceAddressSpaceAligned(DeviceAddressSpaceType *das, ProcessHandle process_handle, u64 process_address, size_t size, DeviceVirtualAddress device_address, MemoryPermission device_perm);
|
||||
Result MapDeviceAddressSpaceNotAligned(DeviceAddressSpaceType *das, ProcessHandle process_handle, u64 process_address, size_t size, DeviceVirtualAddress device_address, MemoryPermission device_perm);
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
namespace ams::dd {
|
||||
|
||||
using DeviceName = ::ams::svc::DeviceName;
|
||||
using enum ::ams::svc::DeviceName;
|
||||
|
||||
constexpr inline u64 DeviceAddressSpaceMemoryRegionAlignment = 4_KB;
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ namespace ams::dd {
|
||||
|
||||
using DeviceVirtualAddress = u64;
|
||||
|
||||
using DeviceAddressSpaceHandle = ::Handle;
|
||||
using DeviceAddressSpaceHandle = os::NativeHandle;
|
||||
|
||||
struct DeviceAddressSpaceType {
|
||||
enum State {
|
||||
|
||||
Reference in New Issue
Block a user