khypervisor  v1
Variables
monitor.S File Reference

Go to the source code of this file.

Variables

syntax unified arch_extension
sec arch_extension virt text
global monitor_hyp_vectors
align 
monitor_hyp_vectors
syntax unified arch_extension
sec arch_extension virt text
global monitor_hyp_vectors
align spsr_hyp mrs 
r1
sp bl _hyp_hvc_service r0
sp bl _hyp_hvc_service if return
sp bl _hyp_hvc_service if r0 msr elr_hyp
msrne spsr_hyp
elr_hyp mov pc
elr_hyp mov lr trap_dabt

Variable Documentation

r1 msr elr_hyp

Definition at line 43 of file monitor.S.

syntax unified arch_extension sec arch_extension virt text global monitor_hyp_vectors align monitor_hyp_vectors

Definition at line 33 of file monitor.S.

elr_hyp mov pc

Definition at line 43 of file monitor.S.

r1 msr r3 ldm r0

Definition at line 33 of file monitor.S.

spsr_hyp mrs r1

Definition at line 33 of file monitor.S.

Initial value:
= HYP_RET_STAY -> stay in Hyp mode 
    bne 1f          
    
    @ Pop registers
    pop     {r0-r1, lr}
    msr     spsr_hyp

Definition at line 43 of file monitor.S.

Definition at line 43 of file monitor.S.

Definition at line 43 of file monitor.S.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines