linux学习中
发布时间:2014-04-28 11:25:52
mips时钟中断初始化相关函数有:1 tick_init(); 2 init_timers(); 3 hrtimers_init(); 4 time_init();1 tick_init() 注册一个时钟消息链的框架,即把 struct notifier_block tick_notifier 实体结构加入到clockevents_chain链中,clockevents_chain链是一个struct raw_notifier_head结.........【阅读全文】
发布时间:2014-04-22 11:30:22
Linux 内核进程管理之进程IDLinux 内核使用 task_struct 数据结构来关联所有与进程有关的数据和结构,Linux 内核所有涉及到进程和程序的所有算法都是围绕该数据结构建立的,是内核中最重要的数据结构之一。该数据结构在内核文件 include/linux/sched.h 中定义,在Linux 3.8 的内核中,该数据结.........【阅读全文】
发布时间:2014-04-08 10:53:05
6.3 x86处理器如何处理MSI-X中断请求 PCIe设备发出MSI-X中断请求的方法与发出MSI中断请求的方法类似,都是向Message Address所在的地址写Message Data字段包含的数据。只是MSI-X中断机制为了支持更多的中断请求,在MSI-X Capablity结构中存放了一个指向一组Message Address和 Message Data字段的指针.........【阅读全文】
发布时间:2014-04-08 10:42:25
6.2 PowerPC处理器如何处理MSI中断请求PowerPC处理器使用OpenPIC中断控制器或者MPIC中断控制器,处理外部中断请求。其中MPIC中断控制器基于OpenPIC中断控制器,但是作出了许多增强,目前Freescale新推出的PowerPC处理器,其中断控制器多与MPIC兼容。值得注意的是,PowerPC处理器和x86处理器处理MSI报文的方式有.........【阅读全文】
发布时间:2014-04-04 14:58:38
6.1 MSI/MSI-X Capability结构 PCIe设备可以使用MSI或者MSI-X报文向处理器提交中断请求,但是对于某个具体的PCIe设备,可能仅支持一种报文。在PCIe设备中含有两个Capability结构,一个是MSI Capability结构,另一个是MSI-X Capability结构。通常情况下一个PCIe设备仅包含一种结构,或者为MSI Capability.........【阅读全文】