yuzu/src/core
Zephyron d5d5f7a9c1 kernel/svc: Refactor UnmapProcessCodeMemory validation
Improve the validation logic in UnmapProcessCodeMemory by:

- Add missing size validation check at the start
- Reorganize validation checks into logical groups
- Simplify error handling using R_UNLESS macros
- Remove redundant page table range check
- Add copyright notice for Citron Emulator Project
- Add ResultInvalidSize constant definition

The changes make the validation code more concise and easier to follow
while maintaining the same validation requirements. Error handling is now
more consistent with other SVC implementations.
2025-05-11 14:54:45 +01:00
..
arm arm/video: Fix shader extension and exception handling 2025-05-11 12:17:03 +01:00
crypto vfs: Move vfs files to their own directory 2024-01-25 16:40:42 -05:00
debugger Boost: Fix building against Boost 1.88.0 2025-05-11 12:16:29 +01:00
file_sys service: Implement rebootless system update stubs and types 2025-05-11 14:54:37 +01:00
frontend Added 32:9 aspect ratio 2024-12-20 15:24:57 +00:00
hle kernel/svc: Refactor UnmapProcessCodeMemory validation 2025-05-11 14:54:45 +01:00
internal_network network: Add NOMEM errno handling for socket operations 2025-05-11 14:29:04 +01:00
loader Port changes from Early Access 2024-12-20 15:24:40 +00:00
memory scope_exit: Make constexpr 2024-02-19 16:00:46 +01:00
tools core_timing: remove user data value 2023-12-23 15:36:44 -05:00
CMakeLists.txt Disabled problematic MSVC warning-to-errors 2024-12-20 15:24:57 +00:00
constants.cpp service: acc: Replace default image with a 32x32 image 2023-03-05 16:36:19 -06:00
constants.h service: acc: Replace default image with a 32x32 image 2023-03-05 16:36:19 -06:00
core_timing.cpp Simplified CoreTiming::GetClockTicks() 2024-12-20 15:24:57 +00:00
core_timing.h core_timing: handle concurrent unscheduling of looping events 2023-12-23 15:36:46 -05:00
core.cpp "Merge Tagged PR 13018" 2025-05-11 12:17:03 +01:00
core.h Removed telemetry and anonymized SCM (git) strings 2024-12-20 15:24:57 +00:00
cpu_manager.cpp scope_exit: Make constexpr 2024-02-19 16:00:46 +01:00
cpu_manager.h Fix typos in src/core (#12625) 2024-01-08 13:31:48 -06:00
device_memory_manager.h Port changes from Early Access 2024-12-20 15:24:40 +00:00
device_memory_manager.inc core: Improve device memory and buffer queue handling 2025-05-11 12:17:03 +01:00
device_memory.cpp core: Define HAS_NCE macro 2023-11-25 00:47:36 -05:00
device_memory.h Core: Initial implementation of device memory mapping 2024-01-18 21:12:30 -05:00
gpu_dirty_memory_manager.h Core: Eliminate core/memory dependancies. 2024-01-18 21:12:30 -05:00
guest_memory.h Solves warning about GuestMemory having internal linkage. 2024-12-20 15:24:57 +00:00
hardware_properties.h hardware_properties: Update BASE_CLOCK_RATE to exactly 1020 MHz 2023-03-05 02:36:31 -05:00
memory.cpp memory: Improve debug logging and validation in InvalidateNCE 2025-05-11 14:54:45 +01:00
memory.h Port changes from Early Access 2024-12-20 15:24:40 +00:00
perf_stats.cpp perf_stats: Check multicore first 2023-03-07 23:11:01 -05:00
perf_stats.h
precompiled_headers.h CMake: Consolidate common PCH headers 2022-11-30 18:30:30 -05:00
reporter.cpp result: Make fully constexpr, add ON_RESULT_INCLUDED 2024-01-25 16:42:06 -05:00
reporter.h service: move hle_ipc from kernel 2023-03-01 10:39:49 -05:00