Hi, The minios source code is in extra/minios. After compiling, I got a file called mini-os.gz, then I succeed to start a domainU by setting the kernerl to be mini-os.gz in config file ''minios.conf'' as follow: # Kernel image file. kernel = "/home/test/minios.gz" The command ''xm list'' show: Name ID Mem VCPUs State Time(s) Domain-0 0 1220 2 r----- 11527.3 minios-120 5 256 1 --p--- 1110.5 I got the gdbserver-xen later and run ''gdbserver-xen 127.0.0.1:9999--attach 5''(5 is the domid). Next, run ''gdb /path/to/minios/exefile'', and then ''bt'' in gdb, but no stack info. thanks in advance for your help. bruce _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel
On Tue, Mar 13, 2012 at 02:16:26PM +0800, ?????? wrote:> Hi, > The minios source code is in extra/minios. After compiling, I got a > file called mini-os.gz, then I succeed to start a domainU by setting the > kernerl to be mini-os.gz in config file ''minios.conf'' as follow: > # Kernel image file. > kernel = "/home/test/minios.gz" > > The command ''xm list'' show: > Name ID Mem VCPUs State > Time(s) > Domain-0 0 1220 2 r----- > 11527.3 > minios-120 5 256 1 --p--- > 1110.5 > > I got the gdbserver-xen later and run ''gdbserver-xen > 127.0.0.1:9999--attach 5''(5 is the domid). Next, run ''gdb > /path/to/minios/exefile'', and > then ''bt'' in gdb, but no stack info. > thanks in advance for your help.Hmmm... I think that you forgot to connect to gdbserver-xen. Run following command from gdb: target remote :9999 and do not forget compile mini-os with symbols. Daniel
On Wed, Mar 14, 2012 at 9:27 PM, Daniel Kiper <dkiper@net-space.pl> wrote:> On Tue, Mar 13, 2012 at 02:16:26PM +0800, ?????? wrote: > > Hi, > > The minios source code is in extra/minios. After compiling, I got a > > file called mini-os.gz, then I succeed to start a domainU by setting the > > kernerl to be mini-os.gz in config file ''minios.conf'' as follow: > > # Kernel image file. > > kernel = "/home/test/minios.gz" > > > > The command ''xm list'' show: > > Name ID Mem VCPUs State > > Time(s) > > Domain-0 0 1220 2 r----- > > 11527.3 > > minios-120 5 256 1 --p--- > > 1110.5 > > > > I got the gdbserver-xen later and run ''gdbserver-xen > > 127.0.0.1:9999--attach 5''(5 is the domid). Next, run ''gdb > > /path/to/minios/exefile'', and > > then ''bt'' in gdb, but no stack info. > > thanks in advance for your help. > > Hmmm... I think that you forgot to connect to gdbserver-xen. > Run following command from gdb: target remote :9999 > and do not forget compile mini-os with symbols. > > Daniel >Thanks,I''ll have a try. I''m not clear about compiling mini-os with symbols, does it make sense that specifing the /path/to/minios-source in gdb cmd line and the gdb would find the symbols infomation automatically? _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel
On Thu, Apr 19, 2012 at 11:53:11PM +0800, ?????? wrote:> On Wed, Mar 14, 2012 at 9:27 PM, Daniel Kiper <dkiper@net-space.pl> wrote: > > > On Tue, Mar 13, 2012 at 02:16:26PM +0800, ?????? wrote: > > > Hi, > > > The minios source code is in extra/minios. After compiling, I got a > > > file called mini-os.gz, then I succeed to start a domainU by setting the > > > kernerl to be mini-os.gz in config file ''minios.conf'' as follow: > > > # Kernel image file. > > > kernel = "/home/test/minios.gz" > > > > > > The command ''xm list'' show: > > > Name ID Mem VCPUs State > > > Time(s) > > > Domain-0 0 1220 2 r----- > > > 11527.3 > > > minios-120 5 256 1 --p--- > > > 1110.5 > > > > > > I got the gdbserver-xen later and run ''gdbserver-xen > > > 127.0.0.1:9999--attach 5''(5 is the domid). Next, run ''gdb > > > /path/to/minios/exefile'', and > > > then ''bt'' in gdb, but no stack info. > > > thanks in advance for your help. > > > > Hmmm... I think that you forgot to connect to gdbserver-xen. > > Run following command from gdb: target remote :9999 > > and do not forget compile mini-os with symbols. > > > > Daniel > > > Thanks???I''ll have a try. > I''m not clear about compiling mini-os with symbols, does it make sense that > specifing the /path/to/minios-source in gdb cmd line and the gdb would find > the symbols infomation automatically?It looks that minios is compiled with debug symbols by default (I tested it on almost latest Xen Ver. 4.1 tree). It means that if you pass path to mini-os executable to gdb everything should work as expected. Daniel