lapic_writereg
extern void lapic_writereg(u_int, uint32_t);
lapic_writereg(LAPIC_ID, (reg & ~LAPIC_ID_MASK) |
lapic_writereg(LAPIC_TPRI, val);
lapic_writereg(LAPIC_SVR, LAPIC_SVR_ENABLE | LAPIC_SPURIOUS_VECTOR);
lapic_writereg(LAPIC_LVT_LINT0, lint0);
lapic_writereg(LAPIC_LVT_LINT1, lint1);
lapic_writereg(LAPIC_LVT_LINT0, mpi->redir);
lapic_writereg(LAPIC_LVT_LINT1, mpi->redir);
lapic_writereg(LAPIC_LVT_TIMER,
lapic_writereg(LAPIC_DCR_TIMER, LAPIC_DCRT_DIV1);
lapic_writereg(LAPIC_ICR_TIMER, lapic_tval);
lapic_writereg(LAPIC_LVT_TIMER,
lapic_writereg(LAPIC_EOI, 0);
lapic_writereg(LAPIC_LVT_TIMER, LAPIC_LVT_MASKED);
lapic_writereg(LAPIC_DCR_TIMER, LAPIC_DCRT_DIV1);
lapic_writereg(LAPIC_ICR_TIMER, 0x80000000);
lapic_writereg(LAPIC_LVT_TIMER, LAPIC_LVT_TMM_PERIODIC
lapic_writereg(LAPIC_DCR_TIMER, LAPIC_DCRT_DIV1);
lapic_writereg(LAPIC_ICR_TIMER, lapic_tval);
lapic_writereg(reg, val);
lapic_writereg(reg, val);
lapic_writereg(LAPIC_LVT_PCINT, LAPIC_DLMODE_NMI);
lapic_writereg(LAPIC_LVT_PCINT, amd_lapic_saved[cpu_index(ci)]);
lapic_writereg(LAPIC_LVT_PCINT, pcint & ~LAPIC_LVT_MASKED);
lapic_writereg(LAPIC_LVT_PCINT, LAPIC_DLMODE_NMI);
lapic_writereg(LAPIC_LVT_PCINT, intel_lapic_saved[cpu_index(ci)]);