주요 콘텐츠로 건너뛰기
지식 기술 자료

응용 프로그램 스레드 수가 TCS_NUM(네트워크) 엔클레이브 구성 파일의 "인텔® Software Guard Extensions"인텔® SGX 경우 정의되지 않은 동작

콘텐츠 형태: 제품 정보 및 문서   |   문서 ID: 000059658   |   마지막 검토일: 2021-07-23

설명

  • 엔클레이브 TCS_NUM 10으로 설정하고 TCS_POLICY 1로 설정하십시오.
  • 10개 이상의 스레드를 사용하여 응용 프로그램을 실행했습니다.
  • 신청서가 잘 실행되지 않았고 문제의 문제도 나타냈습니다.
  • 스레드 수에 TCS_NUM 설정한 후 응용 프로그램이 잘 실행됩니다.

해결 방법

TCS_NUM 는 엔클레이브에 할당할 스레드 제어 구조(TCS) 수를 나타냅니다.

자세한 인텔 SGX:SGX 구현은 인클레이브의 코드를 실행하는 각 논리 프로세서에 대해 스레드 제어 구조(TCS)를 사용합니다. 또한 엔클레이브의 작성자는 엔클레이브가 지원하기 위한 최대 동시 스레드 수만큼 최소한 많은 TCS 인스턴스를 프로비저닝해야 합니다.

TCS는 상태 저장 영역 및 기타 기능에 대한 엔트리 포인트와 포인터로 구성됩니다. 인텔 소프트웨어 개발 설명서의 스레드 제어 구조 섹션에서는 TCS의 내용에 대한 자세한 내용을 제공합니다.

TCS 수보다 많은 스레드가 있는 경우, 스레드는 TCS가 존재하지 때문에 엔클레이브를 입력하는 방법을 알 수 없습니다.

추가 정보

자세한 내용은 스레드 바인딩 정책 을 TCS_POLICY.

TCS_NUM 코어 수보다 높게 설정할 수 있습니다. 운영 체제가 스레드의 스레딩을 관리합니다.

관련 제품

이 문서는 1개의 제품에 적용됩니다.

부인 정보

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.

추가적 도움이 필요하십니까?

지원팀 연락처
지원팀 연락처