From: kernel test robot <lkp@intel.com>
To: Kees Cook <kees@kernel.org>
Cc: oe-kbuild-all@lists.linux.dev
Subject: [kees:dev/v7.3-rc2/efistub-cflags/v1 1/3] drivers/firmware/efi/libstub/x86-stub.c:912:17: error: conflicting types for 'efi_stub_entry'; have 'void(void *, efi_system_table_t *, struct boot_params *)'
Date: Wed, 07 Oct 2026 11:52:36 +0200 [thread overview]
Message-ID: <202610071108.136si3jJ-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git dev/v7.3-rc2/efistub-cflags/v1
head: 2159811d2ce7cc76c851f7090c74da858e730202
commit: 583443a6eb93a57ef3cd3d24ca433b679d27a238 [1/3] efi/libstub: Declare the x86 stub's assembly entry points
config: i386-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20261007/202610071108.136si3jJ-lkp@intel.com/config)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20261007/202610071108.136si3jJ-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202610071108.136si3jJ-lkp@intel.com/
All errors (new ones prefixed by >>):
>> drivers/firmware/efi/libstub/x86-stub.c:912:17: error: conflicting types for 'efi_stub_entry'; have 'void(void *, efi_system_table_t *, struct boot_params *)'
912 | void __noreturn efi_stub_entry(efi_handle_t handle,
| ^~~~~~~~~~~~~~
In file included from drivers/firmware/efi/libstub/x86-stub.c:22:
drivers/firmware/efi/libstub/x86-stub.h:13:28: note: previous declaration of 'efi_stub_entry' with type 'void(void *, efi_system_table_t *, struct boot_params *)'
13 | asmlinkage void __noreturn efi_stub_entry(efi_handle_t handle,
| ^~~~~~~~~~~~~~
>> drivers/firmware/efi/libstub/x86-stub.c:1054:6: error: conflicting types for 'efi_handover_entry'; have 'void(void *, efi_system_table_t *, struct boot_params *)'
1054 | void efi_handover_entry(efi_handle_t handle, efi_system_table_t *sys_table_arg,
| ^~~~~~~~~~~~~~~~~~
drivers/firmware/efi/libstub/x86-stub.h:16:17: note: previous declaration of 'efi_handover_entry' with type 'void(void *, efi_system_table_t *, struct boot_params *)'
16 | asmlinkage void efi_handover_entry(efi_handle_t handle,
| ^~~~~~~~~~~~~~~~~~
vim +912 drivers/firmware/efi/libstub/x86-stub.c
d2d7a54f69b67c drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 906
9ca8f72a9297f2 arch/x86/boot/compressed/eboot.c Matt Fleming 2012-07-19 907 /*
d2d7a54f69b67c drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 908 * On success, this routine will jump to the relocated image directly and never
d2d7a54f69b67c drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 909 * return. On failure, it will exit to the firmware via efi_exit() instead of
d2d7a54f69b67c drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 910 * returning.
9ca8f72a9297f2 arch/x86/boot/compressed/eboot.c Matt Fleming 2012-07-19 911 */
df9215f15206c2 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 @912 void __noreturn efi_stub_entry(efi_handle_t handle,
c3710de5065d63 arch/x86/boot/compressed/eboot.c Ard Biesheuvel 2019-12-24 913 efi_system_table_t *sys_table_arg,
796eb8d26a57f9 arch/x86/boot/compressed/eboot.c Ard Biesheuvel 2020-01-13 914 struct boot_params *boot_params)
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 915
9ca8f72a9297f2 arch/x86/boot/compressed/eboot.c Matt Fleming 2012-07-19 916 {
11078876b7a6a1 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 917 efi_guid_t guid = EFI_MEMORY_ATTRIBUTE_PROTOCOL_GUID;
f4dc7fffa9873d drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2022-09-16 918 const struct linux_efi_initrd *initrd = NULL;
a1b87d54f4e45f drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 919 unsigned long kernel_entry;
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 920 struct setup_header *hdr;
9ca8f72a9297f2 arch/x86/boot/compressed/eboot.c Matt Fleming 2012-07-19 921 efi_status_t status;
54b52d87268034 arch/x86/boot/compressed/eboot.c Matt Fleming 2014-01-10 922
ccc27ae7749425 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2020-04-16 923 efi_system_table = sys_table_arg;
9ca8f72a9297f2 arch/x86/boot/compressed/eboot.c Matt Fleming 2012-07-19 924 /* Check if we were booted by the EFI firmware */
ccc27ae7749425 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2020-04-16 925 if (efi_system_table->hdr.signature != EFI_SYSTEM_TABLE_SIGNATURE)
3b8f44fc0810d5 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2020-02-16 926 efi_exit(handle, EFI_INVALID_PARAMETER);
9ca8f72a9297f2 arch/x86/boot/compressed/eboot.c Matt Fleming 2012-07-19 927
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 928 if (!IS_ENABLED(CONFIG_EFI_HANDOVER_PROTOCOL) || !boot_params) {
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 929 status = efi_allocate_bootparams(handle, &boot_params);
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 930 if (status != EFI_SUCCESS)
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 931 efi_exit(handle, status);
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 932 }
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 933
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 934 hdr = &boot_params->hdr;
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 935
31c77a50992e8d drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 936 if (have_unsupported_snp_features())
31c77a50992e8d drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 937 efi_exit(handle, EFI_UNSUPPORTED);
31c77a50992e8d drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 938
11078876b7a6a1 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 939 if (IS_ENABLED(CONFIG_EFI_DXE_MEM_ATTRIBUTES)) {
3ba75c1316390b drivers/firmware/efi/libstub/x86-stub.c Baskov Evgeniy 2022-03-03 940 efi_dxe_table = get_efi_config_table(EFI_DXE_SERVICES_TABLE_GUID);
3ba75c1316390b drivers/firmware/efi/libstub/x86-stub.c Baskov Evgeniy 2022-03-03 941 if (efi_dxe_table &&
3ba75c1316390b drivers/firmware/efi/libstub/x86-stub.c Baskov Evgeniy 2022-03-03 942 efi_dxe_table->hdr.signature != EFI_DXE_SERVICES_TABLE_SIGNATURE) {
3ba75c1316390b drivers/firmware/efi/libstub/x86-stub.c Baskov Evgeniy 2022-03-03 943 efi_warn("Ignoring DXE services table: invalid signature\n");
3ba75c1316390b drivers/firmware/efi/libstub/x86-stub.c Baskov Evgeniy 2022-03-03 944 efi_dxe_table = NULL;
3ba75c1316390b drivers/firmware/efi/libstub/x86-stub.c Baskov Evgeniy 2022-03-03 945 }
11078876b7a6a1 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 946 }
11078876b7a6a1 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 947
11078876b7a6a1 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 948 /* grab the memory attributes protocol if it exists */
11078876b7a6a1 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 949 efi_bs_call(locate_protocol, &guid, NULL, (void **)&memattr);
3ba75c1316390b drivers/firmware/efi/libstub/x86-stub.c Baskov Evgeniy 2022-03-03 950
cb1c9e02b0c130 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 951 status = efi_setup_5level_paging();
cb1c9e02b0c130 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 952 if (status != EFI_SUCCESS) {
cb1c9e02b0c130 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 953 efi_err("efi_setup_5level_paging() failed!\n");
cb1c9e02b0c130 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 954 goto fail;
cb1c9e02b0c130 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 955 }
cb1c9e02b0c130 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 956
7dde67f2a23ac1 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 957 #ifdef CONFIG_CMDLINE_BOOL
15aa8fb852f995 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2024-05-16 958 status = parse_options(CONFIG_CMDLINE);
055042bedd4e0a drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 959 if (status != EFI_SUCCESS) {
055042bedd4e0a drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 960 efi_err("Failed to parse options\n");
055042bedd4e0a drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 961 goto fail;
055042bedd4e0a drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 962 }
7dde67f2a23ac1 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 963 #endif
7dde67f2a23ac1 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 964 if (!IS_ENABLED(CONFIG_CMDLINE_OVERRIDE)) {
7dde67f2a23ac1 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 965 unsigned long cmdline_paddr = ((u64)hdr->cmd_line_ptr |
c33ce984435bb6 arch/x86/boot/compressed/eboot.c Hans de Goede 2018-09-12 966 ((u64)boot_params->ext_cmd_line_ptr << 32));
15aa8fb852f995 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2024-05-16 967 status = parse_options((char *)cmdline_paddr);
055042bedd4e0a drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 968 if (status != EFI_SUCCESS) {
055042bedd4e0a drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 969 efi_err("Failed to parse options\n");
055042bedd4e0a drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 970 goto fail;
055042bedd4e0a drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 971 }
7dde67f2a23ac1 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 972 }
c33ce984435bb6 arch/x86/boot/compressed/eboot.c Hans de Goede 2018-09-12 973
cd0d9d92c8bb46 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2024-02-27 974 if (efi_mem_encrypt > 0)
cd0d9d92c8bb46 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2024-02-27 975 hdr->xloadflags |= XLF_MEM_ENCRYPTION;
cd0d9d92c8bb46 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2024-02-27 976
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 977 status = efi_decompress_kernel(&kernel_entry, boot_params);
a1b87d54f4e45f drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 978 if (status != EFI_SUCCESS) {
a1b87d54f4e45f drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 979 efi_err("Failed to decompress kernel\n");
a1b87d54f4e45f drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 980 goto fail;
a1b87d54f4e45f drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 981 }
a1b87d54f4e45f drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 982
ec93fc371f014a drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2020-02-03 983 /*
987053a30016a7 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 984 * At this point, an initrd may already have been loaded by the
987053a30016a7 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 985 * bootloader and passed via bootparams. We permit an initrd loaded
987053a30016a7 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 986 * from the LINUX_EFI_INITRD_MEDIA_GUID device path to supersede it.
987053a30016a7 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 987 *
987053a30016a7 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 988 * If the device path is not present, any command-line initrd=
987053a30016a7 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 989 * arguments will be processed only if image is not NULL, which will be
987053a30016a7 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 990 * the case only if we were loaded via the PE entry point.
ec93fc371f014a drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2020-02-03 991 */
f4dc7fffa9873d drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2022-09-16 992 status = efi_load_initrd(image, hdr->initrd_addr_max, ULONG_MAX,
f4dc7fffa9873d drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2022-09-16 993 &initrd);
20287d56f52dab drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2021-11-19 994 if (status != EFI_SUCCESS)
ec93fc371f014a drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2020-02-03 995 goto fail;
f4dc7fffa9873d drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2022-09-16 996 if (initrd && initrd->size > 0) {
f4dc7fffa9873d drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2022-09-16 997 efi_set_u64_split(initrd->base, &hdr->ramdisk_image,
eed4e0193ee7b0 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 998 &boot_params->ext_ramdisk_image);
f4dc7fffa9873d drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2022-09-16 999 efi_set_u64_split(initrd->size, &hdr->ramdisk_size,
eed4e0193ee7b0 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 1000 &boot_params->ext_ramdisk_size);
79d3219d4e56b3 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2020-02-04 1001 }
ec93fc371f014a drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2020-02-03 1002
f4dc7fffa9873d drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2022-09-16 1003
de8cb458625c16 arch/x86/boot/compressed/eboot.c David Howells 2017-02-06 1004 /*
de8cb458625c16 arch/x86/boot/compressed/eboot.c David Howells 2017-02-06 1005 * If the boot loader gave us a value for secure_boot then we use that,
de8cb458625c16 arch/x86/boot/compressed/eboot.c David Howells 2017-02-06 1006 * otherwise we ask the BIOS.
de8cb458625c16 arch/x86/boot/compressed/eboot.c David Howells 2017-02-06 1007 */
de8cb458625c16 arch/x86/boot/compressed/eboot.c David Howells 2017-02-06 1008 if (boot_params->secure_boot == efi_secureboot_mode_unset)
cd33a5c1d53e43 arch/x86/boot/compressed/eboot.c Ard Biesheuvel 2019-12-24 1009 boot_params->secure_boot = efi_get_secureboot();
ccc829ba3624be arch/x86/boot/compressed/eboot.c Matthew Garrett 2017-08-25 1010
ccc829ba3624be arch/x86/boot/compressed/eboot.c Matthew Garrett 2017-08-25 1011 /* Ask the firmware to clear memory on unclean shutdown */
cd33a5c1d53e43 arch/x86/boot/compressed/eboot.c Ard Biesheuvel 2019-12-24 1012 efi_enable_reset_attack_mitigation();
0d95981438c3bd arch/x86/boot/compressed/eboot.c Dominik Brodowski 2019-11-06 1013
cd33a5c1d53e43 arch/x86/boot/compressed/eboot.c Ard Biesheuvel 2019-12-24 1014 efi_random_get_seed();
0d95981438c3bd arch/x86/boot/compressed/eboot.c Dominik Brodowski 2019-11-06 1015
d228814b191344 drivers/firmware/efi/libstub/x86-stub.c Kuppuswamy Sathyanarayanan 2024-02-15 1016 efi_retrieve_eventlog();
de8cb458625c16 arch/x86/boot/compressed/eboot.c David Howells 2017-02-06 1017
9ca8f72a9297f2 arch/x86/boot/compressed/eboot.c Matt Fleming 2012-07-19 1018 setup_graphics(boot_params);
291f36325f9f25 arch/x86/boot/compressed/eboot.c Matt Fleming 2011-12-12 1019
56394ab8c26893 arch/x86/boot/compressed/eboot.c Matt Fleming 2014-09-11 1020 setup_efi_pci(boot_params);
dd5fc854de5fd3 arch/x86/boot/compressed/eboot.c Matthew Garrett 2012-12-05 1021
a1b87d54f4e45f drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1022 setup_quirks(boot_params);
58c5475aba6770 arch/x86/boot/compressed/eboot.c Lukas Wunner 2016-11-12 1023
c0461bd1666635 drivers/firmware/efi/libstub/x86-stub.c Dionna Glaze 2023-06-06 1024 setup_unaccepted_memory();
c0461bd1666635 drivers/firmware/efi/libstub/x86-stub.c Dionna Glaze 2023-06-06 1025
aab9593c0cb445 arch/x86/boot/compressed/eboot.c Ard Biesheuvel 2018-07-20 1026 status = exit_boot(boot_params, handle);
fb86b2440de0ec arch/x86/boot/compressed/eboot.c Ulf Winkelvos 2014-07-10 1027 if (status != EFI_SUCCESS) {
36bdd0a78d5683 drivers/firmware/efi/libstub/x86-stub.c Arvind Sankar 2020-04-30 1028 efi_err("exit_boot() failed!\n");
291f36325f9f25 arch/x86/boot/compressed/eboot.c Matt Fleming 2011-12-12 1029 goto fail;
fb86b2440de0ec arch/x86/boot/compressed/eboot.c Ulf Winkelvos 2014-07-10 1030 }
291f36325f9f25 arch/x86/boot/compressed/eboot.c Matt Fleming 2011-12-12 1031
a1b87d54f4e45f drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1032 /*
a1b87d54f4e45f drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1033 * Call the SEV init code while still running with the firmware's
a1b87d54f4e45f drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1034 * GDT/IDT, so #VC exceptions will be handled by EFI.
a1b87d54f4e45f drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1035 */
a1b87d54f4e45f drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1036 sev_enable(boot_params);
cb1c9e02b0c130 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1037
a1b87d54f4e45f drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1038 efi_5level_switch();
d2d7a54f69b67c drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1039
a1b87d54f4e45f drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1040 enter_kernel(kernel_entry, boot_params);
291f36325f9f25 arch/x86/boot/compressed/eboot.c Matt Fleming 2011-12-12 1041 fail:
df9215f15206c2 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1042 efi_err("efi_stub_entry() failed!\n");
90a2186b7df183 arch/x86/boot/compressed/eboot.c Ingo Molnar 2018-07-11 1043
3b8f44fc0810d5 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2020-02-16 1044 efi_exit(handle, status);
291f36325f9f25 arch/x86/boot/compressed/eboot.c Matt Fleming 2011-12-12 1045 }
df9215f15206c2 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1046
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 1047 efi_status_t __efiapi efi_pe_entry(efi_handle_t handle,
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 1048 efi_system_table_t *sys_table_arg)
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 1049 {
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 1050 efi_stub_entry(handle, sys_table_arg, NULL);
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 1051 }
dac628e9563640 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2025-01-26 1052
df9215f15206c2 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1053 #ifdef CONFIG_EFI_HANDOVER_PROTOCOL
d7156b986d4cc0 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 @1054 void efi_handover_entry(efi_handle_t handle, efi_system_table_t *sys_table_arg,
d7156b986d4cc0 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1055 struct boot_params *boot_params)
d7156b986d4cc0 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1056 {
d7156b986d4cc0 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1057 memset(_bss, 0, _ebss - _bss);
d7156b986d4cc0 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1058 efi_stub_entry(handle, sys_table_arg, boot_params);
d7156b986d4cc0 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1059 }
d7156b986d4cc0 drivers/firmware/efi/libstub/x86-stub.c Ard Biesheuvel 2023-08-07 1060
:::::: The code at line 912 was first introduced by commit
:::::: df9215f15206c2a81909ccf60f21d170801dce38 x86/efistub: Simplify and clean up handover entry code
:::::: TO: Ard Biesheuvel <ardb@kernel.org>
:::::: CC: Borislav Petkov (AMD) <bp@alien8.de>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-10-07 9:52 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202610071108.136si3jJ-lkp@intel.com \
--to=lkp@intel.com \
--cc=kees@kernel.org \
--cc=oe-kbuild-all@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.