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).

Reply via email to