This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from edd7ab768474 Merge tag 'core-mm-2020-12-14' of git://git.kernel.org/pub [...] new 5f0c71278d68 x86/fpu: Simplify fpregs_[un]lock() new cba08c5dc6dc x86/fpu: Make kernel FPU protection RT friendly new eb0ea74120e0 Merge tag 'x86-fpu-2020-12-14' of git://git.kernel.org/pub [...] new 26573a97746c x86/apic: Fix x2apic enablement without interrupt remapping new 47bea873cf80 x86/msi: Only use high bits of MSI address for DMAR unit new 93b7a3d6a1f0 x86/apic/uv: Fix inconsistent destination mode new 2e730cb56b2c x86/devicetree: Fix the ioapic interrupt type table new 721612994f53 x86/apic: Cleanup delivery mode defines new 22e0db42097b x86/apic: Replace pointless apic:: Dest_logical usage new e57d04e5fa00 x86/apic: Get rid of apic:: Dest_logical new 8c44963b603d x86/apic: Cleanup destination mode new f598181acfb3 x86/apic: Always provide irq_compose_msi_msg() method for [...] new 3d7295eb3003 x86/hpet: Move MSI support into hpet.c new 8073c1ac82c1 genirq/msi: Allow shadow declarations of msi_msg:: $member new 6285aa507366 x86/msi: Provide msi message shadow structs new 5c0d0e2cc6e0 iommu/intel: Use msi_msg shadow structs new b5c3786ee370 iommu/amd: Use msi_msg shadow structs new e16c8058a10b PCI: vmd: Use msi_msg shadow structs new 485940e0e691 x86/kvm: Use msi_msg shadow structs new 41bb2115beec x86/pci/xen: Use msi_msg shadow structs new 0c1883c1eb9d x86/msi: Remove msidef.h new a27dca645d2c x86/io_apic: Cleanup trigger/polarity helpers new 341b4a7211b6 x86/ioapic: Cleanup IO/APIC route entry structs new 5d5a97133887 x86/ioapic: Generate RTE directly from parent irqchip's MS [...] new 2cbd5a45e529 genirq/irqdomain: Implement get_name() method on irqchip fwnodes new 6452ea2a323b x86/apic: Add select() method on vector irqdomain new a1a785b57242 iommu/amd: Implement select() method on remapping irqdomain new a87fb465ffe8 iommu/vt-d: Implement select() method on remapping irqdomain new a491bb19f728 iommu/hyper-v: Implement select() method on remapping irqdomain new c2a5881c28e5 x86/hpet: Use irq_find_matching_fwspec() to find remapping [...] new b643128b917c x86/ioapic: Use irq_find_matching_fwspec() to find remappi [...] new ed381fca4712 x86: Kill all traces of irq_remapping_get_irq_domain() new 79eb3581bcaa iommu/vt-d: Simplify intel_irq_remapping_select() new 51130d21881d x86/ioapic: Handle Extended Destination ID field in RTE new ab0f59c6f135 x86/apic: Support 15 bits of APIC ID in MSI where available new bf27ef8a77d8 iommu/hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC [...] new 2e008ffe426f x86/kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_ [...] new d981059e13ff x86/hyperv: Enable 15-bit APIC ID if the hypervisor supports it new f36a74b9345a x86/ioapic: Use I/O-APIC ID for finding irqdomain, not index new aec8da04e4d7 x86/ioapic: Correct the PCI/ISA trigger type selection new 2fb6acf3edfe iommu/amd: Fix union of bitfields in intcapxt support new 2df985f5e44c iommu/amd: Don't register interrupt remapping irqdomain wh [...] new d1adcfbb520c iommu/amd: Fix IOMMU interrupt generation in X2APIC mode new 26ab12bb9d96 iommu/hyper-v: Remove I/O-APIC ID check from hyperv_irq_re [...] new 058df195c234 x86/ioapic: Cleanup the timer_works() irqflags mess new 148842c98a24 Merge tag 'x86-apic-2020-12-14' of git://git.kernel.org/pu [...]
The 46 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: arch/x86/include/asm/apic.h | 16 +- arch/x86/include/asm/apicdef.h | 16 +- arch/x86/include/asm/fpu/api.h | 23 +- arch/x86/include/asm/hpet.h | 11 - arch/x86/include/asm/hw_irq.h | 14 +- arch/x86/include/asm/hyperv-tlfs.h | 7 + arch/x86/include/asm/io_apic.h | 79 ++--- arch/x86/include/asm/irq_remapping.h | 9 - arch/x86/include/asm/irqdomain.h | 3 + arch/x86/include/asm/msi.h | 50 ++++ arch/x86/include/asm/msidef.h | 57 ---- arch/x86/include/asm/x86_init.h | 2 + arch/x86/kernel/apic/apic.c | 73 ++++- arch/x86/kernel/apic/apic_flat_64.c | 18 +- arch/x86/kernel/apic/apic_noop.c | 10 +- arch/x86/kernel/apic/apic_numachip.c | 16 +- arch/x86/kernel/apic/bigsmp_32.c | 9 +- arch/x86/kernel/apic/io_apic.c | 525 +++++++++++++++++----------------- arch/x86/kernel/apic/ipi.c | 6 +- arch/x86/kernel/apic/msi.c | 153 +--------- arch/x86/kernel/apic/probe_32.c | 9 +- arch/x86/kernel/apic/vector.c | 49 ++++ arch/x86/kernel/apic/x2apic_cluster.c | 10 +- arch/x86/kernel/apic/x2apic_phys.c | 17 +- arch/x86/kernel/apic/x2apic_uv_x.c | 12 +- arch/x86/kernel/cpu/mshyperv.c | 29 ++ arch/x86/kernel/devicetree.c | 30 +- arch/x86/kernel/hpet.c | 122 +++++++- arch/x86/kernel/kvm.c | 6 + arch/x86/kernel/smpboot.c | 8 +- arch/x86/kernel/x86_init.c | 1 + arch/x86/kvm/irq_comm.c | 31 +- arch/x86/pci/intel_mid_pci.c | 8 +- arch/x86/pci/xen.c | 26 +- arch/x86/platform/uv/uv_irq.c | 4 +- arch/x86/xen/apic.c | 7 +- drivers/iommu/amd/amd_iommu_types.h | 2 +- drivers/iommu/amd/init.c | 225 ++++++++++----- drivers/iommu/amd/iommu.c | 93 +++--- drivers/iommu/hyperv-iommu.c | 44 +-- drivers/iommu/intel/irq_remapping.c | 102 +++---- drivers/iommu/irq_remapping.c | 14 - drivers/iommu/irq_remapping.h | 3 - drivers/pci/controller/pci-hyperv.c | 6 +- drivers/pci/controller/vmd.c | 9 +- include/asm-generic/msi.h | 4 + include/linux/msi.h | 46 ++- kernel/irq/irqdomain.c | 11 +- 48 files changed, 1075 insertions(+), 950 deletions(-) delete mode 100644 arch/x86/include/asm/msidef.h