Home
last modified time | relevance | path

Searched refs:mp_state (Results 1 – 25 of 27) sorted by relevance

12

/linux-6.15/arch/riscv/kvm/
H A Dvcpu.c469 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_STOPPED); in __kvm_riscv_vcpu_power_off()
483 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_RUNNABLE); in __kvm_riscv_vcpu_power_on()
496 return READ_ONCE(vcpu->arch.mp_state.mp_state) == KVM_MP_STATE_STOPPED; in kvm_riscv_vcpu_stopped()
500 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument
502 *mp_state = READ_ONCE(vcpu->arch.mp_state); in kvm_arch_vcpu_ioctl_get_mpstate()
508 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument
514 switch (mp_state->mp_state) { in kvm_arch_vcpu_ioctl_set_mpstate()
516 WRITE_ONCE(vcpu->arch.mp_state, *mp_state); in kvm_arch_vcpu_ioctl_set_mpstate()
H A Dvcpu_sbi.c147 WRITE_ONCE(tmp->arch.mp_state.mp_state, KVM_MP_STATE_STOPPED); in kvm_riscv_vcpu_sbi_system_reset()
/linux-6.15/tools/testing/selftests/kvm/arm64/
H A Dpsci_test.c77 struct kvm_mp_state mp_state = { in vcpu_power_off() local
78 .mp_state = KVM_MP_STATE_STOPPED, in vcpu_power_off()
81 vcpu_mp_state_set(vcpu, &mp_state); in vcpu_power_off()
272 mps.mp_state = KVM_MP_STATE_RUNNABLE; in host_test_system_off2()
/linux-6.15/arch/arm64/kvm/
H A Dpsci.c113 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_RUNNABLE); in kvm_psci_vcpu_on()
180 WRITE_ONCE(tmp->arch.mp_state.mp_state, KVM_MP_STATE_STOPPED); in kvm_prepare_system_event()
H A Darm.c665 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_STOPPED); in __kvm_arm_vcpu_power_off()
679 return READ_ONCE(vcpu->arch.mp_state.mp_state) == KVM_MP_STATE_STOPPED; in kvm_arm_vcpu_stopped()
684 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_SUSPENDED); in kvm_arm_vcpu_suspend()
691 return READ_ONCE(vcpu->arch.mp_state.mp_state) == KVM_MP_STATE_SUSPENDED; in kvm_arm_vcpu_suspended()
695 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument
697 *mp_state = READ_ONCE(vcpu->arch.mp_state); in kvm_arch_vcpu_ioctl_get_mpstate()
703 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument
709 switch (mp_state->mp_state) { in kvm_arch_vcpu_ioctl_set_mpstate()
711 WRITE_ONCE(vcpu->arch.mp_state, *mp_state); in kvm_arch_vcpu_ioctl_set_mpstate()
1604 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_RUNNABLE); in kvm_arch_vcpu_ioctl_vcpu_init()
/linux-6.15/arch/loongarch/kvm/
H A Dvcpu.c355 vcpu->arch.mp_state.mp_state == KVM_MP_STATE_RUNNABLE; in kvm_arch_vcpu_runnable()
444 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument
446 *mp_state = vcpu->arch.mp_state; in kvm_arch_vcpu_ioctl_get_mpstate()
452 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument
456 switch (mp_state->mp_state) { in kvm_arch_vcpu_ioctl_set_mpstate()
458 vcpu->arch.mp_state = *mp_state; in kvm_arch_vcpu_ioctl_set_mpstate()
/linux-6.15/arch/x86/kvm/
H A Dx86.h124 static inline void kvm_set_mp_state(struct kvm_vcpu *vcpu, int mp_state) in kvm_set_mp_state() argument
126 vcpu->arch.mp_state = mp_state; in kvm_set_mp_state()
127 if (mp_state == KVM_MP_STATE_RUNNABLE) in kvm_set_mp_state()
H A Dx86.c11210 if (vcpu->arch.mp_state == KVM_MP_STATE_HALTED) in vcpu_block()
11244 switch(vcpu->arch.mp_state) { in vcpu_block()
11784 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument
11802 mp_state->mp_state = KVM_MP_STATE_RUNNABLE; in kvm_arch_vcpu_ioctl_get_mpstate()
11804 mp_state->mp_state = vcpu->arch.mp_state; in kvm_arch_vcpu_ioctl_get_mpstate()
11816 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument
11822 switch (mp_state->mp_state) { in kvm_arch_vcpu_ioctl_set_mpstate()
11846 (mp_state->mp_state == KVM_MP_STATE_SIPI_RECEIVED || in kvm_arch_vcpu_ioctl_set_mpstate()
11847 mp_state->mp_state == KVM_MP_STATE_INIT_RECEIVED)) in kvm_arch_vcpu_ioctl_set_mpstate()
11850 if (mp_state->mp_state == KVM_MP_STATE_SIPI_RECEIVED) { in kvm_arch_vcpu_ioctl_set_mpstate()
[all …]
H A Dlapic.c3384 WARN_ON_ONCE(vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED); in kvm_apic_accept_events()
3397 if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) { in kvm_apic_accept_events()
/linux-6.15/tools/testing/selftests/kvm/lib/x86/
H A Dprocessor.c665 struct kvm_mp_state mp_state; in vm_arch_vcpu_add() local
701 mp_state.mp_state = 0; in vm_arch_vcpu_add()
702 vcpu_mp_state_set(vcpu, &mp_state); in vm_arch_vcpu_add()
1092 vcpu_mp_state_get(vcpu, &state->mp_state); in vcpu_save_state()
1132 vcpu_mp_state_set(vcpu, &state->mp_state); in vcpu_load_state()
/linux-6.15/tools/testing/selftests/kvm/include/
H A Dkvm_util.h659 struct kvm_mp_state *mp_state) in vcpu_mp_state_get() argument
661 vcpu_ioctl(vcpu, KVM_GET_MP_STATE, mp_state); in vcpu_mp_state_get()
664 struct kvm_mp_state *mp_state) in vcpu_mp_state_set() argument
666 vcpu_ioctl(vcpu, KVM_SET_MP_STATE, mp_state); in vcpu_mp_state_set()
/linux-6.15/arch/loongarch/include/asm/
H A Dkvm_host.h242 struct kvm_mp_state mp_state; member
/linux-6.15/arch/arm64/kvm/hyp/nvhe/
H A Dpkvm.c426 hyp_vcpu->vcpu.arch.mp_state.mp_state = KVM_MP_STATE_STOPPED; in init_pkvm_hyp_vcpu()
/linux-6.15/arch/riscv/include/asm/
H A Dkvm_host.h275 struct kvm_mp_state mp_state; member
/linux-6.15/virt/kvm/
H A Dkvm_main.c4454 struct kvm_mp_state mp_state; in kvm_vcpu_ioctl() local
4456 r = kvm_arch_vcpu_ioctl_get_mpstate(vcpu, &mp_state); in kvm_vcpu_ioctl()
4460 if (copy_to_user(argp, &mp_state, sizeof(mp_state))) in kvm_vcpu_ioctl()
4466 struct kvm_mp_state mp_state; in kvm_vcpu_ioctl() local
4469 if (copy_from_user(&mp_state, argp, sizeof(mp_state))) in kvm_vcpu_ioctl()
4471 r = kvm_arch_vcpu_ioctl_set_mpstate(vcpu, &mp_state); in kvm_vcpu_ioctl()
/linux-6.15/arch/mips/kvm/
H A Dmips.c516 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-6.15/tools/testing/selftests/kvm/lib/riscv/
H A Dprocessor.c321 mps.mp_state = KVM_MP_STATE_RUNNABLE; in vm_arch_vcpu_add()
/linux-6.15/include/linux/
H A Dkvm_host.h1571 struct kvm_mp_state *mp_state);
1573 struct kvm_mp_state *mp_state);
/linux-6.15/tools/include/uapi/linux/
H A Dkvm.h576 __u32 mp_state; member
/linux-6.15/include/uapi/linux/
H A Dkvm.h576 __u32 mp_state; member
/linux-6.15/arch/powerpc/kvm/
H A Dpowerpc.c2020 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-6.15/tools/testing/selftests/kvm/include/x86/
H A Dprocessor.h417 struct kvm_mp_state mp_state; member
/linux-6.15/arch/arm64/include/asm/
H A Dkvm_host.h804 struct kvm_mp_state mp_state; member
/linux-6.15/arch/x86/kvm/vmx/
H A Dnested.c4229 if (vcpu->arch.mp_state != KVM_MP_STATE_INIT_RECEIVED) in vmx_check_nested_events()
4243 if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) { in vmx_check_nested_events()
4561 if (vcpu->arch.mp_state == KVM_MP_STATE_HALTED) in sync_vmcs02_to_vmcs12()
4563 else if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) in sync_vmcs02_to_vmcs12()
/linux-6.15/arch/s390/kvm/
H A Dkvm-s390.c4463 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument
4478 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument
4487 switch (mp_state->mp_state) { in kvm_arch_vcpu_ioctl_set_mpstate()

12