3
0
Fork 0
forked from suyu/suyu
suyu/src/core/hle/kernel
Lioncash b05bfc6036 core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class
With all of the trivial parts of the memory interface moved over, we can
get right into moving over the bits that are used.

Note that this does require the use of GetInstance from the global
system instance to be used within hle_ipc.cpp and the gdbstub. This is
fine for the time being, as they both already rely on the global system
instance in other functions. These will be removed in a change directed
at both of these respectively.

For now, it's sufficient, as it still accomplishes the goal of
de-globalizing the memory code.
2019-11-26 21:55:39 -05:00
..
address_arbiter.cpp core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 2019-11-26 21:55:39 -05:00
address_arbiter.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
client_port.cpp kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
client_port.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
client_session.cpp core: Prepare various classes for memory read/write migration 2019-11-26 21:55:37 -05:00
client_session.h core: Prepare various classes for memory read/write migration 2019-11-26 21:55:37 -05:00
code_set.cpp kernel: Move CodeSet structure to its own source files 2019-03-20 13:07:04 -04:00
code_set.h VM_Manager: Align allocated memory to 256bytes 2019-07-19 10:06:08 -04:00
errors.h kernel/handle_table: Allow process capabilities to limit the handle table size 2019-02-25 11:12:32 -05:00
handle_table.cpp kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
handle_table.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
hle_ipc.cpp core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 2019-11-26 21:55:39 -05:00
hle_ipc.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
kernel.cpp core_timing: Use better reference tracking for EventType. (#3159) 2019-11-26 21:48:56 -05:00
kernel.h core_timing: Use better reference tracking for EventType. (#3159) 2019-11-26 21:48:56 -05:00
mutex.cpp core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 2019-11-26 21:55:39 -05:00
mutex.h core/hle/kernel: Make Mutex a per-process class. 2019-03-14 20:55:52 -04:00
object.cpp kernel/object: Remove unused handle type entry 2019-04-03 10:24:32 -04:00
object.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
physical_memory.h Kernel: Address Feedback 2019-07-19 11:28:57 -04:00
process.cpp kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
process.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
process_capability.cpp kernel/handle_table: Allow process capabilities to limit the handle table size 2019-02-25 11:12:32 -05:00
process_capability.h kernel/handle_table: Allow process capabilities to limit the handle table size 2019-02-25 11:12:32 -05:00
readable_event.cpp kernel: readable_event: Signal only once. 2019-11-03 04:25:41 -05:00
readable_event.h kernel: events: Remove ResetType::Automatic. 2019-11-03 04:22:45 -05:00
resource_limit.cpp kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
resource_limit.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
scheduler.cpp kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
scheduler.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
server_port.cpp kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
server_port.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
server_session.cpp core/memory: Migrate over GetPointer() 2019-11-26 21:55:38 -05:00
server_session.h core: Prepare various classes for memory read/write migration 2019-11-26 21:55:37 -05:00
session.cpp Format: Run the new clang format on everything 2018-01-20 16:45:11 -07:00
session.h kernel: Fix reference management for client/server session. 2019-11-25 18:17:49 -05:00
shared_memory.cpp kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
shared_memory.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
svc.cpp core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 2019-11-26 21:55:39 -05:00
svc.h kernel/svc: Deglobalize the supervisor call handlers 2019-04-07 20:30:05 -04:00
svc_wrap.h Implement MapPhysicalMemory/UnmapPhysicalMemory 2019-07-07 11:45:53 -07:00
thread.cpp core/memory: Migrate over address checking functions to the new Memory class 2019-11-26 21:53:34 -05:00
thread.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
transfer_memory.cpp kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
transfer_memory.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
vm_manager.cpp core/memory: Migrate over memory mapping functions to the new Memory class 2019-11-26 21:53:34 -05:00
vm_manager.h kernel/vm_manager: Correct doxygen comment parameter tags for MapPhysicalMemory/UnmapPhysicalMemory 2019-09-04 19:58:55 -04:00
wait_object.cpp kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
wait_object.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
writable_event.cpp kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00
writable_event.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00