[커널 17차 A조] 17주차
2020.12.21 13:36
2020년 12월 19일
linux version : mainline 5.9
init/main.c. start_kernel();
early_security_init(); 분석
setup_arch(); 분석
init_mm.start_code = (unsigned long) _text;
init_mm.end_code = (unsigned long) _etext;
init_mm.end_data = (unsigned long) _edata;
init_mm.brk = (unsigned long) _end;
start_data가 없는 이유. 0으로 사용하기 때문
E0PD - kpti가 하는 역할을 한다.
E0PD를 사용하면 false를 반환하여 kpti 역할을 대신하고 E0PD를 지원하지 않으면 kpti를 사용한다.
early_fixmap_init(); 분석 중
early_fixmap_init()은 Head.s의 kaslr_early_init과 setup_arch()에서 두 번 실행한다.
struct mm_struct init_mm의 pgd는 swapper_pg_dir 가 아닌 init_pg_dir이다.
// arch/arm64/include/asm/mmu.h #define INIT_MM_CONTEXT(name) \ .pgd = init_pg_dir,
저녁 시간
이론 분석 - 다음주 진행
자료
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [공지] 스터디 정리 노트 공간입니다. | woos | 2016.05.14 | 629 |
248 | [커널 19차] 103 주차 | Min | 2024.04.28 | 21 |
247 | [커널 20차] 48주차 | 무한질주 | 2024.04.25 | 31 |
246 | [커널 19차] 102 주차 | Min | 2024.04.20 | 43 |
245 | [커널 19차] 101 주차 | Min | 2024.04.13 | 64 |
244 | [커널 19차] 100 주차 | Min | 2024.04.13 | 18 |
243 | [커널 19차] 99 주차 | Min | 2024.03.30 | 82 |
242 | [커널 19차] 98 주차 | Min | 2024.03.23 | 57 |
241 | [커널 19차] 97 주차 | Min | 2024.03.16 | 50 |
240 | [커널 19차] 96 주차 | Min | 2024.03.14 | 32 |
239 | [커널 19차] 95 주차 [2] | Min | 2024.03.03 | 111 |
238 | [커널 20차] 32주차 | brw | 2023.12.16 | 388 |
237 | [커널 20차] 29주차 | brw | 2023.11.27 | 162 |
236 | [커널 20차] 27주차 | brw | 2023.11.21 | 86 |
235 | [커널 20차] 26주차 | brw | 2023.11.21 | 49 |
234 | [커널 20차] 28주차 | 이민찬 | 2023.11.19 | 65 |
233 | [커널 20차] 25주차 | 이민찬 | 2023.10.30 | 120 |
232 | [커널 20차] 24주차 | 이민찬 | 2023.10.22 | 785 |
231 | [커널 20차] 23주차 | 이민찬 | 2023.10.14 | 81 |
230 | [커널 20차] 22주차 | 이민찬 | 2023.10.08 | 76 |
229 | [커널 20차] 21주차 | 이민찬 | 2023.09.23 | 116 |
.