Lines Matching defs:global_irq

89                                                uint32_t global_irq) TA_REQ(lock);
90 static void apic_io_write_redirection_entry(struct io_apic* io_apic, uint32_t global_irq,
175 isa_irq, overrides[i].global_irq);
221 uint32_t global_irq) {
224 ASSERT(global_irq >= io_apic->desc.global_irq_base);
225 uint32_t offset = global_irq - io_apic->desc.global_irq_base;
237 uint32_t global_irq,
241 ASSERT(global_irq >= io_apic->desc.global_irq_base);
242 uint32_t offset = global_irq - io_apic->desc.global_irq_base;
250 bool apic_io_is_valid_irq(uint32_t global_irq) {
251 return apic_io_resolve_global_irq_no_panic(global_irq) != nullptr;
267 void apic_io_issue_eoi(uint32_t global_irq, uint8_t vec) {
268 struct io_apic* io_apic = apic_io_resolve_global_irq(global_irq);
276 void apic_io_mask_irq(uint32_t global_irq, bool mask) {
277 struct io_apic* io_apic = apic_io_resolve_global_irq(global_irq);
281 uint64_t reg = apic_io_read_redirection_entry(io_apic, global_irq);
290 apic_io_write_redirection_entry(io_apic, global_irq, reg);
294 uint32_t global_irq,
302 struct io_apic* io_apic = apic_io_resolve_global_irq(global_irq);
323 apic_io_write_redirection_entry(io_apic, global_irq, reg);
327 uint32_t global_irq,
330 struct io_apic* io_apic = apic_io_resolve_global_irq(global_irq);
337 uint64_t reg = apic_io_read_redirection_entry(io_apic, global_irq);
347 uint32_t global_irq,
349 struct io_apic* io_apic = apic_io_resolve_global_irq(global_irq);
353 uint64_t reg = apic_io_read_redirection_entry(io_apic, global_irq);
363 apic_io_write_redirection_entry(io_apic, global_irq, reg);
366 uint8_t apic_io_fetch_irq_vector(uint32_t global_irq) {
367 struct io_apic* io_apic = apic_io_resolve_global_irq(global_irq);
371 uint64_t reg = apic_io_read_redirection_entry(io_apic, global_irq);
379 uint32_t global_irq = isa_irq;
381 global_irq = isa_overrides[isa_irq].global_irq;
383 apic_io_mask_irq(global_irq, mask);
394 uint32_t global_irq = isa_irq;
398 global_irq = isa_overrides[isa_irq].global_irq;
404 global_irq,
419 return isa_overrides[isa_irq].global_irq;
430 uint32_t global_irq = apic->desc.global_irq_base + j;
431 uint64_t reg = apic_io_read_redirection_entry(apic, global_irq);
443 uint32_t global_irq = apic->desc.global_irq_base + j;
444 apic_io_write_redirection_entry(apic, global_irq, apic->saved_rtes[j]);
458 uint32_t global_irq = apic->desc.global_irq_base + j;
459 uint64_t reg = apic_io_read_redirection_entry(apic, global_irq);
461 global_irq,