armreg.h (295038) | armreg.h (295142) |
---|---|
1/*- 2 * Copyright (c) 2013, 2014 Andrew Turner 3 * Copyright (c) 2015 The FreeBSD Foundation 4 * All rights reserved. 5 * 6 * This software was developed by Andrew Turner under 7 * sponsorship from the FreeBSD Foundation. 8 * --- 13 unchanged lines hidden (view full) --- 22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * SUCH DAMAGE. 29 * | 1/*- 2 * Copyright (c) 2013, 2014 Andrew Turner 3 * Copyright (c) 2015 The FreeBSD Foundation 4 * All rights reserved. 5 * 6 * This software was developed by Andrew Turner under 7 * sponsorship from the FreeBSD Foundation. 8 * --- 13 unchanged lines hidden (view full) --- 22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * SUCH DAMAGE. 29 * |
30 * $FreeBSD: head/sys/arm64/include/armreg.h 295038 2016-01-29 13:06:30Z wma $ | 30 * $FreeBSD: head/sys/arm64/include/armreg.h 295142 2016-02-02 10:28:56Z andrew $ |
31 */ 32 33#ifndef _MACHINE_ARMREG_H_ 34#define _MACHINE_ARMREG_H_ 35 36#define INSN_SIZE 4 37 38#define READ_SPECIALREG(reg) \ --- 57 unchanged lines hidden (view full) --- 96#define EXCP_INSN_ABORT_L 0x20 /* Instruction abort, from lower EL */ 97#define EXCP_INSN_ABORT 0x21 /* Instruction abort, from same EL */ 98#define EXCP_PC_ALIGN 0x22 /* PC alignment fault */ 99#define EXCP_DATA_ABORT_L 0x24 /* Data abort, from lower EL */ 100#define EXCP_DATA_ABORT 0x25 /* Data abort, from same EL */ 101#define EXCP_SP_ALIGN 0x26 /* SP slignment fault */ 102#define EXCP_TRAP_FP 0x2c /* Trapped FP exception */ 103#define EXCP_SERROR 0x2f /* SError interrupt */ | 31 */ 32 33#ifndef _MACHINE_ARMREG_H_ 34#define _MACHINE_ARMREG_H_ 35 36#define INSN_SIZE 4 37 38#define READ_SPECIALREG(reg) \ --- 57 unchanged lines hidden (view full) --- 96#define EXCP_INSN_ABORT_L 0x20 /* Instruction abort, from lower EL */ 97#define EXCP_INSN_ABORT 0x21 /* Instruction abort, from same EL */ 98#define EXCP_PC_ALIGN 0x22 /* PC alignment fault */ 99#define EXCP_DATA_ABORT_L 0x24 /* Data abort, from lower EL */ 100#define EXCP_DATA_ABORT 0x25 /* Data abort, from same EL */ 101#define EXCP_SP_ALIGN 0x26 /* SP slignment fault */ 102#define EXCP_TRAP_FP 0x2c /* Trapped FP exception */ 103#define EXCP_SERROR 0x2f /* SError interrupt */ |
104#define EXCP_SOFTSTP_EL0 0x32 /* Software Step, from lower EL */ |
|
104#define EXCP_SOFTSTP_EL1 0x33 /* Software Step, from same EL */ 105#define EXCP_WATCHPT_EL1 0x35 /* Watchpoint, from same EL */ 106#define EXCP_BRK 0x3c /* Breakpoint */ 107 108/* ICC_CTLR_EL1 */ 109#define ICC_CTLR_EL1_EOIMODE (1U << 1) 110 111/* ICC_IAR1_EL1 */ --- 283 unchanged lines hidden --- | 105#define EXCP_SOFTSTP_EL1 0x33 /* Software Step, from same EL */ 106#define EXCP_WATCHPT_EL1 0x35 /* Watchpoint, from same EL */ 107#define EXCP_BRK 0x3c /* Breakpoint */ 108 109/* ICC_CTLR_EL1 */ 110#define ICC_CTLR_EL1_EOIMODE (1U << 1) 111 112/* ICC_IAR1_EL1 */ --- 283 unchanged lines hidden --- |