首页 > TAG信息列表 > CR3

STM32 RCC电源参数设置

  同事设计的板子烧录程序后程序跑不起来,一直会卡在void SystemClock_Config(void)函数下面代码出 while(!__HAL_PWR_GET_FLAG(PWR_FLAG_VOSRDY)) {}   STM32可能会有多种供电方式,CubeMx生成的代码默认参数可能无法启动STM32,要根据硬件工程是的设计选择合适的参数 #define P

4KB/2MB/1GB 4级/5级分页模式下的线性地址翻译以及CR3

摘自《Intel® 64 and IA-32 Architectures Software Developer’s Manual Combined Volumes1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D and 4》

TLB

TLB 如果每次应用程序访问一个线性地址都需要先解析(查PDT,PTT)那么效率十分低,为了提高执行效率CPU在CPU内部建立了一个TLB表,此表和寄存器一样访问速度极高。其会记录线性地址和物理地址之间的对应关系,这样以后当程序在访问此线性地址时就直接访问对应的物理地址了。 因为每一个

KVM影子页表

 2019年是崭新的一年,Linux kernel 5.0 低调发布了,给我的感觉就是,牛人不断在飞跃,我们也要策马奔腾赶紧追赶才有些许出路。     内核子系统众多,我发现KVM是个非常有意思的子系统,对cpu,内核,IO的虚拟化玩的太溜了,一些技巧真是令人折服,简直就是一个超级魔法师,也可以成为"骗术”,而且