CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2025/11/10 05:34:52
Modified files:
sys/arch/amd64/amd64: cpu.c intr.c ipifuncs.c vector.S
sys/arch/amd64/include: cpu.h intr.h intrdefs.h
sys/kern : kern_xcall.c
sys/sys : xcall.h
Log message:
wire up cpu_xcall on amd64.
my original plan to have xcalls dispatch work to execute at softclock
wasnt going to work because the MI softintr code runs at IPL_HIGH,
not IPL_IPI. so i've redrawn the line between what MI and MD xcall
code.
the arch is now responsible for calling cpu_xcall_dispatch at
IPL_SOFTCLOCK, which means the arch has to turn an IPI into a
SOFTCLOCK call itself. it can be a lot more efficient at it than
the softintr code was though.
ok kettenis@
hshoexer@ wants to use this for psp(4).