summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/k_device_address_space.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hle/kernel/k_device_address_space.h')
-rw-r--r--src/core/hle/kernel/k_device_address_space.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/core/hle/kernel/k_device_address_space.h b/src/core/hle/kernel/k_device_address_space.h
index b4a014c38..18556e3cc 100644
--- a/src/core/hle/kernel/k_device_address_space.h
+++ b/src/core/hle/kernel/k_device_address_space.h
@@ -5,8 +5,8 @@
#include <string>
-#include "common/common_types.h"
#include "core/hle/kernel/k_page_table.h"
+#include "core/hle/kernel/k_typed_address.h"
#include "core/hle/kernel/slab_helpers.h"
#include "core/hle/result.h"
@@ -31,23 +31,24 @@ public:
Result Attach(Svc::DeviceName device_name);
Result Detach(Svc::DeviceName device_name);
- Result MapByForce(KPageTable* page_table, VAddr process_address, size_t size,
+ Result MapByForce(KPageTable* page_table, KProcessAddress process_address, size_t size,
u64 device_address, u32 option) {
R_RETURN(this->Map(page_table, process_address, size, device_address, option, false));
}
- Result MapAligned(KPageTable* page_table, VAddr process_address, size_t size,
+ Result MapAligned(KPageTable* page_table, KProcessAddress process_address, size_t size,
u64 device_address, u32 option) {
R_RETURN(this->Map(page_table, process_address, size, device_address, option, true));
}
- Result Unmap(KPageTable* page_table, VAddr process_address, size_t size, u64 device_address);
+ Result Unmap(KPageTable* page_table, KProcessAddress process_address, size_t size,
+ u64 device_address);
static void Initialize();
private:
- Result Map(KPageTable* page_table, VAddr process_address, size_t size, u64 device_address,
- u32 option, bool is_aligned);
+ Result Map(KPageTable* page_table, KProcessAddress process_address, size_t size,
+ u64 device_address, u32 option, bool is_aligned);
private:
KLightLock m_lock;