All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai] I-pipe's determinism in handling hardware interrupts when GIC implements "Security Extensions"
@ 2015-08-13 18:51 Hongfei Cheng
  2015-08-13 19:11 ` Gilles Chanteperdrix
  0 siblings, 1 reply; 5+ messages in thread
From: Hongfei Cheng @ 2015-08-13 18:51 UTC (permalink / raw)
  To: Xenomai Mailing List

Hi All,

I am wondering (aloud) if anyone has experience running I-pipe on
ARMv7 platform which supports ARM's Security Extensions (TrustZone).

I believe, starting in ARMv7-A/R architecture, ARM added the
(optional) Security Extensions (TrustZone) to provide hardware
security features. Some of the ARM SoCs on the supported list by
Xenomai, such as Freescale QorIQ LS1 and Xilinx Zynq, appear to have
implemented such extensions.

On an ARM SoC platform implementing the Security Extensions -
1). How does the I-pipe/Adeos deal with both the interrupt sources in
"Normal world" (non-secure interrupt) and "Secure world" (secure
interrupt)?
2). What would happen if a Xenomai real-time thread is taking on a
non-secure interrupt while a secure interrupt with higher priviledge
arrives which must be routed to a Linux thread?
3). Since a secure interrupt can take an unbounded amount of time to
complete its task, such as downloading firmware, will it break
I-pipe's determinism in serving non-secure interrupt on behalf of
Xenomai real-time threads?

Thanks,
Hongfei


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-08-18 17:37 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-13 18:51 [Xenomai] I-pipe's determinism in handling hardware interrupts when GIC implements "Security Extensions" Hongfei Cheng
2015-08-13 19:11 ` Gilles Chanteperdrix
2015-08-14 20:38   ` Hongfei Cheng
2015-08-15  5:46     ` Jan Kiszka
2015-08-18 17:37       ` Hongfei Cheng

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.