This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH 0/7, GCC, V8M] ARMv8-M Security Extensions


On 07/25/2016 07:17 AM, Andre Vieira (lists) wrote:
[PATCH 0/7, GCC, V8M] ARMv8-M Security Extensions

Hello,

This is a respin of a previous patch series for ARMv8-M Security
Extensions. In this version I have removed one patch, rebased the rest
and changed some of them.

This patch series aims at implementing support for ARMv8-M's Security
Extensions. You can find the specification of ARMV8-M Security
Extensions in: ARM®v8-M Security Extensions: Requirements on Development
Tools
(http://infocenter.arm.com/help/topic/com.arm.doc.ecm0359818/index.html).

We currently:
- do not support passing arguments or returning on the stack for
cmse_nonsecure_{call,entry} functions,
- only test Security Extensions for -mfpu=fpv5-d16 and fpv5-sp-d16 and
only support single and double precision FPU's with d16.

Bootstrapped and tested on arm-none-linux-gnueabihf and tested on
arm-none-eabi with ARMv8-M Baseline and Mainline targets.

Andre Vieira (7):
  Add support for ARMv8-M's Security Extensions flag and intrinsics
  Handling ARMv8-M Security Extension's cmse_nonsecure_entry attribute
  ARMv8-M Security Extension's cmse_nonsecure_entry: __acle_se label and
bxns return
  ARMv8-M Security Extension's cmse_nonsecure_entry: clear registers
  Handling ARMv8-M Security Extension's cmse_nonsecure_call attribute
  ARMv8-M Security Extension's cmse_nonsecure_call: use
__gnu_cmse_nonsecure_call
  Added support for ARMV8-M Security Extension cmse_nonsecure_caller
intrinsic

I didn't see any documentation here for the new attributes and built-in function.

-Sandra


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]