die内RP间P2P

发布时间 2024-01-09 16:06:08作者: xiaoye45

die内RP间P2P

ARM SOC下,对应的等效x86结构如下:

​​image​​

image

  1. completion redirect独立控制,不受其他控制影响,目的是为了保证NP without RO不能超越P,这实际上RP IP保证,CMN和NOC不会保证这个序,因此做个形式即可,无论是否使能,completion固定路径,

针对不同的SMMU集成方案,有两种形态:

形态1: SMMU lookaside集成,此时,completion固定不通过SMMU,无论是否使能redirect,不影响completion的路径

image

形态2: SMMU inline集成,此时,completion固定通过SMMU,但SMMU也实际没做任何检查

image

  1. ACS Directed P2P translated使能时,AT域标记为物理地址时有最高优先级,不受request redirect控制

    ,这里是相信AT域是可信的前提下,提高P2P效率,在SMMU lookaside模式下,依然有翻译请求到SMMU,但可以控制SMMU的表项保证查表一定通过,这样对软件不可见,如果涉及stage2,需要关闭Directed P2P translated使能;

image

  1. request direct,

    不使能request direct:

    通过配置页表bypass,虽然有LTI接口,但固定不查页表,相当于不做检查。

    image

    使能request direct:

    通过配置页表,按照正常查表检查

    ​​image

​​