Message ID | 20230704163634.3188465-1-peter.maydell@linaro.org |
---|---|
State | Not Applicable |
Headers | show |
On 7/4/23 18:36, Peter Maydell wrote: > docs/system/arm/sbsa.rst | 5 +- > hw/arm/sbsa-ref.c | 23 +++-- > hw/misc/allwinner-sramc.c | 1 + > target/arm/cpu.c | 65 ++++++++----- > target/arm/gdbstub.c | 4 + > target/arm/helper.c | 70 +++++++++++--- > target/arm/tcg/translate-sme.c | 24 +++-- > target/xtensa/exc_helper.c | 3 + > tests/qtest/xlnx-canfd-test.c | 33 +++---- > tests/tcg/aarch64/icivau.c | 189 ++++++++++++++++++++++++++++++++++++++ > tests/tcg/aarch64/sme-outprod1.c | 83 +++++++++++++++++ > hw/arm/Kconfig | 2 +- > tests/tcg/aarch64/Makefile.target | 13 ++- > 13 files changed, 436 insertions(+), 79 deletions(-) There's one more failure: https://gitlab.com/qemu-project/qemu/-/jobs/4592433432#L3723 > /tmp/ccASXpLo.s: Assembler messages: > /tmp/ccASXpLo.s:782: Error: selected processor does not support system register name 'id_aa64zfr0_el1' > /tmp/ccASXpLo.s:829: Error: selected processor does not support system register name 'id_aa64smfr0_el1' > make[1]: *** [Makefile:119: sysregs] Error 1 I guess it's the change to Makefile.target, as I don't see any other likely candidates. r~
On 7/5/23 06:57, Richard Henderson wrote: > On 7/4/23 18:36, Peter Maydell wrote: >> docs/system/arm/sbsa.rst | 5 +- >> hw/arm/sbsa-ref.c | 23 +++-- >> hw/misc/allwinner-sramc.c | 1 + >> target/arm/cpu.c | 65 ++++++++----- >> target/arm/gdbstub.c | 4 + >> target/arm/helper.c | 70 +++++++++++--- >> target/arm/tcg/translate-sme.c | 24 +++-- >> target/xtensa/exc_helper.c | 3 + >> tests/qtest/xlnx-canfd-test.c | 33 +++---- >> tests/tcg/aarch64/icivau.c | 189 ++++++++++++++++++++++++++++++++++++++ >> tests/tcg/aarch64/sme-outprod1.c | 83 +++++++++++++++++ >> hw/arm/Kconfig | 2 +- >> tests/tcg/aarch64/Makefile.target | 13 ++- >> 13 files changed, 436 insertions(+), 79 deletions(-) > > There's one more failure: > > https://gitlab.com/qemu-project/qemu/-/jobs/4592433432#L3723 > >> /tmp/ccASXpLo.s: Assembler messages: >> /tmp/ccASXpLo.s:782: Error: selected processor does not support system register name >> 'id_aa64zfr0_el1' >> /tmp/ccASXpLo.s:829: Error: selected processor does not support system register name >> 'id_aa64smfr0_el1' >> make[1]: *** [Makefile:119: sysregs] Error 1 > > I guess it's the change to Makefile.target, as I don't see any other likely candidates. Ho hum, that's *my* patch 5, "Fix SME full tile indexing". I'll have a closer look tomorrow. Sorry about that. r~
On Wed, 5 Jul 2023 at 06:04, Richard Henderson <richard.henderson@linaro.org> wrote: > > On 7/5/23 06:57, Richard Henderson wrote: > > https://gitlab.com/qemu-project/qemu/-/jobs/4592433432#L3723 > > > >> /tmp/ccASXpLo.s: Assembler messages: > >> /tmp/ccASXpLo.s:782: Error: selected processor does not support system register name > >> 'id_aa64zfr0_el1' > >> /tmp/ccASXpLo.s:829: Error: selected processor does not support system register name > >> 'id_aa64smfr0_el1' > >> make[1]: *** [Makefile:119: sysregs] Error 1 > > > > I guess it's the change to Makefile.target, as I don't see any other likely candidates. > > Ho hum, that's *my* patch 5, "Fix SME full tile indexing". > I'll have a closer look tomorrow. Sorry about that. I think we can fix this by using the S3_.... syntax instead, and we can drop the #ifdef HAS_ARMV9_SME entirely: these registers are in the ID register space so they will read-as-zero and pass the test regardless of guest CPU type. However, it doesn't look like I can run this CI job under my personal gitlab account, so I'll have to do a blind attempt at a fix and resubmit the pullreq for you to see... thanks -- PMM