diff options
author | Juergen Gross <[email protected]> | 2021-03-06 17:18:32 +0100 |
---|---|---|
committer | Boris Ostrovsky <[email protected]> | 2021-03-10 16:37:29 -0600 |
commit | 25da4618af240fbec6112401498301a6f2bc9702 (patch) | |
tree | 7bd0d28344accddb22c9eb0cebf16d8f70515a1c /scripts/gdb/linux/tasks.py | |
parent | 9e77d96b8e2724ed00380189f7b0ded61113b39f (diff) |
xen/events: don't unmask an event channel when an eoi is pending
An event channel should be kept masked when an eoi is pending for it.
When being migrated to another cpu it might be unmasked, though.
In order to avoid this keep three different flags for each event channel
to be able to distinguish "normal" masking/unmasking from eoi related
masking/unmasking and temporary masking. The event channel should only
be able to generate an interrupt if all flags are cleared.
Cc: [email protected]
Fixes: 54c9de89895e ("xen/events: add a new "late EOI" evtchn framework")
Reported-by: Julien Grall <[email protected]>
Signed-off-by: Juergen Gross <[email protected]>
Reviewed-by: Julien Grall <[email protected]>
Reviewed-by: Boris Ostrovsky <[email protected]>
Tested-by: Ross Lagerwall <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
[boris -- corrected Fixed tag format]
Signed-off-by: Boris Ostrovsky <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/tasks.py')
0 files changed, 0 insertions, 0 deletions