Linux 6.10修改部分AMD cpu的CCD/CCX拓扑信息

Linux 6.10修改部分AMD cpu的CCD/CCX拓扑信息-每日运维
在TIP中排队的补丁。git用于在Linux 6.10内核周期之前收集的“x86/cpu”分支增加了对处理AMD 0x80000026叶子的支持,以纠正一些较新的AMD处理器的cpu拓扑信息报告。

Linux内核的补丁允许使用扩展的CPUID叶子0x80000026来获取拓扑信息,否则这些信息将无法从CPUID叶子0xb中获得或正确解析。特别是,0x80000026叶片在一些较新的处理器上具有正确的CCX和CCD芯片信息。反过来,这将确保Linux正确地报告正确的die ID、逻辑die ID、每个包的最大die、CPU die和CPU die列表。

该补丁并没有说明哪些特定的AMD cpu需要叶子0x80000026才能获得正确的拓扑信息,但它确实注意到第四代EPYC 128核/ 256线程处理器确实需要它才能正确报告。这大概是AMD EPYC 9754“贝加莫”处理器。新代码显示的报告差异:

More details on this AMD 0x80000026 leaf parsing via this patch. Again as it's now in TIP.git and by way of x86/cpu, this corrected AMD CPU topology information should be submitted for the next kernel cycle with Linux 6.10 as opposed to going into the "x86/fixes" that would mean for the current v6.9 cycle.