개요
Model specific register (MSR)은 x86 인스트럭션에서 디버깅, 프로그램 실행 조절, 퍼포먼스 모니터링, CPU features의 토글을 위해서 사용되는 Control register의 일종이다.
RDMSR혹은 WRMSR을 통해서 상기한 레지스터를 읽을 수 있고, 접근 할 수 있다. 두 인스트럭션은 Priviledge 명령어이다. 리눅스는 msr-tools라는 패키지를 통해서 권한이 있는 사용자가 MSR값을 읽고 쓸 수 있게 해두었다. RDTSC와 같은 명령어는 MSR 0x10h에 있지만, RDTSC는 예외적으로 Unpriviledge사용자도 이용할 수 있다.