HOBs (Hand-Off Blocks) description #7
dimakuv
started this conversation in
Background knowledge
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
HOB architecture is described in the document "Platform Initialization (PI) Specification Volume 3: Shared Architectural Elements". A PDF: https://uefi.org/sites/default/files/resources/PI_Spec_1_6.pdf. Good place to start is page 652.
TD-Shim specific hobs are described here: https://github.com/confidential-containers/td-shim/blob/main/doc/tdshim_spec.md#td-hob
Also usage of hobs in TDX is desribed here: https://www.intel.com/content/dam/develop/external/us/en/documents/tdx-virtual-firmware-design-guide-rev-1.pdf
Good C source on hobs: https://lore.kernel.org/all/c7e6adac59151440d899bc54705ced2c4cf162e4.1625704981.git.isaku.yamahata@intel.com/
Example of working with hobs: https://edk2-docs.gitbook.io/edk-ii-module-writer-s-guide/8_dxe_drivers_non-uefi_drivers/85_communication_with_peims
Code for hobs: https://bsdio.com/edk2/docs/master/_base_memory_lib_2_mem_lib_guid_8c_source.html
Beta Was this translation helpful? Give feedback.
All reactions