Skip to content

Commit a13239d

Browse files
committed
generic ret hardening test
1 parent c113030 commit a13239d

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// Test LVI ret hardening on generic rust code
2+
3+
// assembly-output: emit-asm
4+
// compile-flags: --crate-type staticlib
5+
// only-x86_64-fortanix-unknown-sgx
6+
7+
#[no_mangle]
8+
pub extern fn myret() {}
9+
// CHECK: myret:
10+
// CHECK: popq [[REGISTER:%[a-z]+]]
11+
// CHECK-NEXT: lfence
12+
// CHECK-NEXT: jmpq *[[REGISTER]]
13+

0 commit comments

Comments
 (0)