mirror of
https://github.com/qemu/qemu.git
synced 2026-01-14 03:01:08 +00:00
gdbstub/helpers.h: allow header to be called from common code
Target specific variants can't be used in common code, thus limit their definition to COMPILING_PER_TARGET. Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-ID: <20260109053158.2800705-2-pierrick.bouvier@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
This commit is contained in:
committed by
Philippe Mathieu-Daudé
parent
ec77d52cc5
commit
e5bb3f7715
@ -12,13 +12,12 @@
|
||||
#ifndef _GDBSTUB_HELPERS_H_
|
||||
#define _GDBSTUB_HELPERS_H_
|
||||
|
||||
#ifndef COMPILING_PER_TARGET
|
||||
#error "gdbstub helpers should only be included by target specific code"
|
||||
#endif
|
||||
|
||||
#include "qemu/bswap.h"
|
||||
#include "qemu/target-info.h"
|
||||
|
||||
#ifdef COMPILING_PER_TARGET
|
||||
#include "cpu-param.h"
|
||||
#endif
|
||||
|
||||
/*
|
||||
* The GDB remote protocol transfers values in target byte order. As
|
||||
@ -102,6 +101,7 @@ static inline uint8_t *gdb_get_reg_ptr(GByteArray *buf, int len)
|
||||
return buf->data + buf->len - len;
|
||||
}
|
||||
|
||||
#ifdef COMPILING_PER_TARGET
|
||||
#if TARGET_LONG_BITS == 64
|
||||
#define gdb_get_regl(buf, val) gdb_get_reg64(buf, val)
|
||||
#define ldtul_p(addr) ldq_p(addr)
|
||||
@ -113,5 +113,6 @@ static inline uint8_t *gdb_get_reg_ptr(GByteArray *buf, int len)
|
||||
#define ldtul_le_p(addr) ldl_le_p(addr)
|
||||
#define ldtul_be_p(addr) ldl_be_p(addr)
|
||||
#endif
|
||||
#endif /* COMPILING_PER_TARGET */
|
||||
|
||||
#endif /* _GDBSTUB_HELPERS_H_ */
|
||||
|
||||
Reference in New Issue
Block a user