-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
This issue is made to gather all small fixes, improvements and other TODOs in one place before adding them to next specification revision. It will also be a place for conversation about proposed changes. After enough changes are listed (or a change significant enough to bump specification revision) we can push them all in one PR to keep version in source file synchronized with produced PDFs.
I (or anyone with permissions to edit the issue message) will periodically update the list below to have all the changes in one place. Feel free to put your suggestions in the comment.
- Appendix B ( Intel TXT OS2MLE) has
struct slr_table *slrt;- size of pointer should be explicitly specified - Document what
SLR_ET_UNUSEDcan be used for - https://github.com/TrenchBoot/grub/pull/13/files#r1354751740 -
Change value ofSLR_ET_UNSPECIFIED- https://github.com/TrenchBoot/grub/pull/13/files#r1354869835- That was an error on my part: https://github.com/TrenchBoot/grub/pull/13/files#r1430439851
- Values of
TXT_VARIABLE_MTRRS_LENGTHandTPM_EVENT_INFO_LENGTHare not specified (both are32in implementation). - Not specified whether
{slr_policy_entry,slr_uefi_cfg_entry}::evt_infomust include trailing\0or it can be omitted if label fills the whole buffer. -
2.2 Acronymsdoesn't expandSLRT. - Meaning of
SLR_POLICY_*andSLR_ET_*aren't explained. WithSLR_ET_SLRTmarked as required. -
SLR_ET_*aren't always self-describing, they were made with Linux in mind and some names should reflect this - multiboot2: Switch to using SLRT interface grub#14 (comment)- Add entry for Multiboot2 modules.
-
UEFI Config Entry has "address of value" field which need to be explained/updated. It's also not specified what kind of address is expected.- It is "address or value", I can't read
- "TPM Extend Operation" section might contain off-by-one error (
0..ninstead of0..n-1). - "TPM Extend Operation" section should explain that
|denotes concatenation instead of bitwise OR. - Description of
SLR_ET_SLRTshould reference "Appendix A". -
Entry_n = PCR_n | EntityType_n | EventInfo_nin "Measuring the Policy" should useifor index. - Describe the format (entry point, unused cmdline) and location of MLE header (
kernel_infofor Linux, whatever we'll choose for Multiboot2). -
mtrr_vcnt arrayin description ofmtrr_vcntshould saymtrr_pair arrayinstead. - Add
grub_uint64_t dlme_base;andgrub_uint32_t dlme_size;tostruct slr_entry_dl_info. -
Change type ofdlme_entryinstruct slr_entry_dl_infotogrub_uint32_t(see).- Won't do, this would either break alignment or introduce unnecessary padding.
- Probably worth referencing https://trustedcomputinggroup.org/resource/d-rtm-architecture-specification/ at least as a source of the nomenclature.
Metadata
Metadata
Assignees
Labels
No labels