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