2016-11-17 1 views

답변

0

각 테이블에서 STOP 비트가 1로 설정된 두 개의 ToPA 테이블에서 이중 버퍼 방식을 사용할 수 있습니다. Intel PT 하드웨어는 프로그램 (사용자 공간)이 다른 프로그램에서 읽는 동안 항상 하나의 버퍼를 채 웁니다. 사용자는 버퍼에서 모든 데이터를 읽은 후 버퍼를 스왑해야합니다. 하드웨어 버퍼가 가득 차면 STOP 비트는 추적을 중지하고 IA32_RTIT_STATUS MSR에서 STOPPED 비트를 설정합니다. 그런 다음이 비트를 검사하여 버퍼 오버플로가 발생했는지 확인할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 PMI를 유발하는 방법을 알았습니다. –

관련 문제