Home
last modified time | relevance | path

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

/linux-6.15/tools/testing/selftests/kvm/x86/
H A Dsync_regs_test.c98 WRITE_ONCE(run->kvm_dirty_regs, KVM_SYNC_X86_EVENTS); in race_events_inj_pen()
119 WRITE_ONCE(run->kvm_dirty_regs, KVM_SYNC_X86_EVENTS); in race_events_exc()
143 WRITE_ONCE(run->kvm_dirty_regs, KVM_SYNC_X86_SREGS); in race_sregs_cr4()
235 run->kvm_dirty_regs = INVALID_SYNC_FIELD; in KVM_ONE_VCPU_TEST()
240 run->kvm_dirty_regs = 0; in KVM_ONE_VCPU_TEST()
242 run->kvm_dirty_regs = INVALID_SYNC_FIELD | TEST_SYNC_FIELDS; in KVM_ONE_VCPU_TEST()
247 run->kvm_dirty_regs = 0; in KVM_ONE_VCPU_TEST()
291 run->kvm_dirty_regs = KVM_SYNC_X86_REGS | KVM_SYNC_X86_SREGS; in KVM_ONE_VCPU_TEST()
319 run->kvm_dirty_regs = 0; in KVM_ONE_VCPU_TEST()
343 run->kvm_dirty_regs = 0; in KVM_ONE_VCPU_TEST()
[all …]
/linux-6.15/tools/testing/selftests/kvm/s390/
H A Dsync_regs_test.c101 run->kvm_dirty_regs = INVALID_SYNC_FIELD; in test_set_invalid()
106 run->kvm_dirty_regs = 0; in test_set_invalid()
108 run->kvm_dirty_regs = INVALID_SYNC_FIELD | TEST_SYNC_FIELDS; in test_set_invalid()
113 run->kvm_dirty_regs = 0; in test_set_invalid()
154 run->kvm_dirty_regs = KVM_SYNC_GPRS | KVM_SYNC_ACRS; in test_set_and_verify_various_reg_values()
158 run->kvm_dirty_regs |= KVM_SYNC_DIAG318; in test_set_and_verify_various_reg_values()
190 run->kvm_dirty_regs = 0; in test_clear_kvm_dirty_regs_bits()
H A Dtprot.c234 run->kvm_dirty_regs = KVM_SYNC_CRS; in main()
238 run->kvm_dirty_regs = KVM_SYNC_CRS; in main()
H A Ducontrol_test.c488 run->kvm_dirty_regs |= KVM_SYNC_GPRS; in TEST_F()
538 run->kvm_dirty_regs |= KVM_SYNC_GPRS; in TEST_F()
589 run->kvm_dirty_regs |= KVM_SYNC_GPRS; in TEST_F()
601 run->kvm_dirty_regs |= KVM_SYNC_GPRS; in TEST_F()
623 run->kvm_dirty_regs |= KVM_SYNC_GPRS; in TEST_F()
H A Dmemop.c737 t.run->kvm_dirty_regs = KVM_SYNC_CRS; in test_copy_key_storage_prot_override()
848 t.run->kvm_dirty_regs = KVM_SYNC_CRS; in test_errors_key_storage_prot_override()
892 t.run->kvm_dirty_regs = KVM_SYNC_CRS; in test_copy_key_fetch_prot_override()
951 t.run->kvm_dirty_regs = KVM_SYNC_CRS; in test_errors_key_fetch_prot_override_enabled()
/linux-6.15/tools/testing/selftests/kvm/
H A Dmmu_stress_test.c179 WRITE_ONCE(vcpu->run->kvm_dirty_regs, KVM_SYNC_X86_REGS); in vcpu_worker()
/linux-6.15/arch/s390/kvm/
H A Dkvm-s390.c5135 if (kvm_run->kvm_dirty_regs & KVM_SYNC_ARCH0) { in sync_regs_fmt2()
5140 if (kvm_run->kvm_dirty_regs & KVM_SYNC_PFAULT) { in sync_regs_fmt2()
5147 if (kvm_run->kvm_dirty_regs & KVM_SYNC_DIAG318) { in sync_regs_fmt2()
5156 if ((kvm_run->kvm_dirty_regs & KVM_SYNC_RICCB) && in sync_regs_fmt2()
5167 if ((kvm_run->kvm_dirty_regs & KVM_SYNC_GSCB) && in sync_regs_fmt2()
5176 if ((kvm_run->kvm_dirty_regs & KVM_SYNC_BPBC) && in sync_regs_fmt2()
5202 if (kvm_run->kvm_dirty_regs & KVM_SYNC_PREFIX) in sync_regs()
5204 if (kvm_run->kvm_dirty_regs & KVM_SYNC_CRS) { in sync_regs()
5209 if (kvm_run->kvm_dirty_regs & KVM_SYNC_ARCH0) { in sync_regs()
5235 kvm_run->kvm_dirty_regs = 0; in sync_regs()
[all …]
/linux-6.15/tools/include/uapi/linux/
H A Dkvm.h465 __u64 kvm_dirty_regs; member
/linux-6.15/include/uapi/linux/
H A Dkvm.h465 __u64 kvm_dirty_regs; member
/linux-6.15/arch/x86/kvm/
H A Dx86.c11546 (kvm_run->kvm_dirty_regs & ~sync_valid_fields)) { in kvm_arch_vcpu_ioctl_run()
11551 if (kvm_run->kvm_dirty_regs) { in kvm_arch_vcpu_ioctl_run()
12231 if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_REGS) { in sync_regs()
12233 vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_REGS; in sync_regs()
12236 if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_SREGS) { in sync_regs()
12242 vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_SREGS; in sync_regs()
12245 if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_EVENTS) { in sync_regs()
12251 vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_EVENTS; in sync_regs()
/linux-6.15/Documentation/virt/kvm/
H A Dapi.rst7163 * kvm_dirty_regs specified the register classes dirtied by userspace
7165 * bits for kvm_valid_regs and kvm_dirty_regs
7168 __u64 kvm_dirty_regs;
7184 values in kvm_run even if the corresponding bit in kvm_dirty_regs is not set.
7425 the vCPU, the all architecture bitarray field, 'kvm_dirty_regs' must be set.
8619 run->kvm_valid_regs or run->kvm_dirty_regs bits.