Skip to content
/ 5.10 Public
forked from torvalds/linux

리눅스 커널 v5.10/15 (iamroot 18차 소스분석용 - 230729 스터디 완주)

License

Notifications You must be signed in to change notification settings

iamroot18/5.10

 
 

Repository files navigation

최신 ARM64 리눅스 커널 5.10/5.15 분석

커뮤니티: IAMROOT 18차

History

0주차

2021.05.22, Zoom 온라인(5x명 접속)

  • Orientation (3시간)

1주차

  • 2021.05.29, Zoom 온라인(53명 참석).
  • pm 03:00 ~ pm 10:00
  • 리눅스 커널 내부구조 (p10 ~ p54 중간)

2주차

  • 2021.06.05, Zoom 온라인(52명 참석)
  • pm 03:00 ~ pm 10:00
  • 리눅스 커널 내부구조 (p54 ~ p81)

3주차

  • 2021.06.12, Zoom 온라인(44명 참석)
  • pm 03:00 ~ pm 10:00
  • 리눅스 커널 내부구조 (p81 ~ p100)

4주차

  • 2021.06.19, Zoom 온라인(40명 참석)
  • pm 03:00 ~ pm 10:00
  • 리눅스 커널 내부구조 (p100 ~ p124)

5주차

  • 2021.06.26, Zoom 온라인(36명 참석)
  • pm 03:00 ~ pm 10:00
  • 리눅스 커널 내부구조 (p124 ~ p171)

6주차

  • 2021.07.03, Zoom 온라인(36명 참석)
  • pm 03:00 ~ pm 10:00
  • 리눅스 커널 내부구조 ( ~ end)

7주차

  • 2021.07.10, Zoom 온라인(43명 참석)
  • ARM System Developers Guide 책, ~p69, 3.3.3 Multiple-Register Transfer

8주차

  • 2021.07.17, Zoom 온라인(34명 참석)
  • ARM System Developers Guide 완료
  • head.S의 preserve_boot_args() -> __inval_dcache_area()

9주차

  • 2021.07.24, Zoom 온라인(36명 참석)
  • ARM Programmers Guide: ~p161
  • head.S의 el2_setup 진행중

10주차

  • 2021.07.31, Zoom 온라인(31명 참석)
  • ARM Programmers Guide: ~p190
  • head.S의 el2_setup 진행중

11주차

  • 2021.08.07, Zoom 온라인(26명 참석)
  • ARM Programmers Guide: 완료
  • head.S의 el2_setup 진행중

12주차

  • 2021.08.14, Zoom 온라인(27명 참석)
  • head.S의 __create_page_tables의 첫 번째 map_memory 직전

13주차

  • 2021.08.21, Zoom 온라인(21명 참석)
  • head.S: __cpu_setup()의 tcr_compute_pa_size 매크로 직전

14주차

  • 2021.08.28, Zoom 온라인(27명 참석)
  • head.S: __primary_switch()의 __relocate_kernel() 진행중

15주차

  • 2021.09.04, Zoom 온라인(22명 참석)
  • head.S: CONFIG_RANDOMIZE_BASE 커널 옵션 부분 진행중

16주차

  • 2021.09.11, Zoom 온라인(22명 참석)
  • start_kernel() 시작 - boot_cpu_init() 직전까지

17주차

  • 2021.09.18, Zoom 온라인(22명 참석)
  • barrier, atomic

18주차

  • 2021.09.25, Zoom 온라인(18명 참석)
  • bitops, bitmap, cpumask, spinlock 진행중

19주차

  • 2021.10.02, Zoom 온라인(19명 참석)
  • spinlock, early_fixmap_init() 진행중

20주차

  • 2021.10.09, Zoom 온라인(18명 참석)
  • setup_machine_fdt() -> early_init_dt_scan_nodes() 진행중

21주차

  • 2021.10.16, Zoom 온라인(21명 참석)
  • memblock_add() -> memblock_add_range() 진행중

22주차

  • 2021.10.23, Zoom 온라인(14명 참석)
  • memblock 완료

23주차

  • 2021.10.30, Zoom 온라인(13명 참석)
  • paging_init() 완료
  • unflatten_dt_nodes() 진행중

24주차

  • 2021.11.06, Zoom 온/오프라인(12명 참석)
  • paging_init() 완료
  • arm64_numa_init() 진행중

25주차

  • 2021.11.13, Zoom 온/오프라인(12명 참석)
  • sparse_init() 진행중

26주차

  • 2021.11.20, Zoom 온/오프라인(14명 참석)
  • sparse_init() -> sparse_init_nid() 진행중

27주차

  • 2021.11.27, Zoom 온/오프라인(15명 참석)
  • zone_sizes_init() 진행중

28주차

  • 2021.12.04, Zoom 온/오프라인(9명 참석)
  • zone_sizes_init() 진행중

29주차

  • 2021.12.11, Zoom 온/오프라인(11명 참석)
  • zone_sizes_init() 진행중

30주차

  • 2021.12.18, Zoom 온/오프라인(11명 참석)
  • psci_dt_init() 진행중

31주차

  • 2021.12.25, 성탄 연휴

32주차

  • 2022.01.01, Zoom 온라인(12명 참석)
  • setup_nr_cpu_ids() 까지 진행완료

33주차

  • 2022.01.08, Zoom 온라인(12명 참석)
  • setup_per_cpu_areas() 진행중

34주차

  • 2022.01.15, Zoom 온라인(12명 참석)
  • setup_per_cpu_areas() 진행중

35주차

  • 2022.01.22, Zoom 온라인(12명 참석)
  • setup_per_cpu_areas() 진행중

36주차

  • 2022.01.29, 구정 연휴

37주차

  • 2022.02.05, Zoom 온라인(12명 참석)
  • setup_per_cpu_areas() 진행완료

38주차

  • 2022.02.12, Zoom 온라인(12명 참석)
  • page_alloc_init() 진행중

39주차

  • 2022.02.19, Zoom 온라인(12명 참석)
  • mm_init()->mem_init() 진행중

40주차

  • 2022.02.26, Zoom 온라인(7명 참석)
  • alloc_page() 진행중 ... alloc_flags_nofragment()

41주차

  • 2022.03.05, Zoom 온라인(12명 참석)
  • alloc_page() 진행중 ... get_page_from_freelist()

42주차

  • 2022.03.12, Zoom 온라인(11명 참석)
  • alloc_page() 진행중 ... get_page_from_freelist()

43주차

  • 2022.03.19, Zoom 온라인(8명 참석)
  • alloc_page() 진행중 ... direct-compaction

44주차

  • 2022.03.26, Zoom 온라인(9명 참석)
  • alloc_page() 진행중 ... direct-compaction(isolation)

45주차

  • 2022.04.02, Zoom 온라인(9명 참석)
  • alloc_page() 진행중 ... direct-compaction(migration)

46주차

  • 2022.04.09, Zoom 온라인(6명 참석)
  • alloc_page() 진행중 ... direct-compaction(rmap-walk-control)

47주차

  • 2022.04.16, Zoom 온라인(7명 참석)
  • alloc_page() 진행중 ... direct-reclaim (LRU, pagevecs)

48주차

  • 2022.04.23, Zoom 온라인(8명 참석)
  • alloc_page() 진행중 ... direct-reclaim (scan & isolation)

49주차

  • 2022.04.30, Zoom 온라인(7명 참석)
  • alloc_page() 진행중 ... direct-reclaim (Workingset Detection)

50주차

  • 2022.05.07, Zoom 온라인(8명 참석)
  • alloc_page() 진행중 ... direct-reclaim (oom)

51주차

  • 2022.05.14, Zoom 온라인(6명 참석)
  • alloc_pages_vma() 진행중

52주차

  • 2022.05.21, Zoom 온라인(5명 참석)
  • sys_mmap() 진행중

53주차

  • 2022.05.28, Zoom 온라인(5명 참석)
  • sys_mmap() 진행중

54주차

  • 2022.06.04, Zoom 온라인(4명 참석)
  • sys_mmap() & do_anonymous_page() 완료

55주차

  • 2022.06.11, Zoom 온라인(4명 참석)
  • kmem_cache_init() 진행 중

56주차

  • 2022.06.18, Zoom 온라인(5명 참석)
  • kmem_cache_init() ... slab object size 및 debug 정보 초기화 완료

57주차

  • 2022.06.25, Zoom 온라인(5명 참석)
  • kmem_cache_init() && kmalloc() 완료, kfree 진행중

58주차

  • 2022.07.02, Zoom 온라인(3명 참석)
  • mm_init() 완료

59주차

  • 2022.07.09, Zoom 온라인(5명 참석)
  • cma 메모리 할당자 완료

60주차

  • 2022.07.16, Zoom 온라인(5명 참석)
  • dma_alloc_coherent() 진행중

61주차

  • 2022.07.23, Zoom 온라인(5명 참석)
  • dma memory allocator 완료

62주차

  • 2022.07.30, Zoom 온라인(5명 참석)
  • memory 실습 완료

63주차

  • 2022.08.06, Zoom 온라인(5명 참석)
  • of_clk_init() 진행중

64주차

  • 2022.08.13, Zoom 온라인(4명 참석)
  • of_clk_init() 완료

65주차

  • 2022.08.20, Zoom 온라인(5명 참석)
  • timer_probe() 진행중

66주차

  • 2022.08.27, Zoom 온라인(5명 참석)
  • timer_probe() 완료

67주차

  • 2022.09.03, Zoom 온라인(5명 참석)
  • init_timers() 완료

68주차

  • 2022.09.10, 추석 연휴

69주차

  • 2022.09.17, Zoom 온라인(5명 참석)
  • hrtimer 진행중

70주차

  • 2022.09.24, Zoom 온라인(5명 참석)
  • hrtimer 완료, interrupt 진행중

71주차

  • 2022.10.01, Zoom 온라인(4명 참석)
  • gicv3 - gic_of_init() 진행중

72주차

  • 2022.10.08, Zoom 온라인(4명 참석)
  • gicv3 - gic_of_init() 진행중

73주차

  • 2022.10.15, Zoom 온라인(5명 참석)
  • gicv3 - gic_of_init() 진행중

74주차

  • 2022.10.22, Zoom 온라인(5명 참석)
  • gicv3 - gic_of_init() 진행중

75주차

  • 2022.10.29, Zoom 온라인(6명 참석)
  • gicv3 - gic_of_init() 진행중

76주차

  • 2022.11.05, Zoom 온라인(5명 참석)
  • exception 부터 irq 처리 흐름 진행중

77주차

  • 2022.11.12, Zoom 온라인(5명 참석)
  • sync exception(syscall, abort(page_fault), ...)

78주차

  • 2022.11.19, Zoom 온라인(6명 참석)
  • softirq, 스케줄러

79주차

  • 2022.11.26, Zoom 온라인(6명 참석)
  • 스케줄러 진행중

80주차

  • 2022.12.03, Zoom 온라인(6명 참석)
  • 스케줄러 진행중

81주차

  • 2022.12.10, Zoom 온라인(7명 참석)
  • 스케줄러 진행중(rq->clock)

82주차

  • 2022.12.17, Zoom 온라인(5명 참석)
  • 스케줄러 진행중(PELT)

83주차

  • 2022.12.24, 크리스마스 휴무

84주차

  • 2022.12.31, Zoom 온라인(6명 참석)
  • 스케줄러 진행중(PELT)

85주차

  • 2023.01.07, Zoom 온라인(6명 참석)
  • 스케줄러 진행중(runtime)

86주차

  • 2023.01.14, Zoom 온라인(6명 참석)
  • 스케줄러 진행중(__schedule)

87주차

  • 2023.01.21, 구정 연휴

88주차

  • 2023.01.28, Zoom 온라인(6명 참석)
  • 스케줄러 진행중(__schedule)

89주차

  • 2023.02.04, Zoom 온라인(6명 참석)
  • 스케줄러 진행중(rt)

90주차

  • 2023.02.11, Zoom 온라인(6명 참석)
  • 스케줄러 진행중(rt)

91주차

  • 2023.02.18, Zoom 온라인(5명 참석)
  • 스케줄러 진행중(rt, dl)

92주차

  • 2023.02.25, Zoom 온라인(5명 참석)
  • 스케줄러 진행중(dl)

93주차

  • 2023.03.04, Zoom 온라인(6명 참석)
  • 스케줄러 진행중(dl)

94주차

  • 2023.03.11, Zoom 온라인(6명 참석)
  • 스케줄러 진행중(dl, idle)

95주차

  • 2023.03.18, Zoom 온라인(6명 참석)
  • 스케줄러 진행중(idle)

96주차

  • 2023.03.25, Zoom 온라인(5명 참석)
  • fork(copy_process)

97주차

  • 2023.04.01, Zoom 온라인(6명 참석)
  • fork(copy_process)

98주차

  • 2023.04.08, Zoom 온라인(5명 참석)
  • 스케줄러 로드밸런스 진행중(cpu-topology)

99주차

  • 2023.04.15, Zoom 온라인(5명 참석)
  • 스케줄러 로드밸런스 진행중(sd,sg)

100주차

  • 2023.04.22, Zoom 온라인(5명 참석)
  • 스케줄러 로드밸런스 진행중(sd,sg)

101주차

  • 2023.04.29, Zoom 온라인(5명 참석)
  • 스케줄러 로드밸런스 진행중(lb)

102주차

  • 2023.05.06, Zoom 온라인(4명 참석)
  • 스케줄러 로드밸런스 진행중(lb)

103주차

  • 2023.05.13, Zoom 온라인(5명 참석)
  • 스케줄러 로드밸런스 진행중(lb)

104주차

  • 2023.05.20, Zoom 온라인(4명 참석)
  • 스케줄러 로드밸런스 진행중(eas)

105주차

  • 2023.05.27, Zoom 온라인(5명 참석)
  • 스케줄러 로드밸런스 진행중(eas)

106주차

  • 2023.06.03, Zoom 온라인(5명 참석)
  • 스케줄러 로드밸런스 진행중(eas)

107주차

  • 2023.06.10, Zoom 온라인(4명 참석)
  • 스케줄러 로드밸런스 진행중(passive lb)

108주차

  • 2023.06.17, Zoom 온라인(5명 참석)
  • NUMA 밸런싱 진행중

109주차

  • 2023.06.24, Zoom 온라인(5명 참석)
  • NUMA 밸런싱 진행중

110주차

  • 2023.07.01, 휴식

111주차

  • 2023.07.08, Zoom 온라인(4명 참석)
  • NUMA 밸런싱 진행중

112주차

  • 2023.07.15, Zoom 온라인(4명 참석)
  • NUMA 밸런싱 완료

113주차

  • 2023.07.22, Zoom 온라인(5명 참석)
  • RCU 진행중

114주차

  • 2023.07.29, Zoom 온라인(4명 참석)
  • RCU 완료

(스터디 완주로 인한 종료)

About

리눅스 커널 v5.10/15 (iamroot 18차 소스분석용 - 230729 스터디 완주)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 98.3%
  • Assembly 1.0%
  • Shell 0.3%
  • Makefile 0.2%
  • Python 0.1%
  • Perl 0.1%