1/** 2 * \file 3 * \brief 4 */ 5 6/* 7 * Copyright (c) 2010, ETH Zurich. 8 * All rights reserved. 9 * 10 * This file is distributed under the terms in the attached LICENSE file. 11 * If you do not find this file, copies can be found by writing to: 12 * ETH Zurich D-INFK, Universitaetstrasse 6, CH-8092 Zurich. Attn: Systems Group. 13 */ 14 15#ifndef ARCH_ARM_BARRELFISH_KPI_FLAGS_H 16#define ARCH_ARM_BARRELFISH_KPI_FLAGS_H 17 18#define ARM_MODE_USR 0x10 19#define ARM_MODE_FIQ 0x11 20#define ARM_MODE_IRQ 0x12 21#define ARM_MODE_SVC 0x13 22#define ARM_MODE_ABT 0x17 23#define ARM_MODE_UND 0x1b 24#define ARM_MODE_SYS 0x1f 25#define ARM_MODE_MASK 0x1f 26#define ARM_MODE_PRIV 0x0f 27 28#define CPSR_IF_MASK 0xc0 29#define CPSR_I_MASK 0x80 30#define CPSR_F_MASK 0x40 31 32#endif // ARCH_ARM_BARRELFISH_KPI_FLAGS_H 33