vm_run_params
struct vm_run_params vrunp;
vm_run(struct vm_run_params *vrp)
vcpu_run_vmx(struct vcpu *vcpu, struct vm_run_params *vrp)
vcpu_run_svm(struct vcpu *vcpu, struct vm_run_params *vrp)
int vm_run(struct vm_run_params *);
int vcpu_run_vmx(struct vcpu *, struct vm_run_params *);
int vcpu_run_svm(struct vcpu *, struct vm_run_params *);
ret = vm_run((struct vm_run_params *)data);
#define VMM_IOC_RUN _IOWR('V', 2, struct vm_run_params) /* Run VCPU */
int vm_run(struct vm_run_params *);
vcpu_exit(struct vm_run_params *vrp)
vcpu_exit_pci(struct vm_run_params *vrp)
vcpu_exit_fw_cfg(struct vm_run_params *vrp)
vcpu_exit_fw_cfg_dma(struct vm_run_params *vrp)
uint8_t vcpu_exit_fw_cfg(struct vm_run_params *);
uint8_t vcpu_exit_fw_cfg_dma(struct vm_run_params *);
vcpu_exit_i8253_misc(struct vm_run_params *vrp)
vcpu_exit_i8253(struct vm_run_params *vrp)
uint8_t vcpu_exit_i8253(struct vm_run_params *);
uint8_t vcpu_exit_i8253_misc(struct vm_run_params *);
vcpu_exit_i8259(struct vm_run_params *vrp)
vcpu_exit_elcr(struct vm_run_params *vrp)
uint8_t vcpu_exit_i8259(struct vm_run_params *);
uint8_t vcpu_exit_elcr(struct vm_run_params *);
vcpu_exit_mc146818(struct vm_run_params *vrp)
uint8_t vcpu_exit_mc146818(struct vm_run_params *vrp);
vcpu_exit_com(struct vm_run_params *vrp)
uint8_t vcpu_exit_com(struct vm_run_params *);
pci_handle_address_reg(struct vm_run_params *vrp)
pci_handle_io(struct vm_run_params *vrp)
pci_handle_data_reg(struct vm_run_params *vrp)
void pci_handle_address_reg(struct vm_run_params *);
void pci_handle_data_reg(struct vm_run_params *);
uint8_t pci_handle_io(struct vm_run_params *);
struct vm_run_params **vrp;
vrp = calloc(vmc->vmc_ncpus, sizeof(struct vm_run_params *));
vrp[i] = malloc(sizeof(struct vm_run_params));
struct vm_run_params *vrp = (struct vm_run_params *)arg;
int vcpu_exit(struct vm_run_params *);
uint8_t vcpu_exit_pci(struct vm_run_params *);
typedef uint8_t (*io_fn_t)(struct vm_run_params *);
typedef uint8_t (*io_fn_t)(struct vm_run_params *);
vcpu_exit_inout(struct vm_run_params *vrp)
vcpu_exit(struct vm_run_params *vrp)
static int vcpu_exit_eptviolation(struct vm_run_params *);
static void vcpu_exit_inout(struct vm_run_params *);
vcpu_exit_eptviolation(struct vm_run_params *vrp)
vcpu_exit_pci(struct vm_run_params *vrp)