27struct l4_vm_tz_state_mode
34struct l4_vm_tz_state_irq_inject
51 struct l4_vm_tz_state_mode irq;
54 struct l4_vm_tz_state_mode fiq;
55 struct l4_vm_tz_state_mode abt;
56 struct l4_vm_tz_state_mode und;
57 struct l4_vm_tz_state_mode svc;
70 struct l4_vm_tz_state_irq_inject irq_inject;
75 L4_vm_exit_reason_vmm_call = 1,
76 L4_vm_exit_reason_inst_abort = 2,
77 L4_vm_exit_reason_data_abort = 3,
78 L4_vm_exit_reason_irq = 4,
79 L4_vm_exit_reason_fiq = 5,
80 L4_vm_exit_reason_undef = 6,
89 if (irq >
sizeof(state->irq_inject.irqs) * 8)
92 unsigned g = irq / 32;
93 state->irq_inject.group |= 1 << g;
94 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.
Common L4 ABI Data Types.
state structure for TrustZone VMs