summaryrefslogtreecommitdiff
path: root/src/core/memory.cpp
AgeCommit message (Expand)Author
2021-01-01memory: Remove MemoryHookMerryMage
2020-12-29core/memory: Read and write page table atomicallyReinUsesLisp
2020-12-24core: memory: Ensure thread safe access when pages are rasterizer cached (#5206)bunnei
2020-12-08memory: Resolve -Wdocumentation warning for Write()Lioncash
2020-10-20Revert "core: Fix clang build"bunnei
2020-10-17core: Fix clang buildLioncash
2020-10-13core/CMakeLists: Make some warnings errorsLioncash
2020-09-23memory: Resolve a -Wdocumentation warningLioncash
2020-07-28common/atomic_ops: Don't cast away volatile from pointersLioncash
2020-07-05memory: Set page-table pointers before setting attribute = MemoryMerryMage
2020-06-27General: Initial Setup for Single Core.Fernando Sahmkow
2020-06-27ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes.Fernando Sahmkow
2020-06-27General: Recover Prometheus project from harddrive failure Fernando Sahmkow
2020-04-17core: memory: Fix memory access on page boundaries.bunnei
2020-04-17core: memory: Updates for new VMM.bunnei
2020-04-17core: memory: Move to Core::Memory namespace.bunnei
2020-04-06Buffer Cache: Use vAddr instead of physical memory.Fernando Sahmkow
2020-04-06GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddrFernando Sahmkow
2020-01-18core/memory: Create a special MapMemoryRegion for physical memory.Markus Wick
2020-01-01core/memory + arm/dynarmic: Use a global offset within our arm page table.Markus Wick
2019-11-26core/memory; Migrate over SetCurrentPageTable() to the Memory classLioncash
2019-11-26core/memory: Migrate over GetPointerFromVMA() to the Memory classLioncash
2019-11-26core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory classLioncash
2019-11-26core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory classLioncash
2019-11-26core/memory: Migrate over ZeroBlock() and CopyBlock() to the Memory classLioncash
2019-11-26core/memory: Migrate over RasterizerMarkRegionCached() to the Memory classLioncash
2019-11-26core/memory: Migrate over ReadCString() to the Memory classLioncash
2019-11-26core/memory: Migrate over GetPointer()Lioncash
2019-11-26core/memory: Move memory read/write implementation functions into an anonymou...Lioncash
2019-11-26core/memory: Migrate over address checking functions to the new Memory classLioncash
2019-11-26core/memory: Migrate over memory mapping functions to the new Memory classLioncash
2019-11-26core/memory: Introduce skeleton of Memory classLioncash
2019-10-06core: Remove Core::CurrentProcess()Lioncash
2019-09-18Core/Memory: Only FlushAndInvalidate GPU if the page is marked as RasterizerC...Fernando Sahmkow
2019-07-06memory: Remove unused includesLioncash
2019-04-11core/cpu_core_manager: Create threads separately from initialization.Lioncash
2019-04-07core/memory: Remove GetCurrentPageTable()Lioncash
2019-03-20memory: Check that core is powered on before attempting to use GPU.bunnei
2019-03-16core: Move PageTable struct into Common.bunnei
2019-03-16memory: Simplify rasterizer cache operations.bunnei
2019-03-14gpu: Use host address for caching instead of guest address.bunnei
2019-03-06gpu: Move command processing to another thread.bunnei
2019-03-02Memory: don't lock hle mutex in memory read/writeWeiyi Wang
2019-02-27Speed up memory page mapping (#2141)Annomatg
2018-12-19Fixed uninitialized memory due to missing returns in canaryDavid Marcec
2018-12-06memory: Convert ASSERT into a DEBUG_ASSERT within GetPointerFromVMA()Lioncash
2018-12-06vm_manager: Make vma_map privateLioncash
2018-12-05Call shrink_to_fit after page-table vector resizing to cause crt to actually ...heapo
2018-10-30global: Use std::optional instead of boost::optional (#1578)Frederic L
2018-09-30kernel/process: Make data member variables privateLioncash