B3n30
|
813837c5cf
Merge pull request #2842 from Subv/switchable_page_table
|
8 лет назад |
Subv
|
f18a176b60
Kernel/Memory: Make IsValidPhysicalAddress not go through the current process' virtual memory mapping.
|
9 лет назад |
Subv
|
214150f00c
Kernel/Memory: Changed GetPhysicalPointer so that it doesn't go through the current process' page table to obtain a pointer.
|
9 лет назад |
Subv
|
6d2734a074
Kernel/Memory: Give each Process its own page table.
|
9 лет назад |
danzel
|
8266064796
Use recursive_mutex instead of mutex to fix #2902
|
9 лет назад |
James Rowe
|
61442d6afb
Merge pull request #2839 from Subv/global_kernel_lock
|
9 лет назад |
Subv
|
f484927ed0
Kernel/Memory: Acquire the global HLE lock when a memory read/write operation falls outside of the fast path, for it might perform an MMIO operation.
|
9 лет назад |
Weiyi Wang
|
045d0b5bbd
Merge pull request #2799 from yuriks/virtual-cached-range-flush
|
9 лет назад |
Yuri Kunde Schlesner
|
d553135748
Memory: Add function to flush a virtual range from the rasterizer cache
|
9 лет назад |
Yuri Kunde Schlesner
|
f2a5a77e27
Memory: Fix crash when unmapping a VMA covering cached surfaces
|
9 лет назад |
Yuri Kunde Schlesner
|
6ae0086b39
Memory: Add TryVirtualToPhysicalAddress, returning a boost::optional
|
9 лет назад |
Yuri Kunde Schlesner
|
326e7c7020
Memory: Make PhysicalToVirtualAddress return a boost::optional
|
9 лет назад |
Yuri Kunde Schlesner
|
d3db770cad
Memory: Add constants for the n3DS additional RAM
|
9 лет назад |
bunnei
|
4798b1d04d
Revert "Memory: Always flush whole pages from surface cache"
|
9 лет назад |
Yuri Kunde Schlesner
|
f2b9be9bd3
Memory: Always flush whole pages from surface cache
|
9 лет назад |
James Rowe
|
bbe57a66ca
Expose page table to dynarmic for optimized reads and writes to the JIT
|
9 лет назад |
wwylele
|
3f87d70f0e
memory: fix IsValidVirtualAddress for RasterizerCachedMemory
|
9 лет назад |
Yuri Kunde Schlesner
|
84fbbe2629
Use negative priorities to avoid special-casing the self-include
|
9 лет назад |
Emmanuel Gil Peyrot
|
ebdae19fd2
Remove empty newlines in #include blocks.
|
9 лет назад |
Emmanuel Gil Peyrot
|
dc8479928c
Sources: Run clang-format on everything.
|
9 лет назад |
wwylele
|
b2df959733
Memory: add ReadCString function
|
10 лет назад |
Subv
|
0aef634a54
Memory: Handle RasterizerCachedMemory and RasterizerCachedSpecial page types in the memory block manipulation functions.
|
10 лет назад |
Subv
|
660499ac01
Memory: Make ReadBlock and WriteBlock accept void pointers.
|
10 лет назад |
MerryMage
|
31d49e0109
Memory: CopyBlock
|
10 лет назад |
MerryMage
|
ca17df5757
Memory: ZeroBlock
|
10 лет назад |
MerryMage
|
3873b36db3
Memory: ReadBlock/WriteBlock
|
10 лет назад |
MerryMage
|
c084fc824c
Memory: IsValidVirtualAddress/IsValidPhysicalAddress
|
10 лет назад |
tfarley
|
22f3a7e94c
HWRasterizer: Texture forwarding
|
10 лет назад |
Yuri Kunde Schlesner
|
6aa90e13f9
Memory: Do correct Phys->Virt address translation for non-APP linheap
|
10 лет назад |
MerryMage
|
2b93313348
Memory: Implement MMIO
|
10 лет назад |