35struct l4_vm_tz_state_mode
42struct l4_vm_tz_state_irq_inject
59 struct l4_vm_tz_state_mode irq;
62 struct l4_vm_tz_state_mode fiq;
63 struct l4_vm_tz_state_mode abt;
64 struct l4_vm_tz_state_mode und;
65 struct l4_vm_tz_state_mode svc;
78 struct l4_vm_tz_state_irq_inject irq_inject;
83 L4_vm_exit_reason_vmm_call = 1,
84 L4_vm_exit_reason_inst_abort = 2,
85 L4_vm_exit_reason_data_abort = 3,
86 L4_vm_exit_reason_irq = 4,
87 L4_vm_exit_reason_fiq = 5,
88 L4_vm_exit_reason_undef = 6,
97 if (irq >
sizeof(state->irq_inject.irqs) * 8)
100 unsigned g = irq / 32;
101 state->irq_inject.group |= 1 << g;
102 state->irq_inject.irqs[g] |= 1 << (irq & 31);
unsigned long l4_umword_t
Unsigned machine word.
unsigned int l4_uint32_t
Unsigned 32bit value.
@ L4_EINVAL
Invalid argument.
#define L4_INLINE
L4 Inline function attribute.
state structure for TrustZone VMs