Difference in output of 'pidin mem' in ARM and x86

Hi!

I’m using two target machines to check difference in vmem layout in x86 and ARM builds of QNX.
So I run QNX 6.3.2 on x86 (MS VirtualPC on Core2Duo) and ARM (xScale PXA255).

Fragment of output of ‘pidin mem’ in x86:

pid tid name prio STATE code data stack ..... 4100 1 proc/boot/slogger 10o RECEIVE 8192 140K 8192(516K)* libc.so.2 @b0300000 360K 12K proc/boot/slogger @ 8046000 ( 0) 8192 proc/boot/slogger @b035d000 ( 0) 4096 ..... 565286 1 bin/pidin 10r REPLY 44K 84K 8192(516K)* libc.so.2 @b0300000 360K 12K bin/pidin @ 8046000 ( 0) 8192 bin/pidin @ 8055000 ( 0) 8192 bin/pidin @b035d000 ( 0) 4096

Fragment of output of ‘pidin mem’ in ARM:

pid tid name prio STATE code data stack ..... 2 1 proc/boot/slogger 20r RECEIVE 12K 68K 8192(132K)* ldqnx.so.2 @ 1000000 408K 16K ..... 315451 1 proc/boot/pidin 10r REPLY 48K 80K 8192(132K)* ldqnx.so.2 @ 1000000 408K 16K

Output of x86 has information about placement of application binary in vmem, but in ARM this information is missing.

What’s a reason of this? And how to get this missing information in ARM?

Thanks!

Crosspost to community.qnx.com/sf/discussion/ … e.topc2210

AG