Searched refs:io_apics (Results 1 - 4 of 4) sorted by relevance

/fuchsia/zircon/kernel/platform/pc/include/platform/pc/
H A Dacpi.h31 struct io_apic_descriptor* io_apics,
/fuchsia/zircon/kernel/platform/pc/
H A Dacpi.cpp138 * If io_apics is NULL, just returns the number of IO APICs
141 * @param io_apics Array to populate descriptors into.
142 * @param len Length of io_apics.
149 struct io_apic_descriptor* io_apics,
169 if (io_apics != NULL && count < len) {
170 io_apics[count].apic_id = io_apic->Id;
171 io_apics[count].paddr = io_apic->Address;
172 io_apics[count].global_irq_base = io_apic->GlobalIrqBase;
148 platform_enumerate_io_apics( struct io_apic_descriptor* io_apics, uint32_t len, uint32_t* num_io_apics) argument
H A Dinterrupts.cpp57 io_apic_descriptor* io_apics = local
58 static_cast<io_apic_descriptor*>(calloc(num_io_apics, sizeof(*io_apics)));
59 ASSERT(io_apics != NULL);
61 status = platform_enumerate_io_apics(io_apics, num_io_apics, &num_found);
83 apic_io_init(io_apics, num_io_apics, isos, num_isos);
85 free(io_apics);
/fuchsia/zircon/kernel/arch/x86/
H A Dioapic.cpp99 static fbl::Array<io_apic> io_apics; variable
112 ASSERT(!io_apics);
117 io_apics.reset(new (&ac) io_apic[num_io_apics], num_io_apics);
121 io_apics[i].desc = io_apic_descs[i];
126 struct io_apic* apic = &io_apics[i];
181 uint32_t start = io_apics[i].desc.global_irq_base;
182 uint32_t end = start + io_apics[i].max_redirection_entry;
184 return &io_apics[i];
428 struct io_apic* apic = &io_apics[i];
441 struct io_apic* apic = &io_apics[
[all...]

Completed in 90 milliseconds