32bit compat mode for arm64

Jan Kiszka jan.kiszka at siemens.com
Mon Mar 2 13:16:50 CET 2020

On 28.02.20 22:01, Richard Weinberger via Xenomai wrote:
> Hi!
> I noticed that running 32bit arm EABI xenomai userspace is currently
> not possible
> on arm64 kernels.
>  From a quick look I see the following tasks to make it happen:
> - syscall gate adaptations for cobalt arm32 syscalls (they are
> different from regular arm EABI)
> - teach ipipe_root_nr_syscalls() on arm64 about __NR_compat_syscalls
> - Don't use XENOMAI_ABI_REV for compat userspace on arm64
> - Implement a syscall32-table.h (for COBALT_SYSCALL32emu_DECL() and friends)
> Is this something which will be supported sooner or later?
> ...or is there a massive show-stopper I didn't notice so far?

Well, if there is a strong use case, usually proprietary legacy software 
that refuses to be ported to 64-bit, I would not refuse such a contribution.


Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux

More information about the Xenomai mailing list