Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

Why is the CMEM heap buffer address not within my specified range of CMEM physical addresses?

0
Posted

Why is the CMEM heap buffer address not within my specified range of CMEM physical addresses?

0

The CMEM kernel module cmemk.ko prints a banner upon being inserted into the kernel, and within that banner is a line of the form “allocated heap buffer 0xc7000000 of size 0x8ac000”. The heap buffer address printed here is not the physical address – it is the kernel’s assigned virtual address, and this kernel virtual address can just happen to coincide with the physical address range specified by phys_start/phys_end parameters for the cmemk.ko ‘insmod’ command. In fact, the virtual address suggested above (0xc7000000) lies within the available physical address range of the DDR2 memory on the OMAP-L138 EVM.

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123