Message ID | 20211010174401.141339-2-richard.henderson@linaro.org |
---|---|
State | New |
Headers | show |
Series | tcg: support 32-bit guest addresses as signed | expand |
On 2021/10/11 01:43, Richard Henderson wrote: > Define as 0 for all tcg hosts. Put this in a separate header, > because we'll want this in places that do not ordinarily have > access to all of tcg/tcg.h. > > Signed-off-by: Richard Henderson <richard.henderson@linaro.org> > --- > tcg/aarch64/tcg-target-sa32.h | 1 + > tcg/arm/tcg-target-sa32.h | 1 + > tcg/i386/tcg-target-sa32.h | 1 + > tcg/mips/tcg-target-sa32.h | 1 + > tcg/ppc/tcg-target-sa32.h | 1 + > tcg/riscv/tcg-target-sa32.h | 1 + > tcg/s390x/tcg-target-sa32.h | 1 + > tcg/sparc/tcg-target-sa32.h | 1 + > tcg/tci/tcg-target-sa32.h | 1 + > 9 files changed, 9 insertions(+) > create mode 100644 tcg/aarch64/tcg-target-sa32.h > create mode 100644 tcg/arm/tcg-target-sa32.h > create mode 100644 tcg/i386/tcg-target-sa32.h > create mode 100644 tcg/mips/tcg-target-sa32.h > create mode 100644 tcg/ppc/tcg-target-sa32.h > create mode 100644 tcg/riscv/tcg-target-sa32.h > create mode 100644 tcg/s390x/tcg-target-sa32.h > create mode 100644 tcg/sparc/tcg-target-sa32.h > create mode 100644 tcg/tci/tcg-target-sa32.h Reviewed-by: WANG Xuerui <git@xen0n.name>
Richard Henderson <richard.henderson@linaro.org> writes: > Define as 0 for all tcg hosts. Put this in a separate header, > because we'll want this in places that do not ordinarily have > access to all of tcg/tcg.h. > > Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> -- Alex Bennée
On 10/10/21 19:43, Richard Henderson wrote: > Define as 0 for all tcg hosts. Put this in a separate header, > because we'll want this in places that do not ordinarily have > access to all of tcg/tcg.h. > > Signed-off-by: Richard Henderson <richard.henderson@linaro.org> > --- > tcg/aarch64/tcg-target-sa32.h | 1 + > tcg/arm/tcg-target-sa32.h | 1 + > tcg/i386/tcg-target-sa32.h | 1 + > tcg/mips/tcg-target-sa32.h | 1 + > tcg/ppc/tcg-target-sa32.h | 1 + > tcg/riscv/tcg-target-sa32.h | 1 + > tcg/s390x/tcg-target-sa32.h | 1 + > tcg/sparc/tcg-target-sa32.h | 1 + > tcg/tci/tcg-target-sa32.h | 1 + > 9 files changed, 9 insertions(+) Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
On Mon, Oct 11, 2021 at 3:49 AM Richard Henderson <richard.henderson@linaro.org> wrote: > > Define as 0 for all tcg hosts. Put this in a separate header, > because we'll want this in places that do not ordinarily have > access to all of tcg/tcg.h. > > Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Alistair > --- > tcg/aarch64/tcg-target-sa32.h | 1 + > tcg/arm/tcg-target-sa32.h | 1 + > tcg/i386/tcg-target-sa32.h | 1 + > tcg/mips/tcg-target-sa32.h | 1 + > tcg/ppc/tcg-target-sa32.h | 1 + > tcg/riscv/tcg-target-sa32.h | 1 + > tcg/s390x/tcg-target-sa32.h | 1 + > tcg/sparc/tcg-target-sa32.h | 1 + > tcg/tci/tcg-target-sa32.h | 1 + > 9 files changed, 9 insertions(+) > create mode 100644 tcg/aarch64/tcg-target-sa32.h > create mode 100644 tcg/arm/tcg-target-sa32.h > create mode 100644 tcg/i386/tcg-target-sa32.h > create mode 100644 tcg/mips/tcg-target-sa32.h > create mode 100644 tcg/ppc/tcg-target-sa32.h > create mode 100644 tcg/riscv/tcg-target-sa32.h > create mode 100644 tcg/s390x/tcg-target-sa32.h > create mode 100644 tcg/sparc/tcg-target-sa32.h > create mode 100644 tcg/tci/tcg-target-sa32.h > > diff --git a/tcg/aarch64/tcg-target-sa32.h b/tcg/aarch64/tcg-target-sa32.h > new file mode 100644 > index 0000000000..cb185b1526 > --- /dev/null > +++ b/tcg/aarch64/tcg-target-sa32.h > @@ -0,0 +1 @@ > +#define TCG_TARGET_SIGNED_ADDR32 0 > diff --git a/tcg/arm/tcg-target-sa32.h b/tcg/arm/tcg-target-sa32.h > new file mode 100644 > index 0000000000..cb185b1526 > --- /dev/null > +++ b/tcg/arm/tcg-target-sa32.h > @@ -0,0 +1 @@ > +#define TCG_TARGET_SIGNED_ADDR32 0 > diff --git a/tcg/i386/tcg-target-sa32.h b/tcg/i386/tcg-target-sa32.h > new file mode 100644 > index 0000000000..cb185b1526 > --- /dev/null > +++ b/tcg/i386/tcg-target-sa32.h > @@ -0,0 +1 @@ > +#define TCG_TARGET_SIGNED_ADDR32 0 > diff --git a/tcg/mips/tcg-target-sa32.h b/tcg/mips/tcg-target-sa32.h > new file mode 100644 > index 0000000000..cb185b1526 > --- /dev/null > +++ b/tcg/mips/tcg-target-sa32.h > @@ -0,0 +1 @@ > +#define TCG_TARGET_SIGNED_ADDR32 0 > diff --git a/tcg/ppc/tcg-target-sa32.h b/tcg/ppc/tcg-target-sa32.h > new file mode 100644 > index 0000000000..cb185b1526 > --- /dev/null > +++ b/tcg/ppc/tcg-target-sa32.h > @@ -0,0 +1 @@ > +#define TCG_TARGET_SIGNED_ADDR32 0 > diff --git a/tcg/riscv/tcg-target-sa32.h b/tcg/riscv/tcg-target-sa32.h > new file mode 100644 > index 0000000000..cb185b1526 > --- /dev/null > +++ b/tcg/riscv/tcg-target-sa32.h > @@ -0,0 +1 @@ > +#define TCG_TARGET_SIGNED_ADDR32 0 > diff --git a/tcg/s390x/tcg-target-sa32.h b/tcg/s390x/tcg-target-sa32.h > new file mode 100644 > index 0000000000..cb185b1526 > --- /dev/null > +++ b/tcg/s390x/tcg-target-sa32.h > @@ -0,0 +1 @@ > +#define TCG_TARGET_SIGNED_ADDR32 0 > diff --git a/tcg/sparc/tcg-target-sa32.h b/tcg/sparc/tcg-target-sa32.h > new file mode 100644 > index 0000000000..cb185b1526 > --- /dev/null > +++ b/tcg/sparc/tcg-target-sa32.h > @@ -0,0 +1 @@ > +#define TCG_TARGET_SIGNED_ADDR32 0 > diff --git a/tcg/tci/tcg-target-sa32.h b/tcg/tci/tcg-target-sa32.h > new file mode 100644 > index 0000000000..cb185b1526 > --- /dev/null > +++ b/tcg/tci/tcg-target-sa32.h > @@ -0,0 +1 @@ > +#define TCG_TARGET_SIGNED_ADDR32 0 > -- > 2.25.1 > >
diff --git a/tcg/aarch64/tcg-target-sa32.h b/tcg/aarch64/tcg-target-sa32.h new file mode 100644 index 0000000000..cb185b1526 --- /dev/null +++ b/tcg/aarch64/tcg-target-sa32.h @@ -0,0 +1 @@ +#define TCG_TARGET_SIGNED_ADDR32 0 diff --git a/tcg/arm/tcg-target-sa32.h b/tcg/arm/tcg-target-sa32.h new file mode 100644 index 0000000000..cb185b1526 --- /dev/null +++ b/tcg/arm/tcg-target-sa32.h @@ -0,0 +1 @@ +#define TCG_TARGET_SIGNED_ADDR32 0 diff --git a/tcg/i386/tcg-target-sa32.h b/tcg/i386/tcg-target-sa32.h new file mode 100644 index 0000000000..cb185b1526 --- /dev/null +++ b/tcg/i386/tcg-target-sa32.h @@ -0,0 +1 @@ +#define TCG_TARGET_SIGNED_ADDR32 0 diff --git a/tcg/mips/tcg-target-sa32.h b/tcg/mips/tcg-target-sa32.h new file mode 100644 index 0000000000..cb185b1526 --- /dev/null +++ b/tcg/mips/tcg-target-sa32.h @@ -0,0 +1 @@ +#define TCG_TARGET_SIGNED_ADDR32 0 diff --git a/tcg/ppc/tcg-target-sa32.h b/tcg/ppc/tcg-target-sa32.h new file mode 100644 index 0000000000..cb185b1526 --- /dev/null +++ b/tcg/ppc/tcg-target-sa32.h @@ -0,0 +1 @@ +#define TCG_TARGET_SIGNED_ADDR32 0 diff --git a/tcg/riscv/tcg-target-sa32.h b/tcg/riscv/tcg-target-sa32.h new file mode 100644 index 0000000000..cb185b1526 --- /dev/null +++ b/tcg/riscv/tcg-target-sa32.h @@ -0,0 +1 @@ +#define TCG_TARGET_SIGNED_ADDR32 0 diff --git a/tcg/s390x/tcg-target-sa32.h b/tcg/s390x/tcg-target-sa32.h new file mode 100644 index 0000000000..cb185b1526 --- /dev/null +++ b/tcg/s390x/tcg-target-sa32.h @@ -0,0 +1 @@ +#define TCG_TARGET_SIGNED_ADDR32 0 diff --git a/tcg/sparc/tcg-target-sa32.h b/tcg/sparc/tcg-target-sa32.h new file mode 100644 index 0000000000..cb185b1526 --- /dev/null +++ b/tcg/sparc/tcg-target-sa32.h @@ -0,0 +1 @@ +#define TCG_TARGET_SIGNED_ADDR32 0 diff --git a/tcg/tci/tcg-target-sa32.h b/tcg/tci/tcg-target-sa32.h new file mode 100644 index 0000000000..cb185b1526 --- /dev/null +++ b/tcg/tci/tcg-target-sa32.h @@ -0,0 +1 @@ +#define TCG_TARGET_SIGNED_ADDR32 0
Define as 0 for all tcg hosts. Put this in a separate header, because we'll want this in places that do not ordinarily have access to all of tcg/tcg.h. Signed-off-by: Richard Henderson <richard.henderson@linaro.org> --- tcg/aarch64/tcg-target-sa32.h | 1 + tcg/arm/tcg-target-sa32.h | 1 + tcg/i386/tcg-target-sa32.h | 1 + tcg/mips/tcg-target-sa32.h | 1 + tcg/ppc/tcg-target-sa32.h | 1 + tcg/riscv/tcg-target-sa32.h | 1 + tcg/s390x/tcg-target-sa32.h | 1 + tcg/sparc/tcg-target-sa32.h | 1 + tcg/tci/tcg-target-sa32.h | 1 + 9 files changed, 9 insertions(+) create mode 100644 tcg/aarch64/tcg-target-sa32.h create mode 100644 tcg/arm/tcg-target-sa32.h create mode 100644 tcg/i386/tcg-target-sa32.h create mode 100644 tcg/mips/tcg-target-sa32.h create mode 100644 tcg/ppc/tcg-target-sa32.h create mode 100644 tcg/riscv/tcg-target-sa32.h create mode 100644 tcg/s390x/tcg-target-sa32.h create mode 100644 tcg/sparc/tcg-target-sa32.h create mode 100644 tcg/tci/tcg-target-sa32.h -- 2.25.1