
内核
zhe260805
这个作者很懒,什么都没留下…
展开
-
时钟中断
普通的时钟中断:在设备树里会有时钟源:arm的最后会在arch_timer_of_init 中注册时钟源,时通过arm_arch_time.c中的arch_timer_register->arch_timer_handler_virt->tick_setup_periodic->tick_set_periodic_handler 设置event_handler,指向tick_handle_periodic, 最后 这个 56.xxHz的时钟最后调的就是这个地方;[&...原创 2020-09-10 18:57:49 · 1161 阅读 · 0 评论 -
内核的一些记录
在head.s中开始mmu的地方,会把中断向量赋值给cpu的寄存器: ldr x5, =vectors msr vbar_el1, x5vectors中定义了中断向量表:比如ventry el0_irq 定义的是从用户态进入内核态的,ventry el1_irq 是从内核态到内核态的;在el0_irq里面有返回用户态是进程调度的过程;...原创 2020-08-09 08:23:33 · 323 阅读 · 0 评论 -
linux文件系统下一些功能
cat proc/zoneinfo查看 dma,normal等物理区域的空间;原创 2020-06-07 15:51:54 · 200 阅读 · 0 评论 -
内存管理相关的
内核虚拟地址的相关分区的定义在memory.h里面,里面有定义vmalloc,fixaddr,page_offset等的定义;原创 2020-04-11 19:50:17 · 142 阅读 · 0 评论