Model specific register

Ahn9807 (토론 | 기여)님의 2023년 3월 16일 (목) 06:26 판 (새 문서: 분류: x86 아키텍쳐 == 개요 == Model specific register (MSR)은 x86 인스트럭션에서 디버깅, 프로그램 실행 조절, 퍼포먼스 모니터링, CPU features의 토글을 위해서 사용되는 Control register의 일종이다. RDMSR혹은 WRMSR을 통해서 상기한 레지스터를 읽을 수 있고, 접근 할 수 있다. 두 인스트럭션은 Priviledge 명령어이다. 리눅스는 msr-tools라는 패키지를 통해서 권한이 있는 사용자가...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)


개요

Model specific register (MSR)은 x86 인스트럭션에서 디버깅, 프로그램 실행 조절, 퍼포먼스 모니터링, CPU features의 토글을 위해서 사용되는 Control register의 일종이다.

RDMSR혹은 WRMSR을 통해서 상기한 레지스터를 읽을 수 있고, 접근 할 수 있다. 두 인스트럭션은 Priviledge 명령어이다. 리눅스는 msr-tools라는 패키지를 통해서 권한이 있는 사용자가 MSR값을 읽고 쓸 수 있게 해두었다. RDTSC와 같은 명령어는 MSR 0x10h에 있지만, RDTSC는 예외적으로 Unpriviledge사용자도 이용할 수 있다.