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