Home
last modified time | relevance | path

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

/Linux-v6.6/tools/testing/selftests/kvm/x86_64/
Dsync_regs_test.c97 WRITE_ONCE(run->kvm_dirty_regs, KVM_SYNC_X86_EVENTS); in race_events_inj_pen()
118 WRITE_ONCE(run->kvm_dirty_regs, KVM_SYNC_X86_EVENTS); in race_events_exc()
142 WRITE_ONCE(run->kvm_dirty_regs, KVM_SYNC_X86_SREGS); in race_sregs_cr4()
245 run->kvm_dirty_regs = INVALID_SYNC_FIELD; in main()
250 run->kvm_dirty_regs = 0; in main()
252 run->kvm_dirty_regs = INVALID_SYNC_FIELD | TEST_SYNC_FIELDS; in main()
257 run->kvm_dirty_regs = 0; in main()
280 run->kvm_dirty_regs = KVM_SYNC_X86_REGS | KVM_SYNC_X86_SREGS; in main()
303 run->kvm_dirty_regs = 0; in main()
316 run->kvm_dirty_regs = 0; in main()
[all …]
/Linux-v6.6/tools/testing/selftests/kvm/s390x/
Dsync_regs_test.c103 run->kvm_dirty_regs = INVALID_SYNC_FIELD; in test_set_invalid()
108 run->kvm_dirty_regs = 0; in test_set_invalid()
110 run->kvm_dirty_regs = INVALID_SYNC_FIELD | TEST_SYNC_FIELDS; in test_set_invalid()
115 run->kvm_dirty_regs = 0; in test_set_invalid()
156 run->kvm_dirty_regs = KVM_SYNC_GPRS | KVM_SYNC_ACRS; in test_set_and_verify_various_reg_values()
160 run->kvm_dirty_regs |= KVM_SYNC_DIAG318; in test_set_and_verify_various_reg_values()
192 run->kvm_dirty_regs = 0; in test_clear_kvm_dirty_regs_bits()
Dtprot.c234 run->kvm_dirty_regs = KVM_SYNC_CRS; in main()
238 run->kvm_dirty_regs = KVM_SYNC_CRS; in main()
Dmemop.c710 t.run->kvm_dirty_regs = KVM_SYNC_CRS; in test_copy_key_storage_prot_override()
821 t.run->kvm_dirty_regs = KVM_SYNC_CRS; in test_errors_key_storage_prot_override()
865 t.run->kvm_dirty_regs = KVM_SYNC_CRS; in test_copy_key_fetch_prot_override()
924 t.run->kvm_dirty_regs = KVM_SYNC_CRS; in test_errors_key_fetch_prot_override_enabled()
/Linux-v6.6/arch/s390/kvm/
Dkvm-s390.c4873 if (kvm_run->kvm_dirty_regs & KVM_SYNC_ARCH0) { in sync_regs_fmt2()
4878 if (kvm_run->kvm_dirty_regs & KVM_SYNC_PFAULT) { in sync_regs_fmt2()
4885 if (kvm_run->kvm_dirty_regs & KVM_SYNC_DIAG318) { in sync_regs_fmt2()
4894 if ((kvm_run->kvm_dirty_regs & KVM_SYNC_RICCB) && in sync_regs_fmt2()
4905 if ((kvm_run->kvm_dirty_regs & KVM_SYNC_GSCB) && in sync_regs_fmt2()
4914 if ((kvm_run->kvm_dirty_regs & KVM_SYNC_BPBC) && in sync_regs_fmt2()
4940 if (kvm_run->kvm_dirty_regs & KVM_SYNC_PREFIX) in sync_regs()
4942 if (kvm_run->kvm_dirty_regs & KVM_SYNC_CRS) { in sync_regs()
4947 if (kvm_run->kvm_dirty_regs & KVM_SYNC_ARCH0) { in sync_regs()
4984 kvm_run->kvm_dirty_regs = 0; in sync_regs()
[all …]
/Linux-v6.6/tools/include/uapi/linux/
Dkvm.h529 __u64 kvm_dirty_regs; member
/Linux-v6.6/include/uapi/linux/
Dkvm.h529 __u64 kvm_dirty_regs; member
/Linux-v6.6/arch/x86/kvm/
Dx86.c11148 (kvm_run->kvm_dirty_regs & ~KVM_SYNC_X86_VALID_FIELDS)) { in kvm_arch_vcpu_ioctl_run()
11153 if (kvm_run->kvm_dirty_regs) { in kvm_arch_vcpu_ioctl_run()
11807 if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_REGS) { in sync_regs()
11809 vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_REGS; in sync_regs()
11812 if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_SREGS) { in sync_regs()
11818 vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_SREGS; in sync_regs()
11821 if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_EVENTS) { in sync_regs()
11827 vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_EVENTS; in sync_regs()
/Linux-v6.6/Documentation/virt/kvm/
Dapi.rst6734 * kvm_dirty_regs specified the register classes dirtied by userspace
6736 * bits for kvm_valid_regs and kvm_dirty_regs
6739 __u64 kvm_dirty_regs;
6755 values in kvm_run even if the corresponding bit in kvm_dirty_regs is not set.
6992 the vCPU, the all architecture bitarray field, 'kvm_dirty_regs' must be set.
7888 run->kvm_valid_regs or run->kvm_dirty_regs bits.