You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/target/i386/tcg
Igor Mammedov 87511341c3 add cpu_test_interrupt()/cpu_set_interrupt() helpers and use them tree wide
The helpers form load-acquire/store-release pair and ensure
that appropriate barriers are in place in case checks happen
outside of BQL.

Use them to replace open-coded checkers/setters across the code,
to make sure that barriers are not missed.  Helpers also make code a
bit more readable.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Jason J. Herne <jjherne@linux.ibm.com>
Link: https://lore.kernel.org/r/20250821155603.2422553-1-imammedo@redhat.com
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2 weeks ago
..
system add cpu_test_interrupt()/cpu_set_interrupt() helpers and use them tree wide 2 weeks ago
user include: Remove 'exec/exec-all.h' 4 months ago
access.c include: Remove 'exec/exec-all.h' 4 months ago
access.h target/i386: Add tcg/access.[ch] 1 year ago
bpt_helper.c compiler.h: replace QEMU_NORETURN with G_NORETURN 3 years ago
cc_helper.c target/i386: use compiler builtin to compute PF 10 months ago
cc_helper_template.h.inc target/i386: tcg: use cout to commonize add/adc/sub/sbb cases 5 months ago
decode-new.c.inc target/i386: fix width of third operand of VINSERTx128 2 months ago
decode-new.h target/i386: convert CMPXCHG8B/CMPXCHG16B to new decoder 11 months ago
emit.c.inc target/i386: do not trigger IRQ shadow for LSS 4 months ago
excp_helper.c include: Remove 'exec/exec-all.h' 4 months ago
fpu_helper.c target/i386: Wire up MXCSR.DE and FPUS.DE correctly 3 months ago
helper-tcg.h target/i386/tcg/helper-tcg: fix file references in comments 3 months ago
int_helper.c include: Remove 'exec/exec-all.h' 4 months ago
mem_helper.c include: Remove 'exec/exec-all.h' 4 months ago
meson.build include: Rename sysemu/ -> system/ 9 months ago
misc_helper.c exec: Declare tlb_flush*() in 'exec/cputlb.h' 6 months ago
mpx_helper.c include: Remove 'exec/exec-all.h' 4 months ago
ops_sse_header.h.inc target/i386: implement SHA instructions 2 years ago
seg_helper.c target/i386: implement TSS trap bit 4 months ago
seg_helper.h target/i386: Restrict cpu_mmu_index_kernel() to TCG 5 months ago
tcg-cpu.c target/i386: Fill in TCGCPUOps.pointer_wrap 3 months ago
tcg-cpu.h target/i386: Remove AccelCPUClass::cpu_class_init need 5 months ago
tcg-stub.c i386: move TCG accel files into tcg/ 5 years ago
translate.c target/i386: fix TB exit logic in gen_movl_seg() when writing to SS 3 months ago