找回密码
 注册
关于网站域名变更的通知
查看: 233|回复: 3
打印 上一主题 下一主题

请教大神rt_hw_cpu_id()是获取逻辑核还是物理核呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-8-4 13:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
tpidr_el1是启动时每个核写入的值么?
* x/ S9 r( E( \. L1 _7 e8 X* O! C8 K' w) s2 b8 j
#ifdef RT_USING_SMP! O/ C6 b2 \( e4 C8 P: ]
/* The more common mpidr_el1 table, redefine it in BSP if it is in other cases */5 P$ V# a- ]  {) t5 P2 o
RT_WEAK rt_uint64_t rt_cpu_mpidr_early[] =, Y$ R  |* J% e5 O/ M0 \3 }3 R8 u
{
4 J& f' n* z8 Z# o) `4 M2 U* u' k[0] = 0x80000000,
2 n5 K$ _  f2 @8 g6 x4 P" f[1] = 0x80000001,' D. E% x1 c$ N& n2 i4 ]+ D+ G. ?; {
[2] = 0x80000002,
3 v& c5 n6 h2 |6 Y# |[3] = 0x80000003,1 r# i4 O  z( r2 t2 n
[4] = 0x80000004,) E$ W; r& O0 I" u7 b0 \, i9 c) f
[5] = 0x80000005,
3 r2 E2 P4 J/ p4 p5 u[6] = 0x80000006,
$ f* R% y! r: ?[7] = 0x80000007,
0 r* L( n6 @- m0 S[RT_CPUS_NR] = 04 Y  p: o' m0 Q7 E- y
};
  s/ X  i- K" z  ^#endif) x* o# r* O4 f
int rt_hw_cpu_id(void)1 m* ?  U; P4 i, B3 P* I% v0 _! L! j6 @% v
{) d- E7 `0 I/ {$ d9 {' v
rt_base_t value;
; d( d% u" {, [asm volatile ("mrs %0, tpidr_el1":"=r"(value));# Q! a4 |2 b# ^
return value;1 x! }5 H2 \7 R3 a9 D& S4 t; Q/ H4 W
}
$ L# |' M- a8 ]4 G" U, o" S: x$ F6 k

该用户从未签到

2#
发表于 2022-8-4 14:00 | 只看该作者
总的来说,RTT不管。但这个时候这个cpuid需要和其他对得上,例如按照这样的方式secondary是否没问题,中断是否没问题,还是需要从总体进行梳理的。' R6 u  _9 p% ~7 i7 T9 r
  • TA的每日心情
    开心
    2023-6-2 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2022-8-4 14:49 | 只看该作者
    再看看别人是怎么说的, N- x" b( A: I( e

    该用户从未签到

    4#
    发表于 2022-8-4 15:41 | 只看该作者
    同问,求结果* z$ p5 O4 M4 O/ n1 {+ i
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-23 22:59 , Processed in 0.171875 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表