vm_run
vm_run(struct vcpu *vcpu, struct vm_run *vmrun)
int vm_run(struct vcpu *vcpu, struct vm_run *vmrun);
struct vm_run;
int vm_run(struct vcpu *vcpu);
_IOW('v', IOCNUM_RUN, struct vm_run)
struct vm_run *vmrun;
vmrun = (struct vm_run *)data;
error = vm_run(vcpu);
error = vm_run(vcpu);
struct vm_run;
int vm_run(struct vcpu *vcpu);
_IOWR('v', IOCNUM_RUN, struct vm_run)
struct vm_run *vmrun;
vmrun = (struct vm_run *)data;
error = vm_run(vcpu);
struct vm_run;
int vm_run(struct vcpu *vcpu);
_IOWR('v', IOCNUM_RUN, struct vm_run)
struct vm_run *vmrun;
vmrun = (struct vm_run *)data;
error = vm_run(vcpu);
vmexit_suspend(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun)
struct vm_run *vmrun __unused)
struct vm_run *vmrun __unused)
vmexit_smccc(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun)
vmexit_hyp(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun)
vmexit_brk(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun)
vmexit_ss(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun)
struct vm_run *vmrun)
struct vm_run *vmrun)
int vmexit_task_switch(struct vmctx *, struct vcpu *, struct vm_run *);
vmexit_task_switch(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun)
struct vm_run *vmrun)
vmexit_vmx(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun)
vmexit_svm(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun)
struct vm_run *vmrun)
struct vm_run *vmrun)
struct vm_run *vmrun __unused)
struct vm_run *vmrun __unused)
struct vm_run *vmrun)
struct vm_run *vmrun)
vmexit_suspend(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun)
struct vm_run *vmrun __unused)
vmexit_db(struct vmctx *ctx __unused, struct vcpu *vcpu, struct vm_run *vmrun)
struct vm_run *vmrun)
struct vm_run *vmrun)
int vmexit_task_switch(struct vmctx *, struct vcpu *, struct vm_run *);
vmexit_inout(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun)
struct vm_run *vmrun)
struct vm_run vmrun;
error = vm_run(vcpu, &vmrun);
struct vm_run;
typedef int (*vmexit_handler_t)(struct vmctx *, struct vcpu *, struct vm_run *);
vmexit_suspend(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun)
struct vm_run *vmrun __unused)
struct vm_run *vmrun __unused)
vmexit_ecall(struct vmctx *ctx, struct vcpu *vcpu, struct vm_run *vmrun)
struct vm_run *vmrun)
struct vm_run *vmrun)
struct vm_run vmrun;
error = vm_run(vcpu, &vmrun);