efi_find_vendor_table(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… efi_find_vendor_table(9) β€” Kernel API Manual πŸŽ€

okay so bestie, welcome to the efi_find_vendor_table page ✨ this one's a whole little scavenger hunt: you hand it an EFI config table, and it goes looking for the physical address of the vendor table that matches your GUID. detective energy fr πŸ”


✨ SYNOPSIS ✨

unsigned long efi_find_vendor_table (struct boot_params *bp , unsigned
long cfg_tbl_pa , unsigned int cfg_tbl_len , efi_guid_t guid );

like, yes, that's the whole signature πŸ’– it returns an unsigned long, no cap.


🫢 ARGUMENTS 🫢

  • bp β€” pointer to boot_params. the main character's info dump πŸ’«
  • cfg_tbl_pa β€” pointer to the EFI configuration table. this is where the searching happens πŸ”Ž
  • cfg_tbl_len β€” number of entries in the EFI configuration table. gotta know how many to look through, iykyk 🌸
  • guid β€” GUID of the vendor table. the little name tag we're matching against πŸŽ€

🌈 RETURN 🌈

  • vendor table address on success ✨ slay, we found it
  • 0 on error πŸ’€ no match, no vibes

πŸ¦‹ SEE ALSO πŸ¦‹


✨ reminder: on error it's literally just 0. that's the whole error signal. no dramatic stack trace, no note, just a zero. handle it 🫢

and that's the page!! πŸ’œ brought to you by ./arch/x86/boot/compressed, dated October 2026 β€” periodt, go find those vendor tables bestie πŸŒŸπŸŽ€πŸ¦‹

πŸ“¦ where this page comes from