Interrupt Pipeline系列文章大纲

Interrupt Pipeline系列文章大纲-CSDN博客

1 I-pipe介绍

        1.1 I-pipe与Xenomai

        1.2 I-pipe基本概念

        1.3 拉取I-pipe代码

2 I-pipe对ARM64异常向量表的改造

        2.1 ARM64中断机制

        2.2 ARM64异常处理

        2.3 el0_irq

                2.3.1 el0_irq代码框架

                2.3.2 kernel_entry 0 与kernel_exit 0

                2.3.3 el0_irq_naked与enable_da_f

                2.3.4 trace_hardirqs_off与trace_hardirqs_on

                2.3.5 irq_handler

                2.3.6 返回用户空间

        2.4 el0_sync

        2.5 el1_irq

                2.5.1 el1_irq代码框架

                2.5.2 kernel_entry 1与kernel_exit 1

                2.5.3 irq_handler返回值

                2.5.4 对CONFIG_PREEMPT的处理

        2.6 el1_sync(无代码变化)

3 I-pipe启动过程

        3.1 I-pipe四行启动代码

        3.2 内核初始化(盘古开天地)

                3.2.1 内核初始化的神话

                3.2.2 从头 (Head)开始

                3.2.3 从头初始化到身体

                3.2.4 宇之内存的空分复用

                3.2.5 宙之CPU的时分复用

                3.2.6 盘古开天地start_kernel

        3.3 第一行之hard_local_irq_disable() 

                3.3.1 Linux中断的使能与屏蔽

                        3.3.1.1 中断使能与屏蔽的三重关卡
                        3.3.1.2 第一重关卡IMR
                        3.3.1.3 第二重关卡中断控制器的使能bit
                        3.3.1.4 第三重关卡CPU core异常掩码标志

                3.3.2 IPIPE对Linux中断使能与屏蔽的改造

                        3.3.2.1 第一重关卡IMR的改造
                        3.3.2.2 第二重关卡中断控制器的使能bit的改造
                        3.3.2.3 第三重关卡的改造

        3.4 第二行之__ipipe_init_early() TODO....



点击查看系列文章 =》 Interrupt Pipeline系列文章大纲-CSDN博客

原创不易,需要大家多多鼓励!您的关注、点赞、收藏就是我的创作动力!

  • 11
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值