diff options
Diffstat (limited to 'docs/FaultMaps.rst')
| -rw-r--r-- | docs/FaultMaps.rst | 8 |
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 =============================== |
