KVM now supports three fault injection points: 1. fail_kvm_mmu_invalidate_retry, for all architectures. 2. fail_tdp_mmu_cmpxchg, for x86 only. 3. fail_tdp_mmu_resched, for x86 only. Provide basic documentation for them. Signed-off-by: James Houghton --- Documentation/fault-injection/fault-injection.rst | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Documentation/fault-injection/fault-injection.rst b/Documentation/fault-injection/fault-injection.rst index c2d3996b5b407..da75c921d6c4d 100644 --- a/Documentation/fault-injection/fault-injection.rst +++ b/Documentation/fault-injection/fault-injection.rst @@ -87,6 +87,18 @@ Available fault injection capabilities inject init_hctx() errors by setting config items under /sys/kernel/config/nullb//init_hctx_fault_inject. +- fail_kvm_mmu_invalidate_retry + + For KVM, injects fake MMU invalidations. + +- fail_tdp_mmu_cmpxchg + + For KVM/x86, injects cmpxchg failures for TDP MMU SPTE updates. + +- fail_tdp_mmu_resched + + For KVM/x86, injects fake MMU lock contention for TDP MMU SPTE iteration. + Configure fault-injection capabilities behavior ----------------------------------------------- -- 2.50.1.703.g449372360f-goog