Intel® Software Guard Extensions (Intel® SGX)
Discussion board focused on hardware-based isolation and memory encryption to provide extended code protection in solutions.

Is there SGX v2 machine on the market?

Bronze_me
Novice
1,086 Views

Hi, everyone,  is there SGX v2 machine (notebook, server, workstation,etc.) on the market?

By the way,  how do we check if a Intel CPU support SGX v2 or not ?

In the ark.intel.com , we can only check if this CPU has SGX technique or not, but we cannot check it is SGX v1 or SGX v2.

 

Thanks.

 

0 Kudos
1 Solution
JesusG_Intel
Moderator
1,066 Views

Hello H__yun,


Unfortunately, we do not have comprehensive list of processors or systems that support SGX2.

 

Just because an SGX feature is supported in the processor does not mean that is enabled in the BIOS. You must confirm with the system manufacturer if the SGX feature you are interested in is supported in the BIOS.

 

The only guidance we can provide is below.

 

Processors that support SGX2:

 

These two NUCs, which were enabled for SGX development, support SGX2:

 NUC7CJYH, NUC7PJYH.

 

You have two options to determine if a processor you are running supports SGX2:

 

Option 1

On a Linux system, execute cpuid in a terminal:

  1. Open a terminal and run: $ cpuid | grep -i sgx
  2. Look for the SGX2 statement: SGX2 supported = True

 

Option 2

Use test_sgx.c:

  1. Go to the SGX Hardware Github and download the file test_sgx.c or clone the repository
  2. Compile and run test_sgx.c according to these instructions:

$ gcc test-sgx.c -o test-sgx

$ ./test-sgx


View solution in original post

0 Kudos
3 Replies
JesusG_Intel
Moderator
1,067 Views

Hello H__yun,


Unfortunately, we do not have comprehensive list of processors or systems that support SGX2.

 

Just because an SGX feature is supported in the processor does not mean that is enabled in the BIOS. You must confirm with the system manufacturer if the SGX feature you are interested in is supported in the BIOS.

 

The only guidance we can provide is below.

 

Processors that support SGX2:

 

These two NUCs, which were enabled for SGX development, support SGX2:

 NUC7CJYH, NUC7PJYH.

 

You have two options to determine if a processor you are running supports SGX2:

 

Option 1

On a Linux system, execute cpuid in a terminal:

  1. Open a terminal and run: $ cpuid | grep -i sgx
  2. Look for the SGX2 statement: SGX2 supported = True

 

Option 2

Use test_sgx.c:

  1. Go to the SGX Hardware Github and download the file test_sgx.c or clone the repository
  2. Compile and run test_sgx.c according to these instructions:

$ gcc test-sgx.c -o test-sgx

$ ./test-sgx


0 Kudos
Bronze_me
Novice
1,050 Views
Hi, JesusG, thank you so much for your reply, it's helpful~~
0 Kudos
JesusG_Intel
Moderator
1,035 Views

This thread has been marked as answered and Intel will no longer monitor this thread. If you want a response from Intel in a follow-up question, please open a new thread.


0 Kudos
Reply