2017 年的年末突然朋友圈大家都在刷18岁..说好的永远的17岁呢??? 过去的一年是比较顺利的一年, 在工作以后,希望遇到挫折和压力时还能想起现在的幸福感。
由去年的经验,今年有好好记录每一天都在做什么,总结起来也能更细致一些。
初心忘れるべからず
2017 年的年末突然朋友圈大家都在刷18岁..说好的永远的17岁呢??? 过去的一年是比较顺利的一年, 在工作以后,希望遇到挫折和压力时还能想起现在的幸福感。
由去年的经验,今年有好好记录每一天都在做什么,总结起来也能更细致一些。
亲爱的童童姐:
亲爱的妳结婚了,很抱歉从没有参加过关于妳的什么活动,除去妳先我出生的两年我无能为力外,其他的24个生日我也没有盛装打扮,和妳的朋友们一起庆祝。在妳一生最重要的日子,我不想再留下遗憾,所以早早地定了票,备好正装,订好行程,送去我的祝福。
由于之前一阵忙+偷懒,今天终于想起来把志愿者期间的工作补上了。在9月底实习结束回到学校后,经过一轮十一的休假,还没开始怎么写毕设就投入到了SOSP‘17的各种志愿者工作中,一直忙到了11月2号。
This post is about booting guest using qemu-kvm.
kvm因为是和qemu一起跑的,想必网上搜出来的都是用QEMU-gdb去调试kernel, 本文记录的则是利用kgdb调试kvm module, 利用gdb调试qemu-kvm, 这样就能够在串口调试的基础上更方便的追踪程序的执行流了。
本篇介绍kvm自身的执行流程,以及与qemu的交互。kvm的代码本身分为两部分,kernel态代码作为kernel module虚拟出一个字符设备,qemu通过对/dev/kvm
发送ioctl
来实现与kvm的交互。
上一篇简单说明了QEMU Object Module的注册实现,本篇简单介绍Qemu的启动整个流程。QEMU版本是2.10-rc2 (2017-08-14的版本master分支), 函数的深入细节不涉及~