[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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |