Armv8.1+ cpus have Virtual Host Extension (VHE) which added non-secure EL2 virtual timer.
This change adds it to fullfil Arm BSA (Base System Architecture) requirements. >From firmware side information about timer needs to be present in GTDT acpi table. If it is there with suggested interrupt 28 then BSA ACS test 266 passes: -------------------------------------------------------------- 226 : Check NS EL2-Virt timer PPI Assignment START Received vir el2 interrupt B_PPI_02 : Result: PASS END -------------------------------------------------------------- On Armv8.0 cpus this timer should not exist as there is no VHE. I hope this code is correct. Tried to compare with other emulation targets but only "virt" and "sbsa-ref" use cpu cores newer than v8.0 ones. Marcin Juszkiewicz (1): sbsa-ref: add non-secure EL2 virtual timer hw/arm/sbsa-ref.c | 2 ++ 1 file changed, 2 insertions(+) -- 2.41.0