I need ~2MB memory buffer to shared data between the rtl and linux process. I need the virtual address returned by mbuff to be the same to all task gaining access to my mbuff() memory. How can this be done? I have an existing real-time application which uses it own memory allocation lib. It uses the 2MB chunk, allocates a structure of pointer, then allocates many data buffer(s). So my mbuff() memory fill with pointer. I need to have other task (RT and non-RT) be able to follow the pointers. If mbuff() can't, is there another way? Thanks, Tony /-------------------------------------------------------------------------\ | Tony Denault | Email: [EMAIL PROTECTED] | | NASA IRTF, Institute for Astronomy | Phone: (808) 933-0893 | | 640 North Aohoku Place | Fax: (808) 933-0737 | | Hilo, Hawaii 96720 | | \-------------------------------------------------------------------------/ ----- End of forwarded message from [EMAIL PROTECTED] ----- -- [rtl] --- To unsubscribe: echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED] -- For more information on Real-Time Linux see: http://www.rtlinux.org/rtlinux/