> -----Original Message-----
> From: Josua Mayer <josua.maye...@gmail.com>
> Sent: 05 February 2020 16:11
> To: opensuse-arm@opensuse.org
> Subject: Re: [opensuse-arm] Re: New 32-bit Arm support needed for future OBS
> builds
>
> Greetings everybody,
>
>
> Am 05.02.20 um 14:28 schrieb Adrian Schröter:
> > On Mittwoch, 5. Februar 2020, 12:26:45 CET Guillaume Gardet wrote:
> >>
> >>> -----Original Message-----
> >>> From: Adrian Schröter <adr...@suse.de>
> >>> Sent: 05 February 2020 11:40
> >>> To: opensuse-arm@opensuse.org; Guillaume Gardet
> >>> <guillaume.gar...@arm.com>
> >>> Cc: Andreas Färber <afaer...@suse.de>; adr...@suse.com; nd
> >>> <n...@arm.com>
> >>> Subject: Re: [opensuse-arm] Re: New 32-bit Arm support needed for
> >>> future OBS builds
> >>>
> >>> On Mittwoch, 5. Februar 2020, 11:34:00 CET Guillaume Gardet wrote:
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: Adrian Schröter <adr...@suse.de>
> >>>>> Sent: 05 February 2020 11:16
> >>>>> To: opensuse-arm@opensuse.org; Guillaume Gardet
> >>>>> <guillaume.gar...@arm.com>
> >>>>> Cc: Andreas Färber <afaer...@suse.de>; adr...@suse.com; nd
> >>>>> <n...@arm.com>
> >>>>> Subject: [opensuse-arm] Re: New 32-bit Arm support needed for
> >>>>> future OBS builds
> >>>>>
> >>>>> On Mittwoch, 5. Februar 2020, 11:16:02 CET Guillaume Gardet wrote:
> >>>>>> Hi,
> >>>>>>
> >>>>>> As you may know, OBS has a low number of 32-bit Arm capable workers.
> >>>>>> Some Arm servers are AArch64 only and some are still supporting
> >>>>>> 32-bit
> >>> mode.
> >>>>>>
> >>>>>> The thing is new AArch64 SoC (Arm Neoverse N1) will still have
> >>>>>> the ability to run
> >>>>> Arm 32-bit code, but only for user space (not for kernel anymore).
> >>>>>> So, we could still build for 32-bit Arm with those kind of
> >>>>>> machines, but our
> >>>>> current setup (qemu/kvm in 32-bit mode) will not work anymore.
> >>>>>>
> >>>>>> Here are the solutions which could be used:
> >>>>>> * 64-bit qemu (with a 64-bit kernel) with armv6/armv7 rootfs
> Is there an option missing here, namely aarch64 qemu using kvm with armv7-a
> kernel and userspace?

No, that is the problem. With newer hardware, this option will be gone as 
32-bit mode will not be supported in kernel mode, so qemu/kvm cannot run armv7 
kernel.

Guillaume


>
> >>>>>> * 32-bit containers on aarch64 (qemu) host
> >>>>>> * qemu without kvm: will probably be too slow
> >>>>>>
> >>>>>> I do not know how much work it would require to support one of
> >>>>>> those
> >>>>> solutions and how many packages will be confused by a 64-bit kernel.
> >>>>>
> >>>>> I will object against the "without KVM" approach as OBS admin,
> >>>>> since it means you can take over the worker.
> >>>>
> >>>> So, against qemu without KVM (we did that in the past for armv6 on
> >>>> x86_64
> >>> machines, IIRC) and against containers as well?
> >>>
> >>> armv6 was qemu inside KVM. That is a possible way.
> >>
> >> That is the current state.
> >
> > qemu-user-land inside of KVM, right ...
> >
> >> AFAIK, you cannot use KVM for armv6 qemu on x86_64.
> >
> > qemu-system inside of KVM?
> >
> > Yes, not right now, we could teach the build script yet-another mode 
> > tough....
> >
> > Question is if it really makes sense, because even slow native hardware 
> > would
> be faster...
> >
> --
> To unsubscribe, e-mail: opensuse-arm+unsubscr...@opensuse.org
> To contact the owner, e-mail: opensuse-arm+ow...@opensuse.org

IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.

Reply via email to