Освободить ранее смапированную область памяти другого процесса
#include <sys/mman.h>int munmap_peer( pid_t pid,void *addr,size_t len );
0
, что соответствует текущему процессу.libc
Функция munmap_peer() удаляет мапирование страниц памяти процесса pid, начиная с адреса addr и длиной len байт, с округлением вверх до конца страницы памяти. Последующие обращения к этим страницам памяти в целевом процессе будут приводить к отправке процессу сигнала SIGSEGV
.
Если соответствующих параметрам запроса страниц памяти не обнаружено, вызов munmap_peer() не будет иметь эффекта.
ЗОСРВ «Нейтрино»
ЗОСРВ
«Нейтрино»
редакции 2020
В настоящий момент нельзя использовать munmap_peer() для освобождения фрагментов областей памяти, примапированных функцией mmap64_peer().
mmap(), mmap64(), mmap64_peer(), munmap(), munmap_flags(), munmap_flags_peer()
Предыдущий раздел: Описание API системной библиотеки