rdmsr, wrmsr

송원준 2013.09.03 01:21 조회 수 : 4367

안녕하세요. 

MSR(model specific register) 를 읽기위해서는 rdmsr, wrmsr 같은 instruction 을 사용하는것으로 알고있습니다.

최근에 저는 AMD (family 15h) 시스템에서, 몇몇 정보를 읽어내려고 하고있는데요.

제가 MSR 레지스터를 어떻게 읽어야하는지 잘몰라서 이렇게 질문을 드리게되었습니다.


Screen Shot 2013-09-03 at 1.25.06 AM.png

출처 : BIOS and Kernel Developer's Guide (BKDG) for AMD Family 15h ...


구체적으로 말씀드리면,  MSR 레지스터를

1) Node 별로 읽기

2) cpu core 별로 읽기


를 하려면 어떻게 해야하는지 궁금하네요. 위의 첨부한 그림은 per-node 별로 존재하는 MSR 을 설명하고있습니다.

(사실 이부분도 햇갈리는데.. MSR 은 core 별로 존재하는걸로 알고있었거든요..)


pci configuration address space 에 있는 레지스터에 접근을할땐,  Node 별로 어떻게 레지스터를 읽어야하는지 커널에서도 API 들이 제공되는데요

(ex) pci_read_config_dword();


msr 에 대해서는 제 지식이 부족하네요.


답변 기다리겠습니다!

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로그래밍 관련 Q&A 게시판 입니다. woos 2016.04.09 22244
» rdmsr, wrmsr [2] file 송원준 2013.09.03 4367
337 ics나 jb 보고있는데요. dev/* 밑의 디바이스 노드(모듈?)들의 실제 소스코드를 어디서 찾을 수 있나요? [3] 피터 2013.08.31 4013
336 ics 를 svn에 import 한후 checkout 해서 컴파일 하니 에러가...ㅜ.ㅜ [12] 김영일 2013.08.26 6761
335 Android단말기 boot.img 생성 후 이미지 씌우기 질문입니다. [2] 권효서 2013.08.26 7625
334 Jison 으로 짠 expression parser를 Bison으로 converting하기 [1] 김광태 2013.08.17 3384
333 물리메모리 mapping 시점 관련. [2] 하이디제이 2013.08.16 5763
332 기초적인 질문 하나 드립니다 ^^ [2] 기본과정 2013.08.14 2755
331 Real-time 스케쥴링에 관해서 질문이 있습니다.(수정) [2] 커널공부중 2013.08.05 6961
330 i2c 다중 제어 관련 문제 [1] qtopia 2013.08.01 3592
329 리눅스 커널패닉 덤프를 분석하려면 필요한 선수지식 [4] 아척 2013.07.31 8426
328 혹시 page table 내용을 출력해보신 분이 계신지요? [6] 하이디제이 2013.07.31 3932
327 커널영역의 가상주소가 맵핑되는 물리주소가 어딘지 궁금합니다. [3] 리누즈박 2013.07.29 6346
326 user space에서 virtual to physical address mapping 상태를 어떻게 알수있을까요? 하이디제이 2013.07.29 4521
325 uImage 의 커널 로딩주소와 압축해제 주소의 충돌?? [2] 신C 2013.07.24 5610
324 이번 안드로이드 세미나 세션 이름 중에.. [2] 조영진 2013.07.15 2882
323 안드로이드 프레임워크쪽 Sp, Wp 질문드립니다.. 송대근 2013.07.11 4368
322 xend데몬이 기동시키는 프로세스를 gdb로 디버깅 하고 싶습니다. 이영준 2013.07.08 3575
321 arm에서 각 레지스터의 사용법이 궁금해요 [5] 유태희 2013.07.06 5166
320 커널관련 스터디에참석하고싶은데요 [1] kylekim 2013.07.05 2493
319 kernel build 문제 문의 [12] 서한배 2013.07.04 3729
XE Login