aboutsummaryrefslogtreecommitdiffstats
path: root/executor/executor_linux.h
diff options
context:
space:
mode:
authorAlexander Potapenko <glider@google.com>2024-07-29 19:59:33 +0200
committerAlexander Potapenko <glider@google.com>2024-08-05 14:51:16 +0000
commite2c47158756b66f9f8b645e2762bc1b3b15e0dd8 (patch)
tree69aeadb3582c789f5930f923f05d3e3aa251520f /executor/executor_linux.h
parentec6639f4fda05eef04a841b812298a932ad6e70f (diff)
executor: arm64: add SYZOS_API_MSR
MSR is an ARM64 instruction that writes a value from a GP register to one of the system CPU registers. Exposing those registers to a fuzzer will let us trigger unexpected behavior in handling them on the kernel side. The SYZOS_API_MSR call has two int64 arguments, register ID and value. Register IDs are 64-bit values obtained from ARM64_SYS_REG() in the Linux asm/kvm.h UAPI header. Same register IDs are used by ioctl$KVM_GET_ONE_REG and ioctl$KVM_SET_ONE_REG. Also add sys/linux/test/syz_kvm_setup_cpu_arm64-msr
Diffstat (limited to 'executor/executor_linux.h')
0 files changed, 0 insertions, 0 deletions