단계 1 : 패킷 생성 에 대한 제어 를 가능 하 게 한다 . 분기 패킷 들 이 생성 될 수 있 는지 를 결정 하 는 다양 한 제어 들 이 있 다 . 제어 들 은 예 를 들 어 , IA 32 _ RTIT _* 패밀리 모델 특정 적 레지스터 들 ( MSR 들 ) 의 모음 에 의해 인 에 이 블 및 구성 된다 . 예 시 적 인 예 에서 , 가장 중요 한 것 은 트레이스 패킷 생성 을 위한 1 차 인 에 이 블 및 제어 MSR 인 IA 32 _ RTIT _ CTL MSR 레지스터 이 다 . 커널 모듈 ( 112 ) 은 프로세서 코어 들 ( 114 ) 의 세트 에 의해 생성 되 는 CoFI 기반 프로세서 트레이스 패킷 을 인 에 이 블 하 기 위해 TraceEn 및 BranchEn 비트 들 을 설정 한다 . 이 레지스터 는 또한 OS 비트 를 클리어링 하고 사용자 - 레벨 제어 흐름 을 배타 적 으로 추적 하 기 위해 사용 자 비트 를 설정 한다 . 한편 , 레지스터 는 CR 3 필터링 메커니즘 을 인 에 이 블 하 기 위해 CR 3 Filter 비트 를 또한 설정 하 고 , 보호 된 프로세스 의 CR 3 에 IA 32 _ RTIT _ CR 3 _ MATCH MSR 을 구성 한다 . 마지막 으로 , 이 레지스터 는 트레이스 출력 을 메모리 ( 116 ) 에 직접 송신 하 기 위해 FabricEn 비트 를 클리어링 하고 , ToPA 비트 를 설정 하 여 ToPA ( Table of Physical Address ) 출력 스킴 을 가능 하 게 한다 . IA 32 _ RTIT _ CTL MSR 의 다른 비트 들 은 디폴트 로 남겨진다 .