diff options
author | Igor Mammedov <imammedo@redhat.com> | 2025-08-14 18:06:00 +0200 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2025-08-29 12:48:14 +0200 |
commit | 83bd8e65bc70cef03a207df315004f8b1301dc53 (patch) | |
tree | d1b181c352b1d87ebcbfed1b37985f338f48b880 /docs/system/i386 | |
parent | 17e645c6f17999cd0306c4d18d6f6cb3db55756d (diff) | |
download | qemu-83bd8e65bc70cef03a207df315004f8b1301dc53.zip qemu-83bd8e65bc70cef03a207df315004f8b1301dc53.tar.gz qemu-83bd8e65bc70cef03a207df315004f8b1301dc53.tar.bz2 |
tcg: move interrupt caching and single step masking closer to user
in cpu_handle_interrupt() the only place where cached interrupt_request
might have effect is when CPU_INTERRUPT_SSTEP_MASK applied and
cached interrupt_request handed over to cpu_exec_interrupt() and
need_replay_interrupt().
Simplify code by moving interrupt_request caching and CPU_INTERRUPT_SSTEP_MASK
masking into the block where it actually matters and drop reloading cached value
from CPUState:interrupt_request as the rest of the code directly uses
CPUState:interrupt_request.
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Link: https://lore.kernel.org/r/20250814160600.2327672-9-imammedo@redhat.com
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'docs/system/i386')
0 files changed, 0 insertions, 0 deletions