_set_gate() 사용하는법 ㅠ 많은 지도 부탁 드립니다
글쓴이: jjami1234 / 작성시간: 목, 2011/01/13 - 5:31오후
인터럽트 핸들러 및 IDT에 gate을 등록하기위해서 _set_gate 함수와 set_intr_gate() 함수를 이용
했지만 인자값으로 넣은 핸들러의 주소로 뛰지 않습니다ㅠ
작성한 코드입니다.
_set_gate(200, 15 ,&test, 0,0, __KERNEL_CS);
이것이 안되서
다른 함수인 set_intr_gate는 (200,&test);
이런식으로 작성을 했습니다
프로그램은 모듈에서 작성을 하였고
test함수는 같은 모듈안에 존재 하고 잇습니다 .
무엇이 문제인지 감이 안잡히네요
dmesg 에러 메세지는
BUG : unable to handle kernel paging request at f7ca92f8
라고 나오네요 이메세지 위에서 test함수 주소를 찍어 보니까 다른 값이구요 ㅠ
많은 지도 부탁드립니다.
Forums:
댓글 달기