From f20698a5d89cbca8767151c8b4b71ebf9e86429b Mon Sep 17 00:00:00 2001 From: Isaku Yamahata Date: Fri, 31 Jan 2020 18:50:16 -0800 Subject: [PATCH] fixup! [LibOS] initialize fp state values and add helper functions --- LibOS/shim/include/shim_internal.h | 1 + LibOS/shim/src/shim_init.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/LibOS/shim/include/shim_internal.h b/LibOS/shim/include/shim_internal.h index 37e49381..8de80b60 100644 --- a/LibOS/shim/include/shim_internal.h +++ b/LibOS/shim/include/shim_internal.h @@ -166,6 +166,7 @@ static inline void do_pause (void); #define DEBUG_HERE() \ do { debug("%s (" __FILE__ ":%d)\n", __func__, __LINE__); } while (0) +extern bool fpu_xstate_enabled; extern unsigned long fpu_xstate_size; attribute_nofp void fpstate_save(struct _libc_fpstate* fpstate); attribute_nofp void fpstate_restore(const struct _libc_fpstate* fpstate); diff --git a/LibOS/shim/src/shim_init.c b/LibOS/shim/src/shim_init.c index 9abdbee8..853b26cb 100644 --- a/LibOS/shim/src/shim_init.c +++ b/LibOS/shim/src/shim_init.c @@ -53,7 +53,7 @@ size_t g_pal_alloc_align; const unsigned int glibc_version = GLIBC_VERSION; -static bool fpu_xstate_enabled = false; +bool fpu_xstate_enabled = false; static uint64_t fpu_xfeatures = PAL_XFEATURE_MASK_FPSSE; unsigned long fpu_xstate_size = 512 + 64;