mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-08 02:03:56 -06:00
target-i386: Add infrastructure for reporting TPR MMIO accesses
This will allow the APIC core to file a TPR access report. Depending on the accelerator and kernel irqchip mode, it will either be delivered right away or queued for later reporting. In TCG mode, we can restart the triggering instruction and can therefore forward the event directly. KVM does not allows us to restart, so we postpone the delivery of events recording in the user space APIC until the current instruction is completed. Note that KVM without in-kernel irqchip will report the address after the instruction that triggered the access. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Avi Kivity <avi@redhat.com>
This commit is contained in:
parent
d798e97456
commit
d362e757d3
7 changed files with 62 additions and 4 deletions
|
@ -25,10 +25,13 @@
|
|||
#include "qemu-timer.h"
|
||||
#include "sysemu.h"
|
||||
#include "pc.h"
|
||||
#include "apic.h"
|
||||
#include "isa.h"
|
||||
#include "mc146818rtc.h"
|
||||
|
||||
#ifdef TARGET_I386
|
||||
#include "apic.h"
|
||||
#endif
|
||||
|
||||
//#define DEBUG_CMOS
|
||||
//#define DEBUG_COALESCED
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue