gdb + kvm调试内核
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,1.编译内核修改Makefile,修改为-O1 或者-O0ifdef CONFIG_PROFILE_ALL_BRANCHESKBUILD_CFLAGS += -O1 $(call cc-disable
千家信息网最后更新 2025年02月07日gdb + kvm调试内核
1.编译内核
修改Makefile,修改为-O1 或者-O0
ifdef CONFIG_PROFILE_ALL_BRANCHES
KBUILD_CFLAGS += -O1 $(call cc-disable-warning,maybe-uninitialized,)
else
KBUILD_CFLAGS += -O1
endif
- 修改虚拟机xml文件
......
启动虚拟机
id=balloon0,bus=pci.0,addr=0x9 -S -gdb tcp::1234 -msg timestamp=on
- 在宿主机上创建目录,拷贝需要调试的内核文件到该目录下,如:
vmlinuz-4.14.0-generic
vmlinuz-4.14.0-generic: x86 boot sector
4.启动gdb
gdb vmlinuz-4.14.0-generic
(gdb) target remote 127.0.0.1:1234
Remote debugging using 127.0.0.1:1234
编译kvm
1.进入kvm所在的目录
linux-4.14/arch/x86/kvm
2.执行编译命令
make CONFIG_KVM=m CONFIG_INTEL_KVM=m -C /vms/kernel4.14/linux-4.14 M=$PWD modules
/vms/kernel4.14/linux-4.14 内核所在的路径
M=$PWD kvm所在的路径
进入内核代码目路
make CONFIG_KVM=m CONFIG_INTEL_KVM=m -C /vms/kernel4.14/linux-4.14 M=/vms/kernel4.14/linux-4.14/arch/x86/kvm modules
内核
所在
目录
编译
文件
路径
代码
命令
宿主
拷贝
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
进化神经网络技术框架图交流
数据库jxlx
mc 基岩版服务器选什么配置
珠海考试软件开发电话
关系数据库中一张表称为
分面式锁遇到数据库事物
上海邦伲德网络技术有限公司
河南政府采购网网络安全
高配电脑安装sql数据库后很卡
防电信网络安全诈骗主题班会
邢台服务器机柜参数
淘码互联网科技
用友t3服务器配置
网络安全观有哪些
bim软件开发有前景吗
计算机网络技术建议
linux数据库导出命令
各单位应明确员工岗位网络安全
本地服务器需要公网ip吗
分布式数据库的模式
软件开发设计到的网络安全
维护网络安全要遵循基本原则
密云区专业软件开发大概费用
游戏服务器怎么不用java
asp 数据库去日期
实惠的进销存管理软件开发企业
国家法规数据库地址
数据库培训班价格
网络安全绿色上网小报
网络安全法规定网络安全