Home
last modified time | relevance | path

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

12

/openbmc/linux/arch/riscv/kvm/
H A Dvcpu.c428 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_STOPPED); in __kvm_riscv_vcpu_power_off()
442 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_RUNNABLE); in __kvm_riscv_vcpu_power_on()
455 return READ_ONCE(vcpu->arch.mp_state.mp_state) == KVM_MP_STATE_STOPPED; in kvm_riscv_vcpu_stopped()
459 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument
461 *mp_state = READ_ONCE(vcpu->arch.mp_state); in kvm_arch_vcpu_ioctl_get_mpstate()
467 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument
473 switch (mp_state->mp_state) { in kvm_arch_vcpu_ioctl_set_mpstate()
475 WRITE_ONCE(vcpu->arch.mp_state, *mp_state); in kvm_arch_vcpu_ioctl_set_mpstate()
H A Dvcpu_sbi.c107 WRITE_ONCE(tmp->arch.mp_state.mp_state, KVM_MP_STATE_STOPPED); in kvm_riscv_vcpu_sbi_system_reset()
/openbmc/linux/arch/arm64/kvm/
H A Darm.c483 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_STOPPED); in __kvm_arm_vcpu_power_off()
497 return READ_ONCE(vcpu->arch.mp_state.mp_state) == KVM_MP_STATE_STOPPED; in kvm_arm_vcpu_stopped()
502 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_SUSPENDED); in kvm_arm_vcpu_suspend()
509 return READ_ONCE(vcpu->arch.mp_state.mp_state) == KVM_MP_STATE_SUSPENDED; in kvm_arm_vcpu_suspended()
513 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument
515 *mp_state = READ_ONCE(vcpu->arch.mp_state); in kvm_arch_vcpu_ioctl_get_mpstate()
521 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument
527 switch (mp_state->mp_state) { in kvm_arch_vcpu_ioctl_set_mpstate()
529 WRITE_ONCE(vcpu->arch.mp_state, *mp_state); in kvm_arch_vcpu_ioctl_set_mpstate()
1322 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_RUNNABLE); in kvm_arch_vcpu_ioctl_vcpu_init()
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()
/openbmc/linux/tools/testing/selftests/kvm/aarch64/
H A Dpsci_test.c68 struct kvm_mp_state mp_state = { in vcpu_power_off() local
69 .mp_state = KVM_MP_STATE_STOPPED, in vcpu_power_off()
72 vcpu_mp_state_set(vcpu, &mp_state); in vcpu_power_off()
/openbmc/qemu/target/loongarch/
H A Dtrace-events8 kvm_failed_get_mpstate(const char *msg) "Failed to get mp_state from KVM: %s"
9 kvm_failed_put_mpstate(const char *msg) "Failed to put mp_state into KVM: %s"
H A Dcpu.h385 uint32_t mp_state; member
/openbmc/qemu/target/loongarch/kvm/
H A Dkvm.c585 env->mp_state = KVM_MP_STATE_RUNNABLE; in kvm_arch_reset_vcpu()
592 struct kvm_mp_state mp_state; in kvm_loongarch_get_mpstate() local
596 ret = kvm_vcpu_ioctl(cs, KVM_GET_MP_STATE, &mp_state); in kvm_loongarch_get_mpstate()
601 env->mp_state = mp_state.mp_state; in kvm_loongarch_get_mpstate()
610 struct kvm_mp_state mp_state = { in kvm_loongarch_put_mpstate() local
611 .mp_state = cpu_env(cs)->mp_state in kvm_loongarch_put_mpstate()
615 ret = kvm_vcpu_ioctl(cs, KVM_SET_MP_STATE, &mp_state); in kvm_loongarch_put_mpstate()
/openbmc/linux/tools/testing/selftests/kvm/lib/x86_64/
H A Dprocessor.c568 struct kvm_mp_state mp_state; in vm_arch_vcpu_add() local
604 mp_state.mp_state = 0; in vm_arch_vcpu_add()
605 vcpu_mp_state_set(vcpu, &mp_state); in vm_arch_vcpu_add()
979 vcpu_mp_state_get(vcpu, &state->mp_state); in vcpu_save_state()
1019 vcpu_mp_state_set(vcpu, &state->mp_state); in vcpu_load_state()
/openbmc/linux/tools/testing/selftests/kvm/include/
H A Dkvm_util_base.h490 struct kvm_mp_state *mp_state) in vcpu_mp_state_get() argument
492 vcpu_ioctl(vcpu, KVM_GET_MP_STATE, mp_state); in vcpu_mp_state_get()
495 struct kvm_mp_state *mp_state) in vcpu_mp_state_set() argument
497 vcpu_ioctl(vcpu, KVM_SET_MP_STATE, mp_state); in vcpu_mp_state_set()
/openbmc/qemu/target/s390x/kvm/
H A Dkvm.c2017 struct kvm_mp_state mp_state = {}; in kvm_s390_set_cpu_state() local
2027 mp_state.mp_state = KVM_MP_STATE_STOPPED; in kvm_s390_set_cpu_state()
2030 mp_state.mp_state = KVM_MP_STATE_CHECK_STOP; in kvm_s390_set_cpu_state()
2033 mp_state.mp_state = KVM_MP_STATE_OPERATING; in kvm_s390_set_cpu_state()
2036 mp_state.mp_state = KVM_MP_STATE_LOAD; in kvm_s390_set_cpu_state()
2044 ret = kvm_vcpu_ioctl(CPU(cpu), KVM_SET_MP_STATE, &mp_state); in kvm_s390_set_cpu_state()
/openbmc/qemu/target/arm/
H A Dkvm.c1021 struct kvm_mp_state mp_state = { in kvm_arm_sync_mpstate_to_kvm() local
1022 .mp_state = (cpu->power_state == PSCI_OFF) ? in kvm_arm_sync_mpstate_to_kvm()
1025 return kvm_vcpu_ioctl(CPU(cpu), KVM_SET_MP_STATE, &mp_state); in kvm_arm_sync_mpstate_to_kvm()
1036 struct kvm_mp_state mp_state; in kvm_arm_sync_mpstate_to_qemu() local
1037 int ret = kvm_vcpu_ioctl(CPU(cpu), KVM_GET_MP_STATE, &mp_state); in kvm_arm_sync_mpstate_to_qemu()
1041 cpu->power_state = (mp_state.mp_state == KVM_MP_STATE_STOPPED) ? in kvm_arm_sync_mpstate_to_qemu()
/openbmc/qemu/target/i386/kvm/
H A Dkvm.c2386 env->mp_state = cpu_is_bsp(cpu) ? KVM_MP_STATE_RUNNABLE : in kvm_arch_reset_vcpu()
2389 env->mp_state = KVM_MP_STATE_RUNNABLE; in kvm_arch_reset_vcpu()
2438 if (env->mp_state == KVM_MP_STATE_UNINITIALIZED) { in kvm_arch_do_init_vcpu()
2439 env->mp_state = KVM_MP_STATE_INIT_RECEIVED; in kvm_arch_do_init_vcpu()
4967 struct kvm_mp_state mp_state = { .mp_state = cpu->env.mp_state }; in kvm_put_mp_state() local
4969 return kvm_vcpu_ioctl(CPU(cpu), KVM_SET_MP_STATE, &mp_state); in kvm_put_mp_state()
4976 struct kvm_mp_state mp_state; in kvm_get_mp_state() local
4979 ret = kvm_vcpu_ioctl(cs, KVM_GET_MP_STATE, &mp_state); in kvm_get_mp_state()
4983 env->mp_state = mp_state.mp_state; in kvm_get_mp_state()
4985 cs->halted = (mp_state.mp_state == KVM_MP_STATE_HALTED); in kvm_get_mp_state()
[all …]
/openbmc/linux/arch/x86/kvm/
H A Dx86.c5270 vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) in kvm_vcpu_ioctl_x86_set_vcpu_events()
9659 vcpu->arch.mp_state = state; in __kvm_emulate_halt()
10683 if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) { in vcpu_enter_guest()
10921 if (vcpu->arch.mp_state == KVM_MP_STATE_HALTED) in vcpu_block()
10952 switch(vcpu->arch.mp_state) { in vcpu_block()
10956 vcpu->arch.mp_state = in vcpu_block()
10973 return (vcpu->arch.mp_state == KVM_MP_STATE_RUNNABLE && in kvm_vcpu_running()
11131 if (unlikely(vcpu->arch.mp_state == KVM_MP_STATE_UNINITIALIZED)) { in kvm_arch_vcpu_ioctl_run()
11391 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument
11404 if ((vcpu->arch.mp_state == KVM_MP_STATE_HALTED || in kvm_arch_vcpu_ioctl_get_mpstate()
[all …]
H A Dlapic.c3336 WARN_ON_ONCE(vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED); in kvm_apic_accept_events()
3344 vcpu->arch.mp_state = KVM_MP_STATE_RUNNABLE; in kvm_apic_accept_events()
3346 vcpu->arch.mp_state = KVM_MP_STATE_INIT_RECEIVED; in kvm_apic_accept_events()
3349 if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) { in kvm_apic_accept_events()
3354 vcpu->arch.mp_state = KVM_MP_STATE_RUNNABLE; in kvm_apic_accept_events()
H A Dxen.c1281 vcpu->arch.mp_state = KVM_MP_STATE_HALTED; in kvm_xen_schedop_poll()
1292 vcpu->arch.mp_state = KVM_MP_STATE_RUNNABLE; in kvm_xen_schedop_poll()
/openbmc/linux/arch/riscv/include/asm/
H A Dkvm_host.h240 struct kvm_mp_state mp_state; member
/openbmc/linux/virt/kvm/
H A Dkvm_main.c4222 struct kvm_mp_state mp_state; in kvm_vcpu_ioctl() local
4224 r = kvm_arch_vcpu_ioctl_get_mpstate(vcpu, &mp_state); in kvm_vcpu_ioctl()
4228 if (copy_to_user(argp, &mp_state, sizeof(mp_state))) in kvm_vcpu_ioctl()
4234 struct kvm_mp_state mp_state; in kvm_vcpu_ioctl() local
4237 if (copy_from_user(&mp_state, argp, sizeof(mp_state))) in kvm_vcpu_ioctl()
4239 r = kvm_arch_vcpu_ioctl_set_mpstate(vcpu, &mp_state); in kvm_vcpu_ioctl()
/openbmc/linux/tools/testing/selftests/kvm/lib/riscv/
H A Dprocessor.c304 mps.mp_state = KVM_MP_STATE_RUNNABLE; in vm_arch_vcpu_add()
/openbmc/qemu/target/riscv/kvm/
H A Dkvm-cpu.c1232 struct kvm_mp_state mp_state = { in kvm_riscv_sync_mpstate_to_kvm() local
1233 .mp_state = state in kvm_riscv_sync_mpstate_to_kvm()
1236 int ret = kvm_vcpu_ioctl(CPU(cpu), KVM_SET_MP_STATE, &mp_state); in kvm_riscv_sync_mpstate_to_kvm()
/openbmc/linux/arch/mips/kvm/
H A Dmips.c519 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument
525 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument
/openbmc/linux/arch/x86/kvm/vmx/
H A Dnested.c3687 vcpu->arch.mp_state = KVM_MP_STATE_INIT_RECEIVED; in nested_vmx_run()
4126 if (vcpu->arch.mp_state != KVM_MP_STATE_INIT_RECEIVED) in vmx_check_nested_events()
4140 if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) { in vmx_check_nested_events()
4398 if (vcpu->arch.mp_state == KVM_MP_STATE_HALTED) in sync_vmcs02_to_vmcs12()
4400 else if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) in sync_vmcs02_to_vmcs12()
4908 vcpu->arch.mp_state = KVM_MP_STATE_RUNNABLE; in nested_vmx_vmexit()
/openbmc/linux/include/linux/
H A Dkvm_host.h1450 struct kvm_mp_state *mp_state);
1452 struct kvm_mp_state *mp_state);
/openbmc/linux/arch/arm64/include/asm/
H A Dkvm_host.h569 struct kvm_mp_state mp_state; member
/openbmc/linux/arch/powerpc/kvm/
H A Dpowerpc.c2042 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() argument
2048 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() argument

12