die内RP间P2P
ARM SOC下,对应的等效x86结构如下:
- completion redirect独立控制,不受其他控制影响,目的是为了保证NP without RO不能超越P,这实际上RP IP保证,CMN和NOC不会保证这个序,因此做个形式即可,无论是否使能,completion固定路径,
针对不同的SMMU集成方案,有两种形态:
形态1: SMMU lookaside集成,此时,completion固定不通过SMMU,无论是否使能redirect,不影响completion的路径
形态2: SMMU inline集成,此时,completion固定通过SMMU,但SMMU也实际没做任何检查
-
ACS Directed P2P translated使能时,AT域标记为物理地址时有最高优先级,不受request redirect控制
,这里是相信AT域是可信的前提下,提高P2P效率,在SMMU lookaside模式下,依然有翻译请求到SMMU,但可以控制SMMU的表项保证查表一定通过,这样对软件不可见,如果涉及stage2,需要关闭Directed P2P translated使能;
-
request direct,
不使能request direct:
通过配置页表bypass,虽然有LTI接口,但固定不查页表,相当于不做检查。
使能request direct:
通过配置页表,按照正常查表检查