summaryrefslogtreecommitdiff
path: root/docs/FaultMaps.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/FaultMaps.rst')
-rw-r--r--docs/FaultMaps.rst8
1 files changed, 7 insertions, 1 deletions
diff --git a/docs/FaultMaps.rst b/docs/FaultMaps.rst
index 4ecdd86d7693..d63ff5a84394 100644
--- a/docs/FaultMaps.rst
+++ b/docs/FaultMaps.rst
@@ -47,12 +47,18 @@ The format of this section is
uint32 : NumFaultingPCs
uint32 : Reserved (expected to be 0)
FunctionFaultInfo[NumFaultingPCs] {
- uint32 : FaultKind = FaultMaps::FaultingLoad (only legal value currently)
+ uint32 : FaultKind
uint32 : FaultingPCOffset
uint32 : HandlerPCOffset
}
}
+FailtKind describes the reason of expected fault. Currently three kind
+of faults are supported:
+
+ 1. ``FaultMaps::FaultingLoad`` - fault due to load from memory.
+ 2. ``FaultMaps::FaultingLoadStore`` - fault due to instruction load and store.
+ 3. ``FaultMaps::FaultingStore`` - fault due to store to memory.
The ``ImplicitNullChecks`` pass
===============================