Commit | Line | Data |
---|---|---|
603555e5 L |
1 | # Check CET instructions |
2 | .text | |
3 | _start: | |
4 | incsspd | |
5 | rdsspd %ecx | |
6 | savessp | |
7 | rstorssp (%ecx) | |
8 | wrssd %eax, (%edx, %eax) | |
9 | wrussd %edx, (%edi, %ebp) | |
10 | setssbsy (%eax) | |
11 | clrssbsy (%esp, %eax) | |
12 | endbr64 | |
13 | endbr32 | |
14 | ||
15 | .intel_syntax noprefix | |
16 | incsspd | |
17 | rdsspd ecx | |
18 | savessp | |
19 | rstorssp QWORD PTR [ecx + eax] | |
20 | wrssd [edx],eax | |
21 | wrussd [edi + ebp],edx | |
22 | setssbsy QWORD PTR [eax] | |
23 | clrssbsy QWORD PTR [esp + eax] | |
24 | endbr64 | |
25 | endbr32 |