diff options
author | Wei Gang <gang.wei@intel.com> | 2011-02-09 08:58:11 +0000 |
---|---|---|
committer | Wei Gang <gang.wei@intel.com> | 2011-02-09 08:58:11 +0000 |
commit | aa479ce9d1295d153db641ead0d174d9ef9fffa8 (patch) | |
tree | 54d43136ffd9fc778572a9e4701ebdca0037bf4a /xen/include/asm-x86/i387.h | |
parent | 76bb33a03ee333e57b91620132df7a61c31c5097 (diff) | |
download | xen-aa479ce9d1295d153db641ead0d174d9ef9fffa8.tar.gz xen-aa479ce9d1295d153db641ead0d174d9ef9fffa8.tar.bz2 xen-aa479ce9d1295d153db641ead0d174d9ef9fffa8.zip |
x86: reduce magic number usage in XSAVE code
Signed-off-by: Wei Gang <gang.wei@intel.com>
Diffstat (limited to 'xen/include/asm-x86/i387.h')
-rw-r--r-- | xen/include/asm-x86/i387.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/xen/include/asm-x86/i387.h b/xen/include/asm-x86/i387.h index 9be8206b82..2cbbbc40e9 100644 --- a/xen/include/asm-x86/i387.h +++ b/xen/include/asm-x86/i387.h @@ -21,13 +21,14 @@ void xsave_init(void); int xsave_alloc_save_area(struct vcpu *v); void xsave_free_save_area(struct vcpu *v); +#define XSAVE_AREA_MIN_SIZE (512 + 64) /* FP/SSE + XSAVE.HEADER */ #define XSTATE_FP (1ULL << 0) #define XSTATE_SSE (1ULL << 1) #define XSTATE_YMM (1ULL << 2) #define XSTATE_LWP (1ULL << 62) /* AMD lightweight profiling */ #define XSTATE_FP_SSE (XSTATE_FP | XSTATE_SSE) #define XCNTXT_MASK (XSTATE_FP | XSTATE_SSE | XSTATE_YMM | XSTATE_LWP) -#define XSTATE_YMM_OFFSET (512 + 64) +#define XSTATE_YMM_OFFSET XSAVE_AREA_MIN_SIZE #define XSTATE_YMM_SIZE 256 #define XSAVEOPT (1 << 0) |