The SGX Extensions Programming Reference, page 12, states that "The EINIT token is used by EINIT to verify that the enclave is permitted to launch." Some field in the EINIT token are MACed using Launch key, however, there seems to be a chicken-and-egg problem. Unless the enclave has called EINIT, the enclave is not operational yet, so calling EGETKEY for LaunchKey will return error. On the other hand, in order to compute the EINIT-Token CMAC, one need access to the launch key!!!
I'm a graduate student who wants to utilize Intel SGX instructions. I heard that the new CPUs, which include Intel SGX instructions, will be released by 26th Oct, 2015.  And I'd like to buy one of them.
Q1. Do I have to need a motherboard which contains a BIOS supporting configuration for SGX? (enable/disable SGX and/or adjusting Enclave memory size)
Q2. If I do so, which motherboards can I buy?
Can anyone tell me some processor models that support the SHA extensions? I've seen mention that they are supported on the E5-2600 v3 Haswell processors, but I tried the E5-2666v3 on EC2 and it doesn't seem to support it. I tested for support using CPUID.7.0.EBX. I've also tested some Haswell and Broadwell desktop processors and can't find any that support the SHA extension.
I'm doing some tests to compare the code generated by gcc 4.8.3 on a CentOS i7-5600U core while using sse optimizations.
Here is my code :
I'm trying to run an application compiled with gcc 5.2.0 using MPX instructions in SDE 7.31.0 on Linux. (-fno-omit-frame-pointer -fcheck-pointer-bounds -mmpx)
SDE is used as: sde -mpx-mode -- MyApplication
The executable seems to contain a bunch of MPX related symbols, such as
However, SDE outputs "No MPX support". What is this error-message hinting at? No MPX in the executable, no MPX support by SDE, no MPX support by the kernel....???
В этой статье мы описываем простую методику оптимизации с использованием Intel® Cilk™ Plus и компилятора Intel® C++ на основе результатов анализа производительности, проведенного с помощью Intel® VTune Amplifier. Intel® System Studio 2015 содержит упомянутые компоненты, использованные для этой статьи.
I am running SDE to trace a program, and the output stops without explanation.
I used -dt_filter_start 0x100401000 and -dt_filter_end 0x100409000 to enclose the portion of the program to trace.
In case the problem is dependent on the program being traced, here are the last several lines of output: