20190129

오늘의 일기
* virtio device 함수를 커널 코드에서 부르고 싶은데, 어떻게 하는지 조금 헤맸음. 운좋게 다음과 같은 path를 찾아냄 (virtio balloon device). virtio balloon device가 인식되면 virtballoon_probe가 호출되는데, 이 때 balloon_devinfo_init이 호출됨. balloon_dev_info는 ballon device에 대한 정보를 가지고 있으며, 이를 통해 virtio 함수를 호출하게 됨. balloon_dev_info의 migratepage를 호출하게 되면 virtballoon_migratepage가 호출됨. 따라서 드라이버 외부에서는 balloon_dev_info를 갖고 있으며, balloon_dev_info의 migratepage가 virtio 코드를 호출하게 되는 셈. 여기에서 아이디어를 얻어 구현하면 될 듯 하다.
* scatterlist에 대한 lwn article

Advertisements
Posted in Memo

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Categories
Recent Posts
누적 방문자 수
  • 157,979 hits
%d bloggers like this: