Lines Matching refs:lapic_reg_read
94 static uint32_t lapic_reg_read(size_t offset) {
111 lapic_reg_write(offset, lapic_reg_read(offset) | bits);
115 lapic_reg_write(offset, lapic_reg_read(offset) & bits);
180 uint32_t id = lapic_reg_read(LAPIC_REG_ID);
198 while (lapic_reg_read(LAPIC_REG_IRQ_CMD_LOW) & ICR_DELIVERY_PENDING)
327 return lapic_reg_read(LAPIC_REG_CURRENT_COUNT);
430 panic("APIC error detected: %u\n", lapic_reg_read(LAPIC_REG_ERROR_STATUS));
469 printf("irr: %x\n", lapic_reg_read(LAPIC_REG_IRQ_REQUEST(vec / 32)));
470 printf("isr: %x\n", lapic_reg_read(LAPIC_REG_IN_SERVICE(vec / 32)));
471 printf("icr: %x\n", lapic_reg_read(LAPIC_REG_IRQ_CMD_LOW));
477 printf("irr: %x\n", lapic_reg_read(LAPIC_REG_IRQ_REQUEST(vec / 32)));
478 printf("isr: %x\n", lapic_reg_read(LAPIC_REG_IN_SERVICE(vec / 32)));
479 printf("icr: %x\n", lapic_reg_read(LAPIC_REG_IRQ_CMD_LOW));
505 printf(" version: %08x:\n", lapic_reg_read(LAPIC_REG_VERSION));
506 printf(" logical_dst: %08x\n", lapic_reg_read(LAPIC_REG_LOGICAL_DST));
507 printf(" spurious_irq: %08x\n", lapic_reg_read(LAPIC_REG_SPURIOUS_IRQ));
508 printf(" tpr: %02x\n", (uint8_t)lapic_reg_read(LAPIC_REG_TASK_PRIORITY));
509 printf(" ppr: %02x\n", (uint8_t)lapic_reg_read(LAPIC_REG_PROCESSOR_PRIORITY));
511 printf(" irr %d: %08x\n", i, lapic_reg_read(LAPIC_REG_IRQ_REQUEST(i)));
513 printf(" isr %d: %08x\n", i, lapic_reg_read(LAPIC_REG_IN_SERVICE(i)));