[AArch64][libopcode] Add support for PAN architecture extension
authorMatthew Wahab <matthew.wahab@arm.com>
Mon, 1 Jun 2015 15:00:28 +0000 (16:00 +0100)
committerJiong Wang <jiong.wang@arm.com>
Mon, 1 Jun 2015 15:00:28 +0000 (16:00 +0100)
commitf21cce2cacb534428ed6ea96fdb684ad8a4a948a
tree2da1e9264da3e3e842a0ea36d5ad349eb9c2b278
parent7018c0308ac5d936b68c280bfcdc80bef77225e1
[AArch64][libopcode] Add support for PAN architecture extension

The ARMv8.1 architecture introduced the Privileged Access Never extension. This
adds a processor state field PSTATE.PAN which can be accessed using the MRS/MSR
instructions.

This patch adds support for the PAN architecture feature and processor state
field to libopcode.

include/opcode
2015-06-01  Matthew Wahab  <matthew.wahab@arm.com>

* aarch64.h (AARCH64_FEATURE_PAN): New.
(aarch64_sys_reg_supported_p): Declare.
(aarch64_pstatefield_supported_p): Declare.

opcodes/
2015-06-01  Matthew Wahab  <matthew.wahab@arm.com>
* aarch64-opc.c (F_ARCHEXT): New.
(aarch64_sys_regs): Add "pan".
(aarch64_sys_reg_supported_p): New.
(aarch64_pstatefields): Add "pan".
(aarch64_pstatefield_supported_p): New.
include/opcode/ChangeLog
include/opcode/aarch64.h
opcodes/ChangeLog
opcodes/aarch64-opc.c
This page took 0.026959 seconds and 4 git commands to generate.