Hello Lukasz, Timo and Tony,

I've prepared 4 patches, which provide the additional option for TBOOT cmdline - "force_pmrs". It's purpose is to force TBOOT and SINIT ACM to configure IOMMU PMRs (Protected Memory Ranges) , instead of TPRs (Intel TXT Protection Ranges) on the Intel Processors, which support the second ones. This option will be needed to omit potential Kernel hanging issues, caused by the lack of TPR support. Below I've shared an example of such failures, which appeared for the MTL CPUs:

"

[    8.448984] ACPI: Added _OSI(3.0 _SCP Extensions)
[    8.449984] ACPI: Added _OSI(Processor Aggregator Device)
[    8.863893] ACPI: 13 ACPI AML tables successfully acquired and loaded
[    8.883000] DMAR: VT-d detected Invalidation Queue Error: Reason 2
[    8.883003] DMAR: QI HEAD: Interrupt Entry Cache Invalidation qw0 = 0x800000014, qw1 = 0x0
[    8.883007] DMAR: DRHD: handling fault status reg 10
[    8.883981] DMAR: QI PRIOR: UNKNOWN qw0 = 0x0, qw1 = 0x0
[    8.883981] DMAR: Invalidation Queue Error (IQE) cleared
[    8.909982] DMAR: DRHD: handling fault status reg 10
[    8.883981] DMAR: VT-d detected Invalidation Queue Error: Reason 2
[    8.883981] DMAR: QI HEAD: Invalidation Wait qw0 = 0x200000025, qw1 = 0x100351804
[    8.883981] DMAR: QI PRIOR: UNKNOWN qw0 = 0x0, qw1 = 0x0
[    8.883981] DMAR: VT-d detected Invalidation Queue Error: Reason 2
[    8.883981] DMAR: QI HEAD: Invalidation Wait qw0 = 0x200000025, qw1 = 0x100351804
[    8.883981] DMAR: QI PRIOR: UNKNOWN qw0 = 0x0, qw1 = 0x0
[    8.883981] DMAR: VT-d detected Invalidation Queue Error: Reason 2
[    8.883981] DMAR: QI HEAD: Invalidation Wait qw0 = 0x200000025, qw1 = 0x100351804
[    8.883981] DMAR: QI PRIOR: UNKNOWN qw0 = 0x0, qw1 = 0x0
[    8.883981] DMAR: VT-d detected Invalidation Queue Error: Reason 2
[    8.883981] DMAR: QI HEAD: Invalidation Wait qw0 = 0x200000025, qw1 = 0x100351804
[    8.883981] DMAR: QI PRIOR: UNKNOWN qw0 = 0x0, qw1 = 0x0
[    8.883981] DMAR: VT-d detected Invalidation Queue Error: Reason 2
[    8.883981] DMAR: QI HEAD: Invalidation Wait qw0 = 0x200000025, qw1 = 0x100351804
[    8.883981] DMAR: QI PRIOR: UNKNOWN qw0 = 0x0, qw1 = 0x0
[    8.883981] DMAR: VT-d detected Invalidation Queue Error: Reason 2
[    8.883981] DMAR: QI HEAD: Invalidation Wait qw0 = 0x200000025, qw1 = 0x100351804
[    8.883981] DMAR: QI PRIOR: UNKNOWN qw0 = 0x0, qw1 = 0x0
[    8.883981] DMAR: VT-d detected Invalidation Queue Error: Reason 2
[    8.883981] DMAR: QI HEAD: Invalidation Wait qw0 = 0x200000025, qw1 = 0x100351804
[    8.883981] DMAR: QI PRIOR: UNKNOWN qw0 = 0x0, qw1 = 0x0

"

Could you please share you opinions about these 4 patches?

Regards,

Michal Camacho Romero

On 1/19/2026 8:10 PM, [email protected] wrote:
_______________________________________________
tboot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tboot-devel


_______________________________________________
tboot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tboot-devel

Reply via email to