Skip to content

libmicrokit: fix deferred signal dropping on reply#523

Merged
midnightveil merged 1 commit into
seL4:mainfrom
au-ts:deferred_fix
Jun 12, 2026
Merged

libmicrokit: fix deferred signal dropping on reply#523
midnightveil merged 1 commit into
seL4:mainfrom
au-ts:deferred_fix

Conversation

@dreamliner787-9

@dreamliner787-9 dreamliner787-9 commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Previously, the event loop does not consider the case where you have both a reply and signal pending. In that case, Microkit would send the reply but not the signal until the next iteration of the event loop, or it won't send the deferred signal at all depending on the circumstances. This commit added a check for this case.

Previously, the event loop does not consider the case where you have
both a reply and signal pending. In that case, Microkit would send the
reply but not the signal until the next iteration of the event loop,
or it won't send the deferred signal at all depending on the
circumstances. This commit added a check for this case.

Signed-off-by: Bill Nguyen <bill.nguyen@unsw.edu.au>
@midnightveil midnightveil merged commit 38d6827 into seL4:main Jun 12, 2026
11 checks passed
@midnightveil midnightveil deleted the deferred_fix branch June 12, 2026 03:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants