diff options
| author | 2021-04-30 14:53:22 -0700 | |
|---|---|---|
| committer | 2021-05-05 16:40:52 -0700 | |
| commit | 0b27c721c994e10200893c3306cdab2184e5143c (patch) | |
| tree | 4b5242fc2ed4f3ebfa34f0568c2b662c617d48ff /src/core/hle/kernel/kernel.cpp | |
| parent | hle: kernel: Rename Process to KProcess. (diff) | |
| download | yuzu-0b27c721c994e10200893c3306cdab2184e5143c.tar.gz yuzu-0b27c721c994e10200893c3306cdab2184e5143c.tar.xz yuzu-0b27c721c994e10200893c3306cdab2184e5143c.zip | |
hle: kernel: Improve MapSharedMemory and implement UnmapSharedMemory.
Diffstat (limited to 'src/core/hle/kernel/kernel.cpp')
| -rw-r--r-- | src/core/hle/kernel/kernel.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/core/hle/kernel/kernel.cpp b/src/core/hle/kernel/kernel.cpp index 718525c4c..f64e07081 100644 --- a/src/core/hle/kernel/kernel.cpp +++ b/src/core/hle/kernel/kernel.cpp | |||
| @@ -599,21 +599,21 @@ struct KernelCore::Impl { | |||
| 599 | time_shared_mem = KSharedMemory::Create(system.Kernel()); | 599 | time_shared_mem = KSharedMemory::Create(system.Kernel()); |
| 600 | 600 | ||
| 601 | hid_shared_mem->Initialize(system.Kernel(), system.DeviceMemory(), nullptr, | 601 | hid_shared_mem->Initialize(system.Kernel(), system.DeviceMemory(), nullptr, |
| 602 | {hid_phys_addr, hid_size / PageSize}, KMemoryPermission::None, | 602 | {hid_phys_addr, hid_size / PageSize}, |
| 603 | KMemoryPermission::Read, hid_phys_addr, hid_size, | 603 | Svc::MemoryPermission::None, Svc::MemoryPermission::Read, |
| 604 | "HID:SharedMemory"); | 604 | hid_phys_addr, hid_size, "HID:SharedMemory"); |
| 605 | font_shared_mem->Initialize(system.Kernel(), system.DeviceMemory(), nullptr, | 605 | font_shared_mem->Initialize(system.Kernel(), system.DeviceMemory(), nullptr, |
| 606 | {font_phys_addr, font_size / PageSize}, KMemoryPermission::None, | 606 | {font_phys_addr, font_size / PageSize}, |
| 607 | KMemoryPermission::Read, font_phys_addr, font_size, | 607 | Svc::MemoryPermission::None, Svc::MemoryPermission::Read, |
| 608 | "Font:SharedMemory"); | 608 | font_phys_addr, font_size, "Font:SharedMemory"); |
| 609 | irs_shared_mem->Initialize(system.Kernel(), system.DeviceMemory(), nullptr, | 609 | irs_shared_mem->Initialize(system.Kernel(), system.DeviceMemory(), nullptr, |
| 610 | {irs_phys_addr, irs_size / PageSize}, KMemoryPermission::None, | 610 | {irs_phys_addr, irs_size / PageSize}, |
| 611 | KMemoryPermission::Read, irs_phys_addr, irs_size, | 611 | Svc::MemoryPermission::None, Svc::MemoryPermission::Read, |
| 612 | "IRS:SharedMemory"); | 612 | irs_phys_addr, irs_size, "IRS:SharedMemory"); |
| 613 | time_shared_mem->Initialize(system.Kernel(), system.DeviceMemory(), nullptr, | 613 | time_shared_mem->Initialize(system.Kernel(), system.DeviceMemory(), nullptr, |
| 614 | {time_phys_addr, time_size / PageSize}, KMemoryPermission::None, | 614 | {time_phys_addr, time_size / PageSize}, |
| 615 | KMemoryPermission::Read, time_phys_addr, time_size, | 615 | Svc::MemoryPermission::None, Svc::MemoryPermission::Read, |
| 616 | "Time:SharedMemory"); | 616 | time_phys_addr, time_size, "Time:SharedMemory"); |
| 617 | } | 617 | } |
| 618 | 618 | ||
| 619 | void InitializePageSlab() { | 619 | void InitializePageSlab() { |