Deleted Added
full compact
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 ---