[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH v8 0/7] misc safety certification fixes



Hi all,

This version of the series replaces linker symbols usage in C code with
new uintptr_t variables set in assembly.

Due to the symbols renaming (_start becomes start_) the textual
difference is larger than before. However, there are very few meaningful
changes compared to the latest version of this series that used unsigned
longs. Meaningful changes are highlighted in the patch description.

Cheers,

Stefano



The following changes since commit 93a62c544e20ba9e141e411bbaae3d65259d13a3:

  libxl: get_reaper_lock_and_uid: Document fd handling (2019-01-11 17:34:26 
+0000)

are available in the git repository at:

  http://xenbits.xenproject.org/git-http/people/sstabellini/xen-unstable.git 
certifications-8

for you to fetch changes up to 350e648f4d4e3d4a689a63c8253251b54fa1589b:

  xen/arm: use alt_instructions_,trampoline_rel_start_, start_vpci_array_, and 
more (2019-01-15 15:34:44 -0800)

----------------------------------------------------------------
Stefano Stabellini (7):
      xen: add assembly variables corresponding to linker symbols
      xen: use start_, end_, and more
      xen/x86: use rodata_start_2M_, init_start_2M_, and more
      xen: use initcall_start_, ctors_start_, and more
      xen: use per_cpu_start_, start_bug_frames_, and more
      xen/arm: use alt_instructions_, sdevice_, and more
      xen/arm: use alt_instructions_,trampoline_rel_start_, start_vpci_array_, 
and more

 xen/arch/arm/alternative.c          | 12 ++---
 xen/arch/arm/arm32/Makefile         |  1 +
 xen/arch/arm/arm32/livepatch.c      |  3 +-
 xen/arch/arm/arm32/var.S            | 72 +++++++++++++++++++++++++++++
 xen/arch/arm/arm64/Makefile         |  1 +
 xen/arch/arm/arm64/livepatch.c      |  3 +-
 xen/arch/arm/arm64/var.S            | 72 +++++++++++++++++++++++++++++
 xen/arch/arm/device.c               | 16 +++++--
 xen/arch/arm/domain_build.c         |  2 +-
 xen/arch/arm/livepatch.c            |  5 +-
 xen/arch/arm/mm.c                   | 23 ++++++----
 xen/arch/arm/percpu.c               | 11 +++--
 xen/arch/arm/platform.c             |  8 ++--
 xen/arch/arm/setup.c                |  5 +-
 xen/arch/x86/alternative.c          |  5 +-
 xen/arch/x86/efi/efi-boot.h         | 12 ++---
 xen/arch/x86/percpu.c               | 10 ++--
 xen/arch/x86/setup.c                | 81 ++++++++++++++++----------------
 xen/arch/x86/smpboot.c              |  7 +--
 xen/arch/x86/tboot.c                | 12 ++---
 xen/arch/x86/x86_64/Makefile        |  1 +
 xen/arch/x86/x86_64/machine_kexec.c |  4 +-
 xen/arch/x86/x86_64/var.S           | 92 +++++++++++++++++++++++++++++++++++++
 xen/common/kernel.c                 | 11 +++--
 xen/common/lib.c                    |  7 ++-
 xen/common/schedule.c               |  7 +--
 xen/common/spinlock.c               |  8 ++--
 xen/common/symbols.c                |  3 +-
 xen/common/version.c                | 10 ++--
 xen/common/virtual_region.c         | 27 +++++------
 xen/drivers/vpci/vpci.c             | 11 +++--
 xen/include/asm-arm/bug.h           |  8 ++--
 xen/include/asm-arm/grant_table.h   |  2 +-
 xen/include/asm-arm/mm.h            |  4 +-
 xen/include/asm-arm/percpu.h        |  2 +-
 xen/include/asm-x86/bug.h           | 10 ++--
 xen/include/asm-x86/mm.h            |  4 +-
 xen/include/asm-x86/percpu.h        |  4 +-
 xen/include/asm-x86/setup.h         |  8 ++--
 xen/include/xen/kernel.h            | 32 ++++++-------
 40 files changed, 443 insertions(+), 173 deletions(-)
 create mode 100644 xen/arch/arm/arm32/var.S
 create mode 100644 xen/arch/arm/arm64/var.S
 create mode 100644 xen/arch/x86/x86_64/var.S

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.