Citron-emu/src/core
Zephyron f4b9e54b22
common/nvdrv: improve memory validation and error handling
Implements several improvements to memory handling and validation:

- host_memory: Add IsValidMapping() and IsDirectMappingEnabled() methods to
  validate memory access
- host_memory: Fix virtual base offset calculation to use proper pointer
  arithmetic
- host_memory: Add size field to track allocation size
- nvhost_ctrl_gpu: Return InvalidState instead of InvalidValue for TPC mask
  buffer size validation
- Update copyright year for citron

The changes improve memory safety by adding explicit validation checks and
fixing pointer arithmetic in the virtual memory implementation.
2025-02-01 21:50:33 +10:00
..
arm arm/video: Fix shader extension and exception handling 2025-01-18 19:09:03 +10:00
crypto
debugger
file_sys service: Implement rebootless system update stubs and types 2025-01-30 22:10:08 +10:00
frontend
hle common/nvdrv: improve memory validation and error handling 2025-02-01 21:50:33 +10:00
internal_network network: Add NOMEM errno handling for socket operations 2025-01-28 16:20:54 +10:00
loader
memory
tools
CMakeLists.txt
constants.cpp
constants.h
core.cpp
core.h
core_timing.cpp
core_timing.h
cpu_manager.cpp
cpu_manager.h
device_memory.cpp
device_memory.h
device_memory_manager.h
device_memory_manager.inc
gpu_dirty_memory_manager.h
guest_memory.h
hardware_properties.h
memory.cpp memory: Improve null pointer and unmapped memory handling 2025-01-18 15:20:13 +10:00
memory.h
perf_stats.cpp
perf_stats.h
precompiled_headers.h
reporter.cpp
reporter.h
telemetry_session.cpp
telemetry_session.h