]> git.proxmox.com Git - qemu.git/blame - hw/apic-msidef.h
Merge remote-tracking branch 'luiz/queue/qmp' into staging
[qemu.git] / hw / apic-msidef.h
CommitLineData
9886c23a
AP
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 */