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
Uh oh!
There was an error while loading. Please reload this page.
-
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