Citron-emu/src/core/hle
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
..
kernel kernel/svc: Implement InitialProcessIdRange and improve process exit handling 2025-01-29 13:17:07 +10:00
service common/nvdrv: improve memory validation and error handling 2025-02-01 21:50:33 +10:00
api_version.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
ipc.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
result.h service: Implement rebootless system update stubs and types 2025-01-30 22:10:08 +10:00