Xenomai API
2.6.5
|
Go to the source code of this file.
Functions | |
static void | xnbufd_map_uread (struct xnbufd *bufd, const void __user *ptr, size_t len) |
Initialize a buffer descriptor for reading from user memory. More... | |
static void | xnbufd_map_uwrite (struct xnbufd *bufd, void __user *ptr, size_t len) |
Initialize a buffer descriptor for writing to user memory. More... | |
ssize_t | xnbufd_unmap_uread (struct xnbufd *bufd) |
Finalize a buffer descriptor obtained from xnbufd_map_uread(). More... | |
ssize_t | xnbufd_unmap_uwrite (struct xnbufd *bufd) |
Finalize a buffer descriptor obtained from xnbufd_map_uwrite(). More... | |
static void | xnbufd_map_kread (struct xnbufd *bufd, const void *ptr, size_t len) |
Initialize a buffer descriptor for reading from kernel memory. More... | |
static void | xnbufd_map_kwrite (struct xnbufd *bufd, void *ptr, size_t len) |
Initialize a buffer descriptor for writing to kernel memory. More... | |
ssize_t | xnbufd_unmap_kread (struct xnbufd *bufd) |
Finalize a buffer descriptor obtained from xnbufd_map_kread(). More... | |
ssize_t | xnbufd_unmap_kwrite (struct xnbufd *bufd) |
Finalize a buffer descriptor obtained from xnbufd_map_kwrite(). More... | |
ssize_t | xnbufd_copy_to_kmem (void *ptr, struct xnbufd *bufd, size_t len) |
Copy memory covered by a buffer descriptor to kernel memory. More... | |
ssize_t | xnbufd_copy_from_kmem (struct xnbufd *bufd, void *from, size_t len) |
Copy kernel memory to the area covered by a buffer descriptor. More... | |
void | xnbufd_invalidate (struct xnbufd *bufd) |
Invalidate a buffer descriptor. More... | |
static void | xnbufd_reset (struct xnbufd *bufd) |
Reset a buffer descriptor. More... | |
Xenomai is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Xenomai is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Xenomai; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.