[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: Unikraft unikernel - allocate memory page at predefined ritual address
Hi Mariusz, you can use malloc() as if you would program for user space. It is provided by our internal libc (nolibc) or even with our newlib or musl ports. It will get translated to uk_alloc() from the ukalloc library. This library does the low-level heap management. For doing mmap() operations, you can select `ukmmap`. However, the its implementation is really limited at the moment. We have code in the works for doing page table modifications in order to do proper allocations with mmap(). Thanks, Simon On 24.09.20, 09:48, "Minios-devel on behalf of Mariusz Borsa" <minios-devel-bounces@xxxxxxxxxxxxxxxxxxxx on behalf of wrotki@xxxxxxxxxxx> wrote: Hi What would be the right way to do that, when I start from the helloworld example? Should I use mmap with MAP_FIXED option as I would do under Linux? Or is there a way to call something lower on the stack? Or to reformulate the question - since the unikernel is well, a kernel - what would be the simplest way to have it allocate a virtual memory page at predetermined virtual address? Thanks Mariusz Borsa
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |