[질문] 리눅스에서 CPU 정보 보관장소

hero0727의 이미지

안녕하세요..

저 초보라 잘 몰라서 그러는데...

linux에서 cpu정보를 보관하는 령역이 있을거 같은데...

정확히 아시는 분은 좀 도와주시길 바랍니다.

shyblue의 이미지

cat /proc/cpuinfo

時日也放聲大哭

時日也放聲大哭

hero0727의 이미지

감사합니다.

그런데 제가 말을 잘못 올렸습니다.

커널드라이버에서 모든 cpu들의 정보를 얻으려고 하는데 어떤 커널변수나 메모리령역에 cpu정보를 보관하지 않을가 생각해서 질문을 올렸습니다.

방조바랍니다.

ganadist의 이미지

해당 정보는 아키텍쳐마다 다르게 구현되어 있습니다.

커널 소스의 arch 디렉토리에 있는 아키텍쳐마다 따로 구현된 show_cpuinfo() 를 참조하시기 바랍니다.

http://lxr.linux.no/linux/arch/i386/kernel/cpu/proc.c

----
Do not feed troll!

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

hero0727의 이미지

감사합니다.

정말 intel 과 기타 몇개 아키텍쳐에는 그 함수가 정의되있구만요...

그런데 arm에 대해서는 정의가 되있지 않습니다.

arm에서는 어떻게 cpu정보를 어떻게 얻을수 있겠는지...

그리고 cpu의 등록기값들은 어떻게 얻을수 있겠는지...

부탁드립니다.