Home
last modified time | relevance | path

Searched refs:cpu_exclusive_addr (Results 1 – 4 of 4) sorted by relevance

/openbmc/qemu/target/arm/tcg/
H A Dtranslate.h181 extern TCGv_i64 cpu_exclusive_addr;
H A Dtranslate.c51 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 Dtranslate-a64.c1922 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 Dtranslate.c90 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()