[PATCH v3 for-4.18 00/10] Non-truncating XENVER_* subops

Andrew Cooper posted 10 patches 8 months, 2 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20230815210650.2735671-1-andrew.cooper3@citrix.com
tools/include/xenctrl.h             |  10 ++
tools/libs/ctrl/Makefile.common     |   1 +
tools/libs/ctrl/xc_private.c        |  66 ---------
tools/libs/ctrl/xc_private.h        |   7 -
tools/libs/ctrl/xc_version.c        | 206 ++++++++++++++++++++++++++++
tools/libs/light/libxl.c            |  61 +-------
tools/ocaml/libs/xc/xenctrl_stubs.c |  46 ++++---
xen/arch/arm/setup.c                |  20 +--
xen/arch/x86/setup.c                |  31 ++---
xen/common/kernel.c                 | 119 ++++++++++------
xen/common/version.c                |   4 +-
xen/include/public/version.h        |  68 ++++++++-
xen/include/xen/hypercall.h         |   2 -
xen/include/xen/version.h           |   2 +
xen/include/xlat.lst                |   1 +
xen/include/xsm/dummy.h             |   3 +
xen/xsm/flask/hooks.c               |   4 +
17 files changed, 425 insertions(+), 226 deletions(-)
create mode 100644 tools/libs/ctrl/xc_version.c
[PATCH v3 for-4.18 00/10] Non-truncating XENVER_* subops
Posted by Andrew Cooper 8 months, 2 weeks ago
https://gitlab.com/xen-project/people/andyhhp/xen/-/pipelines/968728976
https://cirrus-ci.com/build/6741556116324352

Posting both parts, as there has been minor rebasing in all of them.

Andrew Cooper (10):
  xen/version: Calculate xen_capabilities_info once at boot
  xen/version: Introduce non-truncating deterministically-signed XENVER_* subops
  xen/version: Fold build_id handling into xenver_varbuf_op()
  xen/version: Misc style fixes
  tools/libxc: Move xc_version() out of xc_private.c into its own file
  tools: Introduce a non-truncating xc_xenver_extraversion()
  tools: Introduce a non-truncating xc_xenver_capabilities()
  tools: Introduce a non-truncating xc_xenver_changeset()
  tools: Introduce a non-truncating xc_xenver_cmdline()
  tools: Introduce a xc_xenver_buildid() wrapper

 tools/include/xenctrl.h             |  10 ++
 tools/libs/ctrl/Makefile.common     |   1 +
 tools/libs/ctrl/xc_private.c        |  66 ---------
 tools/libs/ctrl/xc_private.h        |   7 -
 tools/libs/ctrl/xc_version.c        | 206 ++++++++++++++++++++++++++++
 tools/libs/light/libxl.c            |  61 +-------
 tools/ocaml/libs/xc/xenctrl_stubs.c |  46 ++++---
 xen/arch/arm/setup.c                |  20 +--
 xen/arch/x86/setup.c                |  31 ++---
 xen/common/kernel.c                 | 119 ++++++++++------
 xen/common/version.c                |   4 +-
 xen/include/public/version.h        |  68 ++++++++-
 xen/include/xen/hypercall.h         |   2 -
 xen/include/xen/version.h           |   2 +
 xen/include/xlat.lst                |   1 +
 xen/include/xsm/dummy.h             |   3 +
 xen/xsm/flask/hooks.c               |   4 +
 17 files changed, 425 insertions(+), 226 deletions(-)
 create mode 100644 tools/libs/ctrl/xc_version.c

-- 
2.30.2