收藏
回答

TEE认证规范里面的Block 是否可以提供给腾讯指定的Block 地址?

数据区:单位为 Block,每个 Block 有 256 个字节,最小需要 32 个,开发者可根据实际情况来确定大小,若越界则返回相应错误码即可。Block 的地址从 0 开始。

腾讯在使用rpmbd-tee时,是否可以指定Block地址去读?还是默认从0开始读?如果我们让腾讯写到我们指定的Block地址的话,是否可行?

回答关注问题邀请回答
收藏

1 个回答

  • 高
    01-22

    目前是从 0 开始的,你们在实现时可以自己做一些映射。

    01-22
    有用
    回复 8
    • 蒋磊
      蒋磊
      01-22
      也就是说不管腾讯传过来的Block是多少,我们研发内部只要约定好一个空闲的Block,能成功写入即可?同样读也是这样的逻辑?
      例如腾讯传递过来一个0,我们则写到我们想让腾讯写入的Block中即可?
      01-22
      回复
    • 蒋磊
      蒋磊
      01-22
      另外,如果0的Block已经存在数据,我返回-1后,腾讯还会不会用下一个Block继续尝试?直到能写data到rpmb分区上?
      01-22
      回复
    • 高
      01-22回复蒋磊
      不会,错误就会认为底层 IO 有问题了。
      01-22
      回复
    • 高
      01-22
      你可以理解我们的是逻辑地址,你们自己还有个物理地址,只要对得上就Ok
      01-22
      回复
    • 蒋磊
      蒋磊
      01-22
      实际上这个腾讯Block值实际上就是一个逻辑地址,而不是真实的Block地址对吧?
      01-22
      回复
    查看更多(3)
登录 后发表内容