Hi, folks,
openEuler-21.09内核启动后,没有arm_spe_0设备。dmesg如下: $dmesg | grep SPE [ 0.363592] ACPI: SPE must be homogeneous
在下列行增加打印信息,hetid分别为64个8224(0x20FA),64个36(0x24), 两个socket的hetid不同,导致SPE设备无法注册。: https://gitee.com/openeuler/kernel/blob/openEuler-21.09/drivers/perf/arm_pmu...
从之前的邮件得知,SPE支持需要满足:
1、你使用的是什么设备,是否支持SPE? 2、BIOS需要支持并上报SPE的信息(PPTT v2) 3、内核编译选项需要打开CONFIG_ARM_SPE_PMU 4、内核启动参数需要加上kpti=off https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/thread/UC...
测试机器为2个socket(Kunpeng 920-6426),并非big.LITTLE架构, 属于homogeneous。dmidcode信息如下: $dmidcode -t processor Processor Information Socket Designation: CPU01 Manufacturer: HiSilicon Kunpeng 920-6426 ... Socket Designation: CPU02 Manufacturer: HiSilicon Kunpeng 920-6426
测试机器BIOS的PPTT表上报如下: [000h 0000 4] Signature : "PPTT" [Processor Properties Topology Table] [004h 0004 4] Table Length : 000041D0 [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : 8F [00Ah 0010 6] Oem ID : "HISI " [010h 0016 8] Oem Table ID : "HIP08 " [018h 0024 4] Oem Revision : 00000000 [01Ch 0028 4] Asl Compiler ID : "HISI" [020h 0032 4] Asl Compiler Revision : 20151124
PPTT Revision 为01,请问是否需要更新Firmware,如果是的话, 在哪里可以下载到?
Best Regards, Shuai Xue