我正在使用kgdb来调试内核。
我正在使用qemu 2.11.0和ubuntu 16.04.3服务器版本。
我安装了内核4.16.0-rc6(主线)并使用此内核使用kgdb选项(kgdbwait kgdboc = ttyS0,115200)启动来宾操作系统。
gdb可以成功连接到guest虚拟机。
但是,设置断点失败,并显示以下错误消息。
无法访问地址0xffffffff8124b170
的内存
实际上,我以前用kgdb调试内核,内核版本低于4.8。
内核采用原始格式虚拟磁盘。
我通过将原始格式虚拟磁盘挂载到guest虚拟机来编译并安装此内核,并通过将原始格式虚拟磁盘挂载到主机来打开带有gdb的vmlinux文件。
有任何错误吗?