summaryrefslogtreecommitdiff
path: root/src/core/hle/service
diff options
context:
space:
mode:
authorGravatar Liam2023-03-23 19:58:48 -0400
committerGravatar Liam2023-03-23 20:28:47 -0400
commit41d99aa89db7ee483112e49baa6c86e14adbd168 (patch)
tree085ba1f2eb6a75c2b93d70834cc20d4b14f4d10f /src/core/hle/service
parentMerge pull request #9971 from Morph1984/q (diff)
downloadyuzu-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.cpp6
-rw-r--r--src/core/hle/service/hid/controllers/console_sixaxis.cpp3
-rw-r--r--src/core/hle/service/hid/hidbus/ringcon.cpp4
-rw-r--r--src/core/hle/service/hid/irsensor/image_transfer_processor.cpp18
-rw-r--r--src/core/hle/service/hle_ipc.cpp3
-rw-r--r--src/core/hle/service/jit/jit.cpp4
-rw-r--r--src/core/hle/service/ldr/ldr.cpp10
-rw-r--r--src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp4
-rw-r--r--src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.cpp4
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
66void Controller_ConsoleSixAxis::SetTransferMemoryAddress(Common::ProcessAddress t_mem) { 67void 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> {
24public: 24public:
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(), &params, sizeof(IoctlSubmit)); 112 std::memcpy(output.data(), &params, sizeof(IoctlSubmit));