diff options
author | Philippe Mathieu-Daudé <philmd@linaro.org> | 2024-11-14 02:13:04 +0100 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2025-03-08 07:56:14 -0800 |
commit | bcde46f57dccb3a5d7d669cabef7da0b506c319b (patch) | |
tree | 4d78ebfcce9f65fb4a4a21d7122c3782a4ebf06f /include/exec/cpu-all.h | |
parent | eb9b25c6565d8c49a0db40f65a8a1f7932e81ff5 (diff) | |
download | qemu-bcde46f57dccb3a5d7d669cabef7da0b506c319b.zip qemu-bcde46f57dccb3a5d7d669cabef7da0b506c319b.tar.gz qemu-bcde46f57dccb3a5d7d669cabef7da0b506c319b.tar.bz2 |
exec: Declare tlb_hit*() in 'exec/cputlb.h'
Move CPU TLB related methods to "exec/cputlb.h".
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-ID: <20241114011310.3615-20-philmd@linaro.org>
Diffstat (limited to 'include/exec/cpu-all.h')
-rw-r--r-- | include/exec/cpu-all.h | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/include/exec/cpu-all.h b/include/exec/cpu-all.h index 9e67240..8cd6c00 100644 --- a/include/exec/cpu-all.h +++ b/include/exec/cpu-all.h @@ -179,29 +179,6 @@ static inline int cpu_mmu_index(CPUState *cs, bool ifetch) /* The two sets of flags must not overlap. */ QEMU_BUILD_BUG_ON(TLB_FLAGS_MASK & TLB_SLOW_FLAGS_MASK); -/** - * tlb_hit_page: return true if page aligned @addr is a hit against the - * TLB entry @tlb_addr - * - * @addr: virtual address to test (must be page aligned) - * @tlb_addr: TLB entry address (a CPUTLBEntry addr_read/write/code value) - */ -static inline bool tlb_hit_page(uint64_t tlb_addr, vaddr addr) -{ - return addr == (tlb_addr & (TARGET_PAGE_MASK | TLB_INVALID_MASK)); -} - -/** - * tlb_hit: return true if @addr is a hit against the TLB entry @tlb_addr - * - * @addr: virtual address to test (need not be page aligned) - * @tlb_addr: TLB entry address (a CPUTLBEntry addr_read/write/code value) - */ -static inline bool tlb_hit(uint64_t tlb_addr, vaddr addr) -{ - return tlb_hit_page(tlb_addr, addr & TARGET_PAGE_MASK); -} - #endif /* !CONFIG_USER_ONLY */ /* Validate correct placement of CPUArchState. */ |