Centos-kernel-stream-9/include/asm-generic
Maxim Levitsky 42258d4264 x86: hyperv: Add mshv_handler() irq handler and setup function
JIRA: https://issues.redhat.com/browse/RHEL-80096

commit e2575ffe57ac07e730be16a6c451efca0471af7c
Author: Nuno Das Neves <nunodasneves@linux.microsoft.com>
Date:   Fri Mar 14 12:28:54 2025 -0700

    x86: hyperv: Add mshv_handler() irq handler and setup function

    Add mshv_handler() to process messages related to managing guest
    partitions such as intercepts, doorbells, and scheduling messages.

    In a (non-nested) root partition, the same interrupt vector is shared
    between the vmbus and mshv_root drivers.

    Introduce a stub for mshv_handler() and call it in
    sysvec_hyperv_callback alongside vmbus_handler().

    Even though both handlers will be called for every Hyper-V interrupt,
    the messages for each driver are delivered to different offsets
    within the SYNIC message page, so they won't step on each other.

    Signed-off-by: Nuno Das Neves <nunodasneves@linux.microsoft.com>
    Reviewed-by: Wei Liu <wei.liu@kernel.org>
    Reviewed-by: Tianyu Lan <tiala@microsoft.com>
    Reviewed-by: Stanislav Kinsburskii <skinsburskii@linux.microsoft.com>
    Link: https://lore.kernel.org/r/1741980536-3865-9-git-send-email-nunodasneves@linux.microsoft.com
    Signed-off-by: Wei Liu <wei.liu@kernel.org>
    Message-ID: <1741980536-3865-9-git-send-email-nunodasneves@linux.microsoft.com>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2025-06-10 14:30:04 -04:00
..
bitops
vdso
Kbuild kernel: remove platform_has() infrastructure 2024-12-17 22:59:22 +01:00
access_ok.h
archrandom.h
asm-offsets.h
asm-prototypes.h
atomic.h
atomic64.h
audit_change_attr.h
audit_dir_write.h
audit_read.h
audit_signal.h
audit_write.h
barrier.h
bitops.h
bitsperlong.h
bug.h
bugs.h
cache.h
cacheflush.h
cfi.h
checksum.h
cmpxchg-local.h
cmpxchg.h
compat.h
current.h
delay.h
device.h
div64.h
dma-mapping.h
dma.h
early_ioremap.h
emergency-restart.h
error-injection.h
exec.h
export.h
extable.h
fb.h
fixmap.h
flat.h
ftrace.h
futex.h
getorder.h
hardirq.h
hugetlb.h
hw_irq.h
ide_iops.h
int-ll64.h
io.h
ioctl.h
iomap.h
irq.h
irq_regs.h
irq_work.h
irqflags.h
kdebug.h
kmap_size.h
kprobes.h
kvm_para.h
kvm_types.h
linkage.h
local.h
local64.h
logic_io.h
mcs_spinlock.h
memory_model.h asm-generic: add an optional pfn_valid check to page_to_phys 2025-03-14 16:48:31 +08:00
mm_hooks.h
mmiowb.h
mmiowb_types.h
mmu.h
mmu_context.h
module.h
module.lds.h
mshyperv.h x86: hyperv: Add mshv_handler() irq handler and setup function 2025-06-10 14:30:04 -04:00
msi.h
nommu_context.h
numa.h
page.h
param.h
parport.h
pci.h
pci_iomap.h
percpu.h arch: Remove cmpxchg_double 2025-04-20 18:40:07 -04:00
pgalloc.h
pgtable-nop4d.h
pgtable-nopmd.h
pgtable-nopud.h
pgtable_uffd.h
preempt.h
qrwlock.h asm-generic: qrwlock: Document the spinlock fairness requirements 2024-12-18 17:06:51 +01:00
qrwlock_types.h
qspinlock.h asm-generic: qspinlock: Indicate the use of mixed-size atomics 2024-12-18 17:06:51 +01:00
qspinlock_types.h
resource.h
runtime-const.h
rwonce.h
seccomp.h
sections.h jump_label,module: Don't alloc static_key_mod for __ro_after_init keys 2025-04-20 19:52:43 -04:00
serial.h
set_memory.h
shmparam.h
signal.h
simd.h
softirq_stack.h
spinlock.h asm-generic: ticket-lock: Optimize arch_spin_value_unlocked() 2024-12-16 22:02:23 +01:00
spinlock_types.h asm-generic: ticket-lock: New generic ticket-based spinlock 2024-12-16 22:02:23 +01:00
statfs.h
string.h
switch_to.h
syscall.h
syscalls.h
termios.h
timex.h
tlb.h
tlbflush.h
topology.h
trace_clock.h
uaccess.h
unaligned.h
user.h
vermagic.h
vga.h
vmlinux.lds.h
vtime.h
word-at-a-time.h
xor.h