[커널 17차 A조] 24주차

2021.02.09 19:56

주영 조회 수:104

2020년 2월 6일

 

linux version : mainline 5.9

 

init/main.c.  start_kernel();

 

setup_arch(); 분석중

 

local_daif_restore

 

현재는 write_sysreg(flags, daif);만 동작한다.

daif 레지스터에 flags 값을 입력한다.

flag 값은 DAIF_PROCCTX_NOIRQ로  - I 만 켜져 있는 상태이다.

http://jake.dothome.co.kr/ic/

 

cpu_uninstall_idmap()

1대일 매핑을 끊고 더 많이 사용할 예정으로 보인다.

 

cpu_do_switch_mm

(init mm의 경우) mm의 pgd가 ttbr el0 레지스터에 base address에 들어갈 것이다(?)

(init mm이 아닌 경우) ttbr1은 asid만 다룰 것이다.

 

xen_early_init (생략)

CONFIG_XEN 옵션은 켜져 있다. 

arm의 xen으로 동작한다.

 

저녁 시간

 

이론 분석

 

spin-lock 및 qspin-lock (MCS lock)

 

https://0xax.gitbooks.io/linux-insides/content/SyncPrim/linux-sync-2.html

 

 

 

2월 13일 설 연휴.

2월 20일 - A1,A2,B조 통합 스터디 예정

 

자료

https://github.com/iamroot17A/linux

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 스터디 정리 노트 공간입니다. woos 2016.05.14 629
248 [커널 19차] 103 주차 Min 2024.04.28 34
247 [커널 20차] 48주차 무한질주 2024.04.25 39
246 [커널 19차] 102 주차 Min 2024.04.20 44
245 [커널 19차] 101 주차 Min 2024.04.13 64
244 [커널 19차] 100 주차 Min 2024.04.13 18
243 [커널 19차] 99 주차 Min 2024.03.30 83
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 163
236 [커널 20차] 27주차 brw 2023.11.21 87
235 [커널 20차] 26주차 brw 2023.11.21 50
234 [커널 20차] 28주차 이민찬 2023.11.19 65
233 [커널 20차] 25주차 이민찬 2023.10.30 120
232 [커널 20차] 24주차 이민찬 2023.10.22 806
231 [커널 20차] 23주차 이민찬 2023.10.14 81
230 [커널 20차] 22주차 이민찬 2023.10.08 76
229 [커널 20차] 21주차 이민찬 2023.09.23 116
XE Login