accel/tcg: Restrict GETPC_ADJ to 'tb-internal.h'

GETPC_ADJ is only used within accel/tcg/, no need to
expose it to all the code base.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20250308072348.65723-2-philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
Philippe Mathieu-Daudé 2025-03-08 08:23:46 +01:00 committed by Richard Henderson
parent 3fd60df2a6
commit bf4a155b7a
2 changed files with 11 additions and 9 deletions

View file

@ -13,6 +13,17 @@
#include "exec/exec-all.h" #include "exec/exec-all.h"
#include "exec/translation-block.h" #include "exec/translation-block.h"
/*
* The true return address will often point to a host insn that is part of
* the next translated guest insn. Adjust the address backward to point to
* the middle of the call insn. Subtracting one would do the job except for
* several compressed mode architectures (arm, mips) which set the low bit
* to indicate the compressed mode; subtracting two works around that. It
* is also the case that there are no host isas that contain a call insn
* smaller than 4 bytes, so we don't worry about special-casing this.
*/
#define GETPC_ADJ 2
#ifdef CONFIG_SOFTMMU #ifdef CONFIG_SOFTMMU
#define CPU_TLB_DYN_MIN_BITS 6 #define CPU_TLB_DYN_MIN_BITS 6

View file

@ -186,15 +186,6 @@ extern __thread uintptr_t tci_tb_ptr;
((uintptr_t)__builtin_extract_return_addr(__builtin_return_address(0))) ((uintptr_t)__builtin_extract_return_addr(__builtin_return_address(0)))
#endif #endif
/* The true return address will often point to a host insn that is part of
the next translated guest insn. Adjust the address backward to point to
the middle of the call insn. Subtracting one would do the job except for
several compressed mode architectures (arm, mips) which set the low bit
to indicate the compressed mode; subtracting two works around that. It
is also the case that there are no host isas that contain a call insn
smaller than 4 bytes, so we don't worry about special-casing this. */
#define GETPC_ADJ 2
#if !defined(CONFIG_USER_ONLY) #if !defined(CONFIG_USER_ONLY)
/** /**