diff options
author | Gedare Bloom <gedare@rtems.org> | 2017-03-15 14:31:00 -0400 |
---|---|---|
committer | Gedare Bloom <gedare@rtems.org> | 2017-05-05 10:34:08 -0400 |
commit | 87de70a2984cece87db94f4b445589c4e24e5c77 (patch) | |
tree | 945d211b09e3b7714a2bba6d06ceae7a601d4116 /cpukit/posix/include/rtems/posix/mmanimpl.h | |
parent | posix: Add mmap/unmap support for mapping files. (diff) | |
download | rtems-87de70a2984cece87db94f4b445589c4e24e5c77.tar.bz2 |
posix/mman: add mmap support for shm objects
Update #2859.
Diffstat (limited to 'cpukit/posix/include/rtems/posix/mmanimpl.h')
-rw-r--r-- | cpukit/posix/include/rtems/posix/mmanimpl.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/cpukit/posix/include/rtems/posix/mmanimpl.h b/cpukit/posix/include/rtems/posix/mmanimpl.h index 9743685a57..bb33ac97ed 100644 --- a/cpukit/posix/include/rtems/posix/mmanimpl.h +++ b/cpukit/posix/include/rtems/posix/mmanimpl.h @@ -16,12 +16,15 @@ #ifndef _RTEMS_POSIX_MMANIMPL_H #define _RTEMS_POSIX_MMANIMPL_H -#include <rtems/chain.h> +#include <rtems/libio_.h> +#include <rtems/chain.h> /* FIXME: use score chains for proper layering? */ #ifdef __cplusplus extern "C" { #endif +/* FIXME: add Doxygen */ + /** * Every mmap'ed region has a mapping. */ @@ -30,6 +33,8 @@ typedef struct mmap_mappings_s { void* addr; /**< The address of the mapped memory */ size_t len; /**< The length of memory mapped */ int flags; /**< The mapping flags */ + rtems_libio_t *iop; /**< The mapped object's file descriptor pointer */ + bool is_shared_shm; /**< True if MAP_SHARED of shared memory */ } mmap_mapping; extern rtems_chain_control mmap_mappings; |