1/*
2 * Copyright 2004-2006, Axel D��rfler, axeld@pinc-software.de. All rights reserved.
3 * Copyright 2002/03, Thomas Kurschel. All rights reserved.
4 *
5 * Distributed under the terms of the MIT License.
6 */
7
8/*
9	Functions that are missing in kernel.
10*/
11
12#ifndef _KERNEL_EXPORT_EXT_H
13#define _KERNEL_EXPORT_EXT_H
14
15
16#include <sys/cdefs.h>
17
18#include <KernelExport.h>
19#include <iovec.h>
20
21
22__BEGIN_DECLS
23
24
25// get memory map of iovec
26status_t get_iovec_memory_map(
27	iovec *vec, 				// iovec to analyze
28	size_t vec_count, 			// number of entries in vec
29	size_t vec_offset, 			// number of bytes to skip at beginning of vec
30	size_t len, 				// number of bytes to analyze
31	physical_entry *map, 		// resulting memory map
32	uint32 max_entries, 		// max number of entries in map
33	uint32 *num_entries, 		// actual number of map entries used
34	size_t *mapped_len 			// actual number of bytes described by map
35);
36
37
38__END_DECLS
39
40
41#endif
42