File tree Expand file tree Collapse file tree 2 files changed +13
-14
lines changed Expand file tree Collapse file tree 2 files changed +13
-14
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ while read line; do
42
42
fi
43
43
44
44
if [[ $ADDR2LINE = " REGS" ]]; then
45
- if [[ $line = * " rflags:" * ]] || [[ $line = * " rsp:" * ]] || [[ $line = * " rbp:" * ]]; then
45
+ if [[ $line = * " rflags:" * ]] || [[ $line = * " rsp:" * ]] || [[ $line = * " rbp:" * ]] || [[ $line = * " rbx: " * ]] ; then
46
46
continue
47
47
fi
48
48
fi
Original file line number Diff line number Diff line change @@ -56,19 +56,18 @@ pub unsafe fn _enarx_asm_triple_fault() -> ! {
56
56
// Provoke an #UD, which will lead to a triple fault, because of the invalid IDT
57
57
asm ! ( "ud2" ,
58
58
in( "rax" ) frames[ 2 ] , // the first two frames are from panic
59
- in( "rbx" ) frames[ 3 ] ,
60
- in( "rcx" ) frames[ 4 ] ,
61
- in( "rdx" ) frames[ 5 ] ,
62
- in( "rsi" ) frames[ 6 ] ,
63
- in( "rdi" ) frames[ 7 ] ,
64
- in( "r8" ) frames[ 8 ] ,
65
- in( "r9" ) frames[ 9 ] ,
66
- in( "r10" ) frames[ 10 ] ,
67
- in( "r11" ) frames[ 11 ] ,
68
- in( "r12" ) frames[ 12 ] ,
69
- in( "r13" ) frames[ 13 ] ,
70
- in( "r14" ) frames[ 14 ] ,
71
- in( "r15" ) frames[ 15 ] ,
59
+ in( "rcx" ) frames[ 3 ] ,
60
+ in( "rdx" ) frames[ 4 ] ,
61
+ in( "rsi" ) frames[ 5 ] ,
62
+ in( "rdi" ) frames[ 6 ] ,
63
+ in( "r8" ) frames[ 7 ] ,
64
+ in( "r9" ) frames[ 8 ] ,
65
+ in( "r10" ) frames[ 9 ] ,
66
+ in( "r11" ) frames[ 10 ] ,
67
+ in( "r12" ) frames[ 11 ] ,
68
+ in( "r13" ) frames[ 12 ] ,
69
+ in( "r14" ) frames[ 13 ] ,
70
+ in( "r15" ) frames[ 14 ] ,
72
71
options( nomem, nostack)
73
72
) ;
74
73
You can’t perform that action at this time.
0 commit comments