hex-five / multizone-sdk

MultiZone® Security TEE is the quick and safe way to add security and separation to any RISC-V processors. The RISC-V standard ISA doesn't define TrustZone-like primitives to provide hardware separation. To shield critical functionality from untrusted third-party components, MultiZone provides hardware-enforced, software-defined separation of multi
https://hex-five.com/multizone-security-tee-riscv/
Other
79 stars 24 forks source link

Cannot ping zone1 and zone3 #41

Closed borancar closed 4 years ago

borancar commented 5 years ago

Reported on: 0e5d4a83e0ecf851d920b6c4069bb02f6c19073d Reproduced on boards: E31, S51

Description

Pinging zone1 doesn't produce a pong on neither E31 nor S51, pinging zone3 doesn't produce a pong on S51. Moreover, pinging zone1 repeatedly will give "Error: Inbox full" on both.

Steps to reproduce

  1. Load bitstream
  2. Issue the following commands and observe the results

    Z1 > send 1 ping
    
    Z1 > send 2 ping
    
    Z2 > pong
    
    Z1 > send 3 ping
    
    Z1 > send 1 ping
    Error: Inbox full.