Page MenuHomePhabricator

NS<->S communication code abstraction
Open, Needs TriagePublic

Description

Current TFM code assumes the veneer to be the default way communication between NSPE and SPE.
The message passing mechanism needs to be abstracted from the core TFM implementation.

[Design: TBD]
Rough flow:

mbox_ISR() {

retrieve_ns_req();
post_ns_req_to_main_thread()

}

secure core main()
{

while (1) {
 wait_for_interrupt();
 dequeue_req();
 tfm_dispatch_req_to_spm();

}

Event Timeline

ashutoshksingh renamed this task from SecureGW code abstraction to NS<->S communication code abstraction.Jan 30 2019, 5:43 PM
ashutoshksingh created this task.
davidhuziji moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Feb 13 2019, 2:11 AM
davidhuziji moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Mar 29 2019, 7:15 AM
davidhuziji moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Jul 6 2019, 8:16 AM