Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
munmap - Abbildung von Speicherseiten aufheben
&pagelevel(4)&pagelevel
Definition | #include <sys/mman.h> int munmap(void *addr, size_t len); |
Beschreibung | Die Funktion munmap() entfernt Abbildungen von Seiten im Bereich [addr, addr + len). Der in len angegebene Wert wird dabei auf ein Vielfaches der durch sysconf() vorgegebenen Seitengröße gerundet. Weitere Referenzen auf diese Seiten resultieren in einem SIGSEGV -Signal an den Prozess, sofern nicht zwischenzeitlich eine neue Abbildung dieser Seiten etabliert wurde. Bereiche innerhalb des angegebenen Intervalls, die keine mmap -Abbildungen sind, werden ignoriert. |
Returnwert | 0 | bei Erfolg. |
| -1 | bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen. |
Fehler | munmap() schlägt fehlt, wenn gilt:
|
| EINVAL
| addr ist kein Vielfaches der durch sysconf() vorgegebenen Seitengröße oder Adressen im Bereich [addr, addr + len) sind für den Adressbereich des Prozesses ungültig oder das Argument len enthält einen Wert kleiner oder gleich 0. |
Siehe auch | mmap() , sysconf() , signal.h , sys/mman.h .
|