uaccess.hで宣言されているcopy_from_user関数は、(void __user *)fromポインターを変更しますか?ポインタは関数宣言でconstとして宣言されておらず、ポインタが指す内容のみが宣言されています。
私が尋ねる理由は、copy_from_userを2回使用し、2番目のcopy_from_userを最初のcopy_from_userが終了した場所からコピーしたいからです。
私はこのようなことをすることを計画していました、それはうまくいくことが保証されていますか?
//buf is a user pointer that is already defined
copy_from_user(my_first_alloced_region, buf, some_size);
//do stuff
copy_from_user(my_second_alloced_region, buf + some_size, some_other_size);
前もって感謝します。