Home
last modified time | relevance | path

Searched refs:kvm_regs (Results 1 – 23 of 23) sorted by relevance

/linux-4.4.14/arch/arm/kvm/
Dguest.c52 struct kvm_regs *regs = &vcpu->arch.regs; in get_core_reg()
69 struct kvm_regs *regs = &vcpu->arch.regs; in set_core_reg()
102 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs()
107 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs()
163 return sizeof(struct kvm_regs) / sizeof(u32); in num_core_regs()
188 for (i = 0; i < sizeof(struct kvm_regs)/sizeof(u32); i++) { in kvm_arm_copy_reg_indices()
Dreset.c36 static struct kvm_regs cortexa_regs_reset = {
59 struct kvm_regs *reset_regs; in kvm_reset_vcpu()
Demulate.c36 (offsetof(struct kvm_regs, _reg) / sizeof(u32))
/linux-4.4.14/arch/arm64/kvm/
Dreset.c37 static const struct kvm_regs default_regs_reset = {
42 static const struct kvm_regs default_regs_reset32 = {
101 const struct kvm_regs *cpu_reset; in kvm_reset_vcpu()
Dguest.c60 struct kvm_regs *regs = vcpu_gp_regs(vcpu); in get_core_reg()
79 struct kvm_regs *regs = vcpu_gp_regs(vcpu); in set_core_reg()
124 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs()
129 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs()
136 return sizeof(struct kvm_regs) / sizeof(__u32); in num_core_regs()
214 for (i = 0; i < sizeof(struct kvm_regs) / sizeof(__u32); i++) { in kvm_arm_copy_reg_indices()
/linux-4.4.14/arch/arm64/kernel/
Dasm-offsets.c109 DEFINE(CPU_USER_PT_REGS, offsetof(struct kvm_regs, regs)); in main()
110 DEFINE(CPU_FP_REGS, offsetof(struct kvm_regs, fp_regs)); in main()
111 DEFINE(CPU_SP_EL1, offsetof(struct kvm_regs, sp_el1)); in main()
112 DEFINE(CPU_ELR_EL1, offsetof(struct kvm_regs, elr_el1)); in main()
113 DEFINE(CPU_SPSR, offsetof(struct kvm_regs, spsr)); in main()
/linux-4.4.14/arch/arm64/include/uapi/asm/
Dkvm.h45 struct kvm_regs { struct
154 #define KVM_REG_ARM_CORE_REG(name) (offsetof(struct kvm_regs, name) / sizeof(__u32))
/linux-4.4.14/arch/arm/include/uapi/asm/
Dkvm.h57 struct kvm_regs { struct
147 #define KVM_REG_ARM_CORE_REG(name) (offsetof(struct kvm_regs, name) / 4)
/linux-4.4.14/virt/kvm/
Dkvm_main.c2383 struct kvm_regs *kvm_regs; in kvm_vcpu_ioctl() local
2386 kvm_regs = kzalloc(sizeof(struct kvm_regs), GFP_KERNEL); in kvm_vcpu_ioctl()
2387 if (!kvm_regs) in kvm_vcpu_ioctl()
2389 r = kvm_arch_vcpu_ioctl_get_regs(vcpu, kvm_regs); in kvm_vcpu_ioctl()
2393 if (copy_to_user(argp, kvm_regs, sizeof(struct kvm_regs))) in kvm_vcpu_ioctl()
2397 kfree(kvm_regs); in kvm_vcpu_ioctl()
2401 struct kvm_regs *kvm_regs; in kvm_vcpu_ioctl() local
2404 kvm_regs = memdup_user(argp, sizeof(*kvm_regs)); in kvm_vcpu_ioctl()
2405 if (IS_ERR(kvm_regs)) { in kvm_vcpu_ioctl()
2406 r = PTR_ERR(kvm_regs); in kvm_vcpu_ioctl()
[all …]
/linux-4.4.14/arch/mips/include/uapi/asm/
Dkvm.h29 struct kvm_regs { struct
/linux-4.4.14/arch/s390/include/uapi/asm/
Dkvm.h100 struct kvm_regs { struct
/linux-4.4.14/arch/arm/include/asm/
Dkvm_host.h94 struct kvm_regs regs;
/linux-4.4.14/arch/arm64/include/asm/
Dkvm_host.h89 struct kvm_regs gp_regs;
/linux-4.4.14/arch/x86/include/uapi/asm/
Dkvm.h112 struct kvm_regs { struct
/linux-4.4.14/arch/powerpc/include/uapi/asm/
Dkvm.h32 struct kvm_regs { struct
/linux-4.4.14/arch/powerpc/kvm/
Dbook3s.c468 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs()
496 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs()
Dbooke.c1421 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs()
1449 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs()
/linux-4.4.14/include/uapi/linux/
Dkvm.h1140 #define KVM_GET_REGS _IOR(KVMIO, 0x81, struct kvm_regs)
1141 #define KVM_SET_REGS _IOW(KVMIO, 0x82, struct kvm_regs)
/linux-4.4.14/include/linux/
Dkvm_host.h708 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs);
709 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs);
/linux-4.4.14/arch/mips/kvm/
Dmips.c1142 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs()
1156 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs()
/linux-4.4.14/Documentation/virtual/kvm/
Dapi.txt296 Parameters: struct kvm_regs (out)
302 struct kvm_regs {
312 struct kvm_regs {
326 Parameters: struct kvm_regs (in)
2038 0x4020 0000 0010 <index into the kvm_regs struct:16>
2060 that the size of the access is variable, as the kvm_regs structure
2062 value in the kvm_regs structure seen as a 32bit array.
2063 0x60x0 0000 0010 <index into the kvm_regs struct:16>
/linux-4.4.14/arch/s390/kvm/
Dkvm-s390.c1662 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs()
1668 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs()
/linux-4.4.14/arch/x86/kvm/
Dx86.c6837 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs()
6875 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs()