¿Cómo "TCS_NUM" determina el número máximo de subprocesos en una Intel® SGX aplicación
- Establezca TCS_NUM 10 y TCS_POLICY 1 en el archivo de configuración de enclave.
- Aplicación en ejecución con más de 10 subprocesos.
- La aplicación no se corrió bien y exhibió problemas de dificultades de dificultades.
- La aplicación se ejecutó correctamente después TCS_NUM para que coincida con el número de subprocesos.
TCS_NUM indica el número de estructuras de control de subprocesos (TCS) que se asignarán para el enclave.
Desde Intel SGXexplica: La implementación de SGX utiliza una estructura de control de subprocesos (TCS) para cada procesador lógico que ejecuta el código de un enclave. Se sigue que el autor de un enclave debe proporcionar al menos tantas instancias de TCS como el número máximo de subprocesos simultáneos que el enclave está destinado a admitir.
Un TCS consiste en un punto de entrada y un puntero al área de ahorro de estado y otras características. La sección Estructura de control de subprocesos del Manual de desarrollo de software de Intel proporciona detalles sobre el contenido del TCS.
Si hay más subprocesos que el número de TCS, los subprocesos no sabrán cómo ingresar en el enclave porque no existe el TCS.
Consulte la Política de enlace de subprocesos para obtener información sobre el TCS_POLICY.
TCS_NUM puede configurarse por encima de la cantidad de núcleos de procesador. El sistema operativo administrará la programación de subprocesos.