搜索结果
查询Tags标签: phys,共有 7条记录-
arm64内存-paging_init-early_pgtable_alloc-fixmap pgd pud pmd pte idx
本文对应 https://www.cnblogs.com/zhangzhiwei122/p/16085238.html 中的“七、看到内存” 。了解到了当前的物理内存的布局,但是内核仍然只是能够访问部分内存(kernel image mapping和DTB那两段内存,上图中黄色block),大部分的内存仍然处于黑暗中,等待光明的到来,…
2022/4/2 7:19:56 人评论 次浏览 -
arm64内存-early_ioremap
1、初始化 arch/arm64/kernel/setup.c( setup_arch )-> arch/arm64/mm/ioremap.c( early_ioremap_init ) -> mm/early_ioremap.c ( early_ioremap_setup ) early_ioremap_init 直接调用了 early_ioremap_setup95/*96 * Must be called after early_fixmap_init97 *…
2022/3/27 7:24:19 人评论 次浏览 -
arm64内存-fdt的映射和setup_machine_fdt
调用顺序 arch/arm64/kernel/setup.c setup_arch -> setup_machine_fdt setup_machine_fdt171static void __init setup_machine_fdt(phys_addr_t dt_phys)172{173 int size;174 void *dt_virt = fixmap_remap_fdt(dt_phys, &size, PAGE_KERNEL);175…
2022/3/27 7:23:12 人评论 次浏览 -
delphi10.3安装使用mySQL(02)从SQLite 转移至Mysql
1]假设Mysql已安装好,服务已启用2]3] [FireDAC][Phys][MySQL] Unknown MySQL server host <LOCAL> (11004).---------------------------127.0.0.1--------------------------- 4】 ---------------------------[FireDAC][Phys][MySQL]-314. Cannot load vendor li…
2021/10/17 2:09:54 人评论 次浏览 -
delphi10.3安装使用mySQL(02)从SQLite 转移至Mysql
1]假设Mysql已安装好,服务已启用2]3] [FireDAC][Phys][MySQL] Unknown MySQL server host <LOCAL> (11004).---------------------------127.0.0.1--------------------------- 4】 ---------------------------[FireDAC][Phys][MySQL]-314. Cannot load vendor li…
2021/10/17 2:09:54 人评论 次浏览 -
linux kernel中的virt_to_phys代码解读
假设VA_BITS = 48 (虚拟地址有效位), 那么kernel space的虚拟地址是:0xffff_0000_0000_0000 - 0xffff_ffff_ffff_ffff, userspace的虚拟地址是 0x0000_0000_0000_0000 - 0x0000_ffff_ffff_ffff 然后我们再看一张kernel space memory layout图 ,这张图说明了: 0xffff_80…
2021/6/22 7:30:03 人评论 次浏览 -
linux kernel的virtual kernel memory layout介绍(aarch64)
相关文件: memory.h pgtable.h fixmap.h page.h 1、重要的配置 我们就以VA_BITS=48,PAGE_SIZE=4k来介绍(1)、(VA_BITS) (arch/arm64/Kconfig) config ARM64_VA_BITS_36bool "36-bit" if EXPERTdepends on ARM64_16K_PAGESconfig ARM64_VA_BITS_39bool &qu…
2021/6/22 7:30:01 人评论 次浏览