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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
tpidr_el1是启动时每个核写入的值么?1 c6 u# O- T5 S
5 T6 q9 N- [+ K- m6 v8 I, [8 X
#ifdef RT_USING_SMP% y, a- i$ J. f: s  l
/* The more common mpidr_el1 table, redefine it in BSP if it is in other cases */
6 N+ w2 u' Q! B4 \: B6 p( J' URT_WEAK rt_uint64_t rt_cpu_mpidr_early[] =& q% s& R0 I+ M5 Q7 U8 I5 M3 X" D4 F( A; J
{$ \% R2 s2 P, N) |! }4 @3 U9 D
[0] = 0x80000000,, G: [8 q  E2 B6 v3 S% Q
[1] = 0x80000001,
) ~- j! e4 L* ^[2] = 0x80000002,2 Z2 [* ?' ~# w2 J4 I
[3] = 0x80000003,9 W* u6 k6 k, @; a" y, b4 O
[4] = 0x80000004,: K% d2 d2 {; }
[5] = 0x80000005,
8 Z  `; o. P; i6 A% h[6] = 0x80000006,, e4 a1 F* Z- V4 s
[7] = 0x80000007,3 R6 I# t5 z+ Y5 \; E# |3 D
[RT_CPUS_NR] = 0
5 ]7 W* D! D: y+ M( B4 O};. i  m* O$ u4 \  E- M" `
#endif% W' ^6 w( _" G" N2 S- n
int rt_hw_cpu_id(void)
' A/ D1 X* Q( J2 f2 A3 D9 d0 a: s{# T+ g1 V  g. h) N; X) Z
rt_base_t value;
$ p5 r, x/ o2 ~9 b) B& \9 K8 Dasm volatile ("mrs %0, tpidr_el1":"=r"(value));
) ^( M" T; E% F# }" v1 p( w/ xreturn value;' U3 A: n. J" S' L, L
}
* _: S! b3 |$ I

该用户从未签到

2#
发表于 2022-8-4 14:00 | 只看该作者
总的来说,RTT不管。但这个时候这个cpuid需要和其他对得上,例如按照这样的方式secondary是否没问题,中断是否没问题,还是需要从总体进行梳理的。, L9 e5 C# a, [" D2 G" Z. X
  • TA的每日心情
    开心
    2023-6-2 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2022-8-4 14:49 | 只看该作者
    再看看别人是怎么说的
    ' Z" k! N$ I8 ?9 H" }

    该用户从未签到

    4#
    发表于 2022-8-4 15:41 | 只看该作者
    同问,求结果0 p, U9 Q5 k) C2 y7 ^  d( P! I
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-23 18:01 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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