eden/src/core/arm
lizzie 7c32cf03a1
[core/core_timing] better MWAITX and WAITPKG delays (#3984)
This implements MWAITX and WAITPKG extensions (umonitor, mwait) for CPUs that support them.

Reduces wait times and bypasses the timing stuff from the OS that is slow (windows notably). generally it should answer within 0.2 to 0.5 microsecs (since most requests wait for that long).

Also does a general rework of static ctors and stuff

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3984
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
2026-05-30 21:59:10 +02:00
..
dynarmic [*] fix missing '#pragma once' on header files (#4014) 2026-05-26 06:37:59 +02:00
nce [core/core_timing] better MWAITX and WAITPKG delays (#3984) 2026-05-30 21:59:10 +02:00
arm_interface.cpp [common/logging] Simplify logging logic and fix issues when logging before system is created (#3688) 2026-03-12 18:29:15 +01:00
arm_interface.h kernel: instantiate memory separately for each guest process 2023-12-22 21:52:49 -05:00
debug.cpp [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
debug.h kernel: instantiate memory separately for each guest process 2023-12-22 21:52:49 -05:00
exclusive_monitor.cpp core: decouple ARM interface from Dynarmic 2023-06-12 22:11:51 -04:00
exclusive_monitor.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
symbols.cpp [jit] fix Super Mario 64 in SM3D: All-Stars (#3950) 2026-05-13 19:02:33 +02:00
symbols.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00