发布时间:2014-03-15 11:06:35
转载请注明出处---crosskernel@gmail.comzImage从Hyper态返回SVC态//reg—暂存寄存器.macro safe_svcmode_maskall reg:req#if __LINUX_ARM_ARCH__ >= 6 //读取cpsr到暂存寄存器regmrs \reg , cpsr /*以下两条指令区分当前cpsr是否处在HYP_MODE,若处在HYP_MODE模式,标志位置.........【阅读全文】
发布时间:2014-03-15 11:01:37
void cpu_init(void){unsigned int cpu = smp_processor_id();struct stack *stk = &stacks[cpu];if (cpu >= NR_CPUS) {printk(KERN_CRIT "CPU%u: bad primary CPU number\n", cpu);BUG();}/** Define the placement constraint for the inline asm directive below.* In Thumb-2, msr with an immediate va.........【阅读全文】
发布时间:2014-03-15 10:58:18
Omap4 是Ti在移动市场上的绝唱。在没有通信modem的支援下,依赖于omap4,Ti硬是在手机处理器市场赢得最后一站。
Omap4是双核Cortex A9架构的处理器,本文分析其启动表现。
......【阅读全文】
发布时间:2014-03-15 10:50:43
随着处理器核心的增加,内核中系统中并发的线程也随之增加,这样对一些共享数据的同时访问机率也就增加,就避免不了spin_lock的使用,而且往往处理器核心越多造成的麻烦越大。......【阅读全文】