diff --git a/Pal/src/host/Linux-SGX/tools/is-sgx-available/is_sgx_available.cpp b/Pal/src/host/Linux-SGX/tools/is-sgx-available/is_sgx_available.cpp index adc348bbc0..682b69b026 100644 --- a/Pal/src/host/Linux-SGX/tools/is-sgx-available/is_sgx_available.cpp +++ b/Pal/src/host/Linux-SGX/tools/is-sgx-available/is_sgx_available.cpp @@ -165,8 +165,9 @@ class SgxCpuChecker { }; bool sgx_driver_loaded() { - // /dev/isgx is for LKM version, /dev/sgx is for in-kernel support. - return file_exists("/dev/isgx") || file_exists("/dev/sgx"); + return file_exists("/dev/isgx") // LKM version + || file_exists("/dev/sgx") // old in-kernel patchset (<= 5.10) or DCAP drivers + || file_exists("/dev/sgx_enclave"); // upstreamed drivers (>= 5.11) } bool psw_installed() {