Open ThomasKaiser opened 2 weeks ago
Hm. Ampere1a should have MTE as well.
Ampere1a should have MTE as well.
Isn't that an ARMv9 feature?
https://community.amperecomputing.com/t/weekend-read-memory-tagging-in-ampere-one/963 shows that MTE is present.
mte:
archv: 8.5
feat: FEAT_MTE
name: Memory Tagging Extension
note: v8.5 optional
mte3:
archv: 8.5
feat: FEAT_MTE3
name: MTE Asymmetric Fault Handling
note: v8.5 optional, v8.7 mandatory
@bexcran
Yup I’ve seen this and I’m working on it right now. Trying to figure out why FEAT_MTE isn’t showing up.
Trying to figure out why FEAT_MTE isn’t showing up.
Maybe related to CONFIG_ARM64_MTE
not set appropriately in default Ubuntu kernel config?
I’d hope it doesn’t need that and instead just reports the features the CPU supports.
It looks like MTE (and other features) are disabled by default in the firmware, and you may need access to Customer Connect in order to get the documentation to enable them.
@geerlingguy ;D
@bexcran what is Customer Connect? Is that through Supermicro, or Ampere?
@geerlingguy It's Ampere's customer portal: https://amperecomputing.com/customer-connect which gives access to downloads and documentation which is under an NDA.
On my machine as shipped:
ubuntu@ubuntu:/opt/top500/tmp$ grep CONFIG_ARM64_MTE /boot/config-6.8.0*
/boot/config-6.8.0-39-generic-64k:CONFIG_ARM64_MTE=y
/boot/config-6.8.0-47-generic:CONFIG_ARM64_MTE=y
System name: Super Server MegaDC ARS-211ME-FNR Vendor name: Supermicro SoC name: AmpereOne A192-32X SoC vendor name: Ampere URL to product page: SoC family and SKUs / Server system Kernel version (if known): 6.8.0
(full
/proc/cpuinfo
showing all 192 cores)Please note that this SoC uses the newer Ampere-1a cores (
0xc0
/0xac4
r0p0). Data collected by geerlingguy as part of an sbc-bench run.