/linux-4.1.27/arch/arm64/kvm/ |
D | reset.c | 36 static const struct kvm_regs default_regs_reset = { 41 static const struct kvm_regs default_regs_reset32 = { 85 const struct kvm_regs *cpu_reset; in kvm_reset_vcpu()
|
D | guest.c | 58 struct kvm_regs *regs = vcpu_gp_regs(vcpu); in get_core_reg() 77 struct kvm_regs *regs = vcpu_gp_regs(vcpu); in set_core_reg() 122 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs() 127 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs() 134 return sizeof(struct kvm_regs) / sizeof(__u32); in num_core_regs() 212 for (i = 0; i < sizeof(struct kvm_regs) / sizeof(__u32); i++) { in kvm_arm_copy_reg_indices()
|
/linux-4.1.27/arch/arm/kvm/ |
D | guest.c | 52 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()
|
D | reset.c | 36 static struct kvm_regs cortexa_regs_reset = { 59 struct kvm_regs *reset_regs; in kvm_reset_vcpu()
|
D | emulate.c | 36 (offsetof(struct kvm_regs, _reg) / sizeof(u32))
|
/linux-4.1.27/arch/arm64/kernel/ |
D | asm-offsets.c | 109 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.1.27/arch/arm64/include/uapi/asm/ |
D | kvm.h | 45 struct kvm_regs { struct 121 #define KVM_REG_ARM_CORE_REG(name) (offsetof(struct kvm_regs, name) / sizeof(__u32))
|
/linux-4.1.27/arch/arm/include/uapi/asm/ |
D | kvm.h | 57 struct kvm_regs { struct 147 #define KVM_REG_ARM_CORE_REG(name) (offsetof(struct kvm_regs, name) / 4)
|
/linux-4.1.27/virt/kvm/ |
D | kvm_main.c | 2135 struct kvm_regs *kvm_regs; in kvm_vcpu_ioctl() local 2138 kvm_regs = kzalloc(sizeof(struct kvm_regs), GFP_KERNEL); in kvm_vcpu_ioctl() 2139 if (!kvm_regs) in kvm_vcpu_ioctl() 2141 r = kvm_arch_vcpu_ioctl_get_regs(vcpu, kvm_regs); in kvm_vcpu_ioctl() 2145 if (copy_to_user(argp, kvm_regs, sizeof(struct kvm_regs))) in kvm_vcpu_ioctl() 2149 kfree(kvm_regs); in kvm_vcpu_ioctl() 2153 struct kvm_regs *kvm_regs; in kvm_vcpu_ioctl() local 2156 kvm_regs = memdup_user(argp, sizeof(*kvm_regs)); in kvm_vcpu_ioctl() 2157 if (IS_ERR(kvm_regs)) { in kvm_vcpu_ioctl() 2158 r = PTR_ERR(kvm_regs); in kvm_vcpu_ioctl() [all …]
|
/linux-4.1.27/arch/mips/include/uapi/asm/ |
D | kvm.h | 29 struct kvm_regs { struct
|
/linux-4.1.27/arch/s390/include/uapi/asm/ |
D | kvm.h | 100 struct kvm_regs { struct
|
/linux-4.1.27/arch/arm/include/asm/ |
D | kvm_host.h | 97 struct kvm_regs regs;
|
/linux-4.1.27/arch/arm64/include/asm/ |
D | kvm_host.h | 92 struct kvm_regs gp_regs;
|
/linux-4.1.27/arch/x86/include/uapi/asm/ |
D | kvm.h | 110 struct kvm_regs { struct
|
/linux-4.1.27/arch/powerpc/include/uapi/asm/ |
D | kvm.h | 32 struct kvm_regs { struct
|
/linux-4.1.27/include/uapi/linux/ |
D | kvm.h | 1123 #define KVM_GET_REGS _IOR(KVMIO, 0x81, struct kvm_regs) 1124 #define KVM_SET_REGS _IOW(KVMIO, 0x82, struct kvm_regs)
|
/linux-4.1.27/arch/powerpc/kvm/ |
D | book3s.c | 466 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs() 494 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs()
|
D | booke.c | 1419 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs() 1447 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs()
|
/linux-4.1.27/include/linux/ |
D | kvm_host.h | 633 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs); 634 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs);
|
/linux-4.1.27/arch/mips/kvm/ |
D | mips.c | 1138 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs() 1152 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs()
|
/linux-4.1.27/Documentation/virtual/kvm/ |
D | api.txt | 291 Parameters: struct kvm_regs (out) 297 struct kvm_regs { 307 struct kvm_regs { 321 Parameters: struct kvm_regs (in) 2002 0x4020 0000 0010 <index into the kvm_regs struct:16> 2024 that the size of the access is variable, as the kvm_regs structure 2026 value in the kvm_regs structure seen as a 32bit array. 2027 0x60x0 0000 0010 <index into the kvm_regs struct:16>
|
/linux-4.1.27/arch/s390/kvm/ |
D | kvm-s390.c | 1575 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs() 1581 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs()
|
/linux-4.1.27/arch/x86/kvm/ |
D | x86.c | 6648 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs() 6686 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs()
|