History log of /seL4-test-master/projects/sel4_projects_libs/libsel4vm/src/arch/arm/arm_vm_exits.h
Revision Date Author Comments
# 745291ce 27-Nov-2020 Gerwin Klein <gerwin.klein@data61.csiro.au>

Convert to SPDX license tags

Signed-off-by: Gerwin Klein <gerwin.klein@data61.csiro.au>


# 0ae7cce1 03-Dec-2019 Alison Felizzi <Alison.Felizzi@data61.csiro.au>

libsel4vm: Handle seL4_Fault_VPPIEvent on arm

The kernel now reservs PPI events and forwards them to user
level through a new vcpu fault type, seL4_Fault_VPPIEvent. We
extend the vcpu handlers for this new fault type that subsequently
injects the PPI into the VCPU.


# c4fc88eb 13-Nov-2019 Alison Felizzi <Alison.Felizzi@data61.csiro.au>

libsel4vm: Added common HSR decode definitions

Created a new common arm include "processor.h" that has constant
defines and macros for decoding HSR values. This is common across
both aarch64 and arm_hyp. Updated arm sources to use these new
include (where revelant).


# 188298fe 13-Nov-2019 Alison Felizzi <Alison.Felizzi@data61.csiro.au>

libsel4vm: Removed duplicated WFI HSR value

Removed a duplicated HSR WFI constant value. Updated the arm vm
vcpu fault handler to use the definition in the processor.h
include.


# 02501f90 01-Sep-2019 Alison Felizzi <Alison.Felizzi@data61.csiro.au>

libsel4vm: Use enum for arm vm exits

Use an enum to manage the arm vm exit reasons rather than a series
of defines.


# 54fc9dfe 14-May-2019 Alison Felizzi <Alison.Felizzi@data61.csiro.au>

libsel4vm: Refactored arm vm event handler

Refactored the arm vm event/exit handler. This refactors the vm
exit handler code into a series of individual handlers for the
various vm exit cases. The overall intention with these changes
is to make the vm exit handler more modular and to reduce the
complexity of the vm_run function.