173 asmlinkage void __init early_fdt_map(u64 dt_phys)
174 {
175 int fdt_size;
176
177 early_fixmap_init();
가상주소 FIXADDR_START를 init_pg_dir을 PGD로 bm_pud, bm_pmd, bm_pte로 하는 mapping table 작성
(연결된 물리 주소 없음)
FIXMAP 영역 mapping 용
178 early_fdt_ptr = fixmap_remap_fdt(dt_phys, &fdt_size, PAGE_KERNEL);
179 }
dt_phys (fdt의 물리주소)와 FIX_FDT (가상주소)를 mapping
'linux' 카테고리의 다른 글
6.1/fixmap_remap_fdt(phys_addr_t dt_phys, int *size, pgprot_t prot) (0) | 2023.12.19 |
---|---|
6.1/early_fixmap_init(void) (0) | 2023.12.18 |
6.1/Head.S (0) | 2023.11.16 |
6.1/kaslr_requires_kpti(void) (0) | 2023.11.10 |
6.1/smp_setup_processor_id() (0) | 2023.02.23 |