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

Cyrill Gorcunov gorcunov at gmail.com
Thu Jul 19 15:47:28 MSK 2018


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