ia64/xen-unstable

view xen/include/asm-ia64/ia64_int.h @ 5704:9b73afea874e

Certain types of event channel are now auto-bound to vcpu0 by Xen.
Make sure that xenolinux agrees with this.
author sos22@douglas.cl.cam.ac.uk
date Fri Jul 08 15:35:43 2005 +0000 (2005-07-08)
parents c91f74efda05
children 0e7741276468 a83ac0806d6b
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 /* UNUSED */
7 #define IA64_INST_TLB_VECTOR 0x0400
8 #define IA64_DATA_TLB_VECTOR 0x0800
9 #define IA64_ALT_INST_TLB_VECTOR 0x0c00 /* UNUSED */
10 #define IA64_ALT_DATA_TLB_VECTOR 0x1000 /* UNUSED */
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 0x0000
37 #define IA64_RFI_IN_PROGRESS 0x0001
38 #define IA64_RETRY 0x0002
39 #ifdef CONFIG_VTI
40 #define IA64_FAULT 0x0001
41 #define IA64_INJ_FAULT 0x0005
42 #endif //CONFIG_VTI
43 #define IA64_FORCED_IFA 0x0004
44 #define IA64_ILLOP_FAULT (IA64_GENEX_VECTOR | 0x00)
45 #define IA64_PRIVOP_FAULT (IA64_GENEX_VECTOR | 0x10)
46 #define IA64_PRIVREG_FAULT (IA64_GENEX_VECTOR | 0x20)
47 #define IA64_RSVDREG_FAULT (IA64_GENEX_VECTOR | 0x30)
48 #define IA64_DISIST_FAULT (IA64_GENEX_VECTOR | 0x40)
49 #define IA64_ILLDEP_FAULT (IA64_GENEX_VECTOR | 0x80)
50 #define IA64_DTLB_FAULT (IA64_DATA_TLB_VECTOR)
52 #if !defined(__ASSEMBLY__)
53 typedef unsigned long IA64FAULT;
54 typedef unsigned long IA64INTVECTOR;
55 #endif /* !ASSEMBLY */
56 #endif