| /linux/arch/riscv/kvm/ |
| H A D | vcpu.c | 462 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_STOPPED); in __kvm_riscv_vcpu_power_off() 476 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_RUNNABLE); in __kvm_riscv_vcpu_power_on() 489 return READ_ONCE(vcpu->arch.mp_state.mp_state) == KVM_MP_STATE_STOPPED; in kvm_riscv_vcpu_stopped() 493 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument 495 *mp_state = READ_ONCE(vcpu->arch.mp_state); in kvm_arch_vcpu_ioctl_get_mpstate() 501 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument 507 switch (mp_state->mp_state) { in kvm_arch_vcpu_ioctl_set_mpstate() 509 WRITE_ONCE(vcpu->arch.mp_state, *mp_state); in kvm_arch_vcpu_ioctl_set_mpstate()
|
| H A D | vcpu_sbi.c | 159 WRITE_ONCE(tmp->arch.mp_state.mp_state, KVM_MP_STATE_STOPPED); in kvm_riscv_vcpu_sbi_system_reset()
|
| /linux/arch/arm64/kvm/ |
| H A D | arm.c | 689 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_STOPPED); in __kvm_arm_vcpu_power_off() 703 return READ_ONCE(vcpu->arch.mp_state.mp_state) == KVM_MP_STATE_STOPPED; in kvm_arm_vcpu_stopped() 708 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_SUSPENDED); in kvm_arm_vcpu_suspend() 715 return READ_ONCE(vcpu->arch.mp_state.mp_state) == KVM_MP_STATE_SUSPENDED; in kvm_arm_vcpu_suspended() 719 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument 721 *mp_state = READ_ONCE(vcpu->arch.mp_state); in kvm_arch_vcpu_ioctl_get_mpstate() 727 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument 733 switch (mp_state->mp_state) { in kvm_arch_vcpu_ioctl_set_mpstate() 735 WRITE_ONCE(vcpu->arch.mp_state, *mp_state); in kvm_arch_vcpu_ioctl_set_mpstate() 1637 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_RUNNABLE); in kvm_arch_vcpu_ioctl_vcpu_init()
|
| /linux/arch/x86/kvm/ |
| H A D | x86.h | 180 static inline void kvm_set_mp_state(struct kvm_vcpu *vcpu, int mp_state) in kvm_set_mp_state() argument 182 vcpu->arch.mp_state = mp_state; in kvm_set_mp_state() 183 if (mp_state == KVM_MP_STATE_RUNNABLE) in kvm_set_mp_state()
|
| H A D | x86.c | 11221 if (vcpu->arch.mp_state != KVM_MP_STATE_RUNNABLE) { in vcpu_enter_guest() 11236 if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) { in vcpu_enter_guest() 11509 return (vcpu->arch.mp_state == KVM_MP_STATE_RUNNABLE && in kvm_vcpu_running() 11585 if (vcpu->arch.mp_state == KVM_MP_STATE_HALTED) in vcpu_block() 11619 switch(vcpu->arch.mp_state) { in vcpu_block() 11877 if (WARN_ON_ONCE(vcpu->arch.mp_state == KVM_MP_STATE_SIPI_RECEIVED)) in kvm_x86_vcpu_pre_run() 11884 if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED && in kvm_x86_vcpu_pre_run() 11908 if (unlikely(vcpu->arch.mp_state == KVM_MP_STATE_UNINITIALIZED)) { in kvm_arch_vcpu_ioctl_run() 12181 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument 12193 if ((vcpu->arch.mp_state == KVM_MP_STATE_HALTED || in kvm_arch_vcpu_ioctl_get_mpstate() [all …]
|
| H A D | lapic.c | 3501 WARN_ON_ONCE(vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED); in kvm_apic_accept_events() 3514 if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) { in kvm_apic_accept_events()
|
| /linux/arch/loongarch/kvm/ |
| H A D | vcpu.c | 363 vcpu->arch.mp_state.mp_state == KVM_MP_STATE_RUNNABLE; in kvm_arch_vcpu_runnable() 452 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument 454 *mp_state = vcpu->arch.mp_state; in kvm_arch_vcpu_ioctl_get_mpstate() 460 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument 464 switch (mp_state->mp_state) { in kvm_arch_vcpu_ioctl_set_mpstate() 466 vcpu->arch.mp_state = *mp_state; in kvm_arch_vcpu_ioctl_set_mpstate()
|
| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | processor.c | 700 struct kvm_mp_state mp_state; in vm_arch_vcpu_add() local 736 mp_state.mp_state = 0; in vm_arch_vcpu_add() 737 vcpu_mp_state_set(vcpu, &mp_state); in vm_arch_vcpu_add() 1127 vcpu_mp_state_get(vcpu, &state->mp_state); in vcpu_save_state() 1167 vcpu_mp_state_set(vcpu, &state->mp_state); in vcpu_load_state()
|
| /linux/arch/riscv/include/asm/ |
| H A D | kvm_host.h | 261 struct kvm_mp_state mp_state; member
|
| /linux/tools/testing/selftests/kvm/include/ |
| H A D | kvm_util.h | 750 struct kvm_mp_state *mp_state) in vcpu_mp_state_get() argument 752 vcpu_ioctl(vcpu, KVM_GET_MP_STATE, mp_state); in vcpu_mp_state_get() 755 struct kvm_mp_state *mp_state) in vcpu_mp_state_set() argument 757 vcpu_ioctl(vcpu, KVM_SET_MP_STATE, mp_state); in vcpu_mp_state_set()
|
| /linux/arch/loongarch/include/asm/ |
| H A D | kvm_host.h | 244 struct kvm_mp_state mp_state; member
|
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| H A D | pkvm.c | 491 hyp_vcpu->vcpu.arch.mp_state.mp_state = KVM_MP_STATE_STOPPED; in init_pkvm_hyp_vcpu()
|
| /linux/arch/mips/kvm/ |
| H A D | mips.c | 516 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument 522 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument
|
| /linux/virt/kvm/ |
| H A D | kvm_main.c | 4559 struct kvm_mp_state mp_state; in kvm_vcpu_ioctl() local 4561 r = kvm_arch_vcpu_ioctl_get_mpstate(vcpu, &mp_state); in kvm_vcpu_ioctl() 4565 if (copy_to_user(argp, &mp_state, sizeof(mp_state))) in kvm_vcpu_ioctl() 4571 struct kvm_mp_state mp_state; in kvm_vcpu_ioctl() local 4574 if (copy_from_user(&mp_state, argp, sizeof(mp_state))) in kvm_vcpu_ioctl() 4576 r = kvm_arch_vcpu_ioctl_set_mpstate(vcpu, &mp_state); in kvm_vcpu_ioctl()
|
| /linux/tools/testing/selftests/kvm/lib/riscv/ |
| H A D | processor.c | 321 mps.mp_state = KVM_MP_STATE_RUNNABLE; in vm_arch_vcpu_add()
|
| /linux/include/linux/ |
| H A D | kvm_host.h | 1599 struct kvm_mp_state *mp_state); 1601 struct kvm_mp_state *mp_state);
|
| /linux/arch/powerpc/kvm/ |
| H A D | powerpc.c | 2020 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument 2026 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument
|
| /linux/include/uapi/linux/ |
| H A D | kvm.h | 612 __u32 mp_state; member
|
| /linux/tools/include/uapi/linux/ |
| H A D | kvm.h | 612 __u32 mp_state; member
|
| /linux/arch/arm64/include/asm/ |
| H A D | kvm_host.h | 873 struct kvm_mp_state mp_state; member
|
| /linux/tools/testing/selftests/kvm/include/x86/ |
| H A D | processor.h | 425 struct kvm_mp_state mp_state; member
|
| /linux/arch/s390/kvm/ |
| H A D | kvm-s390.c | 4354 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument 4369 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument 4378 switch (mp_state->mp_state) { in kvm_arch_vcpu_ioctl_set_mpstate()
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | nested.c | 4318 if (vcpu->arch.mp_state != KVM_MP_STATE_INIT_RECEIVED) in vmx_check_nested_events() 4332 if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) { in vmx_check_nested_events() 4650 if (vcpu->arch.mp_state == KVM_MP_STATE_HALTED) in sync_vmcs02_to_vmcs12() 4652 else if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) in sync_vmcs02_to_vmcs12()
|
| H A D | tdx.c | 2955 vcpu->arch.mp_state = KVM_MP_STATE_RUNNABLE; in tdx_td_vcpu_init()
|
| /linux/arch/x86/include/asm/ |
| H A D | kvm_host.h | 812 int mp_state; member
|