diff options
| author | Raoul Strackx <raoul.strackx@fortanix.com> | 2019-10-25 16:06:13 +0200 |
|---|---|---|
| committer | Raoul Strackx <raoul.strackx@fortanix.com> | 2019-10-25 16:06:13 +0200 |
| commit | 5aafa98562a3bd472ae7934f0d192b9cfcb36254 (patch) | |
| tree | 0d59f9eb3bb64f39cf5cd800c91eeb2c91248a20 /src/libstd | |
| parent | 34f5d5923f3dff832fbc62a61a062643d78e4c03 (diff) | |
| download | rust-5aafa98562a3bd472ae7934f0d192b9cfcb36254.tar.gz rust-5aafa98562a3bd472ae7934f0d192b9cfcb36254.zip | |
forgot pushfq/popqfq: fixed
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/sys/sgx/abi/entry.S | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libstd/sys/sgx/abi/entry.S b/src/libstd/sys/sgx/abi/entry.S index f5d9c4338de..cd26c7ca200 100644 --- a/src/libstd/sys/sgx/abi/entry.S +++ b/src/libstd/sys/sgx/abi/entry.S @@ -123,7 +123,9 @@ sgx_entry: /* reset user state */ /* - DF flag: x86-64 ABI requires DF to be unset at function entry/exit */ /* - AC flag: AEX on misaligned memory accesses leaks side channel info */ + pushfq andq $~0x40400, (%rsp) + popfq /* check for debug buffer pointer */ testb $0xff,DEBUG(%rip) |
