kvm_xsave
gfpu->uabi_size = sizeof(struct kvm_xsave);
if (r < sizeof(struct kvm_xsave))
r = sizeof(struct kvm_xsave);
struct kvm_xsave *guest_xsave)
struct kvm_xsave *guest_xsave)
struct kvm_xsave *xsave;
if (vcpu->arch.guest_fpu.uabi_size > sizeof(struct kvm_xsave))
u.xsave = kzalloc_obj(struct kvm_xsave);
if (copy_to_user(argp, u.xsave, sizeof(struct kvm_xsave)))
#define KVM_GET_XSAVE _IOR(KVMIO, 0xa4, struct kvm_xsave)
#define KVM_SET_XSAVE _IOW(KVMIO, 0xa5, struct kvm_xsave)
#define KVM_GET_XSAVE2 _IOR(KVMIO, 0xcf, struct kvm_xsave)
#define KVM_GET_XSAVE _IOR(KVMIO, 0xa4, struct kvm_xsave)
#define KVM_SET_XSAVE _IOW(KVMIO, 0xa5, struct kvm_xsave)
#define KVM_GET_XSAVE2 _IOR(KVMIO, 0xcf, struct kvm_xsave)
struct kvm_xsave *xsave;
struct kvm_xsave *xsave)
struct kvm_xsave *xsave)
struct kvm_xsave *xsave)
state->xsave = malloc(sizeof(struct kvm_xsave));
struct kvm_xsave __attribute__((aligned(64))) xsave = { 0 };