-
Notifications
You must be signed in to change notification settings - Fork 1
AEM for UEFI v0.5.0-rc2 doesn't boot on Intel #56
Copy link
Copy link
Closed
Labels
P: defaultPriority: default. Default priority for new issues, to be replaced given sufficient information.Priority: default. Default priority for new issues, to be replaced given sufficient information.T: bugType: bug report. A problem or defect resulting in unintended behavior.Type: bug report. A problem or defect resulting in unintended behavior.W: in progressWorkflow: in progress. The issue is actively being worked on.Workflow: in progress. The issue is actively being worked on.
Metadata
Metadata
Assignees
Labels
P: defaultPriority: default. Default priority for new issues, to be replaced given sufficient information.Priority: default. Default priority for new issues, to be replaced given sufficient information.T: bugType: bug report. A problem or defect resulting in unintended behavior.Type: bug report. A problem or defect resulting in unintended behavior.W: in progressWorkflow: in progress. The issue is actively being worked on.Workflow: in progress. The issue is actively being worked on.
Affected component(s) or functionality
GRUB/Xen
Brief summary
Attempting to boot fails with ACM error 0xC00008F1 - class 0xF, major 2, minor 0. Intel stopped including error code description with its ACM package, but according to https://kib.kiev.ua/x86docs/Intel/TXT/315168-013.pdf this would be
Invalid MLE GUID.Version
v0.5.0-rc2
To Reproduce
Expected behavior
System boots.
Actual behavior
Platform reboots, reporting TXT error on next attempt.
Screenshots
Additional context
This may be caused by unaccounted shift between base and load address. It was used to update the entry point, but not
os_sinit_data->mle_hdr_base- it still assumes that the image begins 2 MiB further than it does.