Revision e58eb534 tcg/tcg.h
b/tcg/tcg.h | ||
---|---|---|
21 | 21 |
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN |
22 | 22 |
* THE SOFTWARE. |
23 | 23 |
*/ |
24 |
|
|
25 |
#ifndef TCG_H |
|
26 |
#define TCG_H |
|
27 |
|
|
24 | 28 |
#include "qemu-common.h" |
25 | 29 |
|
26 | 30 |
#include "tcg-target.h" |
... | ... | |
745 | 749 |
/* Generate TB finalization at the end of block */ |
746 | 750 |
void tcg_out_tb_finalize(TCGContext *s); |
747 | 751 |
#endif |
752 |
|
|
753 |
/* |
|
754 |
* Memory helpers that will be used by TCG generated code. |
|
755 |
*/ |
|
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); |
|
763 |
uint64_t helper_ret_ldq_mmu(CPUArchState *env, target_ulong addr, |
|
764 |
int mmu_idx, uintptr_t retaddr); |
|
765 |
|
|
766 |
void helper_ret_stb_mmu(CPUArchState *env, target_ulong addr, uint8_t val, |
|
767 |
int mmu_idx, uintptr_t retaddr); |
|
768 |
void helper_ret_stw_mmu(CPUArchState *env, target_ulong addr, uint16_t val, |
|
769 |
int mmu_idx, uintptr_t retaddr); |
|
770 |
void helper_ret_stl_mmu(CPUArchState *env, target_ulong addr, uint32_t val, |
|
771 |
int mmu_idx, uintptr_t retaddr); |
|
772 |
void helper_ret_stq_mmu(CPUArchState *env, target_ulong addr, uint64_t val, |
|
773 |
int mmu_idx, uintptr_t retaddr); |
|
774 |
|
|
775 |
uint8_t helper_ldb_mmu(CPUArchState *env, target_ulong addr, int mmu_idx); |
|
776 |
uint16_t helper_ldw_mmu(CPUArchState *env, target_ulong addr, int mmu_idx); |
|
777 |
uint32_t helper_ldl_mmu(CPUArchState *env, target_ulong addr, int mmu_idx); |
|
778 |
uint64_t helper_ldq_mmu(CPUArchState *env, target_ulong addr, int mmu_idx); |
|
779 |
|
|
780 |
void helper_stb_mmu(CPUArchState *env, target_ulong addr, |
|
781 |
uint8_t val, int mmu_idx); |
|
782 |
void helper_stw_mmu(CPUArchState *env, target_ulong addr, |
|
783 |
uint16_t val, int mmu_idx); |
|
784 |
void helper_stl_mmu(CPUArchState *env, target_ulong addr, |
|
785 |
uint32_t val, int mmu_idx); |
|
786 |
void helper_stq_mmu(CPUArchState *env, target_ulong addr, |
|
787 |
uint64_t val, int mmu_idx); |
|
788 |
#endif /* CONFIG_SOFTMMU */ |
|
789 |
|
|
790 |
#endif /* TCG_H */ |
Also available in: Unified diff