Hash :
458b2ae2
        
        Author :
  
        
        Date :
2024-11-16T13:03:24
        
      
Add static trampoline support for s390 (#862) * added static trampoline support for s390 * enable static tramp only for s390x 64bit
/* If these values change, sysv.S must be adapted!  */
#define FFI390_RET_DOUBLE	0
#define FFI390_RET_FLOAT	1
#define FFI390_RET_INT64	2
#define FFI390_RET_INT32	3
#define FFI390_RET_VOID		4
#define FFI360_RET_MASK		7
#define FFI390_RET_IN_MEM	8
#define FFI390_RET_STRUCT	(FFI390_RET_VOID | FFI390_RET_IN_MEM)
#if defined(FFI_EXEC_STATIC_TRAMP)
/*
 * For the trampoline code table mapping, a mapping size of 4K is chosen.
 */
#define FFI390_TRAMP_MAP_SHIFT	12
#define FFI390_TRAMP_MAP_SIZE	(1 << FFI390_TRAMP_MAP_SHIFT)
#define FFI390_TRAMP_SIZE	16
#endif