Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intel Trusted Execution Technology (TXT) support #396

Open
DemiMarie opened this issue Mar 19, 2023 · 5 comments
Open

Intel Trusted Execution Technology (TXT) support #396

DemiMarie opened this issue Mar 19, 2023 · 5 comments

Comments

@DemiMarie
Copy link

This can be used for Dynamic Root of Trust for Measurement and will enable Qubes OS Anti-Evil Maid (AEM) support in the future.

@crawfxrd crawfxrd changed the title Trusted Execution Technology support Intel Trusted Execution Technology (TXT) support May 10, 2023
@crawfxrd
Copy link
Member

Going beyond this, we probably to to ensure compatibility with Intel Converged Boot Guard and Trusted Execution Technology (CBnT).

9elements has implemented support for both in coreboot.

  • INTEL_TXT
  • INTEL_CNBT_SUPPORT (selects INTEL_TXT)

@ilikenwf
Copy link

ilikenwf commented Apr 1, 2024

+1

@tlaurion
Copy link

tlaurion commented Apr 1, 2024

From https://doc.coreboot.org/security/vboot/measured_boot.html#known-limitations

At the moment measuring IBB dynamically and FMAP partitions are not possible but will be added later to the implementation.

Also SoCs making use of VBOOT_RETURN_FROM_VERSTAGE are not able to use the measured boot extension because of platform constraints.

While https://doc.coreboot.org/security/intel/txt_ibb.html

Seems pretty complete, just unsure if coreboot permits to configure IBB from kconfig options directly.

What is currently missing from coreboot side? Which platforms and CPU families are the lowest requirements to implement TXT with sinit+acm to measure bootblock as part of IBB with CPU anchored RoT @DemiMarie?
We know Haswell was incomplete.

Is that documented somewhere? Was there upstream discussions @pietrushnic?

Past discussions trails on the subject at linuxboot/heads#1172

@DemiMarie
Copy link
Author

@tlaurion I’ll leave that question to 3mdeb engineers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants