0
私はcopy_from_user(…)
とcopy_to_user(…)
について、ユーザからコピーして、カーネルからユーザスペースに書き戻しています。私がcopy_from_user(…)
の内部実装を見ると、それは約access_ok(…)
を読むと、access_ok(…)
がユーザ空間ポインタが有効であるかどうかをチェックするために使用されていると言い、 access_ok(…)
とmemcpy(…)
の2つの機能を持っています。acees_ok()のどのアドレスチェックがLinuxで行われますか
access_ok(…)
は、ポインタの有効性をチェックするためにどのようなチェックをしていますか?
https://stackoverflow.com/questions/12357752/what-is-the-point-of-using-the-linux-macro-access-ok – Matt