diff options
author | Philippe Mathieu-Daudé <philmd@linaro.org> | 2024-11-14 02:13:02 +0100 |
---|---|---|
committer | Richard Henderson <richard.henderson@linaro.org> | 2025-03-08 07:56:14 -0800 |
commit | eb9b25c6565d8c49a0db40f65a8a1f7932e81ff5 (patch) | |
tree | 1a911fa3722c790942d820d676b22ac68f8919ce /include/exec | |
parent | 2809e2d6c4570ee9c04c3f846893c8cc2b966bf8 (diff) | |
download | qemu-eb9b25c6565d8c49a0db40f65a8a1f7932e81ff5.zip qemu-eb9b25c6565d8c49a0db40f65a8a1f7932e81ff5.tar.gz qemu-eb9b25c6565d8c49a0db40f65a8a1f7932e81ff5.tar.bz2 |
exec: Declare tlb_set_page() 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-18-philmd@linaro.org>
Diffstat (limited to 'include/exec')
-rw-r--r-- | include/exec/cputlb.h | 11 | ||||
-rw-r--r-- | include/exec/exec-all.h | 9 |
2 files changed, 11 insertions, 9 deletions
diff --git a/include/exec/cputlb.h b/include/exec/cputlb.h index 56dd05a..cdfaf17 100644 --- a/include/exec/cputlb.h +++ b/include/exec/cputlb.h @@ -90,4 +90,15 @@ void tlb_set_page_with_attrs(CPUState *cpu, vaddr addr, hwaddr paddr, MemTxAttrs attrs, int prot, int mmu_idx, vaddr size); +/** + * tlb_set_page: + * + * This function is equivalent to calling tlb_set_page_with_attrs() + * with an @attrs argument of MEMTXATTRS_UNSPECIFIED. It's provided + * as a convenience for CPUs which don't use memory transaction attributes. + */ +void tlb_set_page(CPUState *cpu, vaddr addr, + hwaddr paddr, int prot, + int mmu_idx, vaddr size); + #endif diff --git a/include/exec/exec-all.h b/include/exec/exec-all.h index 62d6300..a3aa844 100644 --- a/include/exec/exec-all.h +++ b/include/exec/exec-all.h @@ -156,15 +156,6 @@ void tlb_flush_range_by_mmuidx_all_cpus_synced(CPUState *cpu, uint16_t idxmap, unsigned bits); -/* tlb_set_page: - * - * This function is equivalent to calling tlb_set_page_with_attrs() - * with an @attrs argument of MEMTXATTRS_UNSPECIFIED. It's provided - * as a convenience for CPUs which don't use memory transaction attributes. - */ -void tlb_set_page(CPUState *cpu, vaddr addr, - hwaddr paddr, int prot, - int mmu_idx, vaddr size); #else static inline void tlb_flush_page(CPUState *cpu, vaddr addr) { |