ia64/xen-unstable

view xen/include/asm-ia64/ia64_int.h @ 6538:84ee014ebd41

Merge xen-vtx-unstable.hg
author adsharma@los-vmm.sc.intel.com
date Wed Aug 17 12:34:38 2005 -0800 (2005-08-17)
parents 23979fb12c49 f294acb25858
children 99914b54f7bf
line source
1 #ifndef _ASM_IA64_INT_H
2 #define _ASM_IA64_INT_H
4 //#include "ia64.h"
6 #define IA64_VHPT_TRANS_VECTOR 0x0000
7 #define IA64_INST_TLB_VECTOR 0x0400
8 #define IA64_DATA_TLB_VECTOR 0x0800
9 #define IA64_ALT_INST_TLB_VECTOR 0x0c00
10 #define IA64_ALT_DATA_TLB_VECTOR 0x1000
11 #define IA64_DATA_NESTED_TLB_VECTOR 0x1400
12 #define IA64_INST_KEY_MISS_VECTOR 0x1800
13 #define IA64_DATA_KEY_MISS_VECTOR 0x1c00
14 #define IA64_DIRTY_BIT_VECTOR 0x2000
15 #define IA64_INST_ACCESS_BIT_VECTOR 0x2400
16 #define IA64_DATA_ACCESS_BIT_VECTOR 0x2800
17 #define IA64_BREAK_VECTOR 0x2c00
18 #define IA64_EXTINT_VECTOR 0x3000
19 #define IA64_PAGE_NOT_PRESENT_VECTOR 0x5000
20 #define IA64_KEY_PERMISSION_VECTOR 0x5100
21 #define IA64_INST_ACCESS_RIGHTS_VECTOR 0x5200
22 #define IA64_DATA_ACCESS_RIGHTS_VECTOR 0x5300
23 #define IA64_GENEX_VECTOR 0x5400
24 #define IA64_DISABLED_FPREG_VECTOR 0x5500
25 #define IA64_NAT_CONSUMPTION_VECTOR 0x5600
26 #define IA64_SPECULATION_VECTOR 0x5700 /* UNUSED */
27 #define IA64_DEBUG_VECTOR 0x5900
28 #define IA64_UNALIGNED_REF_VECTOR 0x5a00
29 #define IA64_UNSUPPORTED_DATA_REF_VECTOR 0x5b00
30 #define IA64_FP_FAULT_VECTOR 0x5c00
31 #define IA64_FP_TRAP_VECTOR 0x5d00
32 #define IA64_LOWERPRIV_TRANSFER_TRAP_VECTOR 0x5e00
33 #define IA64_TAKEN_BRANCH_TRAP_VECTOR 0x5f00
34 #define IA64_SINGLE_STEP_TRAP_VECTOR 0x6000
36 #define IA64_NO_FAULT 0x0001
37 #define IA64_RFI_IN_PROGRESS 0x0002
38 #define IA64_RETRY 0x0003
39 #ifdef CONFIG_VTI
40 #undef IA64_NO_FAULT
41 #define IA64_NO_FAULT 0x0000
42 #define IA64_FAULT 0x0001
43 #endif //CONFIG_VTI
44 #define IA64_FORCED_IFA 0x0004
45 #define IA64_ILLOP_FAULT (IA64_GENEX_VECTOR | 0x00)
46 #define IA64_PRIVOP_FAULT (IA64_GENEX_VECTOR | 0x10)
47 #define IA64_PRIVREG_FAULT (IA64_GENEX_VECTOR | 0x20)
48 #define IA64_RSVDREG_FAULT (IA64_GENEX_VECTOR | 0x30)
49 #define IA64_DISIST_FAULT (IA64_GENEX_VECTOR | 0x40)
50 #define IA64_ILLDEP_FAULT (IA64_GENEX_VECTOR | 0x80)
51 #define IA64_DTLB_FAULT (IA64_DATA_TLB_VECTOR)
53 #if !defined(__ASSEMBLY__)
54 typedef unsigned long IA64FAULT;
55 typedef unsigned long IA64INTVECTOR;
56 #endif /* !ASSEMBLY */
57 #endif