Lines Matching refs:interrupts
6 allowing software to inject virtual interrupts to a VM, which the guest
7 OS sees as regular interrupts. The code is famously known as the VGIC.
9 Some of these virtual interrupts, however, correspond to physical
10 interrupts from real physical devices. One example could be the
16 passthrough device, where the physical interrupts are initially handled
21 These virtual interrupts corresponding to a physical interrupt on the
22 host are called forwarded physical interrupts, but are also sometimes
23 referred to as 'virtualized physical interrupts' and 'mapped interrupts'.
25 Forwarded physical interrupts are handled slightly differently compared
26 to virtual interrupts generated purely by a software emulated device.
31 Virtual interrupts are signalled to the guest by programming the List
53 The state of forwarded physical interrupts is managed in the following way:
68 interrupts (shared), KVM directly sets the active state on the physical
71 forwarded interrupts (non-shared) the host does not deactivate the interrupt
75 perform a priority drop allowing the GIC to receive other interrupts of the
81 Forwarded physical interrupts injected should always be active on the
84 Level-triggered interrupts will keep the interrupt line to the GIC
88 always run the VM with interrupts enabled on the CPU, a pending
97 Edge-triggered interrupts do not exhibit the same problem with
98 preventing guest execution that level-triggered interrupts do. One
99 option is to not use HW bit at all, and inject edge-triggered interrupts
100 from a physical device as pure virtual interrupts. But that would
104 if you configure the system to handle interrupts on a separate physical
108 bit should always be set for forwarded edge-triggered interrupts. With
110 physical interrupts occurring before the guest deactivates the interrupt
129 for physical LPIs that are forwarded to a VM as virtual interrupts,
138 The architected timer is a device that signals interrupts with level
150 3. The guest is idle and calls WFI (wait-for-interrupts)
176 5. With interrupts still disabled on the CPU coming back from the guest, KVM
181 7. KVM enables the timer, enables interrupts, and runs the VCPU