kvm_sregs
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
int kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
int kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
int (*get_sregs)(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
int (*set_sregs)(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
int kvmppc_core_get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
int kvmppc_core_set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
int kvmppc_get_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
int kvmppc_set_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
memset(sregs, 0, sizeof(struct kvm_sregs));
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
int kvmppc_get_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
int kvmppc_set_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
void kvmppc_get_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
int kvmppc_set_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
void kvmppc_get_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
int kvmppc_set_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs *sregs)
struct kvm_sregs sregs;
static void __get_sregs_common(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
static void __get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
__get_sregs_common(vcpu, (struct kvm_sregs *)sregs2);
struct kvm_sregs *sregs)
static bool kvm_is_valid_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
static int __set_sregs_common(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs,
static int __set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
ret = __set_sregs_common(vcpu, (struct kvm_sregs *)sregs2,
struct kvm_sregs *sregs)
struct kvm_sregs sregs = vcpu->run->s.regs.sregs;
struct kvm_sregs *sregs);
struct kvm_sregs *sregs);
#define KVM_GET_SREGS _IOR(KVMIO, 0x83, struct kvm_sregs)
#define KVM_SET_SREGS _IOW(KVMIO, 0x84, struct kvm_sregs)
struct kvm_sregs sregs;
#define KVM_GET_SREGS _IOR(KVMIO, 0x83, struct kvm_sregs)
#define KVM_SET_SREGS _IOW(KVMIO, 0x84, struct kvm_sregs)
static inline void vcpu_sregs_get(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
static inline void vcpu_sregs_set(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
static inline int _vcpu_sregs_set(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
struct kvm_sregs sregs;
struct kvm_sregs sregs;
static void sregs_dump(FILE *stream, struct kvm_sregs *sregs, uint8_t indent)
struct kvm_sregs sregs;
struct kvm_sregs sregs;
struct kvm_sregs __maybe_unused sregs;
struct kvm_sregs sregs;
struct kvm_sregs sregs;
struct kvm_sregs sregs;
struct kvm_sregs sregs;
static void compare_sregs(struct kvm_sregs *left, struct kvm_sync_regs *right)
struct kvm_sregs sregs;
struct kvm_sregs sregs;
struct kvm_sregs sregs;
struct kvm_sregs new; \
struct kvm_sregs sregs;
struct kvm_sregs sregs;
struct kvm_sregs sregs;
static void compare_sregs(struct kvm_sregs *left, struct kvm_sregs *right)
static struct kvm_sregs sregs;
struct kvm_sregs sregs;
static uint8_t sregs_tpr(struct kvm_sregs *sregs)
struct kvm_sregs sregs;
struct kvm_sregs *kvm_sregs = NULL;
kvm_sregs = kzalloc_obj(struct kvm_sregs);
if (!kvm_sregs)
r = kvm_arch_vcpu_ioctl_get_sregs(vcpu, kvm_sregs);
if (copy_to_user(argp, kvm_sregs, sizeof(struct kvm_sregs)))
kvm_sregs = memdup_user(argp, sizeof(*kvm_sregs));
if (IS_ERR(kvm_sregs)) {
r = PTR_ERR(kvm_sregs);
kvm_sregs = NULL;
r = kvm_arch_vcpu_ioctl_set_sregs(vcpu, kvm_sregs);
kfree(kvm_sregs);