types.hh (11300:b3f2de9ff2bd) types.hh (12299:c54efdd48952)
1/*
1/*
2 * Copyright (c) 2010, 2012-2013 ARM Limited
2 * Copyright (c) 2010, 2012-2013, 2017 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software
9 * licensed hereunder. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated

--- 605 unchanged lines hidden (view full) ---

616 EC_PC_ALIGNMENT = 0x22,
617 EC_DATA_ABORT_TO_HYP = 0x24,
618 EC_DATA_ABORT_LOWER_EL = 0x24, // AArch64 alias
619 EC_DATA_ABORT_FROM_HYP = 0x25,
620 EC_DATA_ABORT_CURR_EL = 0x25, // AArch64 alias
621 EC_STACK_PTR_ALIGNMENT = 0x26,
622 EC_FP_EXCEPTION = 0x28,
623 EC_FP_EXCEPTION_64 = 0x2C,
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software
9 * licensed hereunder. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated

--- 605 unchanged lines hidden (view full) ---

616 EC_PC_ALIGNMENT = 0x22,
617 EC_DATA_ABORT_TO_HYP = 0x24,
618 EC_DATA_ABORT_LOWER_EL = 0x24, // AArch64 alias
619 EC_DATA_ABORT_FROM_HYP = 0x25,
620 EC_DATA_ABORT_CURR_EL = 0x25, // AArch64 alias
621 EC_STACK_PTR_ALIGNMENT = 0x26,
622 EC_FP_EXCEPTION = 0x28,
623 EC_FP_EXCEPTION_64 = 0x2C,
624 EC_SERROR = 0x2F
624 EC_SERROR = 0x2F,
625 EC_SOFTWARE_BREAKPOINT = 0x38,
625 };
626
627 /**
628 * Instruction decoder fault codes in ExtMachInst.
629 */
630 enum DecoderFault : std::uint8_t {
631 OK = 0x0, ///< No fault
632 UNALIGNED = 0x1, ///< Unaligned instruction fault

--- 121 unchanged lines hidden ---
626 };
627
628 /**
629 * Instruction decoder fault codes in ExtMachInst.
630 */
631 enum DecoderFault : std::uint8_t {
632 OK = 0x0, ///< No fault
633 UNALIGNED = 0x1, ///< Unaligned instruction fault

--- 121 unchanged lines hidden ---