Searched refs:cpu_exclusive_addr (Results 1 – 4 of 4) sorted by relevance
/openbmc/qemu/target/arm/tcg/ |
H A D | translate.h | 181 extern TCGv_i64 cpu_exclusive_addr;
|
H A D | translate.c | 51 TCGv_i64 cpu_exclusive_addr; variable 74 cpu_exclusive_addr = tcg_global_mem_new_i64(tcg_env, in arm_translate_init() 3299 tcg_gen_extu_i32_i64(cpu_exclusive_addr, addr); in gen_load_exclusive() 3304 tcg_gen_movi_i64(cpu_exclusive_addr, -1); in gen_clrex() 3327 tcg_gen_brcond_i64(TCG_COND_NE, extaddr, cpu_exclusive_addr, fail_label); in gen_store_exclusive() 3370 tcg_gen_movi_i64(cpu_exclusive_addr, -1); in gen_store_exclusive()
|
H A D | translate-a64.c | 1922 tcg_gen_movi_i64(cpu_exclusive_addr, -1); in trans_CLREX() 2706 tcg_gen_mov_i64(cpu_exclusive_addr, clean_addr); in gen_load_exclusive() 2739 tcg_gen_brcond_i64(TCG_COND_NE, clean_addr, cpu_exclusive_addr, fail_label); in gen_store_exclusive() 2775 tcg_gen_atomic_cmpxchg_i64(tmp, cpu_exclusive_addr, in gen_store_exclusive() 2794 tcg_gen_atomic_cmpxchg_i128(t16, cpu_exclusive_addr, c16, t16, in gen_store_exclusive() 2812 tcg_gen_atomic_cmpxchg_i64(tmp, cpu_exclusive_addr, cpu_exclusive_val, in gen_store_exclusive() 2822 tcg_gen_movi_i64(cpu_exclusive_addr, -1); in gen_store_exclusive()
|
/openbmc/qemu/target/xtensa/ |
H A D | translate.c | 90 static TCGv_i32 cpu_exclusive_addr; variable 226 cpu_exclusive_addr = in xtensa_translate_init() 1505 tcg_gen_movi_i32(cpu_exclusive_addr, -1); in translate_clrex() 1657 tcg_gen_mov_i32(cpu_exclusive_addr, addr); in translate_l32ex() 2212 tcg_gen_brcond_i32(TCG_COND_NE, addr, cpu_exclusive_addr, label); in translate_s32ex() 2214 tcg_gen_atomic_cmpxchg_i32(prev, cpu_exclusive_addr, cpu_exclusive_val, in translate_s32ex() 2219 tcg_gen_movi_i32(cpu_exclusive_addr, -1); in translate_s32ex()
|