€•zyŒsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ4/translations/zh_CN/userspace-api/media/dvb/dmx-mmap”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ4/translations/zh_TW/userspace-api/media/dvb/dmx-mmap”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ4/translations/it_IT/userspace-api/media/dvb/dmx-mmap”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ4/translations/ja_JP/userspace-api/media/dvb/dmx-mmap”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ4/translations/ko_KR/userspace-api/media/dvb/dmx-mmap”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ4/translations/pt_BR/userspace-api/media/dvb/dmx-mmap”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ4/translations/sp_SP/userspace-api/media/dvb/dmx-mmap”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ8SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later”h]”hŒ8SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later”…””}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒN/var/lib/git/docbuild/linux/Documentation/userspace-api/media/dvb/dmx-mmap.rst”h´KubhŒtarget”“”)”}”(hŒ .. _dmx-mmap:”h]”h}”(h]”h ]”h"]”h$]”h&]”Œrefid”Œdmx-mmap”uh1hÈh´Khhh²hh³hÇubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒDigital TV mmap()”h]”hŒDigital TV mmap()”…””}”(hhÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhhØh²hh³hÇh´Kubh×)”}”(hhh]”(hÜ)”}”(hŒName”h]”hŒName”…””}”(hhîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhhëh²hh³hÇh´K ubhŒ paragraph”“”)”}”(hŒ;dmx-mmap - Map device memory into application address space”h]”hŒ;dmx-mmap - Map device memory into application address space”…””}”(hhþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÇh´K hhëh²hubhŒwarning”“”)”}”(hŒthis API is still experimental”h]”hý)”}”(hjh]”hŒthis API is still experimental”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÇh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1j hhëh²hh³hÇh´Nubeh}”(h]”Œname”ah ]”h"]”Œname”ah$]”h&]”uh1hÖhhØh²hh³hÇh´K ubh×)”}”(hhh]”(hÜ)”}”(hŒSynopsis”h]”hŒSynopsis”…””}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhj-h²hh³hÇh´KubhŒ literal_block”“”)”}”(hŒ)#include #include ”h]”hŒ)#include #include ”…””}”hj@sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆŒforce”‰Œlanguage”Œc”Œhighlight_args”}”uh1j>h³hÇh´Khj-h²hubhŒindex”“”)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œentries”]”(Œsingle”ŒDTV.dmx.mmap (C function)”Œc.DTV.dmx.mmap”hNt”auh1jShj-h²hh³Nh´NubhŒdesc”“”)”}”(hhh]”(hŒdesc_signature”“”)”}”(hŒSvoid *mmap( void *start, size_t length, int prot, int flags, int fd, off_t offset )”h]”hŒdesc_signature_line”“”)”}”(hŒQvoid *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset)”h]”(hŒdesc_sig_keyword_type”“”)”}”(hŒvoid”h]”hŒvoid”…””}”(hjwh²hh³Nh´Nubah}”(h]”h ]”Œkt”ah"]”h$]”h&]”uh1juhjqh²hh³hÇh´KubhŒdesc_sig_space”“”)”}”(hŒ ”h]”hŒ ”…””}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”Œw”ah"]”h$]”h&]”uh1j†hjqh²hh³hÇh´KubhŒdesc_sig_punctuation”“”)”}”(hŒ*”h]”hŒ*”…””}”(hj™h²hh³Nh´Nubah}”(h]”h ]”Œp”ah"]”h$]”h&]”uh1j—hjqh²hh³hÇh´KubhŒ desc_name”“”)”}”(hŒmmap”h]”hŒ desc_sig_name”“”)”}”(hŒmmap”h]”hŒmmap”…””}”(hj°h²hh³Nh´Nubah}”(h]”h ]”Œn”ah"]”h$]”h&]”uh1j®hjªubah}”(h]”h ]”(Œsig-name”Œdescname”eh"]”h$]”h&]”hÅhÆuh1j¨hjqh²hh³hÇh´KubhŒdesc_parameterlist”“”)”}”(hŒG(void *start, size_t length, int prot, int flags, int fd, off_t offset)”h]”(hŒdesc_parameter”“”)”}”(hŒ void *start”h]”(jv)”}”(hŒvoid”h]”hŒvoid”…””}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”j‚ah"]”h$]”h&]”uh1juhjÏubj‡)”}”(hŒ ”h]”hŒ ”…””}”(hjáh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjÏubj˜)”}”(hj›h]”hŒ*”…””}”(hjïh²hh³Nh´Nubah}”(h]”h ]”j¤ah"]”h$]”h&]”uh1j—hjÏubj¯)”}”(hŒstart”h]”hŒstart”…””}”(hjüh²hh³Nh´Nubah}”(h]”h ]”j»ah"]”h$]”h&]”uh1j®hjÏubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jÍhjÉubjÎ)”}”(hŒ size_t length”h]”(h)”}”(hhh]”j¯)”}”(hŒsize_t”h]”hŒsize_t”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”j»ah"]”h$]”h&]”uh1j®hjubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”jPŒreftype”Œ identifier”Œ reftarget”jŒmodname”NŒ classname”NŒ c:parent_key”Œsphinx.domains.c”Œ LookupKey”“”)”}”Œdata”]”(j3Œ ASTIdentifier”“”)”}”j.ŒDTV”sbN†”j;)”}”j.Œdmx”sbN†”j;)”}”j.j²sbŒc.DTV.dmx.mmap”†”esbuh1hhjubj‡)”}”(hŒ ”h]”hŒ ”…””}”(hjHh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjubj¯)”}”(hŒlength”h]”hŒlength”…””}”(hjVh²hh³Nh´Nubah}”(h]”h ]”j»ah"]”h$]”h&]”uh1j®hjubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jÍhjÉubjÎ)”}”(hŒint prot”h]”(jv)”}”(hŒint”h]”hŒint”…””}”(hjoh²hh³Nh´Nubah}”(h]”h ]”j‚ah"]”h$]”h&]”uh1juhjkubj‡)”}”(hŒ ”h]”hŒ ”…””}”(hj}h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjkubj¯)”}”(hŒprot”h]”hŒprot”…””}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”j»ah"]”h$]”h&]”uh1j®hjkubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jÍhjÉubjÎ)”}”(hŒ int flags”h]”(jv)”}”(hŒint”h]”hŒint”…””}”(hj¤h²hh³Nh´Nubah}”(h]”h ]”j‚ah"]”h$]”h&]”uh1juhj ubj‡)”}”(hŒ ”h]”hŒ ”…””}”(hj²h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hj ubj¯)”}”(hŒflags”h]”hŒflags”…””}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”j»ah"]”h$]”h&]”uh1j®hj ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jÍhjÉubjÎ)”}”(hŒint fd”h]”(jv)”}”(hŒint”h]”hŒint”…””}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”j‚ah"]”h$]”h&]”uh1juhjÕubj‡)”}”(hŒ ”h]”hŒ ”…””}”(hjçh²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hjÕubj¯)”}”(hŒfd”h]”hŒfd”…””}”(hjõh²hh³Nh´Nubah}”(h]”h ]”j»ah"]”h$]”h&]”uh1j®hjÕubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jÍhjÉubjÎ)”}”(hŒ off_t offset”h]”(h)”}”(hhh]”j¯)”}”(hŒoff_t”h]”hŒoff_t”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”j»ah"]”h$]”h&]”uh1j®hjubah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”jPŒreftype”j.Œ reftarget”jŒmodname”NŒ classname”Nj2j5)”}”j8]”(j<N†”j@N†”jDŒc.DTV.dmx.mmap”†”esbuh1hhj ubj‡)”}”(hŒ ”h]”hŒ ”…””}”(hj1h²hh³Nh´Nubah}”(h]”h ]”j“ah"]”h$]”h&]”uh1j†hj ubj¯)”}”(hŒoffset”h]”hŒoffset”…””}”(hj?h²hh³Nh´Nubah}”(h]”h ]”j»ah"]”h$]”h&]”uh1j®hj ubeh}”(h]”h ]”h"]”h$]”h&]”Œnoemph”ˆhÅhÆuh1jÍhjÉubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jÇhjqh²hh³hÇh´Kubeh}”(h]”h ]”h"]”h$]”h&]”hÅhÆŒ add_permalink”ˆuh1joŒsphinx_line_type”Œ declarator”hjkh²hh³hÇh´Kubah}”(h]”jbah ]”(Œsig”Œ sig-object”eh"]”h$]”h&]”Œ is_multiline”ˆŒ _toc_parts”)Œ _toc_name”huh1jih³hÇh´Khjfh²hubhŒ desc_content”“”)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jnhjfh²hh³hÇh´Kubeh}”(h]”h ]”(jPŒfunction”eh"]”h$]”h&]”Œdomain”jPŒobjtype”j|Œdesctype”j|Œnoindex”‰Œ noindexentry”‰Œnocontentsentry”‰uh1jdh²hhj-h³Nh´Nubeh}”(h]”Œsynopsis”ah ]”h"]”Œsynopsis”ah$]”h&]”uh1hÖhhØh²hh³hÇh´Kubh×)”}”(hhh]”(hÜ)”}”(hŒ Arguments”h]”hŒ Arguments”…””}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÛhjŽh²hh³hÇh´KubhŒdefinition_list”“”)”}”(hhh]”(hŒdefinition_list_item”“”)”}”(hX?``start`` Map the buffer to this address in the application's address space. When the ``MAP_FIXED`` flag is specified, ``start`` must be a multiple of the pagesize and mmap will fail when the specified address cannot be used. Use of this option is discouraged; applications should just specify a ``NULL`` pointer here. ”h]”(hŒterm”“”)”}”(hŒ ``start``”h]”hŒliteral”“”)”}”(hj®h]”hŒstart”…””}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hj¬ubah}”(h]”h ]”h"]”h$]”h&]”uh1jªh³hÇh´K#hj¦ubhŒ definition”“”)”}”(hhh]”hý)”}”(hX4Map the buffer to this address in the application's address space. When the ``MAP_FIXED`` flag is specified, ``start`` must be a multiple of the pagesize and mmap will fail when the specified address cannot be used. Use of this option is discouraged; applications should just specify a ``NULL`` pointer here.”h]”(hŒNMap the buffer to this address in the application’s address space. When the ”…””}”(hjÊh²hh³Nh´Nubj±)”}”(hŒ ``MAP_FIXED``”h]”hŒ MAP_FIXED”…””}”(hjÒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjÊubhŒ flag is specified, ”…””}”(hjÊh²hh³Nh´Nubj±)”}”(hŒ ``start``”h]”hŒstart”…””}”(hjäh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjÊubhŒ¨ must be a multiple of the pagesize and mmap will fail when the specified address cannot be used. Use of this option is discouraged; applications should just specify a ”…””}”(hjÊh²hh³Nh´Nubj±)”}”(hŒ``NULL``”h]”hŒNULL”…””}”(hjöh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjÊubhŒ pointer here.”…””}”(hjÊh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÇh´KhjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj¦ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¤h³hÇh´K#hj¡ubj¥)”}”(hŒv``length`` Length of the memory area to map. This must be a multiple of the DVB packet length (188, on most drivers). ”h]”(j«)”}”(hŒ ``length``”h]”j±)”}”(hj h]”hŒlength”…””}”(hj"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jªh³hÇh´K'hjubjÆ)”}”(hhh]”hý)”}”(hŒjLength of the memory area to map. This must be a multiple of the DVB packet length (188, on most drivers).”h]”hŒjLength of the memory area to map. This must be a multiple of the DVB packet length (188, on most drivers).”…””}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÇh´K&hj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¤h³hÇh´K'hj¡h²hubj¥)”}”(hX+``prot`` The ``prot`` argument describes the desired memory protection. Regardless of the device type and the direction of data exchange it should be set to ``PROT_READ`` | ``PROT_WRITE``, permitting read and write access to image buffers. Drivers should support at least this combination of flags. ”h]”(j«)”}”(hŒ``prot``”h]”j±)”}”(hjXh]”hŒprot”…””}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjVubah}”(h]”h ]”h"]”h$]”h&]”uh1jªh³hÇh´K.hjRubjÆ)”}”(hhh]”hý)”}”(hX!The ``prot`` argument describes the desired memory protection. Regardless of the device type and the direction of data exchange it should be set to ``PROT_READ`` | ``PROT_WRITE``, permitting read and write access to image buffers. Drivers should support at least this combination of flags.”h]”(hŒThe ”…””}”(hjph²hh³Nh´Nubj±)”}”(hŒ``prot``”h]”hŒprot”…””}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjpubhŒˆ argument describes the desired memory protection. Regardless of the device type and the direction of data exchange it should be set to ”…””}”(hjph²hh³Nh´Nubj±)”}”(hŒ ``PROT_READ``”h]”hŒ PROT_READ”…””}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjpubhŒ | ”…””}”(hjph²hh³Nh´Nubj±)”}”(hŒ``PROT_WRITE``”h]”hŒ PROT_WRITE”…””}”(hjœh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjpubhŒo, permitting read and write access to image buffers. Drivers should support at least this combination of flags.”…””}”(hjph²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÇh´K*hjmubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjRubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¤h³hÇh´K.hj¡h²hubj¥)”}”(hX)``flags`` The ``flags`` parameter specifies the type of the mapped object, mapping options and whether modifications made to the mapped copy of the page are private to the process or are to be shared with other references. ``MAP_FIXED`` requests that the driver selects no other address than the one specified. If the specified address cannot be used, :c:func:`mmap()` will fail. If ``MAP_FIXED`` is specified, ``start`` must be a multiple of the pagesize. Use of this option is discouraged. One of the ``MAP_SHARED`` or ``MAP_PRIVATE`` flags must be set. ``MAP_SHARED`` allows applications to share the mapped memory with other (e. g. child-) processes. .. note:: The Linux Digital TV applications should not set the ``MAP_PRIVATE``, ``MAP_DENYWRITE``, ``MAP_EXECUTABLE`` or ``MAP_ANON`` flags. ”h]”(j«)”}”(hŒ ``flags``”h]”j±)”}”(hjÆh]”hŒflags”…””}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1jªh³hÇh´KDhjÀubjÆ)”}”(hhh]”(hý)”}”(hŒÔThe ``flags`` parameter specifies the type of the mapped object, mapping options and whether modifications made to the mapped copy of the page are private to the process or are to be shared with other references.”h]”(hŒThe ”…””}”(hjÞh²hh³Nh´Nubj±)”}”(hŒ ``flags``”h]”hŒflags”…””}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjÞubhŒÇ parameter specifies the type of the mapped object, mapping options and whether modifications made to the mapped copy of the page are private to the process or are to be shared with other references.”…””}”(hjÞh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÇh´K1hjÛubhý)”}”(hX ``MAP_FIXED`` requests that the driver selects no other address than the one specified. If the specified address cannot be used, :c:func:`mmap()` will fail. If ``MAP_FIXED`` is specified, ``start`` must be a multiple of the pagesize. Use of this option is discouraged.”h]”(j±)”}”(hŒ ``MAP_FIXED``”h]”hŒ MAP_FIXED”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjþubhŒt requests that the driver selects no other address than the one specified. If the specified address cannot be used, ”…””}”(hjþh²hh³Nh´Nubh)”}”(hŒ:c:func:`mmap()`”h]”j±)”}”(hjh]”hŒmmap()”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”(Œxref”jPŒc-func”eh"]”h$]”h&]”uh1j°hjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”Œ userspace-api/media/dvb/dmx-mmap”Œ refdomain”jPŒreftype”Œfunc”Œ refexplicit”‰Œrefwarn”‰j2j5)”}”j8]”(j<N†”j@N†”esbŒ reftarget”Œmmap”uh1hh³hÇh´K6hjþubhŒ will fail. If ”…””}”(hjþh²hh³Nh´Nubj±)”}”(hŒ ``MAP_FIXED``”h]”hŒ MAP_FIXED”…””}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjþubhŒ is specified, ”…””}”(hjþh²hh³Nh´Nubj±)”}”(hŒ ``start``”h]”hŒstart”…””}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjþubhŒG must be a multiple of the pagesize. Use of this option is discouraged.”…””}”(hjþh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÇh´K6hjÛubhý)”}”(hŒ¢One of the ``MAP_SHARED`` or ``MAP_PRIVATE`` flags must be set. ``MAP_SHARED`` allows applications to share the mapped memory with other (e. g. child-) processes.”h]”(hŒ One of the ”…””}”(hjih²hh³Nh´Nubj±)”}”(hŒ``MAP_SHARED``”h]”hŒ MAP_SHARED”…””}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjiubhŒ or ”…””}”(hjih²hh³Nh´Nubj±)”}”(hŒ``MAP_PRIVATE``”h]”hŒ MAP_PRIVATE”…””}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjiubhŒ flags must be set. ”…””}”(hjih²hh³Nh´Nubj±)”}”(hŒ``MAP_SHARED``”h]”hŒ MAP_SHARED”…””}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j°hjiubhŒT allows applications to share the mapped memory with other (e. g. child-) processes.”…””}”(hjih²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hüh³hÇh´K