/root/src/xen/xen/include/xen/guest_access.h
Line | Count | Source (jump to first uncovered line) |
1 | | /****************************************************************************** |
2 | | * guest_access.h |
3 | | * |
4 | | * Copyright (x) 2006, K A Fraser |
5 | | */ |
6 | | |
7 | | #ifndef __XEN_GUEST_ACCESS_H__ |
8 | | #define __XEN_GUEST_ACCESS_H__ |
9 | | |
10 | | #include <asm/guest_access.h> |
11 | | #include <xen/types.h> |
12 | | #include <public/xen.h> |
13 | | |
14 | | #define copy_to_guest(hnd, ptr, nr) \ |
15 | 1 | copy_to_guest_offset(hnd, 0, ptr, nr) |
16 | | |
17 | | #define copy_from_guest(ptr, hnd, nr) \ |
18 | 304k | copy_from_guest_offset(ptr, hnd, 0, nr) |
19 | | |
20 | | #define clear_guest(hnd, nr) \ |
21 | | clear_guest_offset(hnd, 0, nr) |
22 | | |
23 | | #define __copy_to_guest(hnd, ptr, nr) \ |
24 | 270 | __copy_to_guest_offset(hnd, 0, ptr, nr) |
25 | | |
26 | | #define __copy_from_guest(ptr, hnd, nr) \ |
27 | 0 | __copy_from_guest_offset(ptr, hnd, 0, nr) |
28 | | |
29 | | #define __clear_guest(hnd, nr) \ |
30 | | __clear_guest_offset(hnd, 0, nr) |
31 | | |
32 | | char *safe_copy_string_from_guest(XEN_GUEST_HANDLE(char) u_buf, |
33 | | size_t size, size_t max_size); |
34 | | |
35 | | #endif /* __XEN_GUEST_ACCESS_H__ */ |