idt_vec
struct idt_vec *iv = &(cpu_info_primary.ci_idtvec);
struct idt_vec *iv;
idt_vec_copy(struct idt_vec *dst, struct idt_vec *src)
idt_vec_init_cpu_md(struct idt_vec *iv, cpuid_t cid)
struct idt_vec;
void idt_vec_reserve(struct idt_vec *, int);
int idt_vec_alloc(struct idt_vec *, int, int);
void idt_vec_set(struct idt_vec *, int, void (*)(void));
void idt_vec_free(struct idt_vec *, int);
void idt_vec_init_cpu_md(struct idt_vec *, cpuid_t);
struct idt_vec * idt_vec_ref(struct idt_vec *);
struct idt_vec *iv;
struct idt_vec *iv;
struct idt_vec *iv;
idt_vec_copy(struct idt_vec *dst, struct idt_vec *src)
idt_vec_init_cpu_md(struct idt_vec *iv, cpuid_t cid)
struct idt_vec *iv;
struct idt_vec;
void idt_vec_reserve(struct idt_vec *, int);
int idt_vec_alloc(struct idt_vec *, int, int);
void idt_vec_set(struct idt_vec *, int, void (*)(void));
void idt_vec_free(struct idt_vec *, int);
void idt_vec_init_cpu_md(struct idt_vec *, cpuid_t);
struct idt_vec* idt_vec_ref(struct idt_vec *);
struct idt_vec ci_idtvec;
int unused, int idt_vec, int type)
data = __SHIFTIN(idt_vec, LAPIC_VECTOR_MASK)
int msi_vec, int idt_vec, int type)
int msix_vec, int idt_vec, int type)
data = __SHIFTIN(idt_vec, LAPIC_VECTOR_MASK)
struct idt_vec *iv;
struct idt_vec *iv;
idt_vec_alloc(struct idt_vec *iv, int low, int high)
idt_vec_reserve(struct idt_vec *iv, int vec)
idt_vec_set(struct idt_vec *iv, int vec, void (*function)(void))
idt_vec_free(struct idt_vec *iv, int vec)
struct idt_vec *
idt_vec_ref(struct idt_vec *iv)
intr_establish_xcall(ih, (void *)(intptr_t)idt_vec);
(void *)(intptr_t)idt_vec, ci);
(*pic->pic_addroute)(pic, ci, pin, idt_vec, type);
level, device_xname(ci->ci_dev), slot, idt_vec);
struct idt_vec *iv;
int idt_vec;
idt_vec = source->is_idtvec;
idt_vec_set(iv, idt_vec, stubp->ist_entry);
int idt_vec;
idt_vec = isp->is_idtvec;
idt_vec_free(&ci->ci_idtvec, idt_vec);
struct idt_vec *iv = &(cpu_info_primary.ci_idtvec);
struct idt_vec *iv;
struct idt_vec *iv;
struct idt_vec *iv;
int idt_vec;
idt_vec = (int)(intptr_t)arg2;
if (source->is_resume == NULL || source->is_idtvec != idt_vec) {
if (source->is_idtvec != 0 && source->is_idtvec != idt_vec)
source->is_idtvec = idt_vec;
idt_vec_set(iv, idt_vec, stubp->ist_entry);
int slot, error, idt_vec;
error = intr_allocate_slot(pic, pin, level, &ci, &slot, &idt_vec,
intr_source_free(ci, slot, pic, idt_vec);
apic_set_redir(struct ioapic_softc *sc, int pin, int idt_vec,
redlo |= (idt_vec & 0xff);
struct idt_vec *iv = &(cpu_info_primary.ci_idtvec);
struct idt_vec *iv = &(cpu_info_primary.ci_idtvec);
xen_evtchn_addroute(struct pic *pic, struct cpu_info *ci, int pin, int idt_vec, int type)
evtchn_port_t boundport = idt_vec;
xen_evtchn_delroute(struct pic *pic, struct cpu_info *ci, int pin, int idt_vec, int type)
evtchn_port_t boundport = idt_vec;
struct idt_vec *iv = &(cpu_info_primary.ci_idtvec);