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

Re: [Xen-devel] [PATCH v2] firmware/shim : filter output files during Xen tree setup



>>> On 25.07.18 at 02:28, <christopher.w.clark@xxxxxxxxx> wrote:
> --- a/tools/firmware/xen-dir/Makefile
> +++ b/tools/firmware/xen-dir/Makefile
> @@ -11,6 +11,10 @@ D=xen-root
>  LINK_DIRS=config xen
>  LINK_FILES=Config.mk
>  
> +# Files to exclude from the link farm
> +EXCLUDE_FILES=xen xen.gz xen-syms xen-syms.map xen.efi xen.efi.map \
> +              efi.lds xen.lds mkelf32 mkreloc

To amend my earlier reply to v1, here's a diff between the initial 
linkfarm.stamp
and one resulting after a first incremental re-build:

--- .../tools/firmware/xen-dir/linkfarm.stamp
+++ .../tools/firmware/xen-dir/linkfarm.stamp
@@ -212,6 +212,13 @@ xen/arch/x86/boot/edd.S
 xen/arch/x86/boot/cmdline.c
 xen/arch/x86/boot/Makefile
 xen/arch/x86/boot/build32.mk
+xen/arch/x86/boot/mkelf32
+xen/arch/x86/boot/reloc.lnk
+xen/arch/x86/boot/cmdline.lnk
+xen/arch/x86/boot/cmdline.bin
+xen/arch/x86/boot/reloc.bin
+xen/arch/x86/boot/cmdline.S
+xen/arch/x86/boot/reloc.S
 xen/arch/x86/cpu/mcheck/mce.c
 xen/arch/x86/cpu/mcheck/mce_intel.c
 xen/arch/x86/cpu/mcheck/x86_mca.h
@@ -257,6 +264,12 @@ xen/arch/x86/efi/relocs-dummy.S
 xen/arch/x86/efi/check.c
 xen/arch/x86/efi/Makefile
 xen/arch/x86/efi/efi-boot.h
+xen/arch/x86/efi/boot.c
+xen/arch/x86/efi/runtime.c
+xen/arch/x86/efi/compat.c
+xen/arch/x86/efi/efi.h
+xen/arch/x86/efi/mkreloc
+xen/arch/x86/efi/check.efi
 xen/arch/x86/genapic/bigsmp.c
 xen/arch/x86/genapic/default.c
 xen/arch/x86/genapic/delivery.c
@@ -460,6 +473,8 @@ xen/arch/x86/copy_page.S
 xen/arch/x86/compat.c
 xen/arch/x86/bitops.c
 xen/arch/x86/bzimage.c
+xen/arch/x86/xen.lds
+xen/arch/x86/efi.lds
 xen/arch/Kconfig
 xen/common/compat/grant_table.c
 xen/common/compat/xlat.c
@@ -1023,6 +1038,9 @@ xen/include/asm-x86/apicdef.h
 xen/include/asm-x86/altp2m.h
 xen/include/asm-x86/amd-iommu.h
 xen/include/asm-x86/acpi.h
+xen/include/asm-x86/cpuid-autogen.h
+xen/include/asm-x86/asm-macros.h
+xen/include/asm-x86/asm-offsets.h
 xen/include/crypto/vmac.h
 xen/include/crypto/rijndael.h
 xen/include/crypto/README.source
@@ -1240,10 +1258,139 @@ xen/include/xen/bitops.h
 xen/include/xen/bitmap.h
 xen/include/xen/8250-uart.h
 xen/include/xen/device_tree.h
+xen/include/xen/compile.h
 xen/include/xsm/dummy.h
 xen/include/xsm/xsm.h
 xen/include/xlat.lst
 xen/include/Makefile
+xen/include/config/auto.conf.cmd
+xen/include/config/arch/supports/int128.h
+xen/include/config/arch/defconfig.h
+xen/include/config/has/alternative.h
+xen/include/config/has/mem/access.h
+xen/include/config/has/mem/paging.h
+xen/include/config/has/mem/sharing.h
+xen/include/config/has/vpci.h
+xen/include/config/has/pdx.h
+xen/include/config/has/gdbsx.h
+xen/include/config/has/pci.h
+xen/include/config/has/ehci.h
+xen/include/config/has/ioports.h
+xen/include/config/has/cpufreq.h
+xen/include/config/has/kexec.h
+xen/include/config/has/passthrough.h
+xen/include/config/has/ex/table.h
+xen/include/config/has/ubsan.h
+xen/include/config/has/ns16550.h
+xen/include/config/compat.h
+xen/include/config/hvm/fep.h
+xen/include/config/scrub/debug.h
+xen/include/config/fast/symbol/lookup.h
+xen/include/config/sched/rtds.h
+xen/include/config/sched/null.h
+xen/include/config/sched/credit2.h
+xen/include/config/sched/credit.h
+xen/include/config/sched/default.h
+xen/include/config/sched/arinc653.h
+xen/include/config/x86.h
+xen/include/config/acpi.h
+xen/include/config/xenoprof.h
+xen/include/config/pv.h
+xen/include/config/core/parking.h
+xen/include/config/defconfig/list.h
+xen/include/config/tboot.h
+xen/include/config/video.h
+xen/include/config/kexec.h
+xen/include/config/frame/pointer.h
+xen/include/config/tmem.h
+xen/include/config/numa.h
+xen/include/config/hvm.h
+xen/include/config/verbose/debug.h
+xen/include/config/crypto.h
+xen/include/config/cmdline.h
+xen/include/config/livepatch.h
+xen/include/config/x86/64.h
+xen/include/config/shadow/paging.h
+xen/include/config/nr/cpus.h
+xen/include/config/vga.h
+xen/include/config/debug.h
+xen/include/config/64bit.h
+xen/include/config/pv/linear/pt.h
+xen/include/config/acpi/legacy/tables/lookup.h
+xen/include/config/needs/libelf.h
+xen/include/config/tristate.conf
+xen/include/config/auto.conf
+xen/include/generated/autoconf.h
+xen/include/compat/arch-x86/xen-x86_32.h
+xen/include/compat/arch-x86/pmu.h
+xen/include/compat/arch-x86/xen.h
+xen/include/compat/arch-x86/xen-mca.h
+xen/include/compat/hvm/hvm_vcpu.h
+xen/include/compat/hvm/hvm_op.h
+xen/include/compat/hvm/dm_op.h
+xen/include/compat/.xlat/arch-x86/pmu.lst
+xen/include/compat/.xlat/arch-x86/xen-x86_32.lst
+xen/include/compat/.xlat/arch-x86/xen.lst
+xen/include/compat/.xlat/arch-x86/xen-mca.lst
+xen/include/compat/.xlat/arch-x86/xen-x86_32.h
+xen/include/compat/.xlat/arch-x86/xen.h
+xen/include/compat/.xlat/arch-x86/pmu.h
+xen/include/compat/.xlat/arch-x86/xen-mca.h
+xen/include/compat/.xlat/hvm/dm_op.lst
+xen/include/compat/.xlat/hvm/hvm_op.lst
+xen/include/compat/.xlat/hvm/hvm_vcpu.lst
+xen/include/compat/.xlat/hvm/hvm_op.h
+xen/include/compat/.xlat/hvm/hvm_vcpu.h
+xen/include/compat/.xlat/hvm/dm_op.h
+xen/include/compat/.xlat/xen.lst
+xen/include/compat/.xlat/event_channel.lst
+xen/include/compat/.xlat/grant_table.lst
+xen/include/compat/.xlat/kexec.lst
+xen/include/compat/.xlat/memory.lst
+xen/include/compat/.xlat/physdev.lst
+xen/include/compat/.xlat/platform.lst
+xen/include/compat/.xlat/pmu.lst
+xen/include/compat/.xlat/sched.lst
+xen/include/compat/.xlat/tmem.lst
+xen/include/compat/.xlat/trace.lst
+xen/include/compat/.xlat/vcpu.lst
+xen/include/compat/.xlat/xenoprof.lst
+xen/include/compat/.xlat/pmu.h
+xen/include/compat/.xlat/xenoprof.h
+xen/include/compat/.xlat/trace.h
+xen/include/compat/.xlat/tmem.h
+xen/include/compat/.xlat/kexec.h
+xen/include/compat/.xlat/vcpu.h
+xen/include/compat/.xlat/sched.h
+xen/include/compat/.xlat/event_channel.h
+xen/include/compat/.xlat/physdev.h
+xen/include/compat/.xlat/xen.h
+xen/include/compat/.xlat/grant_table.h
+xen/include/compat/.xlat/memory.h
+xen/include/compat/.xlat/platform.h
+xen/include/compat/arch-x86_32.h
+xen/include/compat/version.h
+xen/include/compat/pmu.h
+xen/include/compat/nmi.h
+xen/include/compat/callback.h
+xen/include/compat/tmem.h
+xen/include/compat/features.h
+xen/include/compat/kexec.h
+xen/include/compat/xenoprof.h
+xen/include/compat/vcpu.h
+xen/include/compat/trace.h
+xen/include/compat/event_channel.h
+xen/include/compat/sched.h
+xen/include/compat/elfnote.h
+xen/include/compat/physdev.h
+xen/include/compat/grant_table.h
+xen/include/compat/platform.h
+xen/include/compat/memory.h
+xen/include/compat/xen.h
+xen/include/compat/xlat.h
+xen/include/headers99.chk
+xen/include/headers.chk
+xen/include/headers++.chk
 xen/tools/kconfig/lxdialog/yesno.c
 xen/tools/kconfig/lxdialog/util.c
 xen/tools/kconfig/lxdialog/textbox.c
@@ -1288,6 +1435,10 @@ xen/tools/kconfig/Makefile.kconfig
 xen/tools/kconfig/POTFILES.in
 xen/tools/kconfig/Makefile.host
 xen/tools/kconfig/Makefile
+xen/tools/kconfig/zconf.tab.c
+xen/tools/kconfig/zconf.lex.c
+xen/tools/kconfig/zconf.hash.c
+xen/tools/kconfig/conf
 xen/tools/gen-cpuid.py
 xen/tools/scmversion
 xen/tools/get-fields.sh
@@ -1297,6 +1448,7 @@ xen/tools/xen.flf
 xen/tools/symbols.c
 xen/tools/Makefile
 xen/tools/fig-to-oct.py
+xen/tools/symbols
 xen/xsm/flask/include/objsec.h
 xen/xsm/flask/include/security.h
 xen/xsm/flask/include/avc_ss.h
@@ -1352,4 +1504,12 @@ xen/Kconfig.debug
 xen/Kconfig
 xen/Rules.mk
 xen/COPYING
+xen/.config
+xen/.banner
+xen/xen.efi
+xen/xen-syms
+xen/xen.efi.map
+xen/xen-syms.map
+xen/xen
+xen/xen.gz
 Config.mk

I think all additions here should be considered as exclusion candidates.

Jan


_______________________________________________
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®.