Skip to content
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

x86: Interrupt handling not working for cores <> core0 - VMs not having core 0 assigned cannot handle IRQ events. #44797

Closed
michael1schmidt opened this issue Apr 12, 2022 · 0 comments
Labels
bug The issue is a bug, or the PR is fixing a bug

Comments

@michael1schmidt
Copy link
Collaborator

michael1schmidt commented Apr 12, 2022

For Zephyr 2.7 it is not possible to handle interrupts properly on a multi core x86 system which is virtualized.
e.g. if there are 3 partition mode VMs that need to exchange data in a synchronous way with interrupts through shared memory.
The interrupt only can be triggered at core 0. All other cores assigned to different VMs than where core 0 is assigned cannot handle such events.

Backport PR #43691 would fix this problem.

v2.7 Backport: #43690
v2.7-auditable Backport: #43691

@michael1schmidt michael1schmidt added the bug The issue is a bug, or the PR is fixing a bug label Apr 12, 2022
@stephanosio stephanosio changed the title Interrupt handling not working for cores <> core0 - VMs not having core 0 assigned cannot handle IRQ events. x86: Interrupt handling not working for cores <> core0 - VMs not having core 0 assigned cannot handle IRQ events. Apr 12, 2022
@mbolivar-nordic mbolivar-nordic added priority: low Low impact/importance bug and removed priority: low Low impact/importance bug labels Apr 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug The issue is a bug, or the PR is fixing a bug
Projects
None yet
Development

No branches or pull requests

2 participants