Home
last modified time | relevance | path

Searched refs:dest_apicid (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/kernel/apic/
H A Dmsi.c31 msg->address_hi |= MSI_ADDR_EXT_DEST_ID(cfg->dest_apicid); in __irq_msi_compose_msg()
39 MSI_ADDR_DEST_ID(cfg->dest_apicid); in __irq_msi_compose_msg()
96 cfg->dest_apicid == old_cfg.dest_apicid) { in msi_set_affinity()
H A Dvector.c125 apicd->hw_irq_cfg.dest_apicid = apic->calc_dest_apicid(cpu); in apic_update_irq_cfg()
128 apicd->hw_irq_cfg.dest_apicid); in apic_update_irq_cfg()
H A Dio_apic.c1874 mpd->entry.dest = cfg->dest_apicid; in ioapic_configure_entry()
2969 entry->dest = cfg->dest_apicid; in mp_setup_entry()
3036 virq, data->trigger, data->polarity, cfg->dest_apicid); in mp_irqdomain_alloc()
/kernel/linux/linux-5.10/drivers/iommu/
H A Dhyperv-iommu.c55 entry->dest = cfg->dest_apicid; in hyperv_ir_set_affinity()
98 * dest_apicid when IO-APIC's parent irq domain is not the vector in hyperv_irq_remapping_alloc()
100 * and dest_apicid to IO-APIC register, IO-APIC entry pointer is saved in hyperv_irq_remapping_alloc()
102 * affinity() set vector and dest_apicid directly into IO-APIC entry. in hyperv_irq_remapping_alloc()
128 entry->dest = cfg->dest_apicid; in hyperv_irq_remapping_activate()
/kernel/linux/linux-6.6/arch/x86/kernel/apic/
H A Dmsi.c69 cfg->dest_apicid == old_cfg.dest_apicid) { in msi_set_affinity()
H A Dapic.c2466 msg->arch_addr_lo.destid_0_7 = cfg->dest_apicid & 0xFF; in __irq_msi_compose_msg()
2482 msg->arch_addr_hi.destid_8_31 = cfg->dest_apicid >> 8; in __irq_msi_compose_msg()
2483 else if (virt_ext_dest_id && cfg->dest_apicid < 0x8000) in __irq_msi_compose_msg()
2484 msg->arch_addr_lo.virt_destid_8_14 = cfg->dest_apicid >> 8; in __irq_msi_compose_msg()
2486 WARN_ON_ONCE(cfg->dest_apicid > 0xFF); in __irq_msi_compose_msg()
H A Dvector.c136 apicd->hw_irq_cfg.dest_apicid = apic->calc_dest_apicid(cpu); in apic_update_irq_cfg()
139 apicd->hw_irq_cfg.dest_apicid); in apic_update_irq_cfg()
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dhw_irq.h93 unsigned int dest_apicid; member
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dhw_irq.h91 unsigned int dest_apicid; member
/kernel/linux/linux-5.10/drivers/iommu/amd/
H A Diommu.c3479 u8 vector, u32 dest_apicid, int devid) in irte_prepare()
3486 irte->fields.destination = dest_apicid; in irte_prepare()
3493 u8 vector, u32 dest_apicid, int devid) in irte_ga_prepare()
3502 irte->lo.fields_remap.destination = APICID_TO_IRTE_DEST_LO(dest_apicid); in irte_ga_prepare()
3503 irte->hi.fields.destination = APICID_TO_IRTE_DEST_HI(dest_apicid); in irte_ga_prepare()
3540 u8 vector, u32 dest_apicid) in irte_set_affinity()
3545 irte->fields.destination = dest_apicid; in irte_set_affinity()
3550 u8 vector, u32 dest_apicid) in irte_ga_set_affinity()
3557 APICID_TO_IRTE_DEST_LO(dest_apicid); in irte_ga_set_affinity()
3559 APICID_TO_IRTE_DEST_HI(dest_apicid); in irte_ga_set_affinity()
3477 irte_prepare(void *entry, u32 delivery_mode, u32 dest_mode, u8 vector, u32 dest_apicid, int devid) irte_prepare() argument
3491 irte_ga_prepare(void *entry, u32 delivery_mode, u32 dest_mode, u8 vector, u32 dest_apicid, int devid) irte_ga_prepare() argument
3539 irte_set_affinity(void *entry, u16 devid, u16 index, u8 vector, u32 dest_apicid) irte_set_affinity() argument
3549 irte_ga_set_affinity(void *entry, u16 devid, u16 index, u8 vector, u32 dest_apicid) irte_ga_set_affinity() argument
[all...]
/kernel/linux/linux-6.6/drivers/iommu/amd/
H A Diommu.c3138 u8 vector, u32 dest_apicid, int devid) in irte_prepare()
3145 irte->fields.destination = dest_apicid; in irte_prepare()
3152 u8 vector, u32 dest_apicid, int devid) in irte_ga_prepare()
3161 irte->lo.fields_remap.destination = APICID_TO_IRTE_DEST_LO(dest_apicid); in irte_ga_prepare()
3162 irte->hi.fields.destination = APICID_TO_IRTE_DEST_HI(dest_apicid); in irte_ga_prepare()
3199 u8 vector, u32 dest_apicid) in irte_set_affinity()
3204 irte->fields.destination = dest_apicid; in irte_set_affinity()
3209 u8 vector, u32 dest_apicid) in irte_ga_set_affinity()
3216 APICID_TO_IRTE_DEST_LO(dest_apicid); in irte_ga_set_affinity()
3218 APICID_TO_IRTE_DEST_HI(dest_apicid); in irte_ga_set_affinity()
3136 irte_prepare(void *entry, u32 delivery_mode, bool dest_mode, u8 vector, u32 dest_apicid, int devid) irte_prepare() argument
3150 irte_ga_prepare(void *entry, u32 delivery_mode, bool dest_mode, u8 vector, u32 dest_apicid, int devid) irte_ga_prepare() argument
3198 irte_set_affinity(struct amd_iommu *iommu, void *entry, u16 devid, u16 index, u8 vector, u32 dest_apicid) irte_set_affinity() argument
3208 irte_ga_set_affinity(struct amd_iommu *iommu, void *entry, u16 devid, u16 index, u8 vector, u32 dest_apicid) irte_ga_set_affinity() argument
[all...]
H A Dinit.c2371 xt.destid_0_23 = cfg->dest_apicid & GENMASK(23, 0); in intcapxt_unmask_irq()
2372 xt.destid_24_31 = cfg->dest_apicid >> 24; in intcapxt_unmask_irq()
/kernel/linux/linux-5.10/arch/x86/platform/uv/
H A Duv_irq.c43 entry->dest = cfg->dest_apicid; in uv_program_mmr()
/kernel/linux/linux-6.6/arch/x86/platform/uv/
H A Duv_irq.c43 entry->dest = cfg->dest_apicid; in uv_program_mmr()
/kernel/linux/linux-5.10/drivers/iommu/intel/
H A Dirq_remapping.c1174 irte->dest_id = IRTE_DEST(cfg->dest_apicid); in intel_ir_reconfigure_irte()
1279 prepare_irte(irte, irq_cfg->vector, irq_cfg->dest_apicid); in intel_irq_remapping_prepare_irte()
/kernel/linux/linux-6.6/drivers/iommu/intel/
H A Dirq_remapping.c1140 irte->dest_id = IRTE_DEST(cfg->dest_apicid); in intel_ir_reconfigure_irte()
1258 prepare_irte(irte, irq_cfg->vector, irq_cfg->dest_apicid); in intel_irq_remapping_prepare_irte()

Completed in 32 milliseconds