SGX Linux-Compatible Hardware

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



As everyone probably knows, the upstream kernel SGX support refuses to
run on some SGX hardware.  Linux requires that the Launch Control MSRs
be writable, which is sometimes known as "Flexible Launch Control"
support.  If those MSRs are not writable, Linux will ignore the presence
of otherwise SGX-capable hardware.

It can be somewhat challenging to find hardware which works.  For
instance I've got a i7-8086K which has all of the processor support
required for SGX, but the system firmware still opts to lock the Launch
Control MSRs.

I wanted to report that an Intel NUC7CJYH successfully runs enclaves on
Linux out of the box.  The Intel hardware compatibility list[1] is a bit
scary, so I've also included a link to the exact memory that I got.
16GB of RAM seems to work just fine despite what the Intel Ark pages on
the CPU says[2].

One little annoyance is that although it came with an A/C adapter, it
didn't come with a power cord.  There's a link to one of those below too.

> https://www.newegg.com/intel-boxnuc7cjyh/p/1VK-004K-001W5
> https://www.newegg.com/g-skill-16gb-260-pin-ddr4-so-dimm/p/N82E16820232154?Item=N82E16820232154
> https://www.newegg.com/startech-3-ft-black-standard-power-cord/p/N82E16812400031

1. https://compatibleproducts.intel.com/ProductDetails?EPMID=126135
2.
https://ark.intel.com/content/www/us/en/ark/products/128992/intel-celeron-j4005-processor-4m-cache-up-to-2-70-ghz.html



[Index of Archives]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux