diff options
| author | 2022-07-16 23:48:45 +0100 | |
|---|---|---|
| committer | 2022-07-22 01:11:32 +0100 | |
| commit | 458da8a94877677f086f06cdeecf959ec4283a33 (patch) | |
| tree | 583166d77602ad90a0d552f37de8729ad80fd6c1 /src/core/memory.cpp | |
| parent | Merge pull request #8598 from Link4565/recv-dontwait (diff) | |
| download | yuzu-458da8a94877677f086f06cdeecf959ec4283a33.tar.gz yuzu-458da8a94877677f086f06cdeecf959ec4283a33.tar.xz yuzu-458da8a94877677f086f06cdeecf959ec4283a33.zip | |
Project Andio
Diffstat (limited to 'src/core/memory.cpp')
| -rw-r--r-- | src/core/memory.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/core/memory.cpp b/src/core/memory.cpp index 584808d50..635449fce 100644 --- a/src/core/memory.cpp +++ b/src/core/memory.cpp | |||
| @@ -511,7 +511,7 @@ struct Memory::Impl { | |||
| 511 | 511 | ||
| 512 | [[nodiscard]] u8* GetPointerImpl(VAddr vaddr, auto on_unmapped, auto on_rasterizer) const { | 512 | [[nodiscard]] u8* GetPointerImpl(VAddr vaddr, auto on_unmapped, auto on_rasterizer) const { |
| 513 | // AARCH64 masks the upper 16 bit of all memory accesses | 513 | // AARCH64 masks the upper 16 bit of all memory accesses |
| 514 | vaddr &= 0xffffffffffffLL; | 514 | vaddr &= 0xffffffffffffULL; |
| 515 | 515 | ||
| 516 | if (vaddr >= 1uLL << current_page_table->GetAddressSpaceBits()) { | 516 | if (vaddr >= 1uLL << current_page_table->GetAddressSpaceBits()) { |
| 517 | on_unmapped(); | 517 | on_unmapped(); |
| @@ -776,6 +776,10 @@ void Memory::CopyBlock(const Kernel::KProcess& process, VAddr dest_addr, VAddr s | |||
| 776 | impl->CopyBlock(process, dest_addr, src_addr, size); | 776 | impl->CopyBlock(process, dest_addr, src_addr, size); |
| 777 | } | 777 | } |
| 778 | 778 | ||
| 779 | void Memory::ZeroBlock(const Kernel::KProcess& process, VAddr dest_addr, const std::size_t size) { | ||
| 780 | impl->ZeroBlock(process, dest_addr, size); | ||
| 781 | } | ||
| 782 | |||
| 779 | void Memory::RasterizerMarkRegionCached(VAddr vaddr, u64 size, bool cached) { | 783 | void Memory::RasterizerMarkRegionCached(VAddr vaddr, u64 size, bool cached) { |
| 780 | impl->RasterizerMarkRegionCached(vaddr, size, cached); | 784 | impl->RasterizerMarkRegionCached(vaddr, size, cached); |
| 781 | } | 785 | } |