diff options
author | Jan Kiszka <jan.kiszka@siemens.com> | 2010-06-13 14:15:45 +0200 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2010-06-13 15:33:01 +0300 |
commit | 8caa0065b82c1a223aeaca62e7d572c89db2b6eb (patch) | |
tree | 3e6366fa052faeca5179c36849eb8575ca93e331 /hw/hpet_emul.h | |
parent | be4b44c59bcee4b3d63bfef137c0ac7d68ef514b (diff) |
hpet: Add MSI support
This implements the HPET capability of routing IRQs to the front-side
bus, aka MSI support. This feature can be enabled via the qdev property
"msi" and is off by default.
Note that switching it on can cause guests (at least Linux) to use the
HPET as timer instead of the LAPIC. KVM users should recall that only
the latter is currently available as fast in-kernel model.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'hw/hpet_emul.h')
-rw-r--r-- | hw/hpet_emul.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/hw/hpet_emul.h b/hw/hpet_emul.h index e8b794c7fa..d7bc102c22 100644 --- a/hw/hpet_emul.h +++ b/hw/hpet_emul.h @@ -46,7 +46,9 @@ #define HPET_TN_SETVAL 0x040 #define HPET_TN_32BIT 0x100 #define HPET_TN_INT_ROUTE_MASK 0x3e00 -#define HPET_TN_CFG_WRITE_MASK 0x3f4e +#define HPET_TN_FSB_ENABLE 0x4000 +#define HPET_TN_FSB_CAP 0x8000 +#define HPET_TN_CFG_WRITE_MASK 0x7f4e #define HPET_TN_INT_ROUTE_SHIFT 9 #define HPET_TN_INT_ROUTE_CAP_SHIFT 32 #define HPET_TN_CFG_BITS_READONLY_OR_RESERVED 0xffff80b1U |