pound-emu_pound/core
Ronald Caesar 4456e23f7c aarch64: Add core state structure for vCPU emulation
Introduce the basic data structures required to manage the architectural
state of an emulated ARMv8 guest. This is a foundational patch for a
forthcoming emulator framework.

The core of this change is the `vcpu_state_t` structure, which holds
the essential user-visible state of a single virtual CPU (vCPU),
including the general-purpose registers, stack pointer, program counter,
and PSTATE.

The state for all vCPUs is aligned to the CPU L1 cache line. This design
choice ensures that there is no false sharing between physical host
cores running separate vCPU emulation threads.

Signed-off-by: Ronald Caesar <github43132@proton.me>
2025-08-10 19:01:26 -04:00
..
aarch64 aarch64: Add core state structure for vCPU emulation 2025-08-10 19:01:26 -04:00
audio Import Strong Logger & Config System 2025-06-18 18:30:21 +02:00
Base Configurable Window Size 2025-06-20 22:55:58 +02:00
gpu Import Strong Logger & Config System 2025-06-18 18:30:21 +02:00
Images Adding Pound Icon to Executable 2025-06-18 19:09:53 +02:00
JIT aarch64: fix include file in jit 2025-08-10 02:42:27 -04:00
memory Feat: added support for std::allocator (#65) 2025-08-10 06:54:02 +00:00
miscgui rename settings to avoid build faliures 2025-06-21 15:06:37 -04:00
main.cpp gui: initialize structs to default value 2025-08-10 02:10:06 -04:00
Pound.rc Adding Pound Icon to Executable 2025-06-18 19:09:53 +02:00