Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
tansiv
TANSIV
Commits
fb605ef6
Verified
Commit
fb605ef6
authored
Jun 27, 2020
by
SIMONIN Matthieu
Browse files
qemu_set_irq
parent
e3d35997
Pipeline
#154033
failed with stages
in 4 minutes and 30 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
docs/qemu.org
View file @
fb605ef6
...
...
@@ -86,6 +86,7 @@
(au passage cela va invalider tous les TB qui utiliserait les pages concernés.)
- ~e1000~ sets an interruption -- [[https://github.com/qemu/qemu/blob/v4.2.0/hw/net/e1000.c#L1013]]
- the interruption flows until reaching the CPU ( though pci and i8259 PIC)
+ interruptions is passed between chips using ~irq.c:qemu_set_irq~ (it calls the recorded handler of a chip)
+ called by the generic function ~cpu_interrupt~ which call the specific ~cpu_interrupt_handler~ (there's one per accelerator and thus one for tcg)
+ for tcg ~cpu_interrupt_handler~ is [[https://github.com/qemu/qemu/blob/v4.2.0/accel/tcg/tcg-all.c#L37-L59]]
this sets the share variable ~cpu->interrupt_request~.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment