ChinaUnix.net
相关文章推荐:

qemu 代码分析

qemu代码分析 第一部分 qemu oldworld mac(heathrow)的初始化 约定: qemu版本: 0.10.5 分析的目标机器: heathrow (oldmac) 目标处理器架构: PPC(包括7x0/750, BookE, FSL-BookE) 我们从hw/ppc_oldworld.c开始,函数: static void ppc_heathrow_init(...); 其中的一个重要的函数: void cpu_register_physical_memory(target_phys_addr_t start_addr, ram_addr_t size, ram_addr_t phys...

by sigsegv11 - Linux文档专区 - 2009-06-15 22:26:02 阅读(2020) 回复(0)

相关讨论

本帖最后由 021512035 于 2013-03-27 21:40 编辑 所有流程图 www.baidu.com/p/ithinkwalk

by 021512035 - 虚拟化与云服务 - 2013-07-29 10:26:05 阅读(2693) 回复(6)

本帖最后由 021512035 于 2013-05-19 15:07 编辑 所有流程图: www.baidu.com/p/ithinkwalk

by 021512035 - 虚拟化与云服务 - 2016-07-06 14:39:31 阅读(44424) 回复(83)

qemu: fatal: triple fault EAX=e0000011 EBX=00000050 ECX=00000053 EDX=00000001 ESI=0010b884 EDI=0010a010 EBP=00067eb0 ESP=00110380 EIP=001000d2 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0018 00000000 ffffffff 00cf9300 CS =0010 00000000 ffffffff 00cf9a00 SS =0010 00000000 ffffffff 00cf9300 DS =0018 00000000 ffffffff 00cf9300 FS =0018 00000000 ffffffff 00cf9300 GS =0018 00000000 fffffff...

by inselberg - CPU与编译器 - 2009-06-04 13:01:30 阅读(1880) 回复(3)

如题,对于初学者,请教各位关于qemu-kvm迁移方面的源码应该怎么去读,有没有相关文档之类的东西,谢谢~

by hgq6389465 - 虚拟化与云服务 - 2014-04-13 20:54:57 阅读(3930) 回复(2)

qemu技术分析1 - 动态翻译技术(dynamic translation) qemu的最大亮点就是动态翻译技术,正是由于这个强劲的引擎,使qemu可以在不使用任何加速技术的情况下也能达到良好的速度,并能够横跨多种平台运行,借助于特定版本的GCC编译器,还能够仿真多种架构的处理器。这里我说的动态翻译指的是qemu早期版本使用的“dynamic translation”,因为从0.10版本开始使用的是“TCG”,摆脱了对GCC版本的依赖,并且不再需要编译中间工具。 简...

by vxasm - CPU与编译器 - 2011-02-06 13:38:36 阅读(18942) 回复(23)

来源:赛迪网 作者:kid 在对Linux内核分析的过程中,可以使用qemu和GDB来进行调试。qemu和GDB虽然能够实现源代码级的内核调试,但是还存在一个问题,就是当Linux内核允许中断时,单步命令(n与s)会进入时钟中断。通过浏览qemu的源代码,大体把原因找了出来。单步命令(n与s)在gdb远程调试通讯协议中是s(参看info gdb),qemu的gdb stub在受到s命令后将虚拟CPU进入单步状态,但是在接收到s命令前,qemu的虚拟CPU是停止的(...

by sdccf - Linux文档专区 - 2008-03-23 18:00:36 阅读(406) 回复(0)

在对Linux内核分析的过程 中,可以使用qemu和GDB来进行调试。qemu和GDB虽然能够实现源代码级的内核调试,但是还存在一个问题,就是当Linux内核允许中断时,单步 命令(n与s)会进入时钟中断。通过浏览qemu的源代码,大体把原因找了出来。单步命令(n与s)在gdb远程调试通讯协议中是s(参看info gdb),qemu的gdb stub在受到s命令后将虚拟CPU进入单步状态,但是在接收到s命令前,qemu的虚拟CPU是停止的(在等待gdb的命令)。这个时候...

by lingfen1552 - Linux文档专区 - 2007-07-30 09:33:46 阅读(792) 回复(0)

秋寒 2007/6/20 申明: 1 本文所述方法在FreeBSD6.0/6.2 qemu0.8.0/0.9.0上均测试成功 2 本文是在拜读mingyanguo的两篇大作的启发下得到的: 使用GDB与qemu调试内核时的问题分析 http://bbs.chinaunix.net/viewthread.php?tid=702878&highlight=qemu 使用qemu调试FreeBSD/Linux内核 http://bbs.chinaunix.net/viewthread.php?tid=776466&highlight=mingyanguo 3 没有跟mingyanguo的帖,希望能有更多需要的人能看到,而不是...

by qiuhanty - 内核源码 - 2013-02-17 00:37:51 阅读(9571) 回复(14)

使用qemu+GDB能够实现源代码级的内核调试,但是,存在一个问 题──当内核允许中断时,单步命令(n与s)会进入时钟中断。通过 浏览qemu的源代码,大体把原因找了出来。 单步命令(n与s)在 gdb远程调试通讯协议中是s(参看info gdb),qemu的gdb stub 在受到s命令后将虚拟CPU进入单步状态,但是在接收到s命令前, qemu的虚拟CPU是停止的(在等待gdb的命令),注意,这个时 候,虚拟时钟计时并没有停止,所以,很可能在qemu的虚拟CP...

by mingyanguo - 内核/嵌入技术 - 2006-03-10 19:41:49 阅读(4349) 回复(17)

使用qemu+GDB能够实现源代码级的内核调试,但是,存在一个问 题──当内核允许中断时,单步命令(n与s)会进入时钟中断。通过 浏览qemu的源代码,大体把原因找了出来。 单步命令(n与s)在 gdb远程调试通讯协议中是s(参看info gdb),qemu的gdb stub 在受到s命令后将虚拟CPU进入单步状态,但是在接收到s命令前, qemu的虚拟CPU是停止的(在等待gdb的命令),注意,这个时 候,虚拟时钟计时并没有停止,所以,很可能在qemu的虚拟CP...

by mingyanguo - 内核源码 - 2007-04-24 12:58:19 阅读(12250) 回复(21)