<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Runner_Linux的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Runner_Linux</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Runner_Linux]]></copyright><item><title><![CDATA[bl31_el3_entrypoint_common_note]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/142337744</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/142337744</guid><author>Runner_Linux</author><pubDate>Wed, 18 Sep 2024 16:50:13 +0800</pubDate><description><![CDATA[2. _warm_boot_mailbox： 冷启动和热启动分支处理，PROGRAMMABLE_RESET_ADDRESS 宏表示系统的复位地址，为0可能是冷启动(运行程序中会进一步判断)，不为0则是热启动。3. _secondary_cold_boot：指定是否为单个 CPU 进行冷启动，如果是 COLD_BOOT_SINGLE_CPU 则表示是单个 CPU 进行冷启动。4. _warm_boot_mailbox_init_memory：指定是否初始化内存。]]></description><category></category></item><item><title><![CDATA[OpenSBI简介-4]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/129620428</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/129620428</guid><author>Runner_Linux</author><pubDate>Fri, 17 Mar 2023 14:40:13 +0800</pubDate><description><![CDATA[OpenSBI简介-4]]></description><category></category></item><item><title><![CDATA[kernel是如何调用sbi里面的函数]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/129620465</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/129620465</guid><author>Runner_Linux</author><pubDate>Fri, 17 Mar 2023 14:39:20 +0800</pubDate><description><![CDATA[kernel是如何调用sbi里面的函数]]></description><category></category></item><item><title><![CDATA[OpenSBI简介-3]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/129620375</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/129620375</guid><author>Runner_Linux</author><pubDate>Fri, 17 Mar 2023 14:39:07 +0800</pubDate><description><![CDATA[OpenSBI简介-3]]></description><category></category></item><item><title><![CDATA[OpenSBI简介-2]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/129620299</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/129620299</guid><author>Runner_Linux</author><pubDate>Fri, 17 Mar 2023 14:37:27 +0800</pubDate><description><![CDATA[OpenSBI简介-2]]></description><category></category></item><item><title><![CDATA[OpenSBI 简介-1]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/129619846</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/129619846</guid><author>Runner_Linux</author><pubDate>Fri, 17 Mar 2023 14:33:33 +0800</pubDate><description><![CDATA[OpenSBI简介]]></description><category></category></item><item><title><![CDATA[bootm调用流程]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/129584358</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/129584358</guid><author>Runner_Linux</author><pubDate>Thu, 16 Mar 2023 13:28:33 +0800</pubDate><description><![CDATA[bootm调用流程]]></description><category></category></item><item><title><![CDATA[U-boot 启动流程分析 5]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/129553467</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/129553467</guid><author>Runner_Linux</author><pubDate>Wed, 15 Mar 2023 16:45:52 +0800</pubDate><description><![CDATA[U-boot 启动流程分析]]></description><category></category></item><item><title><![CDATA[U-boot 启动流程分析 4]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/129553081</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/129553081</guid><author>Runner_Linux</author><pubDate>Wed, 15 Mar 2023 13:47:06 +0800</pubDate><description><![CDATA[U-boot启动流程分析，board_init_r介绍]]></description><category></category></item><item><title><![CDATA[U-boot 启动流程分析 3]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/129552707</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/129552707</guid><author>Runner_Linux</author><pubDate>Wed, 15 Mar 2023 13:40:56 +0800</pubDate><description><![CDATA[U-boot初始化流程，board_init_f讲解]]></description><category></category></item><item><title><![CDATA[U-boot 启动流程分析 2]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/129547048</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/129547048</guid><author>Runner_Linux</author><pubDate>Wed, 15 Mar 2023 11:16:49 +0800</pubDate><description><![CDATA[U-boot启动分析 2]]></description><category></category></item><item><title><![CDATA[U-boot 启动流程分析 1]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/129546280</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/129546280</guid><author>Runner_Linux</author><pubDate>Wed, 15 Mar 2023 10:37:41 +0800</pubDate><description><![CDATA[uboot的启动流程]]></description><category></category></item><item><title><![CDATA[x86 pci bus 初始化流程]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/107108883</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/107108883</guid><author>Runner_Linux</author><pubDate>Tue, 01 Dec 2020 13:25:34 +0800</pubDate><description><![CDATA[X86上pcie的初始化枚举流程，基于kernel 5.2.9分析
                  `只是一个看代码笔记，仅供参考`

pcie的代码在kernel里面大致分两部分初始化的：
一部分和cpu的框架密切相关，使用arch_initcall初始化，x86的初始化代码位于init.c	arch\x86\pci，arch_initcall(pci_arch_init);		主要是检测pci  type， 设置全局的config 空间read/write函数。
另一部分是pcie subsyste]]></description><category></category></item><item><title><![CDATA[pcie SRIOV linux 调用流程]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/107109011</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/107109011</guid><author>Runner_Linux</author><pubDate>Tue, 01 Dec 2020 13:24:19 +0800</pubDate><description><![CDATA[背景
当前的I/O虚拟化技术有其优点和缺点。没有一个是基于任何行业标准的。
业界认识到可替代架构的问题，并正在开发可共享的新设备。这些设备复制每个VM所需的资源，以便直接连接到I/O设备，这样就可以在不涉及VMM的情况下进行数据移动。
本机共享设备通常为它们公开的每个接口提供惟一的内存空间、工作队列、中断和命令处理，同时利用主机接口背后的公共共享资源。这些共享资源仍然需要进行管理，通常将一组管理寄存器公开给VMM中的可信分区。见图1。
 		       	
Figure 1. Natively and S]]></description><category></category></item><item><title><![CDATA[PCIE扫描过程]]></title><link>https://blog.youkuaiyun.com/Runner_Linux/article/details/107109045</link><guid>https://blog.youkuaiyun.com/Runner_Linux/article/details/107109045</guid><author>Runner_Linux</author><pubDate>Fri, 03 Jul 2020 16:47:35 +0800</pubDate><description><![CDATA[本文转载自 https://blog.youkuaiyun.com/Best_Ccc/article/details/78903642                                       
1. PCIE扫描过程
从按下PC的电源按钮开始，BIOS就接管系统控制权开始工作，它会先进行一些内存和设备的初始化工作（当然，也包括PCI设备），由于商业上的原因，Phoenix等厂商的BIOS代码需要授权协议，...]]></description><category></category></item></channel></rss>