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.
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.
struct slr_table *slrt;- size of pointer should be explicitly specifiedSLR_ET_UNUSEDcan be used for - https://github.com/TrenchBoot/grub/pull/13/files#r1354751740Change value ofSLR_ET_UNSPECIFIED- https://github.com/TrenchBoot/grub/pull/13/files#r1354869835TXT_VARIABLE_MTRRS_LENGTHandTPM_EVENT_INFO_LENGTHare not specified (both are32in implementation).{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.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)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.0..ninstead of0..n-1).|denotes concatenation instead of bitwise OR.SLR_ET_SLRTshould reference "Appendix A".Entry_n = PCR_n | EntityType_n | EventInfo_nin "Measuring the Policy" should useifor index.kernel_infofor Linux, whatever we'll choose for Multiboot2).mtrr_vcnt arrayin description ofmtrr_vcntshould saymtrr_pair arrayinstead.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).