APIC_DM_FIXED
APIC_DM_FIXED | PERF_GUEST_MEDIATED_PMI_VECTOR | masked);
return (irq->delivery_mode == APIC_DM_FIXED ||
dmode = (vector == NMI_VECTOR) ? APIC_DM_NMI : APIC_DM_FIXED;
apic_write(APIC_LVT0, APIC_DM_FIXED | cfg->vector); /* Fixed mode */
apic_write(APIC_LVT0, APIC_LVT_MASKED | APIC_DM_FIXED | cfg->vector);
icr |= APIC_DM_FIXED | vector;
apic_write(APIC_LVTCMCI, THRESHOLD_APIC_VECTOR|APIC_DM_FIXED);
icr = APIC_DM_FIXED | vector;
.delivery_mode = APIC_DM_FIXED,
irq.delivery_mode = APIC_DM_FIXED;
.delivery_mode = APIC_DM_FIXED,
if (e->fields.delivery_mode == APIC_DM_FIXED) {
irq->delivery_mode = APIC_DM_FIXED;
case APIC_DM_FIXED:
.delivery_mode = APIC_DM_FIXED,
irq.delivery_mode = APIC_DM_FIXED;
if ((h & APIC_DM_FIXED_MASK) != APIC_DM_FIXED)
h = THERMAL_APIC_VECTOR | APIC_DM_FIXED | APIC_LVT_MASKED;
APIC_DM_FIXED | IRQ_VECTOR);
xapic_write_reg(APIC_LVTCMCI, CMCI_VECTOR | APIC_DM_FIXED);
xapic_write_reg(APIC_ICR, APIC_DEST_SELF | APIC_DM_FIXED | GOOD_IPI_VECTOR);
xapic_write_reg(APIC_ICR, APIC_DEST_SELF | APIC_DM_FIXED | BAD_IPI_VECTOR);
xapic_write_reg(APIC_ICR, APIC_DEST_SELF | APIC_DM_FIXED | GOOD_IPI_VECTOR);
icr_val = (APIC_DEST_PHYSICAL | APIC_DM_FIXED | IPI_VECTOR);
icr = APIC_DEST_SELF | APIC_INT_ASSERT | APIC_DM_FIXED;
icr = APIC_INT_ASSERT | APIC_DM_FIXED;
icr = APIC_DEST_SELF | APIC_DEST_PHYSICAL | APIC_DM_FIXED |