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