pgd의 매크로 값 계산

이성훈 2014.03.18 02:09 조회 수 : 1245

온라인으로 하다 보니 바로바로 써서 보여 드리기 힘들고,

갑자기 행아웃이 죽어 버리니.. 어떻게 해결이 안되네요 ㅎㅎ..

해결해야 될 문제로 보입니다.;;


start 값이 0xFFFF 8800 0000 0000 값을 가지는건 딱히 설명 안 드려도 될 듯 합니다.

그래도 그림으로 정리 했으니 참고 해 주세요


1.png


매크로를 풀어 쓰면 저렇게 되겠죠..

그리고 pgd도 매크로를 풀어 쓰면 다음과 같을 겁니다.


2.png

level4_pgt 배열에 index 값을 가져 올려고 pgd_index() 매크로를 사용 하는데, start 값을 고려하여 계산하면

저렇게 나옵니다.. 제가(256+16 이라고 한 부분)

결국 273번 째 배열의 주소값을 pgd가 가지게 되는 것이죠..

start값이 0인데, 저렇게 계산하면 항상 PAGE_OFFSET 값 때문에 저 값이 나올텐데, 더 적은 index 값을 가져 올려면 어떻게 할 지

의문이 좀 듭니다. 

여튼 값에 대한 정리는 저렇게 할 수 있을 듯 합니다.


온라인으로 하다보니 조금 어려움이 있네요 ㅎㅎ.. 


번호 제목 글쓴이 날짜 조회 수
공지 [공지] 커널 스터디 관련 Q&A 게시판 입니다. [5] woos 2016.04.09 2197
1525 부끄러움을 거두어야 할때. woos 2016.05.05 157
1524 커널 북스터디 다음엔 아키텍쳐 북스터디 해야합니다. [2] woos 2016.05.04 283
1523 답변 : 애플리케이션 메모리 레이아웃 [2] woos 2016.05.01 218
1522 참고 사이트 하나 - 리눅스 커널 맵 file Winstone 2016.05.03 428
1521 160430스터디_피드백과 운영자님_피드백에 관한 글입니다 [1] Steven 2016.05.02 199
1520 운영체제 기초 강의 입니다. [2] file Lolki 2016.05.01 477
1519 C조 의견 정리, 오픈채팅방 개설 및 30일 오프라인모임 참석자 조사 [51] 뒷북 2016.04.26 1025
1518 강남쪽에서 하는 스터디 그룹있나요? [4] woos 2016.04.29 311
1517 A조 자기소개, 책/장소 선정 [55] LiveFacter 2016.04.23 1168
1516 커널 B조 4월 30일 오프라인 참석자수 조사 [35] 황금돌고래 2016.04.25 545
1515 C조 교재 확정 및 30일 장소공지 [2] 뒷북 2016.04.27 289
1514 커널 스터디 D조, 오픈채팅방 개설 [52] 김재훈90 2016.04.23 1158
1513 C조 교재 및 장소 선정 의견접수 [40] 뒷북 2016.04.24 605
1512 커널 스터디 B조 의견접수 글입니다. [43] JIHOONS 2016.04.23 775
1511 커널 B조 실시간 의견 공유를 위해 오픈채팅 개설합니다. [6] psionic 2016.04.25 338
1510 VM관련 코드 분석에 도움이 될 자료 공유 [1] 홍석85 2014.06.02 1661
1509 [공유] kernel debugging with qemu!! [5] 홍석85 2014.04.14 2040
1508 build error 나는 원인을 찾았습니다. [1] 도영주 2014.03.27 1372
1507 4단계 페이징 그림 [1] file 시갈 2014.03.19 3102
» pgd의 매크로 값 계산 [1] file 이성훈 2014.03.18 1245
XE Login