Hi all,

 

I am working on 64 bits Linux 2.6.32.15 and xenomai 2.5.4.

I am using rt_heap to share memory between user and kernel domain. 

I tried to create a shared memory of 16 Mbytes, but it appears that I
cannot create  a heap larger than 3 Mbytes.

The cat /proc/buddyinfo command gives me the following result:

Node 0, zone      DMA      1      2      2      1      2      1      1
0      1      1      3

Node 0, zone    DMA32    103     69     47     28     12      4      2
2      2      3    471

3 Mbytes is the maximum memory on DMA zone. So, It seems that the DMA32
zone is not take into account.

I checked my kernel compilation options but I did not find anything that
could explain this behavior. 

Is rt_heap able to manage DMA32 zone? 

 

Regards,

Jacques

 

 

_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to