This post is about booting guest using qemu-kvm.
KVM Log 4-kgdb KVM on Hikey960 (ARM64)
kvm因为是和qemu一起跑的,想必网上搜出来的都是用QEMU-gdb去调试kernel, 本文记录的则是利用kgdb调试kvm module, 利用gdb调试qemu-kvm, 这样就能够在串口调试的基础上更方便的追踪程序的执行流了。
KVM Log 3-KVM Workflow (ARM64)
本篇介绍kvm自身的执行流程,以及与qemu的交互。kvm的代码本身分为两部分,kernel态代码作为kernel module虚拟出一个字符设备,qemu通过对/dev/kvm
发送ioctl
来实现与kvm的交互。
KVM Log 2-QEMU-kvm Startup
上一篇简单说明了QEMU Object Module的注册实现,本篇简单介绍Qemu的启动整个流程。QEMU版本是2.10-rc2 (2017-08-14的版本master分支), 函数的深入细节不涉及~
KVM Log 1-QEMU Object Module (QOM)
KVM分为两部分,User态部分在Qemu中,Kernel态部分集成到了Linux的代码里作为Kernel Module的形式对上提供服务。由于整个大的流程还是在QEMU里面的,所以本篇先介绍一下设备注册的相关信息。
腾讯游戏上海北极光工作室2018面经
找人内推了腾讯游戏上海的北极光工作室,腾讯五大工作室分别为:琳琅天上工作室(Jade Studios)、量子工作室(Quantum Studios)、卧龙工作室(Wolong Studios)、北极光工作室(Aurora Studios)、波士顿工作室(Boston Studio). 北极光工作室的《天涯明月刀OL》、《轩辕传奇》属于比较有名的游戏,我面的后端研发。
星环科技校招2018面经
终于到了找工作的时间了,也投了星环,面了3个多小时,最后顺利拿到了offer,本篇分享一下经历。
也是听了前辈们说的后感觉星环是一个不错的选择,在大数据是未来发展方向之一的前提下,星环的技术还是国内Top的。目前的星环大概200-300人的规模吧。
官网招聘的页面:http://www.transwarp.cn/about/job.
Virtualize USB as Network Card
开发板一般最稳定的接口就是USB串口,而Linux中g_ether
module允许我们将usb虚拟化为网卡,
这样我们的开发板就可以通过这块虚拟网卡借助host PC的代理连接到外部互联网。
Using cntlm Proxy on Linux
在公司或学校的代理往往只给固定IP(host)上网的权限,或者验证服务器只能用NTLM(v2)方式而拒绝明文密码方式,而我们的其他设备如果想通过host来上网的话就需要将host作为一个小的踏板, Cntlm 是一款能满足这个需求的轻量级小程序,本文对其进行简单的介绍。