Giter VIP home page Giter VIP logo

hex-five / multizone-sdk-arm Goto Github PK

View Code? Open in Web Editor NEW
12.0 2.0 2.0 3.99 MB

MultiZone® Security TEE for Arm® Cortex®-M is the quick and safe way to add security and separation to any Cortex-M based device. MultiZone® software can retrofit existing designs. If you don’t have TrustZone®, or if you require finer granularity than one secure world, you can take advantage of high security separation without the need for hardware and software redesign, eliminating the complexity associated with managing a hybrid hardware/software security scheme.

Home Page: https://hex-five.com/multizone-security-tee-arm-cortex-m/

License: Other

Makefile 5.87% Assembly 15.03% C 79.10%
armv7 cortex-m trustzone trustzone-kernel multizone multizone-security trusted-execution-environment trusted-computing secure-boot secure-bootloader

multizone-sdk-arm's People

Contributors

cgarlati avatar hex-five-labs avatar sandro2pinto avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

multizone-sdk-arm's Issues

Questions regarding MultiZone Cortex M configurations

Hi!
I am trying out the MultiZone Cortex M product on the RA6M3 renesas board, and I had a few questions regarding that.

  1. I was trying to change the system clock speed by setting the ICLK to 1/8 (30 MHz) in the configuration.xml file in e2studio. However, even after I set it and change everything, the clock speed doesn't actually change. I was wondering if it was because of MultiZone. Is MultiZone setting a clock speed on its own? Are the developers not allowed to set their own clock speed?
  2. I know that most low level Cortex M processors do not have an internal cache. However, this product is supposed to run even on processors such as the Cortex M33. Therefore, I wanted to ask if there is any precaution being taken to prevent cache side channel attacks? For example, is the cache cleared when a context switch happens between zones?

Thank you!

MultiZone configuration tick time

Hello,
Using the tick parameter in the multizone.cfg file, if I set the tick time to be 10 ms, does that mean that each zone is run for 10 ms completely before being interrupted, or is the context switch (or some other work) done within that 10 ms?
And is a zone interrupted in any way by the kernel before it completely executes for 10 ms?

Thank you!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.