[PATCH v2 0/4] xen/arch: Simplify virtual_region setup

Andrew Cooper posted 4 patches 2 weeks, 6 days ago
Failed in applying to current master (apply log)
xen/arch/arm/setup.c             |   1 -
xen/arch/arm/traps.c             |   5 +-
xen/arch/arm/xen.lds.S           |  13 +---
xen/arch/ppc/xen.lds.S           |  13 +---
xen/arch/riscv/xen.lds.S         |  13 +---
xen/arch/x86/setup.c             |   2 -
xen/arch/x86/xen.lds.S           |  11 +---
xen/common/bug.c                 |   5 +-
xen/common/livepatch.c           |   7 +--
xen/common/virtual_region.c      | 101 ++++++++++++++++---------------
xen/include/xen/bug.h            |   6 --
xen/include/xen/virtual_region.h |   7 +--
xen/include/xen/xen.lds.h        |  17 ++++++
13 files changed, 90 insertions(+), 111 deletions(-)
[PATCH v2 0/4] xen/arch: Simplify virtual_region setup
Posted by Andrew Cooper 2 weeks, 6 days ago
There is nothing that setup_virtual_regions() does which can't be done at
build time.  Make this happen.

Importantly, this removes logic from needed prior to setting up exceptions.

v2:
 * Only minor changes in patches 3 and 4.

Andrew Cooper (4):
  xen/link: Introduce a common BUGFRAMES definition
  xen/virtual-region: Rework how bugframe linkage works
  xen/virtual-region: Link the list build time
  xen/virtual-region: Drop setup_virtual_regions()

 xen/arch/arm/setup.c             |   1 -
 xen/arch/arm/traps.c             |   5 +-
 xen/arch/arm/xen.lds.S           |  13 +---
 xen/arch/ppc/xen.lds.S           |  13 +---
 xen/arch/riscv/xen.lds.S         |  13 +---
 xen/arch/x86/setup.c             |   2 -
 xen/arch/x86/xen.lds.S           |  11 +---
 xen/common/bug.c                 |   5 +-
 xen/common/livepatch.c           |   7 +--
 xen/common/virtual_region.c      | 101 ++++++++++++++++---------------
 xen/include/xen/bug.h            |   6 --
 xen/include/xen/virtual_region.h |   7 +--
 xen/include/xen/xen.lds.h        |  17 ++++++
 13 files changed, 90 insertions(+), 111 deletions(-)


base-commit: 0e7ea8ca5fc9bce9248414f6aaf2dc861abd45d9
-- 
2.30.2