Lines Matching refs:idx
640 unsigned int idx; in parse_ivrs_ioapic() local
653 idx = ioapic_id_to_index(id); in parse_ivrs_ioapic()
654 if ( idx == MAX_IO_APICS ) in parse_ivrs_ioapic()
656 idx = get_next_ioapic_sbdf_index(); in parse_ivrs_ioapic()
657 if ( idx == MAX_IO_APICS ) in parse_ivrs_ioapic()
664 ioapic_sbdf[idx].bdf = PCI_BDF(bus, dev, func); in parse_ivrs_ioapic()
665 ioapic_sbdf[idx].seg = seg; in parse_ivrs_ioapic()
666 ioapic_sbdf[idx].id = id; in parse_ivrs_ioapic()
667 ioapic_sbdf[idx].cmdline = true; in parse_ivrs_ioapic()
704 unsigned int apic, idx; in parse_ivhd_device_special() local
735 for ( idx = 0; idx < nr_ioapic_sbdf; idx++ ) in parse_ivhd_device_special()
737 if ( ioapic_sbdf[idx].bdf == bdf && in parse_ivhd_device_special()
738 ioapic_sbdf[idx].seg == seg && in parse_ivhd_device_special()
739 ioapic_sbdf[idx].cmdline ) in parse_ivhd_device_special()
742 if ( idx < nr_ioapic_sbdf ) in parse_ivhd_device_special()
746 ioapic_sbdf[idx].id, special->handle, seg, in parse_ivhd_device_special()
756 idx = ioapic_id_to_index(special->handle); in parse_ivhd_device_special()
757 if ( idx != MAX_IO_APICS && ioapic_sbdf[idx].cmdline ) in parse_ivhd_device_special()
760 else if ( idx != MAX_IO_APICS && ioapic_sbdf[idx].pin_2_idx ) in parse_ivhd_device_special()
762 if ( ioapic_sbdf[idx].bdf == bdf && in parse_ivhd_device_special()
763 ioapic_sbdf[idx].seg == seg ) in parse_ivhd_device_special()
776 idx = get_next_ioapic_sbdf_index(); in parse_ivhd_device_special()
777 if ( idx == MAX_IO_APICS ) in parse_ivhd_device_special()
784 ioapic_sbdf[idx].bdf = bdf; in parse_ivhd_device_special()
785 ioapic_sbdf[idx].seg = seg; in parse_ivhd_device_special()
786 ioapic_sbdf[idx].id = special->handle; in parse_ivhd_device_special()
788 ioapic_sbdf[idx].pin_2_idx = xmalloc_array( in parse_ivhd_device_special()
791 !ioapic_sbdf[idx].pin_2_idx ) in parse_ivhd_device_special()
796 memset(ioapic_sbdf[idx].pin_2_idx, -1, in parse_ivhd_device_special()
1046 unsigned int idx; in parse_ivrs_table() local
1051 idx = ioapic_id_to_index(IO_APIC_ID(apic)); in parse_ivrs_table()
1052 if ( idx == MAX_IO_APICS ) in parse_ivrs_table()
1060 if ( !ioapic_sbdf[idx].seg && in parse_ivrs_table()
1062 ioapic_sbdf[idx].bdf == PCI_BDF(0, 0x14, 0) ) in parse_ivrs_table()
1065 if ( ioapic_sbdf[idx].pin_2_idx ) in parse_ivrs_table()
1068 ioapic_sbdf[idx].pin_2_idx = xmalloc_array( in parse_ivrs_table()
1070 if ( ioapic_sbdf[idx].pin_2_idx ) in parse_ivrs_table()
1071 memset(ioapic_sbdf[idx].pin_2_idx, -1, in parse_ivrs_table()