리눅스 초보 개발자입니다..
malloc이 수행될 때마다 제가 원하는 작업을 하고 싶은데.. 예를 들면, print문이 출력되도록 이요.
어떤 부분을 수정해야할지 모르겠네요. mm폴더가 메모리 관련된 곳이라고 하는데.. 이곳에 있는 vmalloc.c 를 수정해야 하는지;;
도와주세요!!
http://kldp.org/node/68481
hook 함수를 이용하는 방법도 있군요. 감사합니다!!
그런데 혹시 별도의 .c 파일을 만들지 않고 malloc 호출 시 실행되는 부분에 print문을 추가하는 방법이 가능하다면 해보고 싶은데..
그 변경위치가 어디가 되야 할지 모르겠습니다.. *malloc.c 파일 일것 같은데.. fs/.../malloc.c 가 있기는 한데 이 파일은 아닌것 같고요.. 알려주세요!!
커널 소스를 보고 계시는 것 같은데 malloc() 구현 자체에 원하는 기능을 넣으시려면 커널이 아니라 C 라이브러리 쪽의 소스를 수정하셔야 합니다. glibc/malloc/malloc.c 파일을 보시면 될 듯..
http://kldp.org/node/87850
OTL
많은 도움이 되었습니다. 정말 감사합니다!!!
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
hook을 등록해서 써보세요..
http://kldp.org/node/68481
감사합니다.
hook 함수를 이용하는 방법도 있군요. 감사합니다!!
그런데 혹시
별도의 .c 파일을 만들지 않고
malloc 호출 시 실행되는 부분에
print문을 추가하는 방법이 가능하다면 해보고 싶은데..
그 변경위치가 어디가 되야 할지 모르겠습니다..
*malloc.c 파일 일것 같은데.. fs/.../malloc.c 가 있기는 한데 이 파일은 아닌것 같고요..
알려주세요!!
glibc 소스를 보세요..
커널 소스를 보고 계시는 것 같은데
malloc() 구현 자체에 원하는 기능을 넣으시려면
커널이 아니라 C 라이브러리 쪽의 소스를 수정하셔야 합니다.
glibc/malloc/malloc.c 파일을 보시면 될 듯..
http://kldp.org/node/87850 O
http://kldp.org/node/87850
OTL
많은 도움이
많은 도움이 되었습니다. 정말 감사합니다!!!
댓글 달기