forked from mirror/qemu
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.
cedb70eafb
Since we already have bitmap_mutex to protect either the dirty bitmap or the clear log bitmap, we don't need atomic operations to set/clear/test on the clear log bitmap. Switching all ops from atomic to non-atomic versions, meanwhile touch up the comments to show which lock is in charge. Introduced non-atomic version of bitmap_test_and_clear_atomic(), mostly the same as the atomic version but simplified a few places, e.g. dropped the "old_bits" variable, and also the explicit memory barriers. Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Signed-off-by: Peter Xu <peterx@redhat.com> Reviewed-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Juan Quintela <quintela@redhat.com> |
2 years ago | |
---|---|---|
.. | ||
user | 4 years ago | |
address-spaces.h | 8 years ago | |
confidential-guest-support.h | 4 years ago | |
cpu-all.h | 2 years ago | |
cpu-common.h | 2 years ago | |
cpu-defs.h | 2 years ago | |
cpu_ldst.h | 3 years ago | |
cputlb.h | 4 years ago | |
exec-all.h | 2 years ago | |
gdbstub.h | 2 years ago | |
gen-icount.h | 3 years ago | |
helper-gen.h | 3 years ago | |
helper-head.h | 3 years ago | |
helper-proto.h | 3 years ago | |
helper-tcg.h | 3 years ago | |
hwaddr.h | 4 years ago | |
ioport.h | 4 years ago | |
log.h | 3 years ago | |
memattrs.h | 3 years ago | |
memop.h | 3 years ago | |
memopidx.h | 3 years ago | |
memory-internal.h | 5 years ago | |
memory.h | 2 years ago | |
memory_ldst.h.inc | 4 years ago | |
memory_ldst_cached.h.inc | 4 years ago | |
memory_ldst_phys.h.inc | 4 years ago | |
page-vary.h | 3 years ago | |
plugin-gen.h | 2 years ago | |
poison.h | 2 years ago | |
ram_addr.h | 2 years ago | |
ramblock.h | 2 years ago | |
ramlist.h | 3 years ago | |
target_page.h | 8 years ago | |
translate-all.h | 2 years ago | |
translator.h | 2 years ago |