[CRIU] [PATCH 00/18] x86: Add support for extendable fpu frames

Andrey Vagin avagin at virtuozzo.com
Wed Jul 25 01:10:52 MSK 2018


Dima, could you review this series?

On Thu, Jul 19, 2018 at 03:47:28PM +0300, Cyrill Gorcunov wrote:
> In the series we bring support of extendable fpu frames (avx-512 and such).
> 
> https://travis-ci.org/cyrillos/criu/builds/405774660
> 
> Cyrill Gorcunov (18):
>   log: Setup loglevel early
>   compiler: Add FIELD_SIZEOF helper
>   x86: cpu -- Add image definitions for fpu frames
>   x86: cpu -- Detect and save fpu status in info
>   x86: cpu -- Save xfeature on dump
>   compel: fpu -- Add compel_test_fpu_cap helper
>   compel: fpu -- Add compel_fpu_has_feature helper
>   compel: fpu -- Add compel_fpu_feature_size
>   compel: fpu -- Add compel_fpu_feature_offset helper
>   x86: cpu -- Add support for extended xsave area
>   x86: cpu -- Improve show_rt_xsave_frame
>   x86: Add prefix for logs
>   compel: Shrink cpuinfo fetching
>   compel: arm -- Remove code duplication
>   x86: cpu -- Calculate number of image elems runtime
>   x86: cpu -- Make detailed verification of xsave elements in image
>   x86: cpu -- Allow to proceed xsaves silently
>   x86: cpu -- Drop feature bypassing
> 
>  compel/arch/aarch64/src/lib/cpu.c              |  45 +++--
>  compel/arch/arm/src/lib/cpu.c                  |  47 +----
>  compel/arch/ppc64/src/lib/cpu.c                |  45 +++--
>  compel/arch/s390/src/lib/cpu.c                 |  44 +++--
>  compel/arch/x86/src/lib/cpu.c                  | 263 +++++++++++++++++++++++--
>  compel/arch/x86/src/lib/include/uapi/asm/cpu.h |  15 ++
>  compel/arch/x86/src/lib/include/uapi/asm/fpu.h | 186 ++++++++++++++++-
>  compel/include/compel-cpu.h                    |   1 +
>  compel/include/uapi/cpu.h                      |   4 +
>  criu/arch/aarch64/cpu.c                        |   5 -
>  criu/arch/arm/cpu.c                            |   5 -
>  criu/arch/ppc64/cpu.c                          |   5 -
>  criu/arch/s390/cpu.c                           |   5 -
>  criu/arch/x86/cpu.c                            |  57 +++---
>  criu/arch/x86/crtools.c                        | 234 +++++++++++++++++++---
>  criu/crtools.c                                 |   8 +-
>  criu/include/cpu.h                             |   1 -
>  images/core-x86.proto                          |  21 ++
>  images/cpuinfo.proto                           |   2 +
>  include/common/compiler.h                      |   4 +
>  20 files changed, 805 insertions(+), 192 deletions(-)
>  mode change 100644 => 120000 compel/arch/arm/src/lib/cpu.c
> 
> -- 
> 2.14.4
> 


More information about the CRIU mailing list