Home
last modified time | relevance | path

Searched refs:kvm_dirty_regs (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.4/tools/testing/selftests/kvm/x86_64/
Dsync_regs_test.c123 run->kvm_dirty_regs = INVALID_SYNC_FIELD; in main()
128 vcpu_state(vm, VCPU_ID)->kvm_dirty_regs = 0; in main()
130 run->kvm_dirty_regs = INVALID_SYNC_FIELD | TEST_SYNC_FIELDS; in main()
135 vcpu_state(vm, VCPU_ID)->kvm_dirty_regs = 0; in main()
161 run->kvm_dirty_regs = KVM_SYNC_X86_REGS | KVM_SYNC_X86_SREGS; in main()
187 run->kvm_dirty_regs = 0; in main()
203 run->kvm_dirty_regs = 0; in main()
225 run->kvm_dirty_regs = TEST_SYNC_FIELDS; in main()
/Linux-v5.4/tools/testing/selftests/kvm/s390x/
Dsync_regs_test.c104 run->kvm_dirty_regs = INVALID_SYNC_FIELD; in main()
109 vcpu_state(vm, VCPU_ID)->kvm_dirty_regs = 0; in main()
111 run->kvm_dirty_regs = INVALID_SYNC_FIELD | TEST_SYNC_FIELDS; in main()
116 vcpu_state(vm, VCPU_ID)->kvm_dirty_regs = 0; in main()
144 run->kvm_dirty_regs = KVM_SYNC_GPRS | KVM_SYNC_ACRS; in main()
168 run->kvm_dirty_regs = 0; in main()
/Linux-v5.4/arch/s390/kvm/
Dkvm-s390.c3875 if (kvm_run->kvm_dirty_regs & KVM_SYNC_PREFIX) in sync_regs()
3877 if (kvm_run->kvm_dirty_regs & KVM_SYNC_CRS) { in sync_regs()
3882 if (kvm_run->kvm_dirty_regs & KVM_SYNC_ARCH0) { in sync_regs()
3889 if (kvm_run->kvm_dirty_regs & KVM_SYNC_PFAULT) { in sync_regs()
3900 if ((kvm_run->kvm_dirty_regs & KVM_SYNC_RICCB) && in sync_regs()
3911 if ((kvm_run->kvm_dirty_regs & KVM_SYNC_GSCB) && in sync_regs()
3920 if ((kvm_run->kvm_dirty_regs & KVM_SYNC_BPBC) && in sync_regs()
3955 kvm_run->kvm_dirty_regs = 0; in sync_regs()
4004 kvm_run->kvm_dirty_regs & ~KVM_SYNC_S390_VALID_FIELDS) in kvm_arch_vcpu_ioctl_run()
/Linux-v5.4/tools/include/uapi/linux/
Dkvm.h413 __u64 kvm_dirty_regs; member
/Linux-v5.4/include/uapi/linux/
Dkvm.h413 __u64 kvm_dirty_regs; member
/Linux-v5.4/arch/x86/kvm/
Dx86.c8500 if (vcpu->run->kvm_dirty_regs) { in kvm_arch_vcpu_ioctl_run()
9009 if (vcpu->run->kvm_dirty_regs & ~KVM_SYNC_X86_VALID_FIELDS) in sync_regs()
9012 if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_REGS) { in sync_regs()
9014 vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_REGS; in sync_regs()
9016 if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_SREGS) { in sync_regs()
9019 vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_SREGS; in sync_regs()
9021 if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_EVENTS) { in sync_regs()
9025 vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_EVENTS; in sync_regs()
/Linux-v5.4/Documentation/virt/kvm/
Dapi.txt4478 * kvm_dirty_regs specified the register classes dirtied by userspace
4480 * bits for kvm_valid_regs and kvm_dirty_regs
4483 __u64 kvm_dirty_regs;
4499 values in kvm_run even if the corresponding bit in kvm_dirty_regs is not set.
4718 the vCPU, the all architecture bitarray field, 'kvm_dirty_regs' must be set.
5199 run->kvm_valid_regs or run->kvm_dirty_regs bits.