citron-emu/src
Zephyron ecc32958ec
nvdrv: Add GetTpcMasks2 support and improve memory mapping validation
This commit makes two main changes:

1. Adds support for GetTpcMasks2 (ioctl 0x13) in nvhost_ctrl_gpu:
- Implements new GetTpcMasks2 method to handle TPC mask queries
- Adds IoctlGetTpcMasks structure to store mask parameters
- Returns conservative single TPC configuration for compatibility

2. Enhances memory mapping validation in HostMemory:
- Adds verification check after memory mapping operations
- Improves error handling for direct mapped address enabling
- Adds logging for mapping and direct address failures

Additional changes:
- Updates copyright headers to include citron Emulator Project
- Improves error handling and validation in several paths
- Adds debug logging for TPC mask operations

This improves GPU virtualization support and memory mapping reliability.
2025-02-01 19:48:11 +10:00
..
android feat: Add RAM usage overlay and improve thermal display 2025-02-01 19:18:35 +10:00
audio_core Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
citron ui: Update repository URLs to git.citron-emu.org 2025-01-28 17:33:57 +10:00
citron_cmd Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
common nvdrv: Add GetTpcMasks2 support and improve memory mapping validation 2025-02-01 19:48:11 +10:00
core nvdrv: Add GetTpcMasks2 support and improve memory mapping validation 2025-02-01 19:48:11 +10:00
dedicated_room Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
frontend_common Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
hid_core Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
input_common Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
network Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
shader_recompiler shader: Implement EmitInvocationInfo across all backends 2025-01-20 17:02:01 +10:00
tests Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
video_core video_core: Add sRGB to D24S8 depth-stencil conversion support 2025-02-01 16:57:49 +10:00
web_service Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
.clang-format chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
CMakeLists.txt Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00