* drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
@ 2023-09-05 22:40 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-09-05 22:40 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Dionna Glaze <dionnaglaze@google.com>
CC: "Borislav Petkov (AMD)" <bp@alien8.de>
CC: Tom Lendacky <thomas.lendacky@amd.com>
CC: Ard Biesheuvel <ardb@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 65d6e954e37872fd9afb5ef3fc0481bb3c2f20f4
commit: c0461bd16666351f0de11578b1e02dcdae4db736 x86/efi: Safely enable unaccepted memory in UEFI
date: 3 months ago
:::::: branch date: 2 hours ago
:::::: commit date: 3 months ago
config: x86_64-randconfig-161-20230906 (https://download.01.org/0day-ci/archive/20230906/202309060630.aT0wjZFD-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230906/202309060630.aT0wjZFD-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>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202309060630.aT0wjZFD-lkp@intel.com/
New smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
Old smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
vim +/proto +342 drivers/firmware/efi/libstub/x86-stub.c
82e0d6d76a2a74 Baskov Evgeniy 2022-03-03 323
c0461bd1666635 Dionna Glaze 2023-06-06 324 static void setup_unaccepted_memory(void)
c0461bd1666635 Dionna Glaze 2023-06-06 325 {
c0461bd1666635 Dionna Glaze 2023-06-06 326 efi_guid_t mem_acceptance_proto = OVMF_SEV_MEMORY_ACCEPTANCE_PROTOCOL_GUID;
c0461bd1666635 Dionna Glaze 2023-06-06 327 sev_memory_acceptance_protocol_t *proto;
c0461bd1666635 Dionna Glaze 2023-06-06 328 efi_status_t status;
c0461bd1666635 Dionna Glaze 2023-06-06 329
c0461bd1666635 Dionna Glaze 2023-06-06 330 if (!IS_ENABLED(CONFIG_UNACCEPTED_MEMORY))
c0461bd1666635 Dionna Glaze 2023-06-06 331 return;
c0461bd1666635 Dionna Glaze 2023-06-06 332
c0461bd1666635 Dionna Glaze 2023-06-06 333 /*
c0461bd1666635 Dionna Glaze 2023-06-06 334 * Enable unaccepted memory before calling exit boot services in order
c0461bd1666635 Dionna Glaze 2023-06-06 335 * for the UEFI to not accept all memory on EBS.
c0461bd1666635 Dionna Glaze 2023-06-06 336 */
c0461bd1666635 Dionna Glaze 2023-06-06 337 status = efi_bs_call(locate_protocol, &mem_acceptance_proto, NULL,
c0461bd1666635 Dionna Glaze 2023-06-06 338 (void **)&proto);
c0461bd1666635 Dionna Glaze 2023-06-06 339 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 340 return;
c0461bd1666635 Dionna Glaze 2023-06-06 341
c0461bd1666635 Dionna Glaze 2023-06-06 @342 status = efi_call_proto(proto, allow_unaccepted_memory);
c0461bd1666635 Dionna Glaze 2023-06-06 343 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 344 efi_err("Memory acceptance protocol failed\n");
c0461bd1666635 Dionna Glaze 2023-06-06 345 }
c0461bd1666635 Dionna Glaze 2023-06-06 346
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread
* drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
@ 2023-10-22 7:08 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-10-22 7:08 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Dionna Glaze <dionnaglaze@google.com>
CC: "Borislav Petkov (AMD)" <bp@alien8.de>
CC: Tom Lendacky <thomas.lendacky@amd.com>
CC: Ard Biesheuvel <ardb@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 1acfd2bd3f0d9dc34ea1871a445c554220945d9f
commit: c0461bd16666351f0de11578b1e02dcdae4db736 x86/efi: Safely enable unaccepted memory in UEFI
date: 5 months ago
:::::: branch date: 5 hours ago
:::::: commit date: 5 months ago
config: x86_64-randconfig-161-20231022 (https://download.01.org/0day-ci/archive/20231022/202310221428.DR34IWDE-lkp@intel.com/config)
compiler: gcc-11 (Debian 11.3.0-12) 11.3.0
reproduce: (https://download.01.org/0day-ci/archive/20231022/202310221428.DR34IWDE-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>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202310221428.DR34IWDE-lkp@intel.com/
New smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
Old smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
vim +/proto +342 drivers/firmware/efi/libstub/x86-stub.c
82e0d6d76a2a74b Baskov Evgeniy 2022-03-03 323
c0461bd16666351 Dionna Glaze 2023-06-06 324 static void setup_unaccepted_memory(void)
c0461bd16666351 Dionna Glaze 2023-06-06 325 {
c0461bd16666351 Dionna Glaze 2023-06-06 326 efi_guid_t mem_acceptance_proto = OVMF_SEV_MEMORY_ACCEPTANCE_PROTOCOL_GUID;
c0461bd16666351 Dionna Glaze 2023-06-06 327 sev_memory_acceptance_protocol_t *proto;
c0461bd16666351 Dionna Glaze 2023-06-06 328 efi_status_t status;
c0461bd16666351 Dionna Glaze 2023-06-06 329
c0461bd16666351 Dionna Glaze 2023-06-06 330 if (!IS_ENABLED(CONFIG_UNACCEPTED_MEMORY))
c0461bd16666351 Dionna Glaze 2023-06-06 331 return;
c0461bd16666351 Dionna Glaze 2023-06-06 332
c0461bd16666351 Dionna Glaze 2023-06-06 333 /*
c0461bd16666351 Dionna Glaze 2023-06-06 334 * Enable unaccepted memory before calling exit boot services in order
c0461bd16666351 Dionna Glaze 2023-06-06 335 * for the UEFI to not accept all memory on EBS.
c0461bd16666351 Dionna Glaze 2023-06-06 336 */
c0461bd16666351 Dionna Glaze 2023-06-06 337 status = efi_bs_call(locate_protocol, &mem_acceptance_proto, NULL,
c0461bd16666351 Dionna Glaze 2023-06-06 338 (void **)&proto);
c0461bd16666351 Dionna Glaze 2023-06-06 339 if (status != EFI_SUCCESS)
c0461bd16666351 Dionna Glaze 2023-06-06 340 return;
c0461bd16666351 Dionna Glaze 2023-06-06 341
c0461bd16666351 Dionna Glaze 2023-06-06 @342 status = efi_call_proto(proto, allow_unaccepted_memory);
c0461bd16666351 Dionna Glaze 2023-06-06 343 if (status != EFI_SUCCESS)
c0461bd16666351 Dionna Glaze 2023-06-06 344 efi_err("Memory acceptance protocol failed\n");
c0461bd16666351 Dionna Glaze 2023-06-06 345 }
c0461bd16666351 Dionna Glaze 2023-06-06 346
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread
* drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
@ 2023-10-12 16:10 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-10-12 16:10 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Dionna Glaze <dionnaglaze@google.com>
CC: "Borislav Petkov (AMD)" <bp@alien8.de>
CC: Tom Lendacky <thomas.lendacky@amd.com>
CC: Ard Biesheuvel <ardb@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 401644852d0b2a278811de38081be23f74b5bb04
commit: c0461bd16666351f0de11578b1e02dcdae4db736 x86/efi: Safely enable unaccepted memory in UEFI
date: 4 months ago
:::::: branch date: 19 hours ago
:::::: commit date: 4 months ago
config: x86_64-randconfig-161-20230906 (https://download.01.org/0day-ci/archive/20231013/202310130027.5haLDRzG-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce: (https://download.01.org/0day-ci/archive/20231013/202310130027.5haLDRzG-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>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202310130027.5haLDRzG-lkp@intel.com/
New smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
Old smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
vim +/proto +342 drivers/firmware/efi/libstub/x86-stub.c
82e0d6d76a2a74 Baskov Evgeniy 2022-03-03 323
c0461bd1666635 Dionna Glaze 2023-06-06 324 static void setup_unaccepted_memory(void)
c0461bd1666635 Dionna Glaze 2023-06-06 325 {
c0461bd1666635 Dionna Glaze 2023-06-06 326 efi_guid_t mem_acceptance_proto = OVMF_SEV_MEMORY_ACCEPTANCE_PROTOCOL_GUID;
c0461bd1666635 Dionna Glaze 2023-06-06 327 sev_memory_acceptance_protocol_t *proto;
c0461bd1666635 Dionna Glaze 2023-06-06 328 efi_status_t status;
c0461bd1666635 Dionna Glaze 2023-06-06 329
c0461bd1666635 Dionna Glaze 2023-06-06 330 if (!IS_ENABLED(CONFIG_UNACCEPTED_MEMORY))
c0461bd1666635 Dionna Glaze 2023-06-06 331 return;
c0461bd1666635 Dionna Glaze 2023-06-06 332
c0461bd1666635 Dionna Glaze 2023-06-06 333 /*
c0461bd1666635 Dionna Glaze 2023-06-06 334 * Enable unaccepted memory before calling exit boot services in order
c0461bd1666635 Dionna Glaze 2023-06-06 335 * for the UEFI to not accept all memory on EBS.
c0461bd1666635 Dionna Glaze 2023-06-06 336 */
c0461bd1666635 Dionna Glaze 2023-06-06 337 status = efi_bs_call(locate_protocol, &mem_acceptance_proto, NULL,
c0461bd1666635 Dionna Glaze 2023-06-06 338 (void **)&proto);
c0461bd1666635 Dionna Glaze 2023-06-06 339 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 340 return;
c0461bd1666635 Dionna Glaze 2023-06-06 341
c0461bd1666635 Dionna Glaze 2023-06-06 @342 status = efi_call_proto(proto, allow_unaccepted_memory);
c0461bd1666635 Dionna Glaze 2023-06-06 343 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 344 efi_err("Memory acceptance protocol failed\n");
c0461bd1666635 Dionna Glaze 2023-06-06 345 }
c0461bd1666635 Dionna Glaze 2023-06-06 346
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread
* drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
@ 2023-10-12 4:53 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-10-12 4:53 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Dionna Glaze <dionnaglaze@google.com>
CC: "Borislav Petkov (AMD)" <bp@alien8.de>
CC: Tom Lendacky <thomas.lendacky@amd.com>
CC: Ard Biesheuvel <ardb@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 401644852d0b2a278811de38081be23f74b5bb04
commit: c0461bd16666351f0de11578b1e02dcdae4db736 x86/efi: Safely enable unaccepted memory in UEFI
date: 4 months ago
:::::: branch date: 7 hours ago
:::::: commit date: 4 months ago
config: x86_64-randconfig-161-20230906 (https://download.01.org/0day-ci/archive/20231012/202310121238.2MaPSdJb-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce: (https://download.01.org/0day-ci/archive/20231012/202310121238.2MaPSdJb-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>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202310121238.2MaPSdJb-lkp@intel.com/
New smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
Old smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
vim +/proto +342 drivers/firmware/efi/libstub/x86-stub.c
82e0d6d76a2a74 Baskov Evgeniy 2022-03-03 323
c0461bd1666635 Dionna Glaze 2023-06-06 324 static void setup_unaccepted_memory(void)
c0461bd1666635 Dionna Glaze 2023-06-06 325 {
c0461bd1666635 Dionna Glaze 2023-06-06 326 efi_guid_t mem_acceptance_proto = OVMF_SEV_MEMORY_ACCEPTANCE_PROTOCOL_GUID;
c0461bd1666635 Dionna Glaze 2023-06-06 327 sev_memory_acceptance_protocol_t *proto;
c0461bd1666635 Dionna Glaze 2023-06-06 328 efi_status_t status;
c0461bd1666635 Dionna Glaze 2023-06-06 329
c0461bd1666635 Dionna Glaze 2023-06-06 330 if (!IS_ENABLED(CONFIG_UNACCEPTED_MEMORY))
c0461bd1666635 Dionna Glaze 2023-06-06 331 return;
c0461bd1666635 Dionna Glaze 2023-06-06 332
c0461bd1666635 Dionna Glaze 2023-06-06 333 /*
c0461bd1666635 Dionna Glaze 2023-06-06 334 * Enable unaccepted memory before calling exit boot services in order
c0461bd1666635 Dionna Glaze 2023-06-06 335 * for the UEFI to not accept all memory on EBS.
c0461bd1666635 Dionna Glaze 2023-06-06 336 */
c0461bd1666635 Dionna Glaze 2023-06-06 337 status = efi_bs_call(locate_protocol, &mem_acceptance_proto, NULL,
c0461bd1666635 Dionna Glaze 2023-06-06 338 (void **)&proto);
c0461bd1666635 Dionna Glaze 2023-06-06 339 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 340 return;
c0461bd1666635 Dionna Glaze 2023-06-06 341
c0461bd1666635 Dionna Glaze 2023-06-06 @342 status = efi_call_proto(proto, allow_unaccepted_memory);
c0461bd1666635 Dionna Glaze 2023-06-06 343 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 344 efi_err("Memory acceptance protocol failed\n");
c0461bd1666635 Dionna Glaze 2023-06-06 345 }
c0461bd1666635 Dionna Glaze 2023-06-06 346
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread
* drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
@ 2023-09-08 20:45 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-09-08 20:45 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Dionna Glaze <dionnaglaze@google.com>
CC: "Borislav Petkov (AMD)" <bp@alien8.de>
CC: Tom Lendacky <thomas.lendacky@amd.com>
CC: Ard Biesheuvel <ardb@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: a48fa7efaf1161c1c898931fe4c7f0070964233a
commit: c0461bd16666351f0de11578b1e02dcdae4db736 x86/efi: Safely enable unaccepted memory in UEFI
date: 3 months ago
:::::: branch date: 18 hours ago
:::::: commit date: 3 months ago
config: x86_64-randconfig-161-20230906 (https://download.01.org/0day-ci/archive/20230909/202309090404.NDN4jrFJ-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230909/202309090404.NDN4jrFJ-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>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202309090404.NDN4jrFJ-lkp@intel.com/
New smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
Old smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
vim +/proto +342 drivers/firmware/efi/libstub/x86-stub.c
82e0d6d76a2a74 Baskov Evgeniy 2022-03-03 323
c0461bd1666635 Dionna Glaze 2023-06-06 324 static void setup_unaccepted_memory(void)
c0461bd1666635 Dionna Glaze 2023-06-06 325 {
c0461bd1666635 Dionna Glaze 2023-06-06 326 efi_guid_t mem_acceptance_proto = OVMF_SEV_MEMORY_ACCEPTANCE_PROTOCOL_GUID;
c0461bd1666635 Dionna Glaze 2023-06-06 327 sev_memory_acceptance_protocol_t *proto;
c0461bd1666635 Dionna Glaze 2023-06-06 328 efi_status_t status;
c0461bd1666635 Dionna Glaze 2023-06-06 329
c0461bd1666635 Dionna Glaze 2023-06-06 330 if (!IS_ENABLED(CONFIG_UNACCEPTED_MEMORY))
c0461bd1666635 Dionna Glaze 2023-06-06 331 return;
c0461bd1666635 Dionna Glaze 2023-06-06 332
c0461bd1666635 Dionna Glaze 2023-06-06 333 /*
c0461bd1666635 Dionna Glaze 2023-06-06 334 * Enable unaccepted memory before calling exit boot services in order
c0461bd1666635 Dionna Glaze 2023-06-06 335 * for the UEFI to not accept all memory on EBS.
c0461bd1666635 Dionna Glaze 2023-06-06 336 */
c0461bd1666635 Dionna Glaze 2023-06-06 337 status = efi_bs_call(locate_protocol, &mem_acceptance_proto, NULL,
c0461bd1666635 Dionna Glaze 2023-06-06 338 (void **)&proto);
c0461bd1666635 Dionna Glaze 2023-06-06 339 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 340 return;
c0461bd1666635 Dionna Glaze 2023-06-06 341
c0461bd1666635 Dionna Glaze 2023-06-06 @342 status = efi_call_proto(proto, allow_unaccepted_memory);
c0461bd1666635 Dionna Glaze 2023-06-06 343 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 344 efi_err("Memory acceptance protocol failed\n");
c0461bd1666635 Dionna Glaze 2023-06-06 345 }
c0461bd1666635 Dionna Glaze 2023-06-06 346
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread
* drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
@ 2023-09-08 12:16 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-09-08 12:16 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Dionna Glaze <dionnaglaze@google.com>
CC: "Borislav Petkov (AMD)" <bp@alien8.de>
CC: Tom Lendacky <thomas.lendacky@amd.com>
CC: Ard Biesheuvel <ardb@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: a48fa7efaf1161c1c898931fe4c7f0070964233a
commit: c0461bd16666351f0de11578b1e02dcdae4db736 x86/efi: Safely enable unaccepted memory in UEFI
date: 3 months ago
:::::: branch date: 9 hours ago
:::::: commit date: 3 months ago
config: x86_64-randconfig-161-20230906 (https://download.01.org/0day-ci/archive/20230908/202309082031.eCX2lE5l-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230908/202309082031.eCX2lE5l-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>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202309082031.eCX2lE5l-lkp@intel.com/
New smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
Old smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
vim +/proto +342 drivers/firmware/efi/libstub/x86-stub.c
82e0d6d76a2a74 Baskov Evgeniy 2022-03-03 323
c0461bd1666635 Dionna Glaze 2023-06-06 324 static void setup_unaccepted_memory(void)
c0461bd1666635 Dionna Glaze 2023-06-06 325 {
c0461bd1666635 Dionna Glaze 2023-06-06 326 efi_guid_t mem_acceptance_proto = OVMF_SEV_MEMORY_ACCEPTANCE_PROTOCOL_GUID;
c0461bd1666635 Dionna Glaze 2023-06-06 327 sev_memory_acceptance_protocol_t *proto;
c0461bd1666635 Dionna Glaze 2023-06-06 328 efi_status_t status;
c0461bd1666635 Dionna Glaze 2023-06-06 329
c0461bd1666635 Dionna Glaze 2023-06-06 330 if (!IS_ENABLED(CONFIG_UNACCEPTED_MEMORY))
c0461bd1666635 Dionna Glaze 2023-06-06 331 return;
c0461bd1666635 Dionna Glaze 2023-06-06 332
c0461bd1666635 Dionna Glaze 2023-06-06 333 /*
c0461bd1666635 Dionna Glaze 2023-06-06 334 * Enable unaccepted memory before calling exit boot services in order
c0461bd1666635 Dionna Glaze 2023-06-06 335 * for the UEFI to not accept all memory on EBS.
c0461bd1666635 Dionna Glaze 2023-06-06 336 */
c0461bd1666635 Dionna Glaze 2023-06-06 337 status = efi_bs_call(locate_protocol, &mem_acceptance_proto, NULL,
c0461bd1666635 Dionna Glaze 2023-06-06 338 (void **)&proto);
c0461bd1666635 Dionna Glaze 2023-06-06 339 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 340 return;
c0461bd1666635 Dionna Glaze 2023-06-06 341
c0461bd1666635 Dionna Glaze 2023-06-06 @342 status = efi_call_proto(proto, allow_unaccepted_memory);
c0461bd1666635 Dionna Glaze 2023-06-06 343 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 344 efi_err("Memory acceptance protocol failed\n");
c0461bd1666635 Dionna Glaze 2023-06-06 345 }
c0461bd1666635 Dionna Glaze 2023-06-06 346
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread
* drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
@ 2023-09-07 18:20 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-09-07 18:20 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Dionna Glaze <dionnaglaze@google.com>
CC: "Borislav Petkov (AMD)" <bp@alien8.de>
CC: Tom Lendacky <thomas.lendacky@amd.com>
CC: Ard Biesheuvel <ardb@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 7ba2090ca64ea1aa435744884124387db1fac70f
commit: c0461bd16666351f0de11578b1e02dcdae4db736 x86/efi: Safely enable unaccepted memory in UEFI
date: 3 months ago
:::::: branch date: 23 hours ago
:::::: commit date: 3 months ago
config: x86_64-randconfig-161-20230906 (https://download.01.org/0day-ci/archive/20230908/202309080259.tUp6N52x-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230908/202309080259.tUp6N52x-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>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202309080259.tUp6N52x-lkp@intel.com/
New smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
Old smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
vim +/proto +342 drivers/firmware/efi/libstub/x86-stub.c
82e0d6d76a2a74 Baskov Evgeniy 2022-03-03 323
c0461bd1666635 Dionna Glaze 2023-06-06 324 static void setup_unaccepted_memory(void)
c0461bd1666635 Dionna Glaze 2023-06-06 325 {
c0461bd1666635 Dionna Glaze 2023-06-06 326 efi_guid_t mem_acceptance_proto = OVMF_SEV_MEMORY_ACCEPTANCE_PROTOCOL_GUID;
c0461bd1666635 Dionna Glaze 2023-06-06 327 sev_memory_acceptance_protocol_t *proto;
c0461bd1666635 Dionna Glaze 2023-06-06 328 efi_status_t status;
c0461bd1666635 Dionna Glaze 2023-06-06 329
c0461bd1666635 Dionna Glaze 2023-06-06 330 if (!IS_ENABLED(CONFIG_UNACCEPTED_MEMORY))
c0461bd1666635 Dionna Glaze 2023-06-06 331 return;
c0461bd1666635 Dionna Glaze 2023-06-06 332
c0461bd1666635 Dionna Glaze 2023-06-06 333 /*
c0461bd1666635 Dionna Glaze 2023-06-06 334 * Enable unaccepted memory before calling exit boot services in order
c0461bd1666635 Dionna Glaze 2023-06-06 335 * for the UEFI to not accept all memory on EBS.
c0461bd1666635 Dionna Glaze 2023-06-06 336 */
c0461bd1666635 Dionna Glaze 2023-06-06 337 status = efi_bs_call(locate_protocol, &mem_acceptance_proto, NULL,
c0461bd1666635 Dionna Glaze 2023-06-06 338 (void **)&proto);
c0461bd1666635 Dionna Glaze 2023-06-06 339 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 340 return;
c0461bd1666635 Dionna Glaze 2023-06-06 341
c0461bd1666635 Dionna Glaze 2023-06-06 @342 status = efi_call_proto(proto, allow_unaccepted_memory);
c0461bd1666635 Dionna Glaze 2023-06-06 343 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 344 efi_err("Memory acceptance protocol failed\n");
c0461bd1666635 Dionna Glaze 2023-06-06 345 }
c0461bd1666635 Dionna Glaze 2023-06-06 346
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread
* drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
@ 2023-09-07 6:02 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-09-07 6:02 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Dionna Glaze <dionnaglaze@google.com>
CC: "Borislav Petkov (AMD)" <bp@alien8.de>
CC: Tom Lendacky <thomas.lendacky@amd.com>
CC: Ard Biesheuvel <ardb@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 7ba2090ca64ea1aa435744884124387db1fac70f
commit: c0461bd16666351f0de11578b1e02dcdae4db736 x86/efi: Safely enable unaccepted memory in UEFI
date: 3 months ago
:::::: branch date: 11 hours ago
:::::: commit date: 3 months ago
config: x86_64-randconfig-161-20230906 (https://download.01.org/0day-ci/archive/20230907/202309071326.YSEKpMUW-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230907/202309071326.YSEKpMUW-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>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202309071326.YSEKpMUW-lkp@intel.com/
New smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
Old smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
vim +/proto +342 drivers/firmware/efi/libstub/x86-stub.c
82e0d6d76a2a74 Baskov Evgeniy 2022-03-03 323
c0461bd1666635 Dionna Glaze 2023-06-06 324 static void setup_unaccepted_memory(void)
c0461bd1666635 Dionna Glaze 2023-06-06 325 {
c0461bd1666635 Dionna Glaze 2023-06-06 326 efi_guid_t mem_acceptance_proto = OVMF_SEV_MEMORY_ACCEPTANCE_PROTOCOL_GUID;
c0461bd1666635 Dionna Glaze 2023-06-06 327 sev_memory_acceptance_protocol_t *proto;
c0461bd1666635 Dionna Glaze 2023-06-06 328 efi_status_t status;
c0461bd1666635 Dionna Glaze 2023-06-06 329
c0461bd1666635 Dionna Glaze 2023-06-06 330 if (!IS_ENABLED(CONFIG_UNACCEPTED_MEMORY))
c0461bd1666635 Dionna Glaze 2023-06-06 331 return;
c0461bd1666635 Dionna Glaze 2023-06-06 332
c0461bd1666635 Dionna Glaze 2023-06-06 333 /*
c0461bd1666635 Dionna Glaze 2023-06-06 334 * Enable unaccepted memory before calling exit boot services in order
c0461bd1666635 Dionna Glaze 2023-06-06 335 * for the UEFI to not accept all memory on EBS.
c0461bd1666635 Dionna Glaze 2023-06-06 336 */
c0461bd1666635 Dionna Glaze 2023-06-06 337 status = efi_bs_call(locate_protocol, &mem_acceptance_proto, NULL,
c0461bd1666635 Dionna Glaze 2023-06-06 338 (void **)&proto);
c0461bd1666635 Dionna Glaze 2023-06-06 339 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 340 return;
c0461bd1666635 Dionna Glaze 2023-06-06 341
c0461bd1666635 Dionna Glaze 2023-06-06 @342 status = efi_call_proto(proto, allow_unaccepted_memory);
c0461bd1666635 Dionna Glaze 2023-06-06 343 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 344 efi_err("Memory acceptance protocol failed\n");
c0461bd1666635 Dionna Glaze 2023-06-06 345 }
c0461bd1666635 Dionna Glaze 2023-06-06 346
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread
* drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
@ 2023-09-06 18:30 kernel test robot
0 siblings, 0 replies; 9+ messages in thread
From: kernel test robot @ 2023-09-06 18:30 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Dan Carpenter
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: Dionna Glaze <dionnaglaze@google.com>
CC: "Borislav Petkov (AMD)" <bp@alien8.de>
CC: Tom Lendacky <thomas.lendacky@amd.com>
CC: Ard Biesheuvel <ardb@kernel.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 744a759492b5c57ff24a6e8aabe47b17ad8ee964
commit: c0461bd16666351f0de11578b1e02dcdae4db736 x86/efi: Safely enable unaccepted memory in UEFI
date: 3 months ago
:::::: branch date: 2 hours ago
:::::: commit date: 3 months ago
config: x86_64-randconfig-161-20230906 (https://download.01.org/0day-ci/archive/20230907/202309070234.5YhutK2L-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce: (https://download.01.org/0day-ci/archive/20230907/202309070234.5YhutK2L-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>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202309070234.5YhutK2L-lkp@intel.com/
New smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto'.
Old smatch warnings:
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:188 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'p'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
drivers/firmware/efi/libstub/x86-stub.c:206 retrieve_apple_device_properties() error: potentially dereferencing uninitialized 'new'.
vim +/proto +342 drivers/firmware/efi/libstub/x86-stub.c
82e0d6d76a2a74 Baskov Evgeniy 2022-03-03 323
c0461bd1666635 Dionna Glaze 2023-06-06 324 static void setup_unaccepted_memory(void)
c0461bd1666635 Dionna Glaze 2023-06-06 325 {
c0461bd1666635 Dionna Glaze 2023-06-06 326 efi_guid_t mem_acceptance_proto = OVMF_SEV_MEMORY_ACCEPTANCE_PROTOCOL_GUID;
c0461bd1666635 Dionna Glaze 2023-06-06 327 sev_memory_acceptance_protocol_t *proto;
c0461bd1666635 Dionna Glaze 2023-06-06 328 efi_status_t status;
c0461bd1666635 Dionna Glaze 2023-06-06 329
c0461bd1666635 Dionna Glaze 2023-06-06 330 if (!IS_ENABLED(CONFIG_UNACCEPTED_MEMORY))
c0461bd1666635 Dionna Glaze 2023-06-06 331 return;
c0461bd1666635 Dionna Glaze 2023-06-06 332
c0461bd1666635 Dionna Glaze 2023-06-06 333 /*
c0461bd1666635 Dionna Glaze 2023-06-06 334 * Enable unaccepted memory before calling exit boot services in order
c0461bd1666635 Dionna Glaze 2023-06-06 335 * for the UEFI to not accept all memory on EBS.
c0461bd1666635 Dionna Glaze 2023-06-06 336 */
c0461bd1666635 Dionna Glaze 2023-06-06 337 status = efi_bs_call(locate_protocol, &mem_acceptance_proto, NULL,
c0461bd1666635 Dionna Glaze 2023-06-06 338 (void **)&proto);
c0461bd1666635 Dionna Glaze 2023-06-06 339 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 340 return;
c0461bd1666635 Dionna Glaze 2023-06-06 341
c0461bd1666635 Dionna Glaze 2023-06-06 @342 status = efi_call_proto(proto, allow_unaccepted_memory);
c0461bd1666635 Dionna Glaze 2023-06-06 343 if (status != EFI_SUCCESS)
c0461bd1666635 Dionna Glaze 2023-06-06 344 efi_err("Memory acceptance protocol failed\n");
c0461bd1666635 Dionna Glaze 2023-06-06 345 }
c0461bd1666635 Dionna Glaze 2023-06-06 346
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2023-10-22 7:08 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-05 22:40 drivers/firmware/efi/libstub/x86-stub.c:342 setup_unaccepted_memory() error: uninitialized symbol 'proto' kernel test robot
2023-09-06 18:30 kernel test robot
2023-09-07 6:02 kernel test robot
2023-09-07 18:20 kernel test robot
2023-09-08 12:16 kernel test robot
2023-09-08 20:45 kernel test robot
2023-10-12 4:53 kernel test robot
2023-10-12 16:10 kernel test robot
2023-10-22 7:08 kernel test robot
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.