[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Minios-devel] [UNIKRAFT PATCH v2 0/7] Support float point on arm64 kvm plat


  • To: "felipehuici ." <felipehuici@xxxxxxxxx>
  • From: Justin He <Justin.He@xxxxxxx>
  • Date: Thu, 2 Apr 2020 04:12:59 +0000
  • Accept-language: en-US, zh-CN
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ansvm9uHYKIgzyOwX89b1aPHTosPH0JmmB4PzAlbsSU=; b=cCpeALJeuj5cnMsmkuATR2gfo+XlbjkUdbJUcYhTWAk/Q6yu9UizeriQDAkY6gs7HgwYKRfBLUcoEzSluC34xXZT8mmokJ/NzviyOELDc+e56UIYrR83O57nDg2jNV1cIfxdIaSldr5jc1a+AzwuQPcaaOulsF01NSKs3+fr2GGQw+JpXx1VhuxQ3z2dhTgg5/PANiRn/HJbD0AbpKvFB6NX553o7jaHcKSRc9UJnVTQfdoai3oswIEp5lvFKBcG8/u6G7N1wVLrcNJO++p2h2+2qBNLJo9e0zaI7PsZWuH1KalymNdaHmFglqgMRtHu0KSR3dU/dJhgV0c23xIoOA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RVPDndB+0+8xKf+TWmB6pRhwJfAZZGJBXNsTc/UEilSjw1SEtWExdKZ3a8Xm/65kE9WBdN3J88iyOVn2VNBhR1RCxxI2VT8btHj+v6ANtKOWTX7i4U7+lMCqC3SeDdjCcvA4576tALMYD5qyBdyLLl9EuHwzaLUARcRqFp564tKuko+yQsM3bMGz/SZO4Q+XjsQhPK2jBXzYGVLcwBBjANPw5VOGcHi0eZ36fNae8YFPiFBAdWVMNlfub7jCdNB82t8cBh5m39RMdwCQRw+77tMx8iFhkg/TojW6HskSO2uRLrCk6xqPle1NyaBQ4kuNxEnAzhfouwWKl1W3EAEw9Q==
  • Authentication-results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; lists.xenproject.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;lists.xenproject.org; dmarc=bestguesspass action=none header.from=arm.com;
  • Authentication-results-original: spf=none (sender IP is ) smtp.mailfrom=Justin.He@xxxxxxx;
  • Cc: Felipe Huici <felipe.huici@xxxxxxxxx>, "minios-devel@xxxxxxxxxxxxxxxxxxxx" <minios-devel@xxxxxxxxxxxxxxxxxxxx>, Kaly Xin <Kaly.Xin@xxxxxxx>, Sharan Santhanam <Sharan.Santhanam@xxxxxxxxx>, "Santiago.Pagani@xxxxxxxxx" <Santiago.Pagani@xxxxxxxxx>, Simon Kuenzer <simon.kuenzer@xxxxxxxxx>
  • Delivery-date: Thu, 02 Apr 2020 04:13:15 +0000
  • List-id: Mini-os development list <minios-devel.lists.xenproject.org>
  • Nodisclaimer: true
  • Original-authentication-results: spf=none (sender IP is ) smtp.mailfrom=Justin.He@xxxxxxx;
  • Thread-index: AQHWBBzo37Q5wKTjlEi3wISyKECOeahktFeAgACNRxA=
  • Thread-topic: [Minios-devel] [UNIKRAFT PATCH v2 0/7] Support float point on arm64 kvm plat

Hi Felipe,
Sure I will rebase it in v3
--
Cheers,
Justin (Jia He)



> -----Original Message-----
> From: felipehuici . <felipehuici@xxxxxxxxx>
> Sent: Thursday, April 2, 2020 3:47 AM
> To: Justin He <Justin.He@xxxxxxx>
> Cc: minios-devel@xxxxxxxxxxxxxxxxxxxx; Simon Kuenzer
> <simon.kuenzer@xxxxxxxxx>; Santiago.Pagani@xxxxxxxxx; Felipe Huici
> <felipe.huici@xxxxxxxxx>; Kaly Xin <Kaly.Xin@xxxxxxx>; Sharan Santhanam
> <Sharan.Santhanam@xxxxxxxxx>
> Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 0/7] Support float point on
> arm64 kvm plat
>
> Hi Justin, thanks so much for this new series! One of the patches
> doesn't apply cleanly, could please do a quick rebase and submit a new
> version?
>
> Thanks!
>
> -- Felipe
>
> On Fri, Mar 27, 2020 at 10:48 AM Jia He <justin.he@xxxxxxx> wrote:
> >
> > This series is to enable the float point support on arm64 kvm plat.
> >
> > The key point is the patch 3 and 4
> >
> > Tested on a ThundX2 qemu virt guest machine.
> > qemu command line:/usr/local/bin/qemu-system-aarch64  \
> > -machine virt,gic-version=2 -m 1024 -cpu max -no-acpi -smp 1 \
> > -display none  -nographic -nodefaults -serial stdio \
> > -kernel build/helloworld_kvm-arm64
> >
> > I created a app with 2 threads, and then print their local double/float
> > variables. Looks fine to me.
> >
> > Changes:
> > v2: remove RFC tag.
> >     utilize 'isr' variant feature introduced by Simon, this addresses the
> > mgeneral-regs-only issue in v1.
> >     refactor the save/restore codes due to license issue.
> >
> > Jia He (7):
> >   plat: build: Add a config option to enable fp on arm64
> >   build: Link libgcc at the end of the link options list
> >   plat/kvm: arm64: Enable the fp/simd at the starting point
> >   plat/arm: Support fp/simd save/restore during context switch
> >   arch/arm64: Don't pass -mgeneral-regs-only when CONFIG_FLOAT_POINT
> is
> >     y
> >   arch/arm64: Fix -mfpu=none when not supporting fpsimd
> >   build: Add 'isr' variant for arm64 kvm plat source files called within
> >     irq context
> >
> >  arch/arm/arm64/Makefile.uk          |  7 ++-
> >  plat/Config.uk                      |  7 +++
> >  plat/common/arm/thread_start64.S    | 72
> +++++++++++++++++++++++++++++
> >  plat/common/include/arm/arm64/cpu.h | 46 +++++++++++++++++-
> >  plat/kvm/Linker.uk                  |  2 +
> >  plat/kvm/Makefile.uk                | 10 ++--
> >  plat/kvm/arm/entry64.S              |  8 ++++
> >  7 files changed, 143 insertions(+), 9 deletions(-)
> >
> > --
> > 2.17.1
> >
> >
> > _______________________________________________
> > Minios-devel mailing list
> > Minios-devel@xxxxxxxxxxxxxxxxxxxx
> > https://lists.xenproject.org/mailman/listinfo/minios-devel
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.
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.