[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT RFC PATCH 0/5] Support float point on arm64 kvm plat
This series is to enable the float point support on arm64 kvm plat. The key point is the patch 01 and 05 patch 01: write the sys regs to enable fp patch 05: save/restore the q0-q31 during context switch Tested on a ThundX2 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. Jia He (5): plat: build: Add a config option to enable fp on arm64 plat/kvm: arm64: Enable the fp/simd at the starting point arch/arm64: Don't pass -mgeneral-regs-only when CONFIG_FLOAT_POINT is y build: Link libgcc at the end of the link options list plat/arm: Support fp/simd save/restore during context switch arch/arm/arm64/Makefile.uk | 6 +++ plat/Config.uk | 7 +++ plat/common/arm/thread_start64.S | 83 +++++++++++++++++++++++++++++ plat/common/include/arm/arm64/cpu.h | 46 +++++++++++++++- plat/kvm/Linker.uk | 2 + plat/kvm/arm/entry64.S | 8 +++ 6 files changed, 150 insertions(+), 2 deletions(-) -- 2.17.1 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |