.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2002, Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Modified 31 Jan 2002, Michael Kerrisk .\" Added description of mmap2 .\" Modified, 2004-11-25, mtk -- removed stray #endif in prototype .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH mmap2 2 "30. März 2023" "Linux man\-pages 6.05.01" .SH BEZEICHNUNG mmap2 \- Dateien oder Geräte in den Speicher mappen .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP /* Definition der Konstanten \fBMAP_*\fP und \fBPROT_*\fP */ \fB#include \fP /* Definition der Konstanten \fBSYS_*\fP */ \fB#include \fP .PP \fBvoid *syscall(SYS_mmap2, unsigned long \fP\fIAdr\fP\fB, unsigned long \fP\fILänge\fP\fB,\fP \fB unsigned long \fP\fIProt\fP\fB, unsigned long \fP\fISchalter\fP\fB,\fP \fB unsigned long \fP\fIdd\fP\fB, unsigned long \fP\fIpgVersatz\fP\fB);\fP .fi .SH BESCHREIBUNG Wahrscheinlich sind Sie an diesem Systemaufruf nicht interessiert. Lesen Sie stattdessen \fBmmap\fP(2), der die Glibc\-Wrapperfunktion beschreibt, die diesen Systemaufruf aufruft. .PP Der Systemaufruf \fBmmap2\fP() stellt die gleiche Schnittstelle wie \fBmmap\fP(2) bereit, außer dass das letzte Argument den Versatz in die Datei in 4096\-byte\-Einheiten festlegt (statt in Bytes, wie dies \fBmmap\fP(2) macht). Dies ermöglicht es Anwendungen, die ein 32\-bit \fIoff_t\fP verwenden, große Dateien (bis zu 2\[ha]44 byte) zu mappen. .SH RÜCKGABEWERT Im Erfolgsfall liefert \fBmmap2\fP() einen Zeiger auf den gemappten Bereich zurück. Im Fehlerfall wird \-1 zurückgeliefert und \fIerrno\fP gesetzt, um den Fehler anzuzeigen. .SH FEHLER .TP \fBEFAULT\fP Problem beim Erhalten der Daten aus dem Anwendungsbereich. .TP \fBEINVAL\fP (Verschiedene Plattformen, auf denen die Seitengröße nicht 4096 byte beträgt.) \fIVersatz\ *\ 4096\fP ist kein Vielfaches der Systemseitengröße. .PP \fBmmap2\fP() kann auch alle in \fBmmap\fP(2) beschriebenen Fehler zurückliefern. .SH VERSIONEN Auf Architekturen, auf denen dieser Systemaufruf vorhanden ist, wird die Glibc\-Wrapperfunktion \fBmmap\fP() statt des Systemaufrufs \fBmmap\fP(2) aufrufen. .PP Dieser Systemaufruf existiert auf X86\-64 nicht. .PP .\" ia64 can have page sizes ranging from 4 kB to 64 kB. .\" On cris, it looks like the unit might also be the page size, .\" which is 8192 bytes. -- mtk, June 2007 Auf Ia64 ist die Einheit \fIVersatz\fP tatsächlich die Systemseitengröße statt 4096 byte. .SH STANDARDS Linux. .SH GESCHICHTE Linux 2.3.31. .SH "SIEHE AUCH" \fBgetpagesize\fP(2), \fBmmap\fP(2), \fBmremap\fP(2), \fBmsync\fP(2), \fBshm_open\fP(3) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .