locore.c 527 B

123456789101112131415161718192021
  1. #include <linux/printk.h>
  2. #include <linux/uaccess.h>
  3. #include <glue/locore.h>
  4. int copyin (const void *userbuf, void *kernelbuf, size_t cn)
  5. {
  6. return copy_from_user(kernelbuf,userbuf,cn);
  7. }
  8. int copyinmsg (const void *userbuf, void *kernelbuf, size_t cn)
  9. {
  10. return copy_from_user(kernelbuf,userbuf,cn);
  11. }
  12. int copyout (const void *kernelbuf, void *userbuf, size_t cn)
  13. {
  14. return copy_to_user(userbuf,kernelbuf,cn);
  15. }
  16. int copyoutmsg (const void *kernelbuf, void *userbuf, size_t cn)
  17. {
  18. return copy_to_user(userbuf,kernelbuf,cn);
  19. }