On 12/3/25 6:49 PM, Andrew Cooper wrote:
> On 03/12/2025 5:47 pm, Hans van Kranenburg wrote:
>> Hi Andrew,
>>
>> On 12/3/25 6:16 PM, Andrew Cooper wrote:
>>> It was reported that Xen no longer builds on Debian Trixie:
>> The FTBFS is on Debian *unstable/sid*.
>>
>> The build on Debian 13 Trixie is OK.
>
> Ah ok. I can tweak that.
>
>>
>>> Assembler messages:
>>> {standard input}:474: Error: unknown or missing system register name at
>>> operand 1 -- `msr TEECR32_EL1,x0'
>>> {standard input}:480: Error: unknown or missing system register name at
>>> operand 1 -- `msr TEEHBR32_EL1,x0'
>>> {standard input}:488: Error: unknown or missing system register name at
>>> operand 2 -- `mrs x0,TEECR32_EL1'
>>> {standard input}:494: Error: unknown or missing system register name at
>>> operand 2 -- `mrs x0,TEEHBR32_EL1'
>>> make[5]: *** [Rules.mk:249: arch/arm/domain.o] Error 1
>>>
>>> This turns out to be an intentional change in bintuils. ThumbEE was dropped
>>> from the architecture and doesn't exist in v8 (i.e. AArch64).
>>>
>>> Xen supports v7+virt extentions so in principle we could #ifdef
>>> CONFIG_ARM_32
>>> to keep it working, but there was apparently no use of ThumbEE outside of
>>> demo
>>> code, so simply drop it.
>>>
>>> Reported-by: Hans van Kranenburg <[email protected]>
>> Thanks!
>>
>> I have just applied the patch here and have now successfully built the
>> Debian Xen packages using Debian unstable/sid build chroot on the arm64
>> Debian VM that I have here on my work macbook.
>
> Assuming that the maintainers are happy, can I translate this into a
> Tested-by tag?
Well, it builds, but if it behaves, I do not know, since I don't have an
easy way to boot the arm64 packages here.
So, if a Build-Tested-by also exists, that one would be fine :D
Hans