PTE pte_t trampoline_pte[PTRS_PER_PTE] __page_aligned_bss; create_pgd_mapping (trampoline
2023-10-08 10:59
此外,Linux 6.3 内核中还支持 RISC-V 内核的“ZBB”位操作扩展,支持 LoongArch 架构的内核地址空间布局随机化和重定位,对 RISC-V 和 IMB Z(s390x)系统的 BPF trampoline 提供全面支持
2023-04-27 09:48
临时页表分析 MMU开启前,需要建立好kernel、dtb、trampoline等页表。以便MMU开启后,并且在内存管理模块运行之前,kernel可以正常初始化,dtb可以正常地被解析。这部分页表
2023-10-08 11:14
relocate有两次开启mmu的操作,第一次开启mmu使用的是 setup_vm() 建立的 trampoline_gd_dir 页表,这页表保存的是 kernel 的前 2M 内存。第二次开启MMU使用的是 early_pg_dir 页表,这个页表映射了整个kernel内存以及 dtb 的
2023-10-08 11:32