Где выделяется память при использовании системного вызова memfd_create? - PullRequest
0 голосов
/ 18 июня 2019

В соответствии с man-страницами для memfd_create, когда я вызываю memfd_create, он предоставляет мне файловый дескриптор, из которого я могу читать и записывать, что соответствует некоторому пространству в основной памяти. У меня вопрос, где именно эта память выделяется? memfd_create является системным вызовом, поэтому он не использует malloc для выделения памяти в куче, и, используя GDB, не похоже, что при вызове memfd_create создается новая страница в памяти.

...