Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: src/sys/arch
Module Name: src
Committed By: bouyer
Date: Tue May 24 15:55:19 UTC 2022
Modified Files:
src/sys/arch/amd64/amd64: genassym.cf vector.S
src/sys/arch/i386/i386: genassym.cf vector.S
src/sys/arch/x86/include: intr.h
src/sys/arch/xen/xen: evtchn.c
Log Message:
Some devices (e.g. ixg in MSI-X mode) don't to have their handlers called
when no interrupt are pending. So add an extra ih_pending field
to struct intrhand, which is incremeted when the handler is not called because
of IPL level and reset to 0 when called. Check this in Xen's resume
assembly to call only handlers that are really pending.
To generate a diff of this commit:
cvs rdiff -u -r1.85 -r1.86 src/sys/arch/amd64/amd64/genassym.cf
cvs rdiff -u -r1.77 -r1.78 src/sys/arch/amd64/amd64/vector.S
cvs rdiff -u -r1.122 -r1.123 src/sys/arch/i386/i386/genassym.cf
cvs rdiff -u -r1.87 -r1.88 src/sys/arch/i386/i386/vector.S
cvs rdiff -u -r1.64 -r1.65 src/sys/arch/x86/include/intr.h
cvs rdiff -u -r1.97 -r1.98 src/sys/arch/xen/xen/evtchn.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index