[PATCH for-4.17 0/4] XSA-409 fixes

Andrew Cooper posted 4 patches 3 weeks ago
Failed in applying to current master (apply log)
tools/include/xenctrl.h                          |   3 +
tools/libs/ctrl/xc_domain.c                      |  29 ++++
tools/libs/light/libxl_arm.c                     |  14 +-
tools/libs/light/libxl_dom.c                     |  19 +++
tools/libs/light/libxl_internal.h                |   3 +
tools/libs/light/libxl_x86.c                     |  15 +-
tools/tests/Makefile                             |   1 +
tools/tests/paging-mempool/.gitignore            |   1 +
tools/tests/paging-mempool/Makefile              |  42 ++++++
tools/tests/paging-mempool/test-paging-mempool.c | 181 +++++++++++++++++++++++
xen/arch/arm/domctl.c                            |  53 -------
xen/arch/arm/include/asm/p2m.h                   |   1 -
xen/arch/arm/p2m.c                               |  32 ++--
xen/arch/x86/include/asm/hap.h                   |   1 +
xen/arch/x86/include/asm/shadow.h                |   4 +
xen/arch/x86/mm/hap/hap.c                        |  11 ++
xen/arch/x86/mm/paging.c                         |  43 ++++++
xen/arch/x86/mm/shadow/common.c                  |  11 ++
xen/common/domctl.c                              |  14 ++
xen/include/public/domctl.h                      |  24 ++-
xen/include/xen/domain.h                         |   3 +
21 files changed, 415 insertions(+), 90 deletions(-)
create mode 100644 tools/tests/paging-mempool/.gitignore
create mode 100644 tools/tests/paging-mempool/Makefile
create mode 100644 tools/tests/paging-mempool/test-paging-mempool.c
[PATCH for-4.17 0/4] XSA-409 fixes
Posted by Andrew Cooper 3 weeks ago
For 4.17, and backport to all stable releases.

Patch 2 doesn't technically need backporting, but it's safe and I'm
dis-enclined to forgo testing in older releases.

See patches for changelogs.

Andrew Cooper (4):
  xen: Introduce non-broken hypercalls for the paging mempool size
  tools/tests: Unit test for paging mempool size
  xen/arm, libxl: Revert XEN_DOMCTL_shadow_op; use p2m mempool hypercalls
  xen/arm: Correct the p2m pool size calculations

 tools/include/xenctrl.h                          |   3 +
 tools/libs/ctrl/xc_domain.c                      |  29 ++++
 tools/libs/light/libxl_arm.c                     |  14 +-
 tools/libs/light/libxl_dom.c                     |  19 +++
 tools/libs/light/libxl_internal.h                |   3 +
 tools/libs/light/libxl_x86.c                     |  15 +-
 tools/tests/Makefile                             |   1 +
 tools/tests/paging-mempool/.gitignore            |   1 +
 tools/tests/paging-mempool/Makefile              |  42 ++++++
 tools/tests/paging-mempool/test-paging-mempool.c | 181 +++++++++++++++++++++++
 xen/arch/arm/domctl.c                            |  53 -------
 xen/arch/arm/include/asm/p2m.h                   |   1 -
 xen/arch/arm/p2m.c                               |  32 ++--
 xen/arch/x86/include/asm/hap.h                   |   1 +
 xen/arch/x86/include/asm/shadow.h                |   4 +
 xen/arch/x86/mm/hap/hap.c                        |  11 ++
 xen/arch/x86/mm/paging.c                         |  43 ++++++
 xen/arch/x86/mm/shadow/common.c                  |  11 ++
 xen/common/domctl.c                              |  14 ++
 xen/include/public/domctl.h                      |  24 ++-
 xen/include/xen/domain.h                         |   3 +
 21 files changed, 415 insertions(+), 90 deletions(-)
 create mode 100644 tools/tests/paging-mempool/.gitignore
 create mode 100644 tools/tests/paging-mempool/Makefile
 create mode 100644 tools/tests/paging-mempool/test-paging-mempool.c

-- 
2.11.0