内核函数-assembler.h分析

概述

主要介绍4.14内核的assembler.h的汇编函数。

ldr_this_cpu dst,sym,tmp

249     /*                                                                          
250      * @dst: Result of READ_ONCE(per_cpu(sym, smp_processor_id()))              
251      * @sym: The name of the per-cpu variable                                                                                                                                                                                                
252      * @tmp: scratch register                                                   
253      */                                                                         
254     .macro ldr_this_cpu dst, sym, tmp                                           
255     adr_l   \dst, \sym                                                          
256     mrs \tmp, tpidr_el1                                                         
257     ldr \dst, [\dst, \tmp]                                                      
258     .endm 

功能:
主要根据percpu变量sym,找打对应cpu上的sym变量的地址,并且把tpidr_erl1的值保存到tmp中。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值