AArch64 EL2 hypervisor for QEMU virt that boots at EL2
1

Configure Feed

Select the types of activity you want to include in your feed.

Normalise HVC dispatch through explicit operation classes

+13
+2
Makefile
··· 143 143 build-host/test_hv_interval 144 144 $(CC) -std=c11 -Wall -Wextra -Werror -Iinclude tests/host/test_qemu_virt.c -o build-host/test_qemu_virt 145 145 build-host/test_qemu_virt 146 + $(CC) -std=c11 -Wall -Wextra -Werror -Iinclude tests/host/test_hvc_abi.c -o build-host/test_hvc_abi 147 + build-host/test_hvc_abi 146 148 $(PYTHON) tests/test_log_decode.py 147 149 $(PYTHON) scripts/check_release.py 148 150
+11
tests/host/test_hvc_abi.c
··· 1 + #include "hv/hvc_abi.h" 2 + 3 + #include <assert.h> 4 + 5 + int main(void) 6 + { 7 + assert(hv_hvc_operation_valid(HV_HVC_GET_HV_ID)); 8 + assert(hv_hvc_operation_valid(HV_HVC_REPORT_EXCEPTION)); 9 + assert(!hv_hvc_operation_valid(64u)); 10 + return 0; 11 + }