-
* Why are two separate encodings used for `4M_PAGES` and `2M_PAGES`? These can never be used at the same time.
* It's not possible to atomically update 32 consecutive MTTL2 entries representing a 1 G…
-
The primary goal of Miralis is to remove the firmware from the trusted computing base (TCB), so far we mostly tested that firmware and payloads works without modifications but we didn't demonstrate a …
-
when smmtt or iomtt in use, it is possible that MTT table walk gets poisoned data, what exception should be raised in this case?
-
For systems which implement the S and H extensions, Smmtt and I/O MTT add a third level of page table walks for memory accesses. This will have a runtime performance impact. An alternative to adding m…
-
Is there any relationship between mtt pagesize and pte pagesize?
Let's use mtt pagesize as the size of the mtt leaf page, which is 1GB, or 2MB for mmtL2, and 4KB for mttL1.
T…
-
Reference: https://lists.riscv.org/g/tech-ap-tee-io/topic/103498833#47
> The IDE link initial setup must go through the following steps:
It is not stated that IOMMU-MTT must also be enforced for…
jyao1 updated
5 months ago
-
* Neither section 3.1 nor section 6.1 defines a reset value for `msdcfg.SDICN`. Having the reset value be zero would break non-Smsdia-aware software, so I would suggest specifying a non-zero reset val…
-
* In section 5.3, I would suggest that `capabilities.MXL` have the same encoding as `misa.MXL`.
* Section 5.4, in the description of which register fields are used by each operation, omits that the C…
-
On page 4:
> An entity that An entity that uses the attestation process to assesses the trustworthiness of an attester.
There is a reduntent "An entity that" at the begining of the sentence.
-
Chapter 3 outlines constraints to the `MTTP` register when setting `MODE`=`Bare`:
_In this case, the remaining fields (`SDID`, `MTTPPN`) in mttp must be set to zeros, else generate a fault_.
Is t…