diff --git a/static/images/function-stack-frame.svg b/static/images/function-stack-frame.svg new file mode 100644 index 00000000..1316739a --- /dev/null +++ b/static/images/function-stack-frame.svg @@ -0,0 +1,2 @@ + +
Stack Frame of the Handler Function
Stack Frame of the Handler Function
Return Address
Return Address
8 Byte
8 Byte
Old StackĀ Pointer
[Not supported by viewer]
New StackĀ Pointer
[Not supported by viewer]
\ No newline at end of file diff --git a/static/images/qemu-breakpoint-handler.png b/static/images/qemu-breakpoint-handler.png new file mode 100644 index 00000000..ed1f3590 Binary files /dev/null and b/static/images/qemu-breakpoint-handler.png differ diff --git a/static/images/qemu-breakpoint-return-page-fault.png b/static/images/qemu-breakpoint-return-page-fault.png new file mode 100644 index 00000000..beeae4c3 Binary files /dev/null and b/static/images/qemu-breakpoint-return-page-fault.png differ diff --git a/static/images/qemu-breakpoint-return.png b/static/images/qemu-breakpoint-return.png new file mode 100644 index 00000000..57bd94ca Binary files /dev/null and b/static/images/qemu-breakpoint-return.png differ diff --git a/static/images/qemu-page-fault-as-breakpoint.png b/static/images/qemu-page-fault-as-breakpoint.png new file mode 100644 index 00000000..f97446c4 Binary files /dev/null and b/static/images/qemu-page-fault-as-breakpoint.png differ diff --git a/static/images/red-zone-overwrite.svg b/static/images/red-zone-overwrite.svg new file mode 100644 index 00000000..d3be0805 --- /dev/null +++ b/static/images/red-zone-overwrite.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + Old Stack Pointer + + + + + + + + + + + + + + + + + + + Return Address + + + + + + + + + + Local Variable 1 + + + + + + + Local Variables 2..n + + + + + + + + + Red Zone + + + 128 bytes + + + + + + + Exception Stack Frame + + + + + + + Register Backup + + + + + + + Handler Function Stack Frame + + + + + + + + + New Stack Pointer + + diff --git a/static/images/red-zone.svg b/static/images/red-zone.svg new file mode 100644 index 00000000..c5194ca8 --- /dev/null +++ b/static/images/red-zone.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + Stack Pointer + + + + + + + + + + + + + + + + + + + Return Address + + + + + + + + + + Local Variable 1 + + + + + + + Local Variables 2..n + + + + + + + + + Red Zone + + + 128 bytes + + diff --git a/static/images/xmm-overwrite.svg b/static/images/xmm-overwrite.svg new file mode 100644 index 00000000..0362968e --- /dev/null +++ b/static/images/xmm-overwrite.svg @@ -0,0 +1,114 @@ + + + + + + + + + mm0 + + + + + + + + + + + + + + + mm1 + + + mm2 + + + mm3 + + + + + + + mm0 + + + + + + + + + + + + + + + mm1 + + + mm2 + + + mm3 + + + + + + + mm0 + + + + + + + + + + + + + + + mm1 + + + mm2 + + + mm3 + + + Program + + + Exception + Handler + + + + + + + + + + + Program + + + Exception + occurs + + + Exception + resolved + +