Lines Matching refs:vcpu
41 int kvm_arch_vcpu_setup(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_setup() argument
51 static int get_core_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) in get_core_reg() argument
60 struct kvm_regs *regs = vcpu_gp_regs(vcpu); in get_core_reg()
76 static int set_core_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) in set_core_reg() argument
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() argument
129 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs() argument
156 static int copy_timer_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) in copy_timer_indices() argument
170 static int set_timer_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) in set_timer_reg() argument
180 return kvm_arm_timer_set_reg(vcpu, reg->id, val); in set_timer_reg()
183 static int get_timer_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) in get_timer_reg() argument
188 val = kvm_arm_timer_get_reg(vcpu, reg->id); in get_timer_reg()
197 unsigned long kvm_arm_num_regs(struct kvm_vcpu *vcpu) in kvm_arm_num_regs() argument
199 return num_core_regs() + kvm_arm_num_sys_reg_descs(vcpu) in kvm_arm_num_regs()
208 int kvm_arm_copy_reg_indices(struct kvm_vcpu *vcpu, u64 __user *uindices) in kvm_arm_copy_reg_indices() argument
220 ret = copy_timer_indices(vcpu, uindices); in kvm_arm_copy_reg_indices()
225 return kvm_arm_copy_sys_reg_indices(vcpu, uindices); in kvm_arm_copy_reg_indices()
228 int kvm_arm_get_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) in kvm_arm_get_reg() argument
236 return get_core_reg(vcpu, reg); in kvm_arm_get_reg()
239 return get_timer_reg(vcpu, reg); in kvm_arm_get_reg()
241 return kvm_arm_sys_reg_get_reg(vcpu, reg); in kvm_arm_get_reg()
244 int kvm_arm_set_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) in kvm_arm_set_reg() argument
252 return set_core_reg(vcpu, reg); in kvm_arm_set_reg()
255 return set_timer_reg(vcpu, reg); in kvm_arm_set_reg()
257 return kvm_arm_sys_reg_set_reg(vcpu, reg); in kvm_arm_set_reg()
260 int kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_get_sregs() argument
266 int kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_set_sregs() argument
322 int kvm_arch_vcpu_ioctl_get_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) in kvm_arch_vcpu_ioctl_get_fpu() argument
327 int kvm_arch_vcpu_ioctl_set_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) in kvm_arch_vcpu_ioctl_set_fpu() argument
332 int kvm_arch_vcpu_ioctl_translate(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_translate() argument
353 int kvm_arch_vcpu_ioctl_set_guest_debug(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_set_guest_debug() argument
356 trace_kvm_set_guest_debug(vcpu, dbg->control); in kvm_arch_vcpu_ioctl_set_guest_debug()
362 vcpu->guest_debug = dbg->control; in kvm_arch_vcpu_ioctl_set_guest_debug()
365 if (vcpu->guest_debug & KVM_GUESTDBG_USE_HW) { in kvm_arch_vcpu_ioctl_set_guest_debug()
366 vcpu->arch.external_debug_state = dbg->arch; in kvm_arch_vcpu_ioctl_set_guest_debug()
371 vcpu->guest_debug = 0; in kvm_arch_vcpu_ioctl_set_guest_debug()