![]() |
L4Re Operating System Framework
Interface and Usage Documentation
|
State of a vCPU. More...
#include <vcpu.h>
Data Fields | |
| l4_umword_t | version |
| vCPU ABI version. | |
| l4_umword_t | user_data [7] |
| User-specific data. | |
| l4_vcpu_regs_t | r |
| Register state. | |
| l4_vcpu_ipc_regs_t | i |
| IPC state. | |
| l4_uint16_t | state |
| Current vCPU state. See L4_vcpu_state_flags. | |
| l4_uint16_t | saved_state |
| Saved vCPU state. See L4_vcpu_state_flags. | |
| l4_uint16_t | sticky_flags |
| Pending flags. See L4_vcpu_sticky_flags. | |
| l4_cap_idx_t | user_task |
| User task to use. | |
| l4_umword_t | entry_sp |
| Stack pointer for entry (when coming from user task). | |
| l4_umword_t | entry_ip |
| IP for entry. | |
| l4_vcpu_arch_state_t | arch_state |
| Architecture-specific state. | |
| l4_umword_t l4_vcpu_state_t::version |
vCPU ABI version.
Set by the kernel and must be checked by the user for equality with L4_VCPU_STATE_VERSION.