From f25c11a71b9449b7053ecf2d1727c34095210bfc Mon Sep 17 00:00:00 2001 From: edwin Date: Thu, 7 Dec 2006 20:14:40 +0000 Subject: [PATCH] * src/vm/jit/powerpc/arch.h (REPLACEMENT_PATCH_SIZE): Added. (REPLACEMENT_STUB_SIZE): Added. * src/vm/jit/sparc64/arch.h: Likewise. * src/vm/jit/alpha/arch.h: Likewise. * src/vm/jit/mips/arch.h: Likewise. * src/vm/jit/parisc/arch.h: Likewise. * src/vm/jit/powerpc64/arch.h: Likewise. * src/vm/jit/i386/arch.h: Likewise. * src/vm/jit/x86_64/arch.h: Likewise. --- src/vm/jit/alpha/arch.h | 7 ++++++- src/vm/jit/i386/arch.h | 7 ++++++- src/vm/jit/mips/arch.h | 7 ++++++- src/vm/jit/parisc/arch.h | 4 ++++ src/vm/jit/powerpc/arch.h | 7 ++++++- src/vm/jit/powerpc64/arch.h | 7 ++++++- src/vm/jit/sparc64/arch.h | 5 +++++ src/vm/jit/x86_64/arch.h | 7 ++++++- 8 files changed, 45 insertions(+), 6 deletions(-) diff --git a/src/vm/jit/alpha/arch.h b/src/vm/jit/alpha/arch.h index 5389e8cdb..db0325f9a 100644 --- a/src/vm/jit/alpha/arch.h +++ b/src/vm/jit/alpha/arch.h @@ -28,7 +28,7 @@ Changes: - $Id: arch.h 5173 2006-07-25 15:57:11Z twisti $ + $Id: arch.h 6134 2006-12-07 20:14:40Z edwin $ */ @@ -75,6 +75,11 @@ #define SUPPORT_CONST_STORE_ZERO_ONLY 1 /* on some risc machines we can */ /* only store REG_ZERO */ +/* replacement ****************************************************************/ + +#define REPLACEMENT_PATCH_SIZE 4 /* bytes */ +#define REPLACEMENT_STUB_SIZE 5 /* words */ + #endif /* _ARCH_H */ diff --git a/src/vm/jit/i386/arch.h b/src/vm/jit/i386/arch.h index 59c57712b..327219878 100644 --- a/src/vm/jit/i386/arch.h +++ b/src/vm/jit/i386/arch.h @@ -28,7 +28,7 @@ Changes: - $Id: arch.h 5173 2006-07-25 15:57:11Z twisti $ + $Id: arch.h 6134 2006-12-07 20:14:40Z edwin $ */ @@ -97,6 +97,11 @@ /* For HAS_4_BYTE_STACKSLOT archs no distinction is made between long and dbl*/ /* define SUPPORT_COMBINE_INTEGER_REGISTERS */ +/* replacement ****************************************************************/ + +#define REPLACEMENT_PATCH_SIZE 5 /* bytes */ +#define REPLACEMENT_STUB_SIZE (5+5+1) /* bytes */ + #endif /* _ARCH_H */ diff --git a/src/vm/jit/mips/arch.h b/src/vm/jit/mips/arch.h index 36c40e939..ace66a254 100644 --- a/src/vm/jit/mips/arch.h +++ b/src/vm/jit/mips/arch.h @@ -28,7 +28,7 @@ Changes: - $Id: arch.h 5173 2006-07-25 15:57:11Z twisti $ + $Id: arch.h 6134 2006-12-07 20:14:40Z edwin $ */ @@ -124,6 +124,11 @@ #endif /* SIZEOF_VOID_P == 8 */ +/* replacement ****************************************************************/ + +#define REPLACEMENT_PATCH_SIZE (2*4) /* bytes */ +#define REPLACEMENT_STUB_SIZE 6 /* words */ + #endif /* _ARCH_H */ diff --git a/src/vm/jit/parisc/arch.h b/src/vm/jit/parisc/arch.h index 60d487785..b9ce90f69 100644 --- a/src/vm/jit/parisc/arch.h +++ b/src/vm/jit/parisc/arch.h @@ -77,6 +77,10 @@ #define USE_FAKE_ATOMIC_INSTRUCTIONS 1 +/* replacement ****************************************************************/ + +#define REPLACEMENT_PATCH_SIZE 4 /* bytes */ + #endif /* _ARCH_H */ diff --git a/src/vm/jit/powerpc/arch.h b/src/vm/jit/powerpc/arch.h index 12983be16..b6f489d1d 100644 --- a/src/vm/jit/powerpc/arch.h +++ b/src/vm/jit/powerpc/arch.h @@ -28,7 +28,7 @@ Changes: - $Id: arch.h 5173 2006-07-25 15:57:11Z twisti $ + $Id: arch.h 6134 2006-12-07 20:14:40Z edwin $ */ @@ -84,6 +84,11 @@ /* For HAS_4_BYTE_STACKSLOT archs no distinction is made between long and dbl*/ #define SUPPORT_COMBINE_INTEGER_REGISTERS +/* replacement ****************************************************************/ + +#define REPLACEMENT_PATCH_SIZE 4 /* bytes */ +#define REPLACEMENT_STUB_SIZE 6 /* words */ + #endif /* _ARCH_H */ diff --git a/src/vm/jit/powerpc64/arch.h b/src/vm/jit/powerpc64/arch.h index d526cf221..8552c96ae 100644 --- a/src/vm/jit/powerpc64/arch.h +++ b/src/vm/jit/powerpc64/arch.h @@ -28,7 +28,7 @@ Changes: - $Id: arch.h 5329 2006-09-05 18:26:32Z tbfg $ + $Id: arch.h 6134 2006-12-07 20:14:40Z edwin $ */ @@ -74,6 +74,11 @@ /* #define HAS_4BYTE_STACKSLOT */ /* #define SUPPORT_COMBINE_INTEGER_REGISTERS */ +/* replacement ****************************************************************/ + +#define REPLACEMENT_PATCH_SIZE 4 /* bytes */ +#define REPLACEMENT_STUB_SIZE 6 /* words */ + #endif /* _ARCH_H */ diff --git a/src/vm/jit/sparc64/arch.h b/src/vm/jit/sparc64/arch.h index 8ca7d6292..2efe9be5c 100644 --- a/src/vm/jit/sparc64/arch.h +++ b/src/vm/jit/sparc64/arch.h @@ -72,6 +72,11 @@ #define SUPPORT_CONST_STORE_ZERO_ONLY 1 /* on some risc machines we can */ /* only store REG_ZERO */ +/* replacement ****************************************************************/ + +#define REPLACEMENT_PATCH_SIZE 4 /* bytes */ +#define REPLACEMENT_STUB_SIZE 5 /* words */ /* XXX adapt for sparc64 */ + #endif /* _ARCH_H */ diff --git a/src/vm/jit/x86_64/arch.h b/src/vm/jit/x86_64/arch.h index a6f46ddf3..afe25ca1a 100644 --- a/src/vm/jit/x86_64/arch.h +++ b/src/vm/jit/x86_64/arch.h @@ -28,7 +28,7 @@ Changes: - $Id: arch.h 5173 2006-07-25 15:57:11Z twisti $ + $Id: arch.h 6134 2006-12-07 20:14:40Z edwin $ */ @@ -80,6 +80,11 @@ #define CONSECUTIVE_INTEGER_ARGS #define CONSECUTIVE_FLOAT_ARGS +/* replacement ****************************************************************/ + +#define REPLACEMENT_PATCH_SIZE 5 /* bytes */ +#define REPLACEMENT_STUB_SIZE (10+2+10+2+1) /* bytes */ + #endif /* _ARCH_H */ -- 2.25.1