DavidSpickett wrote:

I have got Arm's Foundation Model to boot with SME only, and the cpuinfo is:
```
Features        : fp asimd evtstrm crc32 atomics fphp asimdhp cpuid asimdrdm 
jscvt fcma lrcpc dcpop asimddp asimdfhm dit uscat ilrcpc flagm sb paca pacg gcs 
dcpodp flagm2 frint i8mm bf16 dgh rng bti ecv afp sme smei16i64 smef64f64 
smei8i32 smef16f32 smeb16f32 smef32f32 wfxt ebf16 cssc mops hbc poe
```
It reports `sme` but no `sve` features, which makes sense because I built the 
kernel from the latest commit. I thought I was missing something else to get 
`sve2` as was seen in the linked docker issue.

Also, SME is disabled in kernel config for unrelated reasons, so I had to 
re-enable that:
```
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
index a182295e6..27437f131 100644
--- a/arch/arm64/Kconfig
+++ b/arch/arm64/Kconfig
@@ -2285,7 +2285,6 @@ config ARM64_SME
        bool "ARM Scalable Matrix Extension support"
        default y
        depends on ARM64_SVE
-       depends on BROKEN
        help
          The Scalable Matrix Extension (SME) is an extension to the AArch64
          execution state which utilises a substantial subset of the SVE
```

I will find out what QEMU can do / plans to do.

Assuming I reproduce the failures this PR aims to fix, I'll write up an issue 
with how to reproduce it without an actual M4 and we can mark this as the fix 
for it.

https://github.com/llvm/llvm-project/pull/135563
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to