모듈에서 그리고 커널에서 화일 연산하고 싶은데요...

minimax의 이미지

검색해보니깐
드라이버에서 화일연산하는 걸 set_fs() 등등을 이용해서 하는 걸 찾았는데요.

그게 모듈이나 커널 소스내에서도 가능한가요?

그렇다면 드라이버에서 하는 거랑 변경되는 부분이 필요한가요?
변경이 필요하다면 어디가 변경이 필요한지.. 좀 알려주셨으면 해요.

매일 질문만 해서 정말 죄송입니다.

그래도 또 뻔뻔하게...

답변 부탁드립니다.

sjpark의 이미지

        mm_segment_t old_fs;
        old_fs = get_fs();
        set_fs(KERNEL_DS);
        memcpy(to, from, size);
        set_fs(old_fs);

set_fs의 사용 예제 입니다.
파일연산과는 관련이 없습니다.

minimax의 이미지

설명두 좀 해주시면 안되나요?

^^;;

아니면.. 한글로된.. 흑.. 문서라도.. ㅜ.ㅜ

그럴 땐 바다를 생각해
바다...
봉우리란 그저 넘어가는 고갯마루일 뿐이라구...