Add qemu 2.4.0
[kvmfornfv.git] / qemu / include / hw / i386 / apic-msidef.h
1 #ifndef HW_APIC_MSIDEF_H
2 #define HW_APIC_MSIDEF_H
3
4 /*
5  * Intel APIC constants: from include/asm/msidef.h
6  */
7
8 /*
9  * Shifts for MSI data
10  */
11
12 #define MSI_DATA_VECTOR_SHIFT           0
13 #define  MSI_DATA_VECTOR_MASK           0x000000ff
14
15 #define MSI_DATA_DELIVERY_MODE_SHIFT    8
16 #define MSI_DATA_LEVEL_SHIFT            14
17 #define MSI_DATA_TRIGGER_SHIFT          15
18
19 /*
20  * Shift/mask fields for msi address
21  */
22
23 #define MSI_ADDR_DEST_MODE_SHIFT        2
24
25 #define MSI_ADDR_REDIRECTION_SHIFT      3
26
27 #define MSI_ADDR_DEST_ID_SHIFT          12
28 #define  MSI_ADDR_DEST_ID_MASK          0x00ffff0
29
30 #endif /* HW_APIC_MSIDEF_H */