diff options
| author | 2021-02-05 23:14:31 -0800 | |
|---|---|---|
| committer | 2021-02-18 16:16:12 -0800 | |
| commit | 0d62f30b00fbfe598573ea8fd433bd64d7be3e5f (patch) | |
| tree | 1645351165042095d108a5e43df263db604bbe1c /src | |
| parent | Merge pull request #5957 from lat9nq/update-dynarmic (diff) | |
| download | yuzu-0d62f30b00fbfe598573ea8fd433bd64d7be3e5f.tar.gz yuzu-0d62f30b00fbfe598573ea8fd433bd64d7be3e5f.tar.xz yuzu-0d62f30b00fbfe598573ea8fd433bd64d7be3e5f.zip | |
hle: kernel: Rename SharedMemory to KSharedMemory.
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/CMakeLists.txt | 4 | ||||
| -rw-r--r-- | src/core/hle/kernel/k_shared_memory.cpp (renamed from src/core/hle/kernel/shared_memory.cpp) | 16 | ||||
| -rw-r--r-- | src/core/hle/kernel/k_shared_memory.h (renamed from src/core/hle/kernel/shared_memory.h) | 8 | ||||
| -rw-r--r-- | src/core/hle/kernel/kernel.cpp | 34 | ||||
| -rw-r--r-- | src/core/hle/kernel/kernel.h | 18 | ||||
| -rw-r--r-- | src/core/hle/kernel/svc.cpp | 4 | ||||
| -rw-r--r-- | src/core/hle/service/hid/hid.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/hid/hid.h | 4 | ||||
| -rw-r--r-- | src/core/hle/service/hid/irs.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/hid/irs.h | 4 | ||||
| -rw-r--r-- | src/core/hle/service/ns/pl_u.cpp | 4 | ||||
| -rw-r--r-- | src/core/hle/service/time/time_sharedmemory.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/time/time_sharedmemory.h | 6 |
13 files changed, 54 insertions, 54 deletions
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index c6bdf72ec..8d4823f93 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt | |||
| @@ -175,6 +175,8 @@ add_library(core STATIC | |||
| 175 | hle/kernel/k_scoped_lock.h | 175 | hle/kernel/k_scoped_lock.h |
| 176 | hle/kernel/k_scoped_resource_reservation.h | 176 | hle/kernel/k_scoped_resource_reservation.h |
| 177 | hle/kernel/k_scoped_scheduler_lock_and_sleep.h | 177 | hle/kernel/k_scoped_scheduler_lock_and_sleep.h |
| 178 | hle/kernel/k_shared_memory.cpp | ||
| 179 | hle/kernel/k_shared_memory.h | ||
| 178 | hle/kernel/k_synchronization_object.cpp | 180 | hle/kernel/k_synchronization_object.cpp |
| 179 | hle/kernel/k_synchronization_object.h | 181 | hle/kernel/k_synchronization_object.h |
| 180 | hle/kernel/k_thread.cpp | 182 | hle/kernel/k_thread.cpp |
| @@ -218,8 +220,6 @@ add_library(core STATIC | |||
| 218 | hle/kernel/service_thread.h | 220 | hle/kernel/service_thread.h |
| 219 | hle/kernel/session.cpp | 221 | hle/kernel/session.cpp |
| 220 | hle/kernel/session.h | 222 | hle/kernel/session.h |
| 221 | hle/kernel/shared_memory.cpp | ||
| 222 | hle/kernel/shared_memory.h | ||
| 223 | hle/kernel/svc.cpp | 223 | hle/kernel/svc.cpp |
| 224 | hle/kernel/svc.h | 224 | hle/kernel/svc.h |
| 225 | hle/kernel/svc_common.h | 225 | hle/kernel/svc_common.h |
diff --git a/src/core/hle/kernel/shared_memory.cpp b/src/core/hle/kernel/k_shared_memory.cpp index 2eadd51d7..dd82e0217 100644 --- a/src/core/hle/kernel/shared_memory.cpp +++ b/src/core/hle/kernel/k_shared_memory.cpp | |||
| @@ -5,20 +5,20 @@ | |||
| 5 | #include "common/assert.h" | 5 | #include "common/assert.h" |
| 6 | #include "core/core.h" | 6 | #include "core/core.h" |
| 7 | #include "core/hle/kernel/k_scoped_resource_reservation.h" | 7 | #include "core/hle/kernel/k_scoped_resource_reservation.h" |
| 8 | #include "core/hle/kernel/k_shared_memory.h" | ||
| 8 | #include "core/hle/kernel/kernel.h" | 9 | #include "core/hle/kernel/kernel.h" |
| 9 | #include "core/hle/kernel/memory/page_table.h" | 10 | #include "core/hle/kernel/memory/page_table.h" |
| 10 | #include "core/hle/kernel/shared_memory.h" | ||
| 11 | 11 | ||
| 12 | namespace Kernel { | 12 | namespace Kernel { |
| 13 | 13 | ||
| 14 | SharedMemory::SharedMemory(KernelCore& kernel, Core::DeviceMemory& device_memory) | 14 | KSharedMemory::KSharedMemory(KernelCore& kernel, Core::DeviceMemory& device_memory) |
| 15 | : Object{kernel}, device_memory{device_memory} {} | 15 | : Object{kernel}, device_memory{device_memory} {} |
| 16 | 16 | ||
| 17 | SharedMemory::~SharedMemory() { | 17 | KSharedMemory::~KSharedMemory() { |
| 18 | kernel.GetSystemResourceLimit()->Release(LimitableResource::PhysicalMemory, size); | 18 | kernel.GetSystemResourceLimit()->Release(LimitableResource::PhysicalMemory, size); |
| 19 | } | 19 | } |
| 20 | 20 | ||
| 21 | std::shared_ptr<SharedMemory> SharedMemory::Create( | 21 | std::shared_ptr<KSharedMemory> KSharedMemory::Create( |
| 22 | KernelCore& kernel, Core::DeviceMemory& device_memory, Process* owner_process, | 22 | KernelCore& kernel, Core::DeviceMemory& device_memory, Process* owner_process, |
| 23 | Memory::PageLinkedList&& page_list, Memory::MemoryPermission owner_permission, | 23 | Memory::PageLinkedList&& page_list, Memory::MemoryPermission owner_permission, |
| 24 | Memory::MemoryPermission user_permission, PAddr physical_address, std::size_t size, | 24 | Memory::MemoryPermission user_permission, PAddr physical_address, std::size_t size, |
| @@ -29,8 +29,8 @@ std::shared_ptr<SharedMemory> SharedMemory::Create( | |||
| 29 | size); | 29 | size); |
| 30 | ASSERT(memory_reservation.Succeeded()); | 30 | ASSERT(memory_reservation.Succeeded()); |
| 31 | 31 | ||
| 32 | std::shared_ptr<SharedMemory> shared_memory{ | 32 | std::shared_ptr<KSharedMemory> shared_memory{ |
| 33 | std::make_shared<SharedMemory>(kernel, device_memory)}; | 33 | std::make_shared<KSharedMemory>(kernel, device_memory)}; |
| 34 | 34 | ||
| 35 | shared_memory->owner_process = owner_process; | 35 | shared_memory->owner_process = owner_process; |
| 36 | shared_memory->page_list = std::move(page_list); | 36 | shared_memory->page_list = std::move(page_list); |
| @@ -44,8 +44,8 @@ std::shared_ptr<SharedMemory> SharedMemory::Create( | |||
| 44 | return shared_memory; | 44 | return shared_memory; |
| 45 | } | 45 | } |
| 46 | 46 | ||
| 47 | ResultCode SharedMemory::Map(Process& target_process, VAddr address, std::size_t size, | 47 | ResultCode KSharedMemory::Map(Process& target_process, VAddr address, std::size_t size, |
| 48 | Memory::MemoryPermission permissions) { | 48 | Memory::MemoryPermission permissions) { |
| 49 | const u64 page_count{(size + Memory::PageSize - 1) / Memory::PageSize}; | 49 | const u64 page_count{(size + Memory::PageSize - 1) / Memory::PageSize}; |
| 50 | 50 | ||
| 51 | if (page_list.GetNumPages() != page_count) { | 51 | if (page_list.GetNumPages() != page_count) { |
diff --git a/src/core/hle/kernel/shared_memory.h b/src/core/hle/kernel/k_shared_memory.h index 623bd8b11..4d1354415 100644 --- a/src/core/hle/kernel/shared_memory.h +++ b/src/core/hle/kernel/k_shared_memory.h | |||
| @@ -19,12 +19,12 @@ namespace Kernel { | |||
| 19 | 19 | ||
| 20 | class KernelCore; | 20 | class KernelCore; |
| 21 | 21 | ||
| 22 | class SharedMemory final : public Object { | 22 | class KSharedMemory final : public Object { |
| 23 | public: | 23 | public: |
| 24 | explicit SharedMemory(KernelCore& kernel, Core::DeviceMemory& device_memory); | 24 | explicit KSharedMemory(KernelCore& kernel, Core::DeviceMemory& device_memory); |
| 25 | ~SharedMemory() override; | 25 | ~KSharedMemory() override; |
| 26 | 26 | ||
| 27 | static std::shared_ptr<SharedMemory> Create( | 27 | static std::shared_ptr<KSharedMemory> Create( |
| 28 | KernelCore& kernel, Core::DeviceMemory& device_memory, Process* owner_process, | 28 | KernelCore& kernel, Core::DeviceMemory& device_memory, Process* owner_process, |
| 29 | Memory::PageLinkedList&& page_list, Memory::MemoryPermission owner_permission, | 29 | Memory::PageLinkedList&& page_list, Memory::MemoryPermission owner_permission, |
| 30 | Memory::MemoryPermission user_permission, PAddr physical_address, std::size_t size, | 30 | Memory::MemoryPermission user_permission, PAddr physical_address, std::size_t size, |
diff --git a/src/core/hle/kernel/kernel.cpp b/src/core/hle/kernel/kernel.cpp index b6e6f115e..5eb602843 100644 --- a/src/core/hle/kernel/kernel.cpp +++ b/src/core/hle/kernel/kernel.cpp | |||
| @@ -29,6 +29,7 @@ | |||
| 29 | #include "core/hle/kernel/handle_table.h" | 29 | #include "core/hle/kernel/handle_table.h" |
| 30 | #include "core/hle/kernel/k_resource_limit.h" | 30 | #include "core/hle/kernel/k_resource_limit.h" |
| 31 | #include "core/hle/kernel/k_scheduler.h" | 31 | #include "core/hle/kernel/k_scheduler.h" |
| 32 | #include "core/hle/kernel/k_shared_memory.h" | ||
| 32 | #include "core/hle/kernel/k_thread.h" | 33 | #include "core/hle/kernel/k_thread.h" |
| 33 | #include "core/hle/kernel/kernel.h" | 34 | #include "core/hle/kernel/kernel.h" |
| 34 | #include "core/hle/kernel/memory/memory_layout.h" | 35 | #include "core/hle/kernel/memory/memory_layout.h" |
| @@ -37,7 +38,6 @@ | |||
| 37 | #include "core/hle/kernel/physical_core.h" | 38 | #include "core/hle/kernel/physical_core.h" |
| 38 | #include "core/hle/kernel/process.h" | 39 | #include "core/hle/kernel/process.h" |
| 39 | #include "core/hle/kernel/service_thread.h" | 40 | #include "core/hle/kernel/service_thread.h" |
| 40 | #include "core/hle/kernel/shared_memory.h" | ||
| 41 | #include "core/hle/kernel/svc_results.h" | 41 | #include "core/hle/kernel/svc_results.h" |
| 42 | #include "core/hle/kernel/time_manager.h" | 42 | #include "core/hle/kernel/time_manager.h" |
| 43 | #include "core/hle/lock.h" | 43 | #include "core/hle/lock.h" |
| @@ -288,19 +288,19 @@ struct KernelCore::Impl { | |||
| 288 | layout.System().StartAddress(), | 288 | layout.System().StartAddress(), |
| 289 | layout.System().EndAddress()); | 289 | layout.System().EndAddress()); |
| 290 | 290 | ||
| 291 | hid_shared_mem = Kernel::SharedMemory::Create( | 291 | hid_shared_mem = Kernel::KSharedMemory::Create( |
| 292 | system.Kernel(), system.DeviceMemory(), nullptr, | 292 | system.Kernel(), system.DeviceMemory(), nullptr, |
| 293 | {hid_addr, hid_size / Memory::PageSize}, Memory::MemoryPermission::None, | 293 | {hid_addr, hid_size / Memory::PageSize}, Memory::MemoryPermission::None, |
| 294 | Memory::MemoryPermission::Read, hid_addr, hid_size, "HID:SharedMemory"); | 294 | Memory::MemoryPermission::Read, hid_addr, hid_size, "HID:SharedMemory"); |
| 295 | font_shared_mem = Kernel::SharedMemory::Create( | 295 | font_shared_mem = Kernel::KSharedMemory::Create( |
| 296 | system.Kernel(), system.DeviceMemory(), nullptr, | 296 | system.Kernel(), system.DeviceMemory(), nullptr, |
| 297 | {font_pa, font_size / Memory::PageSize}, Memory::MemoryPermission::None, | 297 | {font_pa, font_size / Memory::PageSize}, Memory::MemoryPermission::None, |
| 298 | Memory::MemoryPermission::Read, font_pa, font_size, "Font:SharedMemory"); | 298 | Memory::MemoryPermission::Read, font_pa, font_size, "Font:SharedMemory"); |
| 299 | irs_shared_mem = Kernel::SharedMemory::Create( | 299 | irs_shared_mem = Kernel::KSharedMemory::Create( |
| 300 | system.Kernel(), system.DeviceMemory(), nullptr, | 300 | system.Kernel(), system.DeviceMemory(), nullptr, |
| 301 | {irs_addr, irs_size / Memory::PageSize}, Memory::MemoryPermission::None, | 301 | {irs_addr, irs_size / Memory::PageSize}, Memory::MemoryPermission::None, |
| 302 | Memory::MemoryPermission::Read, irs_addr, irs_size, "IRS:SharedMemory"); | 302 | Memory::MemoryPermission::Read, irs_addr, irs_size, "IRS:SharedMemory"); |
| 303 | time_shared_mem = Kernel::SharedMemory::Create( | 303 | time_shared_mem = Kernel::KSharedMemory::Create( |
| 304 | system.Kernel(), system.DeviceMemory(), nullptr, | 304 | system.Kernel(), system.DeviceMemory(), nullptr, |
| 305 | {time_addr, time_size / Memory::PageSize}, Memory::MemoryPermission::None, | 305 | {time_addr, time_size / Memory::PageSize}, Memory::MemoryPermission::None, |
| 306 | Memory::MemoryPermission::Read, time_addr, time_size, "Time:SharedMemory"); | 306 | Memory::MemoryPermission::Read, time_addr, time_size, "Time:SharedMemory"); |
| @@ -352,10 +352,10 @@ struct KernelCore::Impl { | |||
| 352 | std::unique_ptr<Memory::SlabHeap<Memory::Page>> user_slab_heap_pages; | 352 | std::unique_ptr<Memory::SlabHeap<Memory::Page>> user_slab_heap_pages; |
| 353 | 353 | ||
| 354 | // Shared memory for services | 354 | // Shared memory for services |
| 355 | std::shared_ptr<Kernel::SharedMemory> hid_shared_mem; | 355 | std::shared_ptr<Kernel::KSharedMemory> hid_shared_mem; |
| 356 | std::shared_ptr<Kernel::SharedMemory> font_shared_mem; | 356 | std::shared_ptr<Kernel::KSharedMemory> font_shared_mem; |
| 357 | std::shared_ptr<Kernel::SharedMemory> irs_shared_mem; | 357 | std::shared_ptr<Kernel::KSharedMemory> irs_shared_mem; |
| 358 | std::shared_ptr<Kernel::SharedMemory> time_shared_mem; | 358 | std::shared_ptr<Kernel::KSharedMemory> time_shared_mem; |
| 359 | 359 | ||
| 360 | // Threads used for services | 360 | // Threads used for services |
| 361 | std::unordered_set<std::shared_ptr<Kernel::ServiceThread>> service_threads; | 361 | std::unordered_set<std::shared_ptr<Kernel::ServiceThread>> service_threads; |
| @@ -589,35 +589,35 @@ const Memory::SlabHeap<Memory::Page>& KernelCore::GetUserSlabHeapPages() const { | |||
| 589 | return *impl->user_slab_heap_pages; | 589 | return *impl->user_slab_heap_pages; |
| 590 | } | 590 | } |
| 591 | 591 | ||
| 592 | Kernel::SharedMemory& KernelCore::GetHidSharedMem() { | 592 | Kernel::KSharedMemory& KernelCore::GetHidSharedMem() { |
| 593 | return *impl->hid_shared_mem; | 593 | return *impl->hid_shared_mem; |
| 594 | } | 594 | } |
| 595 | 595 | ||
| 596 | const Kernel::SharedMemory& KernelCore::GetHidSharedMem() const { | 596 | const Kernel::KSharedMemory& KernelCore::GetHidSharedMem() const { |
| 597 | return *impl->hid_shared_mem; | 597 | return *impl->hid_shared_mem; |
| 598 | } | 598 | } |
| 599 | 599 | ||
| 600 | Kernel::SharedMemory& KernelCore::GetFontSharedMem() { | 600 | Kernel::KSharedMemory& KernelCore::GetFontSharedMem() { |
| 601 | return *impl->font_shared_mem; | 601 | return *impl->font_shared_mem; |
| 602 | } | 602 | } |
| 603 | 603 | ||
| 604 | const Kernel::SharedMemory& KernelCore::GetFontSharedMem() const { | 604 | const Kernel::KSharedMemory& KernelCore::GetFontSharedMem() const { |
| 605 | return *impl->font_shared_mem; | 605 | return *impl->font_shared_mem; |
| 606 | } | 606 | } |
| 607 | 607 | ||
| 608 | Kernel::SharedMemory& KernelCore::GetIrsSharedMem() { | 608 | Kernel::KSharedMemory& KernelCore::GetIrsSharedMem() { |
| 609 | return *impl->irs_shared_mem; | 609 | return *impl->irs_shared_mem; |
| 610 | } | 610 | } |
| 611 | 611 | ||
| 612 | const Kernel::SharedMemory& KernelCore::GetIrsSharedMem() const { | 612 | const Kernel::KSharedMemory& KernelCore::GetIrsSharedMem() const { |
| 613 | return *impl->irs_shared_mem; | 613 | return *impl->irs_shared_mem; |
| 614 | } | 614 | } |
| 615 | 615 | ||
| 616 | Kernel::SharedMemory& KernelCore::GetTimeSharedMem() { | 616 | Kernel::KSharedMemory& KernelCore::GetTimeSharedMem() { |
| 617 | return *impl->time_shared_mem; | 617 | return *impl->time_shared_mem; |
| 618 | } | 618 | } |
| 619 | 619 | ||
| 620 | const Kernel::SharedMemory& KernelCore::GetTimeSharedMem() const { | 620 | const Kernel::KSharedMemory& KernelCore::GetTimeSharedMem() const { |
| 621 | return *impl->time_shared_mem; | 621 | return *impl->time_shared_mem; |
| 622 | } | 622 | } |
| 623 | 623 | ||
diff --git a/src/core/hle/kernel/kernel.h b/src/core/hle/kernel/kernel.h index 806a0d986..c5b32b260 100644 --- a/src/core/hle/kernel/kernel.h +++ b/src/core/hle/kernel/kernel.h | |||
| @@ -40,7 +40,7 @@ class PhysicalCore; | |||
| 40 | class Process; | 40 | class Process; |
| 41 | class KResourceLimit; | 41 | class KResourceLimit; |
| 42 | class KScheduler; | 42 | class KScheduler; |
| 43 | class SharedMemory; | 43 | class KSharedMemory; |
| 44 | class ServiceThread; | 44 | class ServiceThread; |
| 45 | class Synchronization; | 45 | class Synchronization; |
| 46 | class KThread; | 46 | class KThread; |
| @@ -190,28 +190,28 @@ public: | |||
| 190 | const Memory::SlabHeap<Memory::Page>& GetUserSlabHeapPages() const; | 190 | const Memory::SlabHeap<Memory::Page>& GetUserSlabHeapPages() const; |
| 191 | 191 | ||
| 192 | /// Gets the shared memory object for HID services. | 192 | /// Gets the shared memory object for HID services. |
| 193 | Kernel::SharedMemory& GetHidSharedMem(); | 193 | Kernel::KSharedMemory& GetHidSharedMem(); |
| 194 | 194 | ||
| 195 | /// Gets the shared memory object for HID services. | 195 | /// Gets the shared memory object for HID services. |
| 196 | const Kernel::SharedMemory& GetHidSharedMem() const; | 196 | const Kernel::KSharedMemory& GetHidSharedMem() const; |
| 197 | 197 | ||
| 198 | /// Gets the shared memory object for font services. | 198 | /// Gets the shared memory object for font services. |
| 199 | Kernel::SharedMemory& GetFontSharedMem(); | 199 | Kernel::KSharedMemory& GetFontSharedMem(); |
| 200 | 200 | ||
| 201 | /// Gets the shared memory object for font services. | 201 | /// Gets the shared memory object for font services. |
| 202 | const Kernel::SharedMemory& GetFontSharedMem() const; | 202 | const Kernel::KSharedMemory& GetFontSharedMem() const; |
| 203 | 203 | ||
| 204 | /// Gets the shared memory object for IRS services. | 204 | /// Gets the shared memory object for IRS services. |
| 205 | Kernel::SharedMemory& GetIrsSharedMem(); | 205 | Kernel::KSharedMemory& GetIrsSharedMem(); |
| 206 | 206 | ||
| 207 | /// Gets the shared memory object for IRS services. | 207 | /// Gets the shared memory object for IRS services. |
| 208 | const Kernel::SharedMemory& GetIrsSharedMem() const; | 208 | const Kernel::KSharedMemory& GetIrsSharedMem() const; |
| 209 | 209 | ||
| 210 | /// Gets the shared memory object for Time services. | 210 | /// Gets the shared memory object for Time services. |
| 211 | Kernel::SharedMemory& GetTimeSharedMem(); | 211 | Kernel::KSharedMemory& GetTimeSharedMem(); |
| 212 | 212 | ||
| 213 | /// Gets the shared memory object for Time services. | 213 | /// Gets the shared memory object for Time services. |
| 214 | const Kernel::SharedMemory& GetTimeSharedMem() const; | 214 | const Kernel::KSharedMemory& GetTimeSharedMem() const; |
| 215 | 215 | ||
| 216 | /// Suspend/unsuspend the OS. | 216 | /// Suspend/unsuspend the OS. |
| 217 | void Suspend(bool in_suspention); | 217 | void Suspend(bool in_suspention); |
diff --git a/src/core/hle/kernel/svc.cpp b/src/core/hle/kernel/svc.cpp index 31d899e06..85899f83c 100644 --- a/src/core/hle/kernel/svc.cpp +++ b/src/core/hle/kernel/svc.cpp | |||
| @@ -32,6 +32,7 @@ | |||
| 32 | #include "core/hle/kernel/k_scheduler.h" | 32 | #include "core/hle/kernel/k_scheduler.h" |
| 33 | #include "core/hle/kernel/k_scoped_resource_reservation.h" | 33 | #include "core/hle/kernel/k_scoped_resource_reservation.h" |
| 34 | #include "core/hle/kernel/k_scoped_scheduler_lock_and_sleep.h" | 34 | #include "core/hle/kernel/k_scoped_scheduler_lock_and_sleep.h" |
| 35 | #include "core/hle/kernel/k_shared_memory.h" | ||
| 35 | #include "core/hle/kernel/k_synchronization_object.h" | 36 | #include "core/hle/kernel/k_synchronization_object.h" |
| 36 | #include "core/hle/kernel/k_thread.h" | 37 | #include "core/hle/kernel/k_thread.h" |
| 37 | #include "core/hle/kernel/k_writable_event.h" | 38 | #include "core/hle/kernel/k_writable_event.h" |
| @@ -41,7 +42,6 @@ | |||
| 41 | #include "core/hle/kernel/memory/page_table.h" | 42 | #include "core/hle/kernel/memory/page_table.h" |
| 42 | #include "core/hle/kernel/physical_core.h" | 43 | #include "core/hle/kernel/physical_core.h" |
| 43 | #include "core/hle/kernel/process.h" | 44 | #include "core/hle/kernel/process.h" |
| 44 | #include "core/hle/kernel/shared_memory.h" | ||
| 45 | #include "core/hle/kernel/svc.h" | 45 | #include "core/hle/kernel/svc.h" |
| 46 | #include "core/hle/kernel/svc_results.h" | 46 | #include "core/hle/kernel/svc_results.h" |
| 47 | #include "core/hle/kernel/svc_types.h" | 47 | #include "core/hle/kernel/svc_types.h" |
| @@ -1267,7 +1267,7 @@ static ResultCode MapSharedMemory(Core::System& system, Handle shared_memory_han | |||
| 1267 | return ResultInvalidMemoryRange; | 1267 | return ResultInvalidMemoryRange; |
| 1268 | } | 1268 | } |
| 1269 | 1269 | ||
| 1270 | auto shared_memory{current_process->GetHandleTable().Get<SharedMemory>(shared_memory_handle)}; | 1270 | auto shared_memory{current_process->GetHandleTable().Get<KSharedMemory>(shared_memory_handle)}; |
| 1271 | if (!shared_memory) { | 1271 | if (!shared_memory) { |
| 1272 | LOG_ERROR(Kernel_SVC, "Shared memory does not exist, shared_memory_handle=0x{:08X}", | 1272 | LOG_ERROR(Kernel_SVC, "Shared memory does not exist, shared_memory_handle=0x{:08X}", |
| 1273 | shared_memory_handle); | 1273 | shared_memory_handle); |
diff --git a/src/core/hle/service/hid/hid.cpp b/src/core/hle/service/hid/hid.cpp index 1e2677320..ffc3dfdc3 100644 --- a/src/core/hle/service/hid/hid.cpp +++ b/src/core/hle/service/hid/hid.cpp | |||
| @@ -15,9 +15,9 @@ | |||
| 15 | #include "core/hle/kernel/client_port.h" | 15 | #include "core/hle/kernel/client_port.h" |
| 16 | #include "core/hle/kernel/client_session.h" | 16 | #include "core/hle/kernel/client_session.h" |
| 17 | #include "core/hle/kernel/k_readable_event.h" | 17 | #include "core/hle/kernel/k_readable_event.h" |
| 18 | #include "core/hle/kernel/k_shared_memory.h" | ||
| 18 | #include "core/hle/kernel/k_writable_event.h" | 19 | #include "core/hle/kernel/k_writable_event.h" |
| 19 | #include "core/hle/kernel/kernel.h" | 20 | #include "core/hle/kernel/kernel.h" |
| 20 | #include "core/hle/kernel/shared_memory.h" | ||
| 21 | #include "core/hle/service/hid/errors.h" | 21 | #include "core/hle/service/hid/errors.h" |
| 22 | #include "core/hle/service/hid/hid.h" | 22 | #include "core/hle/service/hid/hid.h" |
| 23 | #include "core/hle/service/hid/irs.h" | 23 | #include "core/hle/service/hid/irs.h" |
diff --git a/src/core/hle/service/hid/hid.h b/src/core/hle/service/hid/hid.h index 7cc0433e2..06ddcf3e4 100644 --- a/src/core/hle/service/hid/hid.h +++ b/src/core/hle/service/hid/hid.h | |||
| @@ -14,7 +14,7 @@ struct EventType; | |||
| 14 | } | 14 | } |
| 15 | 15 | ||
| 16 | namespace Kernel { | 16 | namespace Kernel { |
| 17 | class SharedMemory; | 17 | class KSharedMemory; |
| 18 | } | 18 | } |
| 19 | 19 | ||
| 20 | namespace Service::SM { | 20 | namespace Service::SM { |
| @@ -69,7 +69,7 @@ private: | |||
| 69 | void UpdateControllers(std::uintptr_t user_data, std::chrono::nanoseconds ns_late); | 69 | void UpdateControllers(std::uintptr_t user_data, std::chrono::nanoseconds ns_late); |
| 70 | void UpdateMotion(std::uintptr_t user_data, std::chrono::nanoseconds ns_late); | 70 | void UpdateMotion(std::uintptr_t user_data, std::chrono::nanoseconds ns_late); |
| 71 | 71 | ||
| 72 | std::shared_ptr<Kernel::SharedMemory> shared_mem; | 72 | std::shared_ptr<Kernel::KSharedMemory> shared_mem; |
| 73 | 73 | ||
| 74 | std::shared_ptr<Core::Timing::EventType> pad_update_event; | 74 | std::shared_ptr<Core::Timing::EventType> pad_update_event; |
| 75 | std::shared_ptr<Core::Timing::EventType> motion_update_event; | 75 | std::shared_ptr<Core::Timing::EventType> motion_update_event; |
diff --git a/src/core/hle/service/hid/irs.cpp b/src/core/hle/service/hid/irs.cpp index c8413099f..2dfa936fb 100644 --- a/src/core/hle/service/hid/irs.cpp +++ b/src/core/hle/service/hid/irs.cpp | |||
| @@ -6,8 +6,8 @@ | |||
| 6 | #include "core/core.h" | 6 | #include "core/core.h" |
| 7 | #include "core/core_timing.h" | 7 | #include "core/core_timing.h" |
| 8 | #include "core/hle/ipc_helpers.h" | 8 | #include "core/hle/ipc_helpers.h" |
| 9 | #include "core/hle/kernel/k_shared_memory.h" | ||
| 9 | #include "core/hle/kernel/kernel.h" | 10 | #include "core/hle/kernel/kernel.h" |
| 10 | #include "core/hle/kernel/shared_memory.h" | ||
| 11 | #include "core/hle/service/hid/irs.h" | 11 | #include "core/hle/service/hid/irs.h" |
| 12 | 12 | ||
| 13 | namespace Service::HID { | 13 | namespace Service::HID { |
diff --git a/src/core/hle/service/hid/irs.h b/src/core/hle/service/hid/irs.h index be0c486ba..b0c8c7168 100644 --- a/src/core/hle/service/hid/irs.h +++ b/src/core/hle/service/hid/irs.h | |||
| @@ -12,7 +12,7 @@ class System; | |||
| 12 | } | 12 | } |
| 13 | 13 | ||
| 14 | namespace Kernel { | 14 | namespace Kernel { |
| 15 | class SharedMemory; | 15 | class KSharedMemory; |
| 16 | } | 16 | } |
| 17 | 17 | ||
| 18 | namespace Service::HID { | 18 | namespace Service::HID { |
| @@ -42,7 +42,7 @@ private: | |||
| 42 | void StopImageProcessorAsync(Kernel::HLERequestContext& ctx); | 42 | void StopImageProcessorAsync(Kernel::HLERequestContext& ctx); |
| 43 | void ActivateIrsensorWithFunctionLevel(Kernel::HLERequestContext& ctx); | 43 | void ActivateIrsensorWithFunctionLevel(Kernel::HLERequestContext& ctx); |
| 44 | 44 | ||
| 45 | std::shared_ptr<Kernel::SharedMemory> shared_mem; | 45 | std::shared_ptr<Kernel::KSharedMemory> shared_mem; |
| 46 | const u32 device_handle{0xABCD}; | 46 | const u32 device_handle{0xABCD}; |
| 47 | }; | 47 | }; |
| 48 | 48 | ||
diff --git a/src/core/hle/service/ns/pl_u.cpp b/src/core/hle/service/ns/pl_u.cpp index b6ac0a81a..fcd15d81f 100644 --- a/src/core/hle/service/ns/pl_u.cpp +++ b/src/core/hle/service/ns/pl_u.cpp | |||
| @@ -19,9 +19,9 @@ | |||
| 19 | #include "core/file_sys/romfs.h" | 19 | #include "core/file_sys/romfs.h" |
| 20 | #include "core/file_sys/system_archive/system_archive.h" | 20 | #include "core/file_sys/system_archive/system_archive.h" |
| 21 | #include "core/hle/ipc_helpers.h" | 21 | #include "core/hle/ipc_helpers.h" |
| 22 | #include "core/hle/kernel/k_shared_memory.h" | ||
| 22 | #include "core/hle/kernel/kernel.h" | 23 | #include "core/hle/kernel/kernel.h" |
| 23 | #include "core/hle/kernel/physical_memory.h" | 24 | #include "core/hle/kernel/physical_memory.h" |
| 24 | #include "core/hle/kernel/shared_memory.h" | ||
| 25 | #include "core/hle/service/filesystem/filesystem.h" | 25 | #include "core/hle/service/filesystem/filesystem.h" |
| 26 | #include "core/hle/service/ns/pl_u.h" | 26 | #include "core/hle/service/ns/pl_u.h" |
| 27 | 27 | ||
| @@ -131,7 +131,7 @@ struct PL_U::Impl { | |||
| 131 | } | 131 | } |
| 132 | 132 | ||
| 133 | /// Handle to shared memory region designated for a shared font | 133 | /// Handle to shared memory region designated for a shared font |
| 134 | std::shared_ptr<Kernel::SharedMemory> shared_font_mem; | 134 | std::shared_ptr<Kernel::KSharedMemory> shared_font_mem; |
| 135 | 135 | ||
| 136 | /// Backing memory for the shared font data | 136 | /// Backing memory for the shared font data |
| 137 | std::shared_ptr<Kernel::PhysicalMemory> shared_font; | 137 | std::shared_ptr<Kernel::PhysicalMemory> shared_font; |
diff --git a/src/core/hle/service/time/time_sharedmemory.cpp b/src/core/hle/service/time/time_sharedmemory.cpp index e0ae9f874..4d8de81be 100644 --- a/src/core/hle/service/time/time_sharedmemory.cpp +++ b/src/core/hle/service/time/time_sharedmemory.cpp | |||
| @@ -22,7 +22,7 @@ SharedMemory::SharedMemory(Core::System& system) : system(system) { | |||
| 22 | 22 | ||
| 23 | SharedMemory::~SharedMemory() = default; | 23 | SharedMemory::~SharedMemory() = default; |
| 24 | 24 | ||
| 25 | std::shared_ptr<Kernel::SharedMemory> SharedMemory::GetSharedMemoryHolder() const { | 25 | std::shared_ptr<Kernel::KSharedMemory> SharedMemory::GetSharedMemoryHolder() const { |
| 26 | return shared_memory_holder; | 26 | return shared_memory_holder; |
| 27 | } | 27 | } |
| 28 | 28 | ||
diff --git a/src/core/hle/service/time/time_sharedmemory.h b/src/core/hle/service/time/time_sharedmemory.h index e0c3e63da..299680517 100644 --- a/src/core/hle/service/time/time_sharedmemory.h +++ b/src/core/hle/service/time/time_sharedmemory.h | |||
| @@ -6,8 +6,8 @@ | |||
| 6 | 6 | ||
| 7 | #include "common/common_types.h" | 7 | #include "common/common_types.h" |
| 8 | #include "common/uuid.h" | 8 | #include "common/uuid.h" |
| 9 | #include "core/hle/kernel/k_shared_memory.h" | ||
| 9 | #include "core/hle/kernel/k_thread.h" | 10 | #include "core/hle/kernel/k_thread.h" |
| 10 | #include "core/hle/kernel/shared_memory.h" | ||
| 11 | #include "core/hle/service/time/clock_types.h" | 11 | #include "core/hle/service/time/clock_types.h" |
| 12 | 12 | ||
| 13 | namespace Service::Time { | 13 | namespace Service::Time { |
| @@ -18,7 +18,7 @@ public: | |||
| 18 | ~SharedMemory(); | 18 | ~SharedMemory(); |
| 19 | 19 | ||
| 20 | // Return the shared memory handle | 20 | // Return the shared memory handle |
| 21 | std::shared_ptr<Kernel::SharedMemory> GetSharedMemoryHolder() const; | 21 | std::shared_ptr<Kernel::KSharedMemory> GetSharedMemoryHolder() const; |
| 22 | 22 | ||
| 23 | // TODO(ogniK): We have to properly simulate memory barriers, how are we going to do this? | 23 | // TODO(ogniK): We have to properly simulate memory barriers, how are we going to do this? |
| 24 | template <typename T, std::size_t Offset> | 24 | template <typename T, std::size_t Offset> |
| @@ -63,7 +63,7 @@ public: | |||
| 63 | void SetAutomaticCorrectionEnabled(bool is_enabled); | 63 | void SetAutomaticCorrectionEnabled(bool is_enabled); |
| 64 | 64 | ||
| 65 | private: | 65 | private: |
| 66 | std::shared_ptr<Kernel::SharedMemory> shared_memory_holder; | 66 | std::shared_ptr<Kernel::KSharedMemory> shared_memory_holder; |
| 67 | Core::System& system; | 67 | Core::System& system; |
| 68 | Format shared_memory_format{}; | 68 | Format shared_memory_format{}; |
| 69 | }; | 69 | }; |