crosvm/hypervisor/src
Pierre-Clément Tosi 7245e26c57 aarch64: Add support for GDB SingleRegisterAccess
Add the infrastructre for GDB 'p'/'P' packets, used by the client to get
or set individual registers.

Implement a back-end using KVM_{G,S}ET_ONE_REG on AArch64, enabling the
client to access the architecture's numerous system registers.

Add stubs for x86 to please the compiler; leave them unimplemented as,
although the ioctl is available, the architecture doesn't seem to make
use of it.

BUG=b:222222882
BUG=b:240711627
BUG=chromium:1141812
TEST=tools/dev_container ./tools/run_tests

Change-Id: I01968275e88e9d0098de40b3f78e2cd3a61b75da
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3785468
Commit-Queue: Keiichi Watanabe <keiichiw@chromium.org>
Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org>
2022-09-28 11:26:00 +00:00
..
haxm Update all copyright headers to match new style 2022-09-13 18:41:29 +00:00
kvm aarch64: Add support for GDB SingleRegisterAccess 2022-09-28 11:26:00 +00:00
whpx Update all copyright headers to match new style 2022-09-13 18:41:29 +00:00
aarch64.rs aarch64: Add support for GDB SingleRegisterAccess 2022-09-28 11:26:00 +00:00
caps.rs Update all copyright headers to match new style 2022-09-13 18:41:29 +00:00
haxm.rs Update all copyright headers to match new style 2022-09-13 18:41:29 +00:00
lib.rs aarch64: Expose MTE to guests 2022-09-13 21:05:15 +00:00
whpx.rs Update all copyright headers to match new style 2022-09-13 18:41:29 +00:00
x86_64.rs Update all copyright headers to match new style 2022-09-13 18:41:29 +00:00