-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Interrupt counters on struct intr_event
#1301
Closed
Closed
Changes from all commits
Commits
Show all changes
32 commits
Select commit
Hold shift + click to select a range
a23afcf
kern/sbuf: remove skipping of NUL characters from sbuf_putc_func()
ehem 6cde047
kern/intr: replace mutex with read-write lock
ehem 69ec656
sys: move hw.intrnames/hw.intrcnt SYSCTL_PROC()s to architecture
ehem 1ec5fff
kern/intr: add intr_event flag for multi-proc interrupts
ehem cbaacad
kern/intr: add interrupt counters to intr_isrc
ehem 00ac45b
kern/intr: add handling of multiprocessor interrupt counters
ehem 42d6610
kern/intr: add verbose boot message for multi-processor counters
ehem 7fb11c6
kern/intr: switch intr_event_handle() to return stray count
ehem 3e994fc
kern/intr: implement intrcnt/intrnames sysctl from event counters
ehem 661fc8d
intrng: move handling of hw.intrnames/hw.intrcnt to architecture
ehem cd8c18d
intrng: switch to index var from table size vars
ehem 1b93c90
intrng: remove normal interrupts from intrcnt/intrnames
ehem 5569b9c
intrng: implement intrcnt/intrnames sysctl from event counters
ehem 510296e
intrng: remove intrcnts from non-SMP builds
ehem 5446b58
intr/x86: move handling of hw.intrnames/hw.intrcnt to architecture
ehem 28aa109
intr/x86: switch to index vars from table size vars
ehem e7efdb7
intr/x86: implement intrcnt/intrnames sysctl from event counters
ehem e3b81b9
intr/x86: remove normal interrupts from intrcnt/intrnames
ehem 0d27de0
intr/powerpc: move handling of hw.intrnames/hw.intrcnt to architecture
ehem 15a82fc
intr/powerpc: switch to index var from table size vars
ehem b8c18b0
intr/powerpc: implement intrcnt/intrnames sysctl from event counters
ehem 75d3566
intr/powerpc: remove normal interrupts from intrcnt/intrnames
ehem 6e3e4cd
sys: remove old handling of hw.intrnames/hw.intrcnt from common
ehem 1a61d99
intrng: remove intrcnts from non-SMP builds
ehem 0e344dd
kern/intr: enable stray counting for non-acknowledged interrupts
ehem f2d2d24
kern/intr: add handling for handled stray filter return
ehem fcd5411
kern/intr: add bus flag for multi-proc interrupts
ehem 530bff6
kern/intr: enforce PPI interrupt for PPI requests
ehem b6ed957
sys/intr: remove questionable interrupt report
ehem 7be062e
kern: move clk_intr_event to clock.[ch]
ehem 7e6d8ea
kern: remove clk_intr_event from non-ACPI
ehem e98b020
kern/intr: use swi_add() string as name if no handler
ehem File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jrtc27 was objecting to this on #1358, due to looking inside
struct intr_event
. Issue would be, what approach should instead be used? Perhaps clock interrupts aren't considered stray if there are no handlers? Perhaps a flag to indicate no handler shouldn't be considered stray?