diff options
| author | Olivier Certner <olce@FreeBSD.org> | 2026-10-17 17:38:59 +0000 |
|---|---|---|
| committer | Olivier Certner <olce@FreeBSD.org> | 2026-10-20 16:46:13 +0000 |
| commit | 07ab87b60d08c665eab0b187e81a239145f9961d (patch) | |
| tree | 25711b7e330a676566d4e54b99bf626bc09ce4e4 /bin/ed/test/q1.err | |
| parent | 3a0e2ca3eecd3176fa7dd139e59913a67c858ac9 (diff) | |
Preemption should happen last so that other IPIs have a chance to be
executed in due course, in particular hardclockintr(). So, move
handling of IPI_PREEMPT at the end.
An IPI_STOP/IPI_STOP_HARD request should be processed immediately to
avoid risks that further processing changes the system state on panic,
or worse itself causes another panic on corrupted kernel state.
While here, move IPI_AST handling just before IPI_PREEMPT. We currently
do not need to do anything for it, but if we were to, it is likely that
would have to happen after other IPIs but IPI_PREEMPT.
Reviewed by: jhibbits
Fixes: 9d5a22b928c2 ("MFp4: SMP support")
Fixes: 12640815f815 ("MFp4: SMP support")
Fixes: 7ed09a6778d3 ("powerpc: Rework IPI message processing")
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D60863
Diffstat (limited to 'bin/ed/test/q1.err')
0 files changed, 0 insertions, 0 deletions
