How could I allocate a huge memory in rtdm driver?
richard.weinberger at gmail.com
Mon Apr 13 10:17:36 CEST 2020
On Mon, Apr 13, 2020 at 9:21 AM 孙世龙 via Xenomai <xenomai at xenomai.org> wrote:
> I am using xenomai 3.1.
> How could I allocate a huge memory which may be larger then 50MB in
> rtdm driver?
> I have tried rtdm_malloc function,but it returns NULL.
Depends on the use case, what exactly do you need?
Physical contiguous memory? Who should use it?
But 50MiB is a lot, in any context.
I'd allocate it in a non-realtime context with either vmalloc(), cma
pages manually and then provide the allocated memory to my RT related code.
More information about the Xenomai