]> xenbits.xensource.com Git - people/jgross/xen.git/commitdiff
add additional symbols to xen-syms.map
authorMichael Kurth <mku@amazon.de>
Fri, 4 Sep 2020 09:01:45 +0000 (11:01 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 4 Sep 2020 09:01:45 +0000 (11:01 +0200)
Add "all_symbols" to all /tools/symbols calls so that
xen-syms.map lists all symbols and not only .text section
symbols. This change enhances debugging and livepatch
capabilities.

Signed-off-by: Michael Kurth <mku@amazon.de>
Reviewed-by: Eslam Elnikety <elnikety@amazon.de>
Reviewed-by: Julien Grall <jgrall@amazon.co.uk>
Reviewed-by: Robert Stonehouse <rjstone@amazon.co.uk>
Reviewed-by: Pawel Wieczorkiewicz <wipawel@amazon.de>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/arch/arm/Makefile
xen/arch/x86/Makefile

index 7e82b2178cd77e95ef7417e65395fdef888e8220..51173d97127ed1a7cb2c7fc27ee225dfca2dea68 100644 (file)
@@ -115,7 +115,7 @@ $(TARGET)-syms: prelink.o xen.lds
        $(LD) $(XEN_LDFLAGS) -T xen.lds -N prelink.o $(build_id_linker) \
            $(@D)/.$(@F).1.o -o $@
        $(NM) -pa --format=sysv $(@D)/$(@F) \
-               | $(BASEDIR)/tools/symbols --xensyms --sysv --sort \
+               | $(BASEDIR)/tools/symbols --all-symbols --xensyms --sysv --sort \
                >$(@D)/$(@F).map
        rm -f $(@D)/.$(@F).[0-9]*
 
index 1073e454b1fc4b0b85b4304eea928c8ff6c2339e..1f279b6b2eaec52dc6a18e0db9cb461f95ceb40b 100644 (file)
@@ -168,7 +168,7 @@ $(TARGET)-syms: prelink.o xen.lds
        $(LD) $(XEN_LDFLAGS) -T xen.lds -N prelink.o $(build_id_linker) \
            $(@D)/.$(@F).1.o -o $@
        $(NM) -pa --format=sysv $(@D)/$(@F) \
-               | $(BASEDIR)/tools/symbols --xensyms --sysv --sort \
+               | $(BASEDIR)/tools/symbols --all-symbols --xensyms --sysv --sort \
                >$(@D)/$(@F).map
        rm -f $(@D)/.$(@F).[0-9]* $(@D)/..$(@F).[0-9]*
 
@@ -224,7 +224,7 @@ $(TARGET).efi: prelink-efi.o $(note_file) efi.lds efi/relocs-dummy.o efi/mkreloc
        $(LD) $(call EFI_LDFLAGS,$(VIRT_BASE)) -T efi.lds -N $< \
                        $(@D)/.$(@F).1r.o $(@D)/.$(@F).1s.o $(note_file_option) -o $@
        $(NM) -pa --format=sysv $(@D)/$(@F) \
-               | $(BASEDIR)/tools/symbols --xensyms --sysv --sort >$(@D)/$(@F).map
+               | $(BASEDIR)/tools/symbols --all-symbols --xensyms --sysv --sort >$(@D)/$(@F).map
        rm -f $(@D)/.$(@F).[0-9]* $(@D)/..$(@F).[0-9]*
 else
 $(TARGET).efi: FORCE