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

Version 10 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 is a rebase of v9 to a more recent master as well as a fix for an
overlooked bug in patch 12 that broke AA64.

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             | 682 ++++++++++++++++++++++++++++++----------
 target-arm/internals.h          |   6 +-
 target-arm/op_helper.c          |   4 +-
 target-arm/translate.c          |  15 +-
 target-arm/translate.h          |   1 +
 11 files changed, 868 insertions(+), 230 deletions(-)

--
1.8.3.2

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

end of thread, other threads:[~2014-11-17 15:40 UTC | newest]

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

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).