diff options
| author | Narr the Reg <juangerman-13@hotmail.com> | 2023-10-23 10:33:01 -0600 | 
|---|---|---|
| committer | Narr the Reg <juangerman-13@hotmail.com> | 2023-10-23 10:33:01 -0600 | 
| commit | c73362002435be5169ab1f43366ca6da0b6d51ed (patch) | |
| tree | ce6cb452ba92f52dc2ccdfab4b009e0c59486a6f | |
| parent | b1909b0435d42d54e50a9094439d73d2a62e7569 (diff) | |
service: ipc: Add third read buffer index
| -rw-r--r-- | src/core/hle/service/hle_ipc.cpp | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/src/core/hle/service/hle_ipc.cpp b/src/core/hle/service/hle_ipc.cpp index 6f3ae3cc4..ff374ae39 100644 --- a/src/core/hle/service/hle_ipc.cpp +++ b/src/core/hle/service/hle_ipc.cpp @@ -27,10 +27,12 @@ namespace {  static thread_local std::array read_buffer_data_a{      Common::ScratchBuffer<u8>(),      Common::ScratchBuffer<u8>(), +    Common::ScratchBuffer<u8>(),  };  static thread_local std::array read_buffer_data_x{      Common::ScratchBuffer<u8>(),      Common::ScratchBuffer<u8>(), +    Common::ScratchBuffer<u8>(),  };  } // Anonymous namespace @@ -343,6 +345,7 @@ std::span<const u8> HLERequestContext::ReadBufferA(std::size_t buffer_index) con      static thread_local std::array read_buffer_a{          Core::Memory::CpuGuestMemory<u8, Core::Memory::GuestMemoryFlags::SafeRead>(memory, 0, 0),          Core::Memory::CpuGuestMemory<u8, Core::Memory::GuestMemoryFlags::SafeRead>(memory, 0, 0), +        Core::Memory::CpuGuestMemory<u8, Core::Memory::GuestMemoryFlags::SafeRead>(memory, 0, 0),      };      ASSERT_OR_EXECUTE_MSG( @@ -358,6 +361,7 @@ std::span<const u8> HLERequestContext::ReadBufferX(std::size_t buffer_index) con      static thread_local std::array read_buffer_x{          Core::Memory::CpuGuestMemory<u8, Core::Memory::GuestMemoryFlags::SafeRead>(memory, 0, 0),          Core::Memory::CpuGuestMemory<u8, Core::Memory::GuestMemoryFlags::SafeRead>(memory, 0, 0), +        Core::Memory::CpuGuestMemory<u8, Core::Memory::GuestMemoryFlags::SafeRead>(memory, 0, 0),      };      ASSERT_OR_EXECUTE_MSG( @@ -373,10 +377,12 @@ std::span<const u8> HLERequestContext::ReadBuffer(std::size_t buffer_index) cons      static thread_local std::array read_buffer_a{          Core::Memory::CpuGuestMemory<u8, Core::Memory::GuestMemoryFlags::SafeRead>(memory, 0, 0),          Core::Memory::CpuGuestMemory<u8, Core::Memory::GuestMemoryFlags::SafeRead>(memory, 0, 0), +        Core::Memory::CpuGuestMemory<u8, Core::Memory::GuestMemoryFlags::SafeRead>(memory, 0, 0),      };      static thread_local std::array read_buffer_x{          Core::Memory::CpuGuestMemory<u8, Core::Memory::GuestMemoryFlags::SafeRead>(memory, 0, 0),          Core::Memory::CpuGuestMemory<u8, Core::Memory::GuestMemoryFlags::SafeRead>(memory, 0, 0), +        Core::Memory::CpuGuestMemory<u8, Core::Memory::GuestMemoryFlags::SafeRead>(memory, 0, 0),      };      const bool is_buffer_a{BufferDescriptorA().size() > buffer_index && | 
