Commit | Line | Data |
---|---|---|
884c5e68 EB |
1 | #ifndef __LINUX_USERMODE_DRIVER_H__ |
2 | #define __LINUX_USERMODE_DRIVER_H__ | |
3 | ||
4 | #include <linux/umh.h> | |
e2dc9bf3 | 5 | #include <linux/path.h> |
884c5e68 | 6 | |
74be2d3b | 7 | struct umd_info { |
1199c6c3 | 8 | const char *driver_name; |
884c5e68 EB |
9 | struct file *pipe_to_umh; |
10 | struct file *pipe_from_umh; | |
e2dc9bf3 | 11 | struct path wd; |
1c340ead | 12 | struct pid *tgid; |
884c5e68 | 13 | }; |
e2dc9bf3 EB |
14 | int umd_load_blob(struct umd_info *info, const void *data, size_t len); |
15 | int umd_unload_blob(struct umd_info *info); | |
16 | int fork_usermode_driver(struct umd_info *info); | |
f60a85ca | 17 | void umd_cleanup_helper(struct umd_info *info); |
884c5e68 EB |
18 | |
19 | #endif /* __LINUX_USERMODE_DRIVER_H__ */ |