[SR-Users] i386 vs. amd64

Alex Hermann alex at speakup.nl
Sat May 11 09:03:27 CEST 2013


On Friday 10 May 2013, Daniel-Constantin Mierla wrote:
> On 64bit, a memory pointer is 8 bytes instead of 4 as on 32bit. The same
> applies to 'long' type which has the same size of the pointer on each
> architecture. From here you get more memory usage on 64bit, because many
> internal structures hold pointers or long values.

Kamailio would probably benefit from using the X32 ABI. By their own 
definition: 32 ABI is designed for environments where the current ia32 ABI 
is sufficient.  It can be viewed as ia32 with register extended to 64-bit 
plus 8 more registers as well as IP relative address.  Everything else is 
still 32-bit.

Unfortunately it's not (yet) an offically supported arch/port on Debian.


https://sites.google.com/site/x32abi/
http://wiki.debian.org/X32Port

Alex.



More information about the sr-users mailing list