• Jiri Slaby's avatar
    x86/boot: Annotate data appropriately · b8c3f9b5
    Jiri Slaby authored
    Use the new SYM_DATA, SYM_DATA_START, and SYM_DATA_END* macros for data,
    so that the data in the object file look sane:
    
      Value   Size Type    Bind   Vis      Ndx Name
        0000    10 OBJECT  GLOBAL DEFAULT    3 efi32_boot_gdt
        000a    10 OBJECT  LOCAL  DEFAULT    3 save_gdt
        0014     8 OBJECT  LOCAL  DEFAULT    3 func_rt_ptr
        001c    48 OBJECT  GLOBAL DEFAULT    3 efi_gdt64
        004c     0 OBJECT  LOCAL  DEFAULT    3 efi_gdt64_end
    
        0000    48 OBJECT  LOCAL  DEFAULT    3 gdt
        0030     0 OBJECT  LOCAL  DEFAULT    3 gdt_end
        0030     8 OBJECT  LOCAL  DEFAULT    3 efi_config
        0038    49 OBJECT  GLOBAL DEFAULT    3 efi32_config
        0069    49 OBJECT  GLOBAL DEFAULT    3 efi64_config
    
    All have correct size and type now.
    Signed-off-by: default avatarJiri Slaby <jslaby@suse.cz>
    Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
    Cc: Allison Randal <allison@lohutok.net>
    Cc: Cao jin <caoj.fnst@cn.fujitsu.com>
    Cc: Enrico Weigelt <info@metux.net>
    Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Cc: "H. Peter Anvin" <hpa@zytor.com>
    Cc: Ingo Molnar <mingo@redhat.com>
    Cc: Kate Stewart <kstewart@linuxfoundation.org>
    Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
    Cc: linux-arch@vger.kernel.org
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Wei Huang <wei@redhat.com>
    Cc: x86-ml <x86@kernel.org>
    Cc: Xiaoyao Li <xiaoyao.li@linux.intel.com>
    Link: https://lkml.kernel.org/r/20191011115108.12392-13-jslaby@suse.cz
    b8c3f9b5
head_64.S 16.7 KB