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 <jthoughton@google.com>
---
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/<disk>/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