/kernel/linux/linux-6.6/tools/testing/selftests/kvm/aarch64/ |
H A D | psci_test.c | 68 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()
|
/kernel/linux/linux-6.6/arch/riscv/kvm/ |
H A D | vcpu.c | 438 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() 441 mp_state->mp_state = KVM_MP_STATE_STOPPED; in kvm_arch_vcpu_ioctl_get_mpstate() 443 mp_state->mp_state = KVM_MP_STATE_RUNNABLE; in kvm_arch_vcpu_ioctl_get_mpstate() 449 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() 453 switch (mp_state->mp_state) { in kvm_arch_vcpu_ioctl_set_mpstate() 437 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_get_mpstate() argument 448 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_set_mpstate() argument
|
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | psci.c | 108 * Make sure the reset request is observed if the RUNNABLE mp_state is in kvm_psci_vcpu_on() 113 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 D | arm.c | 487 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_STOPPED); in __kvm_arm_vcpu_power_off() 501 return READ_ONCE(vcpu->arch.mp_state.mp_state) == KVM_MP_STATE_STOPPED; in kvm_arm_vcpu_stopped() 506 WRITE_ONCE(vcpu->arch.mp_state.mp_state, KVM_MP_STATE_SUSPENDED); in kvm_arm_vcpu_suspend() 513 return READ_ONCE(vcpu->arch.mp_state.mp_state) == KVM_MP_STATE_SUSPENDED; in kvm_arm_vcpu_suspended() 517 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() 519 *mp_state in kvm_arch_vcpu_ioctl_get_mpstate() 516 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_get_mpstate() argument 524 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_set_mpstate() argument [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | arm.c | 408 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() 411 mp_state->mp_state = KVM_MP_STATE_STOPPED; in kvm_arch_vcpu_ioctl_get_mpstate() 413 mp_state->mp_state = KVM_MP_STATE_RUNNABLE; in kvm_arch_vcpu_ioctl_get_mpstate() 419 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() 423 switch (mp_state->mp_state) { in kvm_arch_vcpu_ioctl_set_mpstate() 407 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_get_mpstate() argument 418 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_set_mpstate() argument
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | processor.c | 585 struct kvm_mp_state mp_state; in vm_vcpu_add_default() local 603 mp_state.mp_state = 0; in vm_vcpu_add_default() 604 vcpu_set_mp_state(vm, vcpuid, &mp_state); in vm_vcpu_add_default() 908 struct kvm_mp_state mp_state; member 995 r = ioctl(vcpu->fd, KVM_GET_MP_STATE, &state->mp_state); in vcpu_save_state() 1070 r = ioctl(vcpu->fd, KVM_SET_MP_STATE, &state->mp_state); in vcpu_load_state()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | processor.c | 568 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()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/ |
H A D | kvm_util_base.h | 490 struct kvm_mp_state *mp_state) in vcpu_mp_state_get() 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() 497 vcpu_ioctl(vcpu, KVM_SET_MP_STATE, mp_state); in vcpu_mp_state_set() 489 vcpu_mp_state_get(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) vcpu_mp_state_get() argument 494 vcpu_mp_state_set(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) vcpu_mp_state_set() argument
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | x86.c | 5270 vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) in kvm_vcpu_ioctl_x86_set_vcpu_events() 9647 vcpu->arch.mp_state = state; in __kvm_emulate_halt() 10672 if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) { in vcpu_enter_guest() 10910 if (vcpu->arch.mp_state == KVM_MP_STATE_HALTED) in vcpu_block() 10941 switch(vcpu->arch.mp_state) { in vcpu_block() 10945 vcpu->arch.mp_state = in vcpu_block() 10962 return (vcpu->arch.mp_state == KVM_MP_STATE_RUNNABLE && in kvm_vcpu_running() 11120 if (unlikely(vcpu->arch.mp_state == KVM_MP_STATE_UNINITIALIZED)) { in kvm_arch_vcpu_ioctl_run() 11380 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() 11393 if ((vcpu->arch.mp_state in kvm_arch_vcpu_ioctl_get_mpstate() 11379 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_get_mpstate() argument 11407 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_set_mpstate() argument [all...] |
H A D | lapic.c | 3289 WARN_ON_ONCE(vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED); in kvm_apic_accept_events() 3297 vcpu->arch.mp_state = KVM_MP_STATE_RUNNABLE; in kvm_apic_accept_events() 3299 vcpu->arch.mp_state = KVM_MP_STATE_INIT_RECEIVED; in kvm_apic_accept_events() 3302 if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) { in kvm_apic_accept_events() 3307 vcpu->arch.mp_state = KVM_MP_STATE_RUNNABLE; in kvm_apic_accept_events()
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | x86.c | 4465 vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) in kvm_vcpu_ioctl_x86_set_vcpu_events() 8264 vcpu->arch.mp_state = KVM_MP_STATE_HALTED; in kvm_vcpu_halt() 9198 if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) { in vcpu_enter_guest() 9398 switch(vcpu->arch.mp_state) { in vcpu_block() 9401 vcpu->arch.mp_state = in vcpu_block() 9420 return (vcpu->arch.mp_state == KVM_MP_STATE_RUNNABLE && in kvm_vcpu_running() 9610 if (unlikely(vcpu->arch.mp_state == KVM_MP_STATE_UNINITIALIZED)) { in kvm_arch_vcpu_ioctl_run() 9811 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() 9818 if (vcpu->arch.mp_state == KVM_MP_STATE_HALTED && in kvm_arch_vcpu_ioctl_get_mpstate() 9820 mp_state in kvm_arch_vcpu_ioctl_get_mpstate() 9810 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_get_mpstate() argument 9830 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_set_mpstate() argument [all...] |
H A D | lapic.c | 2887 WARN_ON_ONCE(vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED); in kvm_apic_accept_events() 2897 vcpu->arch.mp_state = KVM_MP_STATE_RUNNABLE; in kvm_apic_accept_events() 2899 vcpu->arch.mp_state = KVM_MP_STATE_INIT_RECEIVED; in kvm_apic_accept_events() 2902 vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) { in kvm_apic_accept_events() 2907 vcpu->arch.mp_state = KVM_MP_STATE_RUNNABLE; in kvm_apic_accept_events()
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/include/ |
H A D | kvm_util.h | 153 struct kvm_mp_state *mp_state);
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/riscv/ |
H A D | processor.c | 304 mps.mp_state = KVM_MP_STATE_RUNNABLE; in vm_arch_vcpu_add()
|
/kernel/linux/linux-5.10/virt/kvm/ |
H A D | kvm_main.c | 3428 struct kvm_mp_state mp_state; in kvm_vcpu_ioctl() local 3430 r = kvm_arch_vcpu_ioctl_get_mpstate(vcpu, &mp_state); in kvm_vcpu_ioctl() 3434 if (copy_to_user(argp, &mp_state, sizeof(mp_state))) in kvm_vcpu_ioctl() 3440 struct kvm_mp_state mp_state; in kvm_vcpu_ioctl() local 3443 if (copy_from_user(&mp_state, argp, sizeof(mp_state))) in kvm_vcpu_ioctl() 3445 r = kvm_arch_vcpu_ioctl_set_mpstate(vcpu, &mp_state); in kvm_vcpu_ioctl()
|
/kernel/linux/linux-6.6/virt/kvm/ |
H A D | kvm_main.c | 4221 struct kvm_mp_state mp_state; in kvm_vcpu_ioctl() local 4223 r = kvm_arch_vcpu_ioctl_get_mpstate(vcpu, &mp_state); in kvm_vcpu_ioctl() 4227 if (copy_to_user(argp, &mp_state, sizeof(mp_state))) in kvm_vcpu_ioctl() 4233 struct kvm_mp_state mp_state; in kvm_vcpu_ioctl() local 4236 if (copy_from_user(&mp_state, argp, sizeof(mp_state))) in kvm_vcpu_ioctl() 4238 r = kvm_arch_vcpu_ioctl_set_mpstate(vcpu, &mp_state); in kvm_vcpu_ioctl()
|
/kernel/linux/linux-5.10/arch/mips/kvm/ |
H A D | mips.c | 534 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() 540 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() 533 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_get_mpstate() argument 539 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_set_mpstate() argument
|
/kernel/linux/linux-6.6/arch/mips/kvm/ |
H A D | mips.c | 519 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() 525 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() 518 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_get_mpstate() argument 524 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_set_mpstate() argument
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/lib/ |
H A D | kvm_util.c | 1267 * mp_state - mp_state to be set 1274 * by mp_state. 1277 struct kvm_mp_state *mp_state) in vcpu_set_mp_state() 1284 ret = ioctl(vcpu->fd, KVM_SET_MP_STATE, mp_state); in vcpu_set_mp_state() 1276 vcpu_set_mp_state(struct kvm_vm *vm, uint32_t vcpuid, struct kvm_mp_state *mp_state) vcpu_set_mp_state() argument
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | kvm_host.h | 930 struct kvm_mp_state *mp_state); 932 struct kvm_mp_state *mp_state);
|
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/ |
H A D | nested.c | 3672 vcpu->arch.mp_state = KVM_MP_STATE_INIT_RECEIVED; in nested_vmx_run() 4079 if (vcpu->arch.mp_state != KVM_MP_STATE_INIT_RECEIVED) in vmx_check_nested_events() 4093 if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) { in vmx_check_nested_events() 4351 if (vcpu->arch.mp_state == KVM_MP_STATE_HALTED) in sync_vmcs02_to_vmcs12() 4353 else if (vcpu->arch.mp_state == KVM_MP_STATE_INIT_RECEIVED) in sync_vmcs02_to_vmcs12() 4861 vcpu->arch.mp_state = KVM_MP_STATE_RUNNABLE; in nested_vmx_vmexit()
|
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | kvm_host.h | 571 struct kvm_mp_state mp_state; member
|
/kernel/linux/linux-5.10/arch/loongarch/kvm/ |
H A D | loongarch.c | 800 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() 806 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() 799 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_get_mpstate() argument 805 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_set_mpstate() argument
|
/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | powerpc.c | 2006 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() 2012 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() 2005 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_get_mpstate() argument 2011 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_set_mpstate() argument
|
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | powerpc.c | 2040 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_get_mpstate() 2046 struct kvm_mp_state *mp_state) in kvm_arch_vcpu_ioctl_set_mpstate() 2039 kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_get_mpstate() argument 2045 kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) kvm_arch_vcpu_ioctl_set_mpstate() argument
|