diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2022-09-20 13:21:40 +0200 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2022-10-26 11:11:28 +1000 |
commit | 28905cfbd521c40ebc6d7b4c5941c0ec1ca935eb (patch) | |
tree | 7f9e631eccb8f70f52ffca52ef4467acb9443a43 /include | |
parent | 4c88475c9fe501b5c886a963647670f929c65400 (diff) | |
download | qemu-28905cfbd521c40ebc6d7b4c5941c0ec1ca935eb.zip qemu-28905cfbd521c40ebc6d7b4c5941c0ec1ca935eb.tar.gz qemu-28905cfbd521c40ebc6d7b4c5941c0ec1ca935eb.tar.bz2 |
accel/tcg: Introduce tb_{set_}page_addr{0,1}
This data structure will be replaced for user-only: add accessors.
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/exec/exec-all.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/include/exec/exec-all.h b/include/exec/exec-all.h index b5bde1b..5900f46 100644 --- a/include/exec/exec-all.h +++ b/include/exec/exec-all.h @@ -610,6 +610,28 @@ static inline uint32_t tb_cflags(const TranslationBlock *tb) return qatomic_read(&tb->cflags); } +static inline tb_page_addr_t tb_page_addr0(const TranslationBlock *tb) +{ + return tb->page_addr[0]; +} + +static inline tb_page_addr_t tb_page_addr1(const TranslationBlock *tb) +{ + return tb->page_addr[1]; +} + +static inline void tb_set_page_addr0(TranslationBlock *tb, + tb_page_addr_t addr) +{ + tb->page_addr[0] = addr; +} + +static inline void tb_set_page_addr1(TranslationBlock *tb, + tb_page_addr_t addr) +{ + tb->page_addr[1] = addr; +} + /* current cflags for hashing/comparison */ uint32_t curr_cflags(CPUState *cpu); |