Benjamin Lamowski c3c719fce7 hw: simplify x86 vCPU initialization
Initializing a vCPU on base-hw involved a round-trip to the kernel to
send the initial startup exit signal and setting up the vCPU on first
run of the vCPU thread.

Signal the vCPU handler directly from the base libary. This removes the
need to call `Vm::run()` during construction of the vCPU, possibly from
a remote core. Check that `Vm::run()` and `Vm::pause()` are only called
from the local CPU core. Finally, move the initialization of the vCPU
from `Vm::proceed()` to `Vm::run()`, so that the `Vcpu_state` can be
synced from the VMM directly after initialization.

Fixes #5483
2025-04-10 14:15:34 +02:00
..
2025-02-24 16:39:21 +01:00
2025-02-27 12:53:40 +01:00
2025-02-24 16:39:20 +01:00
2025-04-10 14:15:34 +02:00