summaryrefslogtreecommitdiff
path: root/doc/usage/exception.rst
blob: db1490f0055cbc331713c885fee2d6a4da6ea2de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
exception command
=================

Synopsis
--------

::

    exception <type>

Description
-----------

The exception command is used to test the handling of exceptions like undefined
instructions, segmentation faults or alignment faults.

type
  type of exception to be generated. The available types are architecture
  dependent. Use 'help exception' to determine which are available.

  **ARM:**

  breakpoint
    prefetch abort

  unaligned
    data abort

  undefined
    undefined instruction

  **RISC-V:**

  unaligned
    load address misaligned

  undefined
    undefined instruction

  **Sandbox:**

  sigsegv
    illegal memory access

  undefined
    undefined instruction

  **x86:**

  undefined
    undefined instruction

Examples
--------

::

    => exception undefined

    Illegal instruction
    pc = 0x56076dd1a0f9, pc_reloc = 0x540f9

    resetting ...