qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v11 00/26] target-arm: add Security Extensions for CPUs
@ 2014-11-17 16:47 Greg Bellows
  2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 01/26] target-arm: extend async excp masking Greg Bellows
                   ` (26 more replies)
  0 siblings, 27 replies; 30+ messages in thread
From: Greg Bellows @ 2014-11-17 16:47 UTC (permalink / raw)
  To: qemu-devel, serge.fdrv, edgar.iglesias, aggelerf, peter.maydell
  Cc: greg.bellows

Version 11 of the ARM processor security extension (TrustZone) support.  This
patchset includes changes to support the processor security extensions
on ARMv7 aarch32 with hooks for later enabling v8 aarch64/32.

This update includes minor fixes based on v9/v10 feedback.  See the individual
patches for details.

Fabian Aggeler (19):
  target-arm: add banked register accessors
  target-arm: add CPREG secure state support
  target-arm: insert AArch32 cpregs twice into hashtable
  target-arm: move AArch32 SCR into security reglist
  target-arm: implement IRQ/FIQ routing to Monitor mode
  target-arm: add NSACR register
  target-arm: add MVBAR support
  target-arm: add SCTLR_EL3 and make SCTLR banked
  target-arm: respect SCR.FW, SCR.AW and SCTLR.NMFI
  target-arm: make CSSELR banked
  target-arm: make TTBR0/1 banked
  target-arm: make TTBCR banked
  target-arm: make DACR banked
  target-arm: make IFSR banked
  target-arm: make DFSR banked
  target-arm: make IFAR/DFAR banked
  target-arm: make PAR banked
  target-arm: make c13 cp regs banked (FCSEIDR, ...)
  target-arm: add cpu feature EL3 to CPUs with Security Extensions

Greg Bellows (6):
  target-arm: extend async excp masking
  target-arm: add async excp target_el function
  target-arm: add secure state bit to CPREG hash
  target-arm: add SDER definition
  target-arm: make VBAR banked
  target-arm: make MAIR0/1 banked

Sergey Fedorov (1):
  target-arm: add non-secure Translation Block flag

 hw/arm/pxa2xx.c                 |   6 +-
 linux-user/aarch64/target_cpu.h |   2 +-
 linux-user/arm/target_cpu.h     |   2 +-
 linux-user/main.c               |   2 +-
 target-arm/cpu.c                |  14 +-
 target-arm/cpu.h                | 364 ++++++++++++++++++---
 target-arm/helper.c             | 677 ++++++++++++++++++++++++++++++----------
 target-arm/internals.h          |   6 +-
 target-arm/op_helper.c          |   4 +-
 target-arm/translate.c          |  15 +-
 target-arm/translate.h          |   1 +
 11 files changed, 865 insertions(+), 228 deletions(-)

-- 
1.8.3.2

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

end of thread, other threads:[~2014-12-09 19:01 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-11-17 16:47 [Qemu-devel] [PATCH v11 00/26] target-arm: add Security Extensions for CPUs Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 01/26] target-arm: extend async excp masking Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 02/26] target-arm: add async excp target_el function Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 03/26] target-arm: add banked register accessors Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 04/26] target-arm: add non-secure Translation Block flag Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 05/26] target-arm: add CPREG secure state support Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 06/26] target-arm: add secure state bit to CPREG hash Greg Bellows
2014-12-09 18:43   ` Peter Maydell
2014-12-09 19:00     ` Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 07/26] target-arm: insert AArch32 cpregs twice into hashtable Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 08/26] target-arm: move AArch32 SCR into security reglist Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 09/26] target-arm: implement IRQ/FIQ routing to Monitor mode Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 10/26] target-arm: add NSACR register Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 11/26] target-arm: add SDER definition Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 12/26] target-arm: add MVBAR support Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 13/26] target-arm: add SCTLR_EL3 and make SCTLR banked Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 14/26] target-arm: respect SCR.FW, SCR.AW and SCTLR.NMFI Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 15/26] target-arm: make CSSELR banked Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 16/26] target-arm: make TTBR0/1 banked Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 17/26] target-arm: make TTBCR banked Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 18/26] target-arm: make DACR banked Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 19/26] target-arm: make IFSR banked Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 20/26] target-arm: make DFSR banked Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 21/26] target-arm: make IFAR/DFAR banked Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 22/26] target-arm: make PAR banked Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 23/26] target-arm: make VBAR banked Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 24/26] target-arm: make c13 cp regs banked (FCSEIDR, ...) Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 25/26] target-arm: make MAIR0/1 banked Greg Bellows
2014-11-17 16:47 ` [Qemu-devel] [PATCH v11 26/26] target-arm: add cpu feature EL3 to CPUs with Security Extensions Greg Bellows
2014-11-25 14:41 ` [Qemu-devel] [PATCH v11 00/26] target-arm: add Security Extensions for CPUs Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).