tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 72714841b705a5b9bccf37ee85a62352bee3a3ef commit: 393f203f5fd54421fddb1e2a263f64d3876eeadb x86_64: kasan: add interceptors for memset/memmove/memcpy functions date: 7 months ago config: i386-randconfig-i0-201537 (attached as .config) reproduce: git checkout 393f203f5fd54421fddb1e2a263f64d3876eeadb # save the attached .config to linux build tree make ARCH=i386 All warnings (new ones prefixed by >>): drivers/firmware/efi/libstub/efi-stub-helper.c: In function 'efi_relocate_kernel': >> drivers/firmware/efi/libstub/efi-stub-helper.c:599:2: warning: implicit declaration of function 'memcpy' [-Wimplicit-function-declaration] memcpy((void *)new_addr, (void *)cur_image_addr, image_size); ^ vim +/memcpy +599 drivers/firmware/efi/libstub/efi-stub-helper.c 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 583 * If preferred address allocation failed allocate as low as 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 584 * possible. 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 585 */ c6866d72 drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 586 if (status != EFI_SUCCESS) { 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 587 status = efi_low_alloc(sys_table_arg, alloc_size, alignment, 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 588 &new_addr); 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 589 } 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 590 if (status != EFI_SUCCESS) { f966ea02 drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-12-13 591 pr_efi_err(sys_table_arg, "Failed to allocate usable memory for kernel.\n"); 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 592 return status; c6866d72 drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 593 } c6866d72 drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 594 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 595 /* 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 596 * We know source/dest won't overlap since both memory ranges 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 597 * have been allocated by UEFI, so we can safely use memcpy. 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 598 */ 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 @599 memcpy((void *)new_addr, (void *)cur_image_addr, image_size); c6866d72 drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 600 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 601 /* Return the new address of the relocated image. */ 4a9f3a7c drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 602 *image_addr = new_addr; c6866d72 drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 603 c6866d72 drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 604 return status; c6866d72 drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 605 } 5fef3870 drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 606 5fef3870 drivers/firmware/efi/efi-stub-helper.c Roy Franz 2013-09-22 607 /* :::::: The code at line 599 was first introduced by commit :::::: 4a9f3a7c336a6b0ffeef2523bef93e67b0921163 efi: Generalize relocate_kernel() for use by other architectures. :::::: TO: Roy Franz :::::: CC: Matt Fleming --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation