Revision c8f94df5 tcg/tcg.h
b/tcg/tcg.h | ||
---|---|---|
754 | 754 |
* Memory helpers that will be used by TCG generated code. |
755 | 755 |
*/ |
756 | 756 |
#ifdef CONFIG_SOFTMMU |
757 |
uint8_t helper_ret_ldb_mmu(CPUArchState *env, target_ulong addr, |
|
758 |
int mmu_idx, uintptr_t retaddr); |
|
759 |
uint16_t helper_ret_ldw_mmu(CPUArchState *env, target_ulong addr, |
|
760 |
int mmu_idx, uintptr_t retaddr); |
|
761 |
uint32_t helper_ret_ldl_mmu(CPUArchState *env, target_ulong addr, |
|
762 |
int mmu_idx, uintptr_t retaddr); |
|
757 |
/* Value zero-extended to tcg register size. */ |
|
758 |
tcg_target_ulong helper_ret_ldub_mmu(CPUArchState *env, target_ulong addr, |
|
759 |
int mmu_idx, uintptr_t retaddr); |
|
760 |
tcg_target_ulong helper_ret_lduw_mmu(CPUArchState *env, target_ulong addr, |
|
761 |
int mmu_idx, uintptr_t retaddr); |
|
762 |
tcg_target_ulong helper_ret_ldul_mmu(CPUArchState *env, target_ulong addr, |
|
763 |
int mmu_idx, uintptr_t retaddr); |
|
763 | 764 |
uint64_t helper_ret_ldq_mmu(CPUArchState *env, target_ulong addr, |
764 | 765 |
int mmu_idx, uintptr_t retaddr); |
765 | 766 |
|
767 |
/* Value sign-extended to tcg register size. */ |
|
768 |
tcg_target_ulong helper_ret_ldsb_mmu(CPUArchState *env, target_ulong addr, |
|
769 |
int mmu_idx, uintptr_t retaddr); |
|
770 |
tcg_target_ulong helper_ret_ldsw_mmu(CPUArchState *env, target_ulong addr, |
|
771 |
int mmu_idx, uintptr_t retaddr); |
|
772 |
tcg_target_ulong helper_ret_ldsl_mmu(CPUArchState *env, target_ulong addr, |
|
773 |
int mmu_idx, uintptr_t retaddr); |
|
774 |
|
|
766 | 775 |
void helper_ret_stb_mmu(CPUArchState *env, target_ulong addr, uint8_t val, |
767 | 776 |
int mmu_idx, uintptr_t retaddr); |
768 | 777 |
void helper_ret_stw_mmu(CPUArchState *env, target_ulong addr, uint16_t val, |
Also available in: Unified diff