> >> +.BR MADV_POPULATE_WRITE " (since Linux 5.14) > >> +Populate (prefault) page tables writable for the whole range without actually > >> +writing. Depending on the underlying mapping, preallocate memory or read the > > > > Is this read or write? > > just reading and trying to understand :) > > It's reading. Assume you have a file with existing content mapped into a > process. Once you touch a page (read/write/execute) that maps to blocks > with existing content, you'll have to load these blocks from disk first. Got it. Thanks for explaining! Best regards, Pankaj