This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

国内开源ARM TrustZone安全内核

Hi,大家好。

我们团队花了很长时间实现了基于ARM TrustZone的安全内核T6:t6_overview,现在代码已进入稳定版本,目前支持三星SoC、ARM Versatile Express,正在支持Freescale,T6正计划开源,但不知道国内这方面的需求怎么样。

板上大神不少,希望大家能给出点意见或批评,让我们能够有动力将T6一直维护下去。

谢谢。

Parents
  • Hi Wenhao,

    Great work!  I am interested in your work. Some questions:

    1) Do you support multi-core for TZ mode? How's your TZ app scheduling work? Is the whole TZ including all apps a single thread in Linux kernel ? or It is separated from Linux scheduling?

    2) What's your interrupt handling policy? FIQ for TZ , IRQ for NW? How do you process NW IRQ when ARM is in TZ mode?

    3) Is your TZ code, data stacks protected by TZASC secure memory ?

    4) Assuming your TZ app has its own memory space, do you have standard interface for shared memory between NW and TZ?  Or do you use GP TEE API?

    5) Can different TZA talk to each other? Can they share memory?

    6) Do you provide periodic timer FIQ to your TZ?

    Thanks,

    Ochaoboy

Reply
  • Hi Wenhao,

    Great work!  I am interested in your work. Some questions:

    1) Do you support multi-core for TZ mode? How's your TZ app scheduling work? Is the whole TZ including all apps a single thread in Linux kernel ? or It is separated from Linux scheduling?

    2) What's your interrupt handling policy? FIQ for TZ , IRQ for NW? How do you process NW IRQ when ARM is in TZ mode?

    3) Is your TZ code, data stacks protected by TZASC secure memory ?

    4) Assuming your TZ app has its own memory space, do you have standard interface for shared memory between NW and TZ?  Or do you use GP TEE API?

    5) Can different TZA talk to each other? Can they share memory?

    6) Do you provide periodic timer FIQ to your TZ?

    Thanks,

    Ochaoboy

Children