get_user/put_user 매크로는 asm/uaccess.h 를 추가하면 됩니다.

위의 매크로는 최대 8바이트까지만 지원합니다. 만일 이 이상의 바이트를
요구하면 __get__user_bad 이걸 호출합니다.

이럴경우는 get_user 를 루프문을 이용해 여러번 호출하면 되는데 이걸
매크로로 구현한게 copy_from_user 매크롭니다.