diff options
| author | 2023-03-23 19:58:48 -0400 | |
|---|---|---|
| committer | 2023-03-23 20:28:47 -0400 | |
| commit | 41d99aa89db7ee483112e49baa6c86e14adbd168 (patch) | |
| tree | 085ba1f2eb6a75c2b93d70834cc20d4b14f4d10f /src/core/hle/service | |
| parent | Merge pull request #9971 from Morph1984/q (diff) | |
| download | yuzu-41d99aa89db7ee483112e49baa6c86e14adbd168.tar.gz yuzu-41d99aa89db7ee483112e49baa6c86e14adbd168.tar.xz yuzu-41d99aa89db7ee483112e49baa6c86e14adbd168.zip | |
memory: rename global memory references to application memory
Diffstat (limited to 'src/core/hle/service')
| -rw-r--r-- | src/core/hle/service/am/am.cpp | 6 | ||||
| -rw-r--r-- | src/core/hle/service/hid/controllers/console_sixaxis.cpp | 3 | ||||
| -rw-r--r-- | src/core/hle/service/hid/hidbus/ringcon.cpp | 4 | ||||
| -rw-r--r-- | src/core/hle/service/hid/irsensor/image_transfer_processor.cpp | 18 | ||||
| -rw-r--r-- | src/core/hle/service/hle_ipc.cpp | 3 | ||||
| -rw-r--r-- | src/core/hle/service/jit/jit.cpp | 4 | ||||
| -rw-r--r-- | src/core/hle/service/ldr/ldr.cpp | 10 | ||||
| -rw-r--r-- | src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp | 4 | ||||
| -rw-r--r-- | src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.cpp | 4 |
9 files changed, 29 insertions, 27 deletions
diff --git a/src/core/hle/service/am/am.cpp b/src/core/hle/service/am/am.cpp index deeca925d..8ab179cc8 100644 --- a/src/core/hle/service/am/am.cpp +++ b/src/core/hle/service/am/am.cpp | |||
| @@ -1265,7 +1265,8 @@ void ILibraryAppletCreator::CreateTransferMemoryStorage(HLERequestContext& ctx) | |||
| 1265 | } | 1265 | } |
| 1266 | 1266 | ||
| 1267 | std::vector<u8> memory(transfer_mem->GetSize()); | 1267 | std::vector<u8> memory(transfer_mem->GetSize()); |
| 1268 | system.Memory().ReadBlock(transfer_mem->GetSourceAddress(), memory.data(), memory.size()); | 1268 | system.ApplicationMemory().ReadBlock(transfer_mem->GetSourceAddress(), memory.data(), |
| 1269 | memory.size()); | ||
| 1269 | 1270 | ||
| 1270 | IPC::ResponseBuilder rb{ctx, 2, 0, 1}; | 1271 | IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
| 1271 | rb.Push(ResultSuccess); | 1272 | rb.Push(ResultSuccess); |
| @@ -1298,7 +1299,8 @@ void ILibraryAppletCreator::CreateHandleStorage(HLERequestContext& ctx) { | |||
| 1298 | } | 1299 | } |
| 1299 | 1300 | ||
| 1300 | std::vector<u8> memory(transfer_mem->GetSize()); | 1301 | std::vector<u8> memory(transfer_mem->GetSize()); |
| 1301 | system.Memory().ReadBlock(transfer_mem->GetSourceAddress(), memory.data(), memory.size()); | 1302 | system.ApplicationMemory().ReadBlock(transfer_mem->GetSourceAddress(), memory.data(), |
| 1303 | memory.size()); | ||
| 1302 | 1304 | ||
| 1303 | IPC::ResponseBuilder rb{ctx, 2, 0, 1}; | 1305 | IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
| 1304 | rb.Push(ResultSuccess); | 1306 | rb.Push(ResultSuccess); |
diff --git a/src/core/hle/service/hid/controllers/console_sixaxis.cpp b/src/core/hle/service/hid/controllers/console_sixaxis.cpp index 37f2e4405..bcb272eaf 100644 --- a/src/core/hle/service/hid/controllers/console_sixaxis.cpp +++ b/src/core/hle/service/hid/controllers/console_sixaxis.cpp | |||
| @@ -60,7 +60,8 @@ void Controller_ConsoleSixAxis::OnUpdate(const Core::Timing::CoreTiming& core_ti | |||
| 60 | 60 | ||
| 61 | // Update seven six axis transfer memory | 61 | // Update seven six axis transfer memory |
| 62 | seven_sixaxis_lifo.WriteNextEntry(next_seven_sixaxis_state); | 62 | seven_sixaxis_lifo.WriteNextEntry(next_seven_sixaxis_state); |
| 63 | system.Memory().WriteBlock(transfer_memory, &seven_sixaxis_lifo, sizeof(seven_sixaxis_lifo)); | 63 | system.ApplicationMemory().WriteBlock(transfer_memory, &seven_sixaxis_lifo, |
| 64 | sizeof(seven_sixaxis_lifo)); | ||
| 64 | } | 65 | } |
| 65 | 66 | ||
| 66 | void Controller_ConsoleSixAxis::SetTransferMemoryAddress(Common::ProcessAddress t_mem) { | 67 | void Controller_ConsoleSixAxis::SetTransferMemoryAddress(Common::ProcessAddress t_mem) { |
diff --git a/src/core/hle/service/hid/hidbus/ringcon.cpp b/src/core/hle/service/hid/hidbus/ringcon.cpp index 65a2dd521..378108012 100644 --- a/src/core/hle/service/hid/hidbus/ringcon.cpp +++ b/src/core/hle/service/hid/hidbus/ringcon.cpp | |||
| @@ -64,8 +64,8 @@ void RingController::OnUpdate() { | |||
| 64 | curr_entry.polling_data.out_size = sizeof(ringcon_value); | 64 | curr_entry.polling_data.out_size = sizeof(ringcon_value); |
| 65 | std::memcpy(curr_entry.polling_data.data.data(), &ringcon_value, sizeof(ringcon_value)); | 65 | std::memcpy(curr_entry.polling_data.data.data(), &ringcon_value, sizeof(ringcon_value)); |
| 66 | 66 | ||
| 67 | system.Memory().WriteBlock(transfer_memory, &enable_sixaxis_data, | 67 | system.ApplicationMemory().WriteBlock(transfer_memory, &enable_sixaxis_data, |
| 68 | sizeof(enable_sixaxis_data)); | 68 | sizeof(enable_sixaxis_data)); |
| 69 | break; | 69 | break; |
| 70 | } | 70 | } |
| 71 | default: | 71 | default: |
diff --git a/src/core/hle/service/hid/irsensor/image_transfer_processor.cpp b/src/core/hle/service/hid/irsensor/image_transfer_processor.cpp index ca5d067e8..803a6277c 100644 --- a/src/core/hle/service/hid/irsensor/image_transfer_processor.cpp +++ b/src/core/hle/service/hid/irsensor/image_transfer_processor.cpp | |||
| @@ -58,16 +58,16 @@ void ImageTransferProcessor::OnControllerUpdate(Core::HID::ControllerTriggerType | |||
| 58 | if (camera_data.format != current_config.origin_format) { | 58 | if (camera_data.format != current_config.origin_format) { |
| 59 | LOG_WARNING(Service_IRS, "Wrong Input format {} expected {}", camera_data.format, | 59 | LOG_WARNING(Service_IRS, "Wrong Input format {} expected {}", camera_data.format, |
| 60 | current_config.origin_format); | 60 | current_config.origin_format); |
| 61 | system.Memory().ZeroBlock(*system.ApplicationProcess(), transfer_memory, | 61 | system.ApplicationMemory().ZeroBlock(transfer_memory, |
| 62 | GetDataSize(current_config.trimming_format)); | 62 | GetDataSize(current_config.trimming_format)); |
| 63 | return; | 63 | return; |
| 64 | } | 64 | } |
| 65 | 65 | ||
| 66 | if (current_config.origin_format > current_config.trimming_format) { | 66 | if (current_config.origin_format > current_config.trimming_format) { |
| 67 | LOG_WARNING(Service_IRS, "Origin format {} is smaller than trimming format {}", | 67 | LOG_WARNING(Service_IRS, "Origin format {} is smaller than trimming format {}", |
| 68 | current_config.origin_format, current_config.trimming_format); | 68 | current_config.origin_format, current_config.trimming_format); |
| 69 | system.Memory().ZeroBlock(*system.ApplicationProcess(), transfer_memory, | 69 | system.ApplicationMemory().ZeroBlock(transfer_memory, |
| 70 | GetDataSize(current_config.trimming_format)); | 70 | GetDataSize(current_config.trimming_format)); |
| 71 | return; | 71 | return; |
| 72 | } | 72 | } |
| 73 | 73 | ||
| @@ -84,8 +84,8 @@ void ImageTransferProcessor::OnControllerUpdate(Core::HID::ControllerTriggerType | |||
| 84 | "Trimming area ({}, {}, {}, {}) is outside of origin area ({}, {})", | 84 | "Trimming area ({}, {}, {}, {}) is outside of origin area ({}, {})", |
| 85 | current_config.trimming_start_x, current_config.trimming_start_y, | 85 | current_config.trimming_start_x, current_config.trimming_start_y, |
| 86 | trimming_width, trimming_height, origin_width, origin_height); | 86 | trimming_width, trimming_height, origin_width, origin_height); |
| 87 | system.Memory().ZeroBlock(*system.ApplicationProcess(), transfer_memory, | 87 | system.ApplicationMemory().ZeroBlock(transfer_memory, |
| 88 | GetDataSize(current_config.trimming_format)); | 88 | GetDataSize(current_config.trimming_format)); |
| 89 | return; | 89 | return; |
| 90 | } | 90 | } |
| 91 | 91 | ||
| @@ -99,8 +99,8 @@ void ImageTransferProcessor::OnControllerUpdate(Core::HID::ControllerTriggerType | |||
| 99 | } | 99 | } |
| 100 | } | 100 | } |
| 101 | 101 | ||
| 102 | system.Memory().WriteBlock(transfer_memory, window_data.data(), | 102 | system.ApplicationMemory().WriteBlock(transfer_memory, window_data.data(), |
| 103 | GetDataSize(current_config.trimming_format)); | 103 | GetDataSize(current_config.trimming_format)); |
| 104 | 104 | ||
| 105 | if (!IsProcessorActive()) { | 105 | if (!IsProcessorActive()) { |
| 106 | StartProcessor(); | 106 | StartProcessor(); |
| @@ -148,7 +148,7 @@ Core::IrSensor::ImageTransferProcessorState ImageTransferProcessor::GetState( | |||
| 148 | std::vector<u8>& data) const { | 148 | std::vector<u8>& data) const { |
| 149 | const auto size = GetDataSize(current_config.trimming_format); | 149 | const auto size = GetDataSize(current_config.trimming_format); |
| 150 | data.resize(size); | 150 | data.resize(size); |
| 151 | system.Memory().ReadBlock(transfer_memory, data.data(), size); | 151 | system.ApplicationMemory().ReadBlock(transfer_memory, data.data(), size); |
| 152 | return processor_state; | 152 | return processor_state; |
| 153 | } | 153 | } |
| 154 | 154 | ||
diff --git a/src/core/hle/service/hle_ipc.cpp b/src/core/hle/service/hle_ipc.cpp index cca697c64..2290df705 100644 --- a/src/core/hle/service/hle_ipc.cpp +++ b/src/core/hle/service/hle_ipc.cpp | |||
| @@ -303,8 +303,7 @@ Result HLERequestContext::WriteToOutgoingCommandBuffer(Kernel::KThread& requesti | |||
| 303 | } | 303 | } |
| 304 | 304 | ||
| 305 | // Copy the translated command buffer back into the thread's command buffer area. | 305 | // Copy the translated command buffer back into the thread's command buffer area. |
| 306 | memory.WriteBlock(owner_process, requesting_thread.GetTlsAddress(), cmd_buf.data(), | 306 | memory.WriteBlock(requesting_thread.GetTlsAddress(), cmd_buf.data(), write_size * sizeof(u32)); |
| 307 | write_size * sizeof(u32)); | ||
| 308 | 307 | ||
| 309 | return ResultSuccess; | 308 | return ResultSuccess; |
| 310 | } | 309 | } |
diff --git a/src/core/hle/service/jit/jit.cpp b/src/core/hle/service/jit/jit.cpp index 607f27b21..be996870f 100644 --- a/src/core/hle/service/jit/jit.cpp +++ b/src/core/hle/service/jit/jit.cpp | |||
| @@ -24,8 +24,8 @@ class IJitEnvironment final : public ServiceFramework<IJitEnvironment> { | |||
| 24 | public: | 24 | public: |
| 25 | explicit IJitEnvironment(Core::System& system_, Kernel::KProcess& process_, CodeRange user_rx, | 25 | explicit IJitEnvironment(Core::System& system_, Kernel::KProcess& process_, CodeRange user_rx, |
| 26 | CodeRange user_ro) | 26 | CodeRange user_ro) |
| 27 | : ServiceFramework{system_, "IJitEnvironment"}, process{&process_}, context{ | 27 | : ServiceFramework{system_, "IJitEnvironment"}, process{&process_}, |
| 28 | system_.Memory()} { | 28 | context{system_.ApplicationMemory()} { |
| 29 | // clang-format off | 29 | // clang-format off |
| 30 | static const FunctionInfo functions[] = { | 30 | static const FunctionInfo functions[] = { |
| 31 | {0, &IJitEnvironment::GenerateCode, "GenerateCode"}, | 31 | {0, &IJitEnvironment::GenerateCode, "GenerateCode"}, |
diff --git a/src/core/hle/service/ldr/ldr.cpp b/src/core/hle/service/ldr/ldr.cpp index 437dc2ea5..c42489ff9 100644 --- a/src/core/hle/service/ldr/ldr.cpp +++ b/src/core/hle/service/ldr/ldr.cpp | |||
| @@ -225,7 +225,7 @@ public: | |||
| 225 | 225 | ||
| 226 | // Read NRR data from memory | 226 | // Read NRR data from memory |
| 227 | std::vector<u8> nrr_data(nrr_size); | 227 | std::vector<u8> nrr_data(nrr_size); |
| 228 | system.Memory().ReadBlock(nrr_address, nrr_data.data(), nrr_size); | 228 | system.ApplicationMemory().ReadBlock(nrr_address, nrr_data.data(), nrr_size); |
| 229 | NRRHeader header; | 229 | NRRHeader header; |
| 230 | std::memcpy(&header, nrr_data.data(), sizeof(NRRHeader)); | 230 | std::memcpy(&header, nrr_data.data(), sizeof(NRRHeader)); |
| 231 | 231 | ||
| @@ -314,7 +314,7 @@ public: | |||
| 314 | const auto is_region_available = [&](VAddr addr) { | 314 | const auto is_region_available = [&](VAddr addr) { |
| 315 | const auto end_addr = addr + size; | 315 | const auto end_addr = addr + size; |
| 316 | while (addr < end_addr) { | 316 | while (addr < end_addr) { |
| 317 | if (system.Memory().IsValidVirtualAddress(addr)) { | 317 | if (system.ApplicationMemory().IsValidVirtualAddress(addr)) { |
| 318 | return false; | 318 | return false; |
| 319 | } | 319 | } |
| 320 | 320 | ||
| @@ -427,8 +427,8 @@ public: | |||
| 427 | const VAddr bss_end_addr{ | 427 | const VAddr bss_end_addr{ |
| 428 | Common::AlignUp(bss_start + nro_header.bss_size, Kernel::PageSize)}; | 428 | Common::AlignUp(bss_start + nro_header.bss_size, Kernel::PageSize)}; |
| 429 | 429 | ||
| 430 | const auto CopyCode = [this, process](VAddr src_addr, VAddr dst_addr, u64 size) { | 430 | const auto CopyCode = [this](VAddr src_addr, VAddr dst_addr, u64 size) { |
| 431 | system.Memory().CopyBlock(*process, dst_addr, src_addr, size); | 431 | system.ApplicationMemory().CopyBlock(dst_addr, src_addr, size); |
| 432 | }; | 432 | }; |
| 433 | CopyCode(nro_addr + nro_header.segment_headers[TEXT_INDEX].memory_offset, text_start, | 433 | CopyCode(nro_addr + nro_header.segment_headers[TEXT_INDEX].memory_offset, text_start, |
| 434 | nro_header.segment_headers[TEXT_INDEX].memory_size); | 434 | nro_header.segment_headers[TEXT_INDEX].memory_size); |
| @@ -506,7 +506,7 @@ public: | |||
| 506 | 506 | ||
| 507 | // Read NRO data from memory | 507 | // Read NRO data from memory |
| 508 | std::vector<u8> nro_data(nro_size); | 508 | std::vector<u8> nro_data(nro_size); |
| 509 | system.Memory().ReadBlock(nro_address, nro_data.data(), nro_size); | 509 | system.ApplicationMemory().ReadBlock(nro_address, nro_data.data(), nro_size); |
| 510 | 510 | ||
| 511 | SHA256Hash hash{}; | 511 | SHA256Hash hash{}; |
| 512 | mbedtls_sha256_ret(nro_data.data(), nro_data.size(), hash.data(), 0); | 512 | mbedtls_sha256_ret(nro_data.data(), nro_data.size(), hash.data(), 0); |
diff --git a/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp b/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp index d2308fffc..453a965dc 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp +++ b/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp | |||
| @@ -304,8 +304,8 @@ NvResult nvhost_gpu::SubmitGPFIFOBase(std::span<const u8> input, std::vector<u8> | |||
| 304 | Tegra::CommandList entries(params.num_entries); | 304 | Tegra::CommandList entries(params.num_entries); |
| 305 | 305 | ||
| 306 | if (kickoff) { | 306 | if (kickoff) { |
| 307 | system.Memory().ReadBlock(params.address, entries.command_lists.data(), | 307 | system.ApplicationMemory().ReadBlock(params.address, entries.command_lists.data(), |
| 308 | params.num_entries * sizeof(Tegra::CommandListHeader)); | 308 | params.num_entries * sizeof(Tegra::CommandListHeader)); |
| 309 | } else { | 309 | } else { |
| 310 | std::memcpy(entries.command_lists.data(), &input[sizeof(IoctlSubmitGpfifo)], | 310 | std::memcpy(entries.command_lists.data(), &input[sizeof(IoctlSubmitGpfifo)], |
| 311 | params.num_entries * sizeof(Tegra::CommandListHeader)); | 311 | params.num_entries * sizeof(Tegra::CommandListHeader)); |
diff --git a/src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.cpp b/src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.cpp index 7bcef105b..1ab51f10b 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.cpp +++ b/src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.cpp | |||
| @@ -105,8 +105,8 @@ NvResult nvhost_nvdec_common::Submit(DeviceFD fd, std::span<const u8> input, | |||
| 105 | const auto object = nvmap.GetHandle(cmd_buffer.memory_id); | 105 | const auto object = nvmap.GetHandle(cmd_buffer.memory_id); |
| 106 | ASSERT_OR_EXECUTE(object, return NvResult::InvalidState;); | 106 | ASSERT_OR_EXECUTE(object, return NvResult::InvalidState;); |
| 107 | Tegra::ChCommandHeaderList cmdlist(cmd_buffer.word_count); | 107 | Tegra::ChCommandHeaderList cmdlist(cmd_buffer.word_count); |
| 108 | system.Memory().ReadBlock(object->address + cmd_buffer.offset, cmdlist.data(), | 108 | system.ApplicationMemory().ReadBlock(object->address + cmd_buffer.offset, cmdlist.data(), |
| 109 | cmdlist.size() * sizeof(u32)); | 109 | cmdlist.size() * sizeof(u32)); |
| 110 | gpu.PushCommandBuffer(core.Host1xDeviceFile().fd_to_id[fd], cmdlist); | 110 | gpu.PushCommandBuffer(core.Host1xDeviceFile().fd_to_id[fd], cmdlist); |
| 111 | } | 111 | } |
| 112 | std::memcpy(output.data(), ¶ms, sizeof(IoctlSubmit)); | 112 | std::memcpy(output.data(), ¶ms, sizeof(IoctlSubmit)); |