Lines Matching refs:vlapic
36 int vlapic_write(struct vlapic *vlapic, int mmio_access, uint64_t offset,
38 int vlapic_read(struct vlapic *vlapic, int mmio_access, uint64_t offset,
51 int vlapic_pending_intr(struct vlapic *vlapic, int *vecptr);
59 void vlapic_intr_accepted(struct vlapic *vlapic, int vector);
64 int vlapic_set_intr_ready(struct vlapic *vlapic, int vector, bool level);
71 void vlapic_post_intr(struct vlapic *vlapic, int hostcpu, int ipinum);
73 void vlapic_fire_cmci(struct vlapic *vlapic);
74 int vlapic_trigger_lvt(struct vlapic *vlapic, int vector);
76 void vlapic_sync_tpr(struct vlapic *vlapic);
78 uint64_t vlapic_get_apicbase(struct vlapic *vlapic);
79 int vlapic_set_apicbase(struct vlapic *vlapic, uint64_t val);
81 bool vlapic_enabled(struct vlapic *vlapic);
87 void vlapic_reset_tmr(struct vlapic *vlapic);
94 void vlapic_set_tmr_level(struct vlapic *vlapic, uint32_t dest, bool phys,
97 void vlapic_set_cr8(struct vlapic *vlapic, uint64_t val);
98 uint64_t vlapic_get_cr8(struct vlapic *vlapic);
101 void vlapic_id_write_handler(struct vlapic *vlapic);
102 void vlapic_ldr_write_handler(struct vlapic *vlapic);
103 void vlapic_dfr_write_handler(struct vlapic *vlapic);
104 void vlapic_svr_write_handler(struct vlapic *vlapic);
105 void vlapic_esr_write_handler(struct vlapic *vlapic);
106 int vlapic_icrlo_write_handler(struct vlapic *vlapic, bool *retu);
107 void vlapic_icrtmr_write_handler(struct vlapic *vlapic);
108 void vlapic_dcr_write_handler(struct vlapic *vlapic);
109 void vlapic_lvt_write_handler(struct vlapic *vlapic, uint32_t offset);
110 void vlapic_self_ipi_handler(struct vlapic *vlapic, uint64_t val);