227 Commits (1d5c5eba6446b808efbb9f2d93f76dc656c9826b)

Author SHA1 Message Date
lizzie 1d5c5eba64 remove thread remnants 2 months ago
lizzie 7455854528
[core/memory] remove duplicates from template when unsafe=T/F, remove increment, remove sad path for exception code on cache op (#3972) 2 weeks ago
lizzie dd91b41a78
[core] remove parallel thread remnants that keep calling sysconf() everytime a memory object is created (#3804) 2 months ago
lizzie 59b0e66722
Revert "[core/memory] remove indirection handling for unaligned access (#3584)" (#3725) 3 months ago
lizzie 395613b01f
[common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 3 months ago
lizzie 2d27359074
[core/memory] remove indirection handling for unaligned access (#3584) 3 months ago
lizzie c263b6af6f
[dynarmic] add current code page cache (#3459) 4 months ago
lizzie dceeccd04b
[dynarmic, common] pagetable clustering (#3215) 5 months ago
lizzie 557876b222
[core] use memcpy instead of hand rolling aligned cases (#2639) 6 months ago
lizzie 1efef85352
Partial revert "[common] remove HeapTracker (#3001)" (#3107) 6 months ago
lizzie ea0e5d630c
[common] remove HeapTracker (#3001) 6 months ago
PavelBARABANOV 42863027e2
Revert "[core/memory] Remove defered heap allocation on Linux." (#2974) 7 months ago
lizzie dbc98f758e
[core/memory] Remove defered heap allocation on Linux. (#2587) 7 months ago
lizzie 9d2681ecc9
[cmake] enable clang-cl and WoA builds (#348) 9 months ago
crueter bbcd8aded6
Revert "[heap_tracker] Use ankerl map instead of rb tree (#249)" (#382) 9 months ago
lizzie c9a3baab5d
[heap_tracker] Use ankerl map instead of rb tree (#249) 9 months ago
lizzie 04e5e64538
[memory] remove "fast" memcpy and memset (not fast at all), remove slow parallel impl and just use serial (#188) 10 months ago
lizzie 5091759a47
[vk, opengl] defer checks to topmost call (avoid unnecessary call) (#40) 11 months ago
MrPurple666 449a2497ea Initial MMO implementation 1 year ago
MrPurple666 4e7f6ef694 Better FastMemcpy and FastMemset 1 year ago
MrPurple666 abc7e71ecd Replace std::memcpy/memset with intrinsics on known sizes 1 year ago
yuzubot c280f95b1a "Merge Tagged PR 13018" 2 years ago
FearlessTobi 4d55e58ee4 scope_exit: Make constexpr 2 years ago
Merry bd45dad4f2 atomic_ops: Remove volatile qualifier 2 years ago
Fernando Sahmkow 355bbea52d SMMU: Add Android compatibility 2 years ago
Fernando Sahmkow f11218a03e SMMU: Implement physical memory mirroring 2 years ago
Fernando Sahmkow 9db159da71 SMMU: Initial adaptation to video_core. 2 years ago
Liam c366d8e8d9 core: track separate heap allocation for linux 2 years ago
Liam 1fdcd70bad general: properly support multiple memory instances 3 years ago
Liam 3d5c6a73cb core: refactor emulated cpu core activation 3 years ago
GPUCode 1e5a1d1702 Address more review comments 3 years ago
Liam 19619b1b14 arm: Implement native code execution backend 3 years ago
GPUCode 2590906d14 core: Respect memory permissions in Map 3 years ago
Fernando Sahmkow ce3c3c0038 Memory: Fix invalidation handling from the CPU/Services 3 years ago
Liam 713f292a25 kernel: add KPageTableBase 3 years ago
Liam 32a48f0d50 memory: check page against address space size 3 years ago
Liam 7073afff3b memory: minimize dependency on process 3 years ago
comex 85d77f636c Fixes and workarounds to make UBSan happier on macOS 3 years ago
Liam 6b6f0b21b9 k_process: PageTable -> GetPageTable 3 years ago
Kelebek1 42638691b5 Use spans over guest memory where possible instead of copying data. 3 years ago
Fernando Sahmkow 4f68a8f45a Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPU 3 years ago
Fernando Sahmkow 7ae0cdbb09 MemoryTracking: Initial setup of atomic writes. 3 years ago
Fernando Sahmkow 134c14f089 Address feedback, add CR notice, etc 3 years ago
Fernando Sahmkow 62295b5069 Settings: add option to enable / disable reactive flushing 3 years ago
Fernando Sahmkow 6bc60f78d9 GPU: Add Reactive flushing 3 years ago
Fernando Sahmkow eeffe68b7f Accuracy Normal: reduce accuracy further for perf improvements in Project Lime 3 years ago
Liam 6eaef51cf2 memory: rename global memory references to application memory 3 years ago
Liam 156516e399 kernel: use KTypedAddress for addresses 3 years ago
Liam c68577384a general: rename CurrentProcess to ApplicationProcess 3 years ago
Merry 6b50650633 Revert "MemoryManager: use fastmem directly." 3 years ago