|
|
|
|
|
by inetknght
284 days ago
|
|
What issue are you having? Are you receiving an error? This is the kind of question that StackOverflow or perhaps an LLM might be able to help you with. I highly suggest reading the documentation for mmap to understand what issues could happen and/or what a given specific error code might indicate; see the NOTES section: > Huge page (Huge TLB) mappings > For mappings that employ huge pages, the requirements for the arguments of mmap() and munmap() differ somewhat from the requirements for mappings that use the native system page size. > For mmap(), offset must be a multiple of the underlying huge page size. The system automatically aligns length to be a multiple of the underlying huge page size. Ensure that the file is at least the page size, and preferably sized to align with a page boundary. Then also ensure that the length parameter (size_bytes in your example) is also aligned to a boundary. There are also other important things to understand for these flags, which are described in the documentation, such as information available from /sys/kernel/mm/hugepages https://www.man7.org/linux/man-pages/man2/mmap.2.html |
|