Dear Developers, I have tried using the interdomain communication patch for xen (Xway, http://sourceforge.net/projects/xway) a link of which is there at Xen wiki. I am having troubles getting it going. I am using AMD Opteron 248 (64-bit), with 2 GHz ram and IWILL motherboard. My distribution is ubuntu 7.04 and I am using Xen 3.0.3 for i686, as xway patch suggests that it is only for 32 bit systems. The GCC version is 4.1.2. I have also tried xway on another machine which has 32 bit intel processor. During the boot time, i see in the dmesg output giving me "net/ipv4/xway_proto.c:xsw_accept:143: inet_accept() err=-11" on Opteron. The intel 32 bit gives NO message of this type. Now to the heart of the issue I can get the xway daemon and other related stuff loaded without any errors or warning. Upon simple ssh from one domU to another (i have compiled the ip addresses as instructed) i get a printf on screen on the receiving domain "client_sock = 5" and that is where both the domains stop processing i.e. ssh doe not seem to progress any further. strace is not helping me that much. I have noticed that xwayd.c (daemon) gives a write() call and this call is returning 0, instead of the message size. Has anyone ever come across this error/bug? or simply has anyone ever tried xway? Best Regards, Atif ____________________________________________________________________________________ Looking for last minute shopping deals? Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
hi I read the code of migration,and i am confused about the function of migrateDevices(), it is called for 3times,and what is the function for it ? could someone help me out Thanks in advance _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
xen-devel-bounces@lists.xensource.com wrote on 01/02/2008 01:41:56 AM:> hi > I read the code of migration,and i am confused about the function of > migrateDevices(), it is called for 3times,and what is the function for > it ? could someone help me outThe purpose of this function is to enable the migration of ''external devices'', i.e. this would be disk images or TPM state, from one physical machine to another while migrating a vm. The prototype of the migrate function explains the different steps. http://xenbits.xensource.com/xen-unstable.hg?file/2491691e3e69/tools/python/xen/xend/server/DevController.py Stefan> > Thanks in advance > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
hi Thank you for your explanation and when xen processes " live migration",xend will fork a process to do xc_linux_save,and also call the helphandler which will call migrateDevices() in three steps,that is ,migrateDevices() will copy the devices'' state to the destination when the iterative pre-copying of the VM memory state is completed ,is it? or what is the tricks behind? i read DevController.py,but still not clear, and i am confused about which code is called in the destination node to cooperate with for migration, that is ,on the destination node ,which code will invoke the receiving function there? is it httpserver? then ,which function code will it call to receive ,or what to do ?i guess some functions will be called to deal with something ,then call the restore function or something, but which function is called before the restore function is called ? i am lost in it Thanks in advance Stefan Berger 写道:> > xen-devel-bounces@lists.xensource.com wrote on 01/02/2008 01:41:56 AM: > > > hi > > I read the code of migration,and i am confused about the function of > > migrateDevices(), it is called for 3times,and what is the function for > > it ? could someone help me out > > The purpose of this function is to enable the migration of ''external > devices'', i.e. this would be disk images or TPM state, from one > physical machine to another while migrating a vm. > > The prototype of the migrate function explains the different steps. > > http://xenbits.xensource.com/xen-unstable.hg?file/2491691e3e69/tools/python/xen/xend/server/DevController.py > > > > Stefan > > > > > Thanks in advance > > > > _______________________________________________ > > Xen-devel mailing list > > Xen-devel@lists.xensource.com > > http://lists.xensource.com/xen-devel_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
hi what does the device models mean in the xen? I read it in summit pdf and some code reference somewhere ,and i am not clear about it? what does it refer to? Thanks in advance _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
hi I read the code of migration,and i have got some confusions, the source node sock connect the destination node with which port? 8000,is it ?and when migration is processing ,the relocation server is invoked ,is it ? and the relocation server is using port:8002? is it ?and the source node copy the memory state ,say dirty page, through port:8000 to the destination node, while the VM-migrating''s networking data is send to relocation server, is it? or how does it work? could someone help me Thanks in advance _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
tgh, le Fri 04 Jan 2008 13:59:19 +0800, a écrit :> what does the device models mean in the xen?That''s the program which emulates devices by answering to i/o requests. Currently, that''s basically a qemu process in dom0. Samuel _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Hi Sorry you''re having trouble with xway. I''ve not tried it myself and I''ve also not known of anyone else actually running it... It might be a good idea to try and contact the xway developers directly in case they don''t read this list, or you could cc them on these e-mails.. Perhaps there''s a contact e-mail address for the developers somewhere in the source code? I have a Powerpoint presentation on Xway that I downloaded when it was first announced; the presentation was by "Kangho Kim, System Software Team, ETRI". ETRI = Electronics and Telecommunications Research Institute. Maybe you can find some contact details for him through Google? Cheers, Mark> Dear Developers, > I have tried using the interdomain communication patch for xen (Xway, > http://sourceforge.net/projects/xway) a link of which is there at Xen wiki. > I am having troubles getting it going. I am using AMD Opteron 248 (64-bit), > with 2 GHz ram and IWILL motherboard. My distribution is ubuntu 7.04 and I > am using Xen 3.0.3 for i686, as xway patch suggests that it is only for 32 > bit systems. The GCC version is 4.1.2. I have also tried xway on another > machine which has 32 bit intel processor. During the boot time, i see in > the dmesg output giving me "net/ipv4/xway_proto.c:xsw_accept:143: > inet_accept() err=-11" on Opteron. The intel 32 bit gives NO message of > this type. Now to the heart of the issue I can get the xway daemon and > other related stuff loaded without any errors or warning. Upon simple ssh > from one domU to another (i have compiled the ip addresses as instructed) i > get a printf on screen on the receiving domain "client_sock = 5" and that > is where both the domains stop processing i.e. ssh doe not seem to progress > any further. strace is not helping me that much. I have noticed that > xwayd.c (daemon) gives a write() call and this call is returning 0, instead > of the message size. > > Has anyone ever come across this error/bug? or simply has anyone ever tried > xway? > > > > Best Regards, > Atif > > > > > > ___________________________________________________________________________ >_________ Looking for last minute shopping deals? > Find them fast with Yahoo! Search. > http://tools.search.yahoo.com/newsearch/category.php?category=shopping-- Dave: Just a question. What use is a unicyle with no seat? And no pedals! Mark: To answer a question with a question: What use is a skateboard? Dave: Skateboards have wheels. Mark: My wheel has a wheel! _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Hi Thanks for the reply. I did contact the developers but there was no reply perhaps my mail got lost in Christmas junks. I shall try to contact them again, in fact this email is bcc to the developers. I placed a help request at xway forum at source forge as well (though it contains only my initial observations, as xway only gets complied for x86-32). At the moment, I feel that xd.c (the xway driver) is causing the problems and the function is import_mem(...) and specific call is BUG_ON(HYPERVISOR_grant_table_op(GNTTABOP_map_grant_ref, ops, npage)); ... I shall keep trying, as I think good work shall not go to waste. Best Regards, Muhammad Atif ----- Original Message ---- From: Mark Williamson <mark.williamson@cl.cam.ac.uk> To: xen-devel@lists.xensource.com Cc: Muhammad Atif <m_atif_s@yahoo.com> Sent: Saturday, January 5, 2008 4:57:59 AM Subject: Re: [Xen-devel] xway issues / bugs Hi Sorry you''re having trouble with xway. I''ve not tried it myself and I''ve also not known of anyone else actually running it... It might be a good idea to try and contact the xway developers directly in case they don''t read this list, or you could cc them on these e-mails.. Perhaps there''s a contact e-mail address for the developers somewhere in the source code? I have a Powerpoint presentation on Xway that I downloaded when it was first announced; the presentation was by "Kangho Kim, System Software Team, ETRI". ETRI = Electronics and Telecommunications Research Institute. Maybe you can find some contact details for him through Google? Cheers, Mark> Dear Developers, > I have tried using the interdomain communication patch for xen (Xway, > http://sourceforge.net/projects/xway) a link of which is there at Xenwiki.> I am having troubles getting it going. I am using AMD Opteron 248(64-bit),> with 2 GHz ram and IWILL motherboard. My distribution is ubuntu 7.04and I> am using Xen 3.0.3 for i686, as xway patch suggests that it is onlyfor 32> bit systems. The GCC version is 4.1.2. I have also tried xway onanother> machine which has 32 bit intel processor. During the boot time, i seein> the dmesg output giving me "net/ipv4/xway_proto.c:xsw_accept:143: > inet_accept() err=-11" on Opteron. The intel 32 bit gives NO messageof> this type. Now to the heart of the issue I can get the xway daemonand> other related stuff loaded without any errors or warning. Upon simplessh> from one domU to another (i have compiled the ip addresses asinstructed) i> get a printf on screen on the receiving domain "client_sock = 5" andthat> is where both the domains stop processing i.e. ssh doe not seem toprogress> any further. strace is not helping me that much. I have noticed that > xwayd.c (daemon) gives a write() call and this call is returning 0,instead> of the message size. > > Has anyone ever come across this error/bug? or simply has anyone evertried> xway? > > > > Best Regards, > Atif > > > > > >___________________________________________________________________________>_________ Looking for last minute shopping deals? > Find them fast with Yahoo! Search. >http://tools.search.yahoo.com/newsearch/category.php?category=shopping -- Dave: Just a question. What use is a unicyle with no seat? And no pedals! Mark: To answer a question with a question: What use is a skateboard? Dave: Skateboards have wheels. Mark: My wheel has a wheel! _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel ____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
On Jan 7, 2008 10:27 AM, Muhammad Atif <m_atif_s@yahoo.com> wrote:> At the moment, I feel > that xd.c (the xway driver) is causing the problems and the function is > import_mem(...) and specific call is > BUG_ON(HYPERVISOR_grant_table_op(GNTTABOP_map_grant_ref, ops, npage)); ...This sounds like the driver is trying (and failing) to map a list of grant references. Usually when this happens, you will see some output on the Xen console (which you can read by typing "xm dmesg" in Dom0, or attaching a serial line). This may help the developers - or people on this list - to diagnose the problem. Hope this helps. Regards, Derek Murray. _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Thanks for the reply and pointing me forward. Well xm dmesg is giving me nothing related to xway, that is why i never included it in the message. But for more information, please find attached strace output when I try to ssh from one guest to another. The xway switch seems to work perfectly and routes us to shared memory (grant table) mechanism. That is where the problem starts and communication stops. I think that is due to xway driver. one side note: I am not jumping to conclusions, but i guess the developers of this project have abandoned the project. :(. I have contacted them on the email addresses provided, but so far no response. Or it can be that they are terribly busy bringing it upto unstable tree. :) ========================================execve("/usr/bin/ssh", ["ssh", "192.168.0.100"], [/* 15 vars */]) = 0 brk(0) = 0x80049000 access("/etc/ld.so.nohwcap", F_OK) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ef0000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libresolv.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000!\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=59216, ...}) = 0 mmap2(NULL, 71880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7edb000 mmap2(0xb7ee9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0xb7ee9000 mmap2(0xb7eeb000, 6344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7eeb000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/usr/lib/libcrypto.so.0.9.8", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\270"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=1344548, ...}) = 0 mmap2(NULL, 1360824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d8e000 mmap2(0xb7ec3000, 81920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x134) = 0xb7ec3000 mmap2(0xb7ed7000, 13240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ed7000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libutil.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\n\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9696, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d8d000 mmap2(NULL, 12432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d89000 mmap2(0xb7d8b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7d8b000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/usr/lib/libz.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\30"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=78276, ...}) = 0 mmap2(NULL, 81116, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d75000 mmap2(0xb7d88000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12) = 0xb7d88000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libnsl.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`0\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=75500, ...}) = 0 mmap2(NULL, 87848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d5f000 mmap2(0xb7d71000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11) = 0xb7d71000 mmap2(0xb7d73000, 5928, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7d73000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libcrypt.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\6\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=21908, ...}) = 0 mmap2(NULL, 184636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d31000 mmap2(0xb7d36000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb7d36000 mmap2(0xb7d38000, 155964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7d38000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/usr/lib/libgssapi_krb5.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0pC\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=113800, ...}) = 0 mmap2(NULL, 112504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d15000 mmap2(0xb7d30000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b) = 0xb7d30000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/usr/lib/libkrb5.so.3", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\t\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=512500, ...}) = 0 mmap2(NULL, 511268, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c98000 mmap2(0xb7d13000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7b) = 0xb7d13000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/usr/lib/libk5crypto.so.3", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2008\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=151296, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7c97000 mmap2(NULL, 150752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c72000 mmap2(0xb7c96000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24) = 0xb7c96000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libcom_err.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\10"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=5792, ...}) = 0 mmap2(NULL, 8724, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c6f000 mmap2(0xb7c71000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7c71000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/usr/lib/libkrb5support.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \t\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=14164, ...}) = 0 mmap2(NULL, 12936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c6b000 mmap2(0xb7c6e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7c6e000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0`\1\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1216808, ...}) = 0 mmap2(NULL, 1226148, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b3f000 mmap2(0xb7c65000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x125) = 0xb7c65000 mmap2(0xb7c68000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7c68000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\n\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9684, ...}) = 0 mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b3b000 mmap2(0xb7b3d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7b3d000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7b3a000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7b39000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7b396c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7c65000, 4096, PROT_READ) = 0 munmap(0xb7eed000, 10106) = 0 open("/dev/null", O_RDWR|O_LARGEFILE) = 3 close(3) = 0 brk(0) = 0x80049000 brk(0x8006a000) = 0x8006a000 getuid32() = 0 geteuid32() = 0 setresuid32(-1, 0, -1) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 3 fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 3 fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 open("/etc/nsswitch.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=475, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eef000 read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 475 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7eef000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libnss_compat.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\16\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=26340, ...}) = 0 mmap2(NULL, 29252, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b31000 mmap2(0xb7b37000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb7b37000 close(3) = 0 munmap(0xb7eed000, 10106) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libnss_nis.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=34352, ...}) = 0 mmap2(NULL, 37436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b27000 mmap2(0xb7b2f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb7b2f000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libnss_files.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\31\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=34320, ...}) = 0 mmap2(NULL, 37528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b1d000 mmap2(0xb7b25000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb7b25000 close(3) = 0 munmap(0xb7eed000, 10106) = 0 open("/etc/passwd", O_RDONLY) = 3 fcntl64(3, F_GETFD) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 _llseek(3, 0, [0], SEEK_CUR) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 mmap2(NULL, 930, PROT_READ, MAP_SHARED, 3, 0) = 0xb7eef000 _llseek(3, 930, [930], SEEK_SET) = 0 munmap(0xb7eef000, 930) = 0 close(3) = 0 umask(022) = 022 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 open("/root/.ssh/config", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/etc/ssh/ssh_config", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1424, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eef000 read(3, "\n# This is the ssh client system"..., 4096) = 1424 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7eef000, 4096) = 0 getpid() = 3040 open("/dev/urandom", O_RDONLY|O_NONBLOCK|O_NOCTTY) = 3 fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0 poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, 10) = 1 read(3, "|\274g\246|({\243\227\\\2025\323\302^\341\34D}\301(\3\n"..., 32) = 32 close(3) = 0 getuid32() = 0 time(NULL) = 978411225 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/usr/lib/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/lib/i486-linux-gnu/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/lib/i486-linux-gnu", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/usr/lib/i486-linux-gnu/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i486-linux-gnu", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 munmap(0xb7eed000, 10106) = 0 open("/etc/services", O_RDONLY) = 3 fcntl64(3, F_GETFD) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=18038, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eef000 read(3, "# Network services, Internet sty"..., 4096) = 4096 close(3) = 0 munmap(0xb7eef000, 4096) = 0 socket(PF_NETLINK, SOCK_RAW, 0) = 3 bind(3, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0 getsockname(3, {sa_family=AF_NETLINK, pid=3040, groups=00000000}, [12]) = 0 time(NULL) = 978411225 sendto(3, "\24\0\0\0\26\0\1\3\331^Q:\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20 recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"<\0\0\0\24\0\2\0\331^Q:\340\v\0\0\2\10\200\376\1\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128 recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0\331^Q:\340\v\0\0\n\200\200\376\1\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128 recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\331^Q:\340\v\0\0\0\0\0\0\1\0\0\0\24\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20 close(3) = 0 socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 3 connect(3, {sa_family=AF_INET, sin_port=htons(22), sin_addr=inet_addr("192.168.0.100")}, 16) = 0 setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0 setresuid32(-1, 0, -1) = 0 getuid32() = 0 getgid32() = 0 setregid32(0, 0) = 0 setreuid32(0, 0) = 0 getgid32() = 0 getegid32() = 0 getuid32() = 0 geteuid32() = 0 stat64("/root/.ssh", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 open("/etc/passwd", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 _llseek(4, 0, [0], SEEK_CUR) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 _llseek(4, 930, [930], SEEK_SET) = 0 munmap(0xb7eef000, 930) = 0 close(4) = 0 open("/root/.ssh/identity", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/identity", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/identity", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/identity.pub", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/etc/passwd", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 _llseek(4, 0, [0], SEEK_CUR) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 _llseek(4, 930, [930], SEEK_SET) = 0 munmap(0xb7eef000, 930) = 0 close(4) = 0 open("/root/.ssh/id_rsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/id_rsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/id_rsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/id_rsa.pub", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/etc/passwd", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 _llseek(4, 0, [0], SEEK_CUR) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 _llseek(4, 930, [930], SEEK_SET) = 0 munmap(0xb7eef000, 930) = 0 close(4) = 0 open("/root/.ssh/id_dsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/id_dsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/id_dsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/id_dsa.pub", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/etc/passwd", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 _llseek(4, 0, [0], SEEK_CUR) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 _llseek(4, 930, [930], SEEK_SET) = 0 munmap(0xb7eef000, 930) = 0 close(4) = 0 open("/etc/passwd", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 _llseek(4, 0, [0], SEEK_CUR) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 _llseek(4, 930, [930], SEEK_SET) = 0 munmap(0xb7eef000, 930) = 0 close(4) = 0 rt_sigaction(SIGPIPE, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0 read(3, ==================================================== Best Regards, Muhammad Atif ----- Original Message ---- From: Derek Murray <Derek.Murray@cl.cam.ac.uk> To: Muhammad Atif <m_atif_s@yahoo.com> Cc: xen-devel@lists.xensource.com; Mark Williamson <mark.williamson@cl.cam.ac.uk> Sent: Monday, January 7, 2008 10:12:49 PM Subject: Re: [Xen-devel] xway issues / bugs On Jan 7, 2008 10:27 AM, Muhammad Atif <m_atif_s@yahoo.com> wrote:> At the moment, I feel > that xd.c (the xway driver) is causing the problems and the functionis> import_mem(...) and specific call is > BUG_ON(HYPERVISOR_grant_table_op(GNTTABOP_map_grant_ref, ops,npage)); ... This sounds like the driver is trying (and failing) to map a list of grant references. Usually when this happens, you will see some output on the Xen console (which you can read by typing "xm dmesg" in Dom0, or attaching a serial line). This may help the developers - or people on this list - to diagnose the problem. Hope this helps. Regards, Derek Murray. _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Hello. I am an one of the developers of xway. Firstly, I''m sorry for late response. We(xway developers) have seen a reported your xway bug. But we didn''t have enough time to reaction. Because of the our project''s schedule, Now we don''t have any time to solving this bugs. Currently we are working to enable migration of the guestOS using xway channel. When our job is completed, we will try to resolve it ASAP. We hope you to wait then, and please notice the state of your work to me. Best Regards Chei-yol Kim -----Original Message----- From: xen-devel-bounces@lists.xensource.com [mailto:xen-devel-bounces@lists.xensource.com] On Behalf Of xen-devel-request@lists.xensource.com Sent: Thursday, January 10, 2008 10:26 PM To: xen-devel@lists.xensource.com Subject: Xen-devel Digest, Vol 35, Issue 50 Send Xen-devel mailing list submissions to xen-devel@lists.xensource.com To subscribe or unsubscribe via the World Wide Web, visit http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel or, via email, send a message with subject or body ''help'' to xen-devel-request@lists.xensource.com You can reach the person managing the list at xen-devel-owner@lists.xensource.com When replying, please edit your Subject line so it is more specific than "Re: Contents of Xen-devel digest..." Today''s Topics: 1. Re: xway issues / bugs (Muhammad Atif) ---------------------------------------------------------------------- Message: 1 Date: Thu, 10 Jan 2008 05:17:43 -0800 (PST) From: Muhammad Atif <m_atif_s@yahoo.com> Subject: Re: [Xen-devel] xway issues / bugs To: Derek.Murray@cl.cam.ac.uk Cc: xen-devel@lists.xensource.com Message-ID: <71298.57795.qm@web52104.mail.re2.yahoo.com> Content-Type: text/plain; charset="us-ascii" Thanks for the reply and pointing me forward. Well xm dmesg is giving me nothing related to xway, that is why i never included it in the message. But for more information, please find attached strace output when I try to ssh from one guest to another. The xway switch seems to work perfectly and routes us to shared memory (grant table) mechanism. That is where the problem starts and communication stops. I think that is due to xway driver. one side note: I am not jumping to conclusions, but i guess the developers of this project have abandoned the project. :(. I have contacted them on the email addresses provided, but so far no response. Or it can be that they are terribly busy bringing it upto unstable tree. :) ========================================execve("/usr/bin/ssh", ["ssh", "192.168.0.100"], [/* 15 vars */]) = 0 brk(0) = 0x80049000 access("/etc/ld.so.nohwcap", F_OK) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ef0000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libresolv.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000!\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=59216, ...}) = 0 mmap2(NULL, 71880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7edb000 mmap2(0xb7ee9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0xb7ee9000 mmap2(0xb7eeb000, 6344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7eeb000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/usr/lib/libcrypto.so.0.9.8", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\270"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=1344548, ...}) = 0 mmap2(NULL, 1360824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d8e000 mmap2(0xb7ec3000, 81920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x134) = 0xb7ec3000 mmap2(0xb7ed7000, 13240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ed7000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libutil.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\n\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9696, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d8d000 mmap2(NULL, 12432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d89000 mmap2(0xb7d8b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7d8b000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/usr/lib/libz.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\30"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=78276, ...}) = 0 mmap2(NULL, 81116, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d75000 mmap2(0xb7d88000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12) = 0xb7d88000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libnsl.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`0\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=75500, ...}) = 0 mmap2(NULL, 87848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d5f000 mmap2(0xb7d71000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11) = 0xb7d71000 mmap2(0xb7d73000, 5928, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7d73000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libcrypt.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\6\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=21908, ...}) = 0 mmap2(NULL, 184636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d31000 mmap2(0xb7d36000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb7d36000 mmap2(0xb7d38000, 155964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7d38000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/usr/lib/libgssapi_krb5.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0pC\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=113800, ...}) = 0 mmap2(NULL, 112504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d15000 mmap2(0xb7d30000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b) = 0xb7d30000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/usr/lib/libkrb5.so.3", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\t\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=512500, ...}) = 0 mmap2(NULL, 511268, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c98000 mmap2(0xb7d13000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7b) = 0xb7d13000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/usr/lib/libk5crypto.so.3", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2008\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=151296, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7c97000 mmap2(NULL, 150752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c72000 mmap2(0xb7c96000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24) = 0xb7c96000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libcom_err.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\10"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=5792, ...}) = 0 mmap2(NULL, 8724, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c6f000 mmap2(0xb7c71000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7c71000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/usr/lib/libkrb5support.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \t\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=14164, ...}) = 0 mmap2(NULL, 12936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c6b000 mmap2(0xb7c6e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7c6e000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0`\1\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1216808, ...}) = 0 mmap2(NULL, 1226148, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b3f000 mmap2(0xb7c65000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x125) = 0xb7c65000 mmap2(0xb7c68000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7c68000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\n\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9684, ...}) = 0 mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b3b000 mmap2(0xb7b3d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7b3d000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7b3a000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7b39000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7b396c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7c65000, 4096, PROT_READ) = 0 munmap(0xb7eed000, 10106) = 0 open("/dev/null", O_RDWR|O_LARGEFILE) = 3 close(3) = 0 brk(0) = 0x80049000 brk(0x8006a000) = 0x8006a000 getuid32() = 0 geteuid32() = 0 setresuid32(-1, 0, -1) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 3 fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 3 fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 open("/etc/nsswitch.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=475, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eef000 read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 475 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7eef000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libnss_compat.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\16\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=26340, ...}) = 0 mmap2(NULL, 29252, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b31000 mmap2(0xb7b37000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb7b37000 close(3) = 0 munmap(0xb7eed000, 10106) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libnss_nis.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=34352, ...}) = 0 mmap2(NULL, 37436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b27000 mmap2(0xb7b2f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb7b2f000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libnss_files.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\31\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=34320, ...}) = 0 mmap2(NULL, 37528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b1d000 mmap2(0xb7b25000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb7b25000 close(3) = 0 munmap(0xb7eed000, 10106) = 0 open("/etc/passwd", O_RDONLY) = 3 fcntl64(3, F_GETFD) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 _llseek(3, 0, [0], SEEK_CUR) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 mmap2(NULL, 930, PROT_READ, MAP_SHARED, 3, 0) = 0xb7eef000 _llseek(3, 930, [930], SEEK_SET) = 0 munmap(0xb7eef000, 930) = 0 close(3) = 0 umask(022) = 022 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 open("/root/.ssh/config", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/etc/ssh/ssh_config", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1424, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eef000 read(3, "\n# This is the ssh client system"..., 4096) = 1424 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7eef000, 4096) = 0 getpid() = 3040 open("/dev/urandom", O_RDONLY|O_NONBLOCK|O_NOCTTY) = 3 fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0 poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, 10) = 1 read(3, "|\274g\246|({\243\227\\\2025\323\302^\341\34D}\301(\3\n"..., 32) = 32 close(3) = 0 getuid32() = 0 time(NULL) = 978411225 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = 0 open("/lib/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/usr/lib/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/lib/i486-linux-gnu/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/lib/i486-linux-gnu", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/usr/lib/i486-linux-gnu/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i486-linux-gnu", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 munmap(0xb7eed000, 10106) = 0 open("/etc/services", O_RDONLY) = 3 fcntl64(3, F_GETFD) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=18038, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eef000 read(3, "# Network services, Internet sty"..., 4096) = 4096 close(3) = 0 munmap(0xb7eef000, 4096) = 0 socket(PF_NETLINK, SOCK_RAW, 0) = 3 bind(3, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0 getsockname(3, {sa_family=AF_NETLINK, pid=3040, groups=00000000}, [12]) = 0 time(NULL) = 978411225 sendto(3, "\24\0\0\0\26\0\1\3\331^Q:\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20 recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"<\0\0\0\24\0\2\0\331^Q:\340\v\0\0\2\10\200\376\1\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128 recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0\331^Q:\340\v\0\0\n\200\200\376\1\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128 recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\331^Q:\340\v\0\0\0\0\0\0\1\0\0\0\24\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20 close(3) = 0 socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 3 connect(3, {sa_family=AF_INET, sin_port=htons(22), sin_addr=inet_addr("192.168.0.100")}, 16) = 0 setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0 setresuid32(-1, 0, -1) = 0 getuid32() = 0 getgid32() = 0 setregid32(0, 0) = 0 setreuid32(0, 0) = 0 getgid32() = 0 getegid32() = 0 getuid32() = 0 geteuid32() = 0 stat64("/root/.ssh", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 open("/etc/passwd", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 _llseek(4, 0, [0], SEEK_CUR) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 _llseek(4, 930, [930], SEEK_SET) = 0 munmap(0xb7eef000, 930) = 0 close(4) = 0 open("/root/.ssh/identity", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/identity", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/identity", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/identity.pub", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/etc/passwd", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 _llseek(4, 0, [0], SEEK_CUR) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 _llseek(4, 930, [930], SEEK_SET) = 0 munmap(0xb7eef000, 930) = 0 close(4) = 0 open("/root/.ssh/id_rsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/id_rsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/id_rsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/id_rsa.pub", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/etc/passwd", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 _llseek(4, 0, [0], SEEK_CUR) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 _llseek(4, 930, [930], SEEK_SET) = 0 munmap(0xb7eef000, 930) = 0 close(4) = 0 open("/root/.ssh/id_dsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/id_dsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/id_dsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/root/.ssh/id_dsa.pub", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/etc/passwd", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 _llseek(4, 0, [0], SEEK_CUR) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 _llseek(4, 930, [930], SEEK_SET) = 0 munmap(0xb7eef000, 930) = 0 close(4) = 0 open("/etc/passwd", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 _llseek(4, 0, [0], SEEK_CUR) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 _llseek(4, 930, [930], SEEK_SET) = 0 munmap(0xb7eef000, 930) = 0 close(4) = 0 rt_sigaction(SIGPIPE, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0 read(3, ==================================================== Best Regards, Muhammad Atif ----- Original Message ---- From: Derek Murray <Derek.Murray@cl.cam.ac.uk> To: Muhammad Atif <m_atif_s@yahoo.com> Cc: xen-devel@lists.xensource.com; Mark Williamson <mark.williamson@cl.cam.ac.uk> Sent: Monday, January 7, 2008 10:12:49 PM Subject: Re: [Xen-devel] xway issues / bugs On Jan 7, 2008 10:27 AM, Muhammad Atif <m_atif_s@yahoo.com> wrote:> At the moment, I feel > that xd.c (the xway driver) is causing the problems and the functionis> import_mem(...) and specific call is > BUG_ON(HYPERVISOR_grant_table_op(GNTTABOP_map_grant_ref, ops,npage)); ... This sounds like the driver is trying (and failing) to map a list of grant references. Usually when this happens, you will see some output on the Xen console (which you can read by typing "xm dmesg" in Dom0, or attaching a serial line). This may help the developers - or people on this list - to diagnose the problem. Hope this helps. Regards, Derek Murray. _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xensource.com/archives/html/xen-devel/attachments/20080110/728c241b/attachment.htm ------------------------------ _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel End of Xen-devel Digest, Vol 35, Issue 50 ***************************************** _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
hi i am interested in your work about "to enable migration of the guestOS using xway channel", what does it mean? does it mean that you try to enable the VM with xway channel to make live migration, or not? Thanks in advance 김재열 写道:> Hello. > I am an one of the developers of xway. > Firstly, I''m sorry for late response. > > We(xway developers) have seen a reported your xway bug. But we didn''t have enough time to reaction. > Because of the our project''s schedule, Now we don''t have any time to solving this bugs. > > Currently we are working to enable migration of the guestOS using xway channel. > When our job is completed, we will try to resolve it ASAP. > > We hope you to wait then, > and please notice the state of your work to me. > > > Best Regards > Chei-yol Kim > > -----Original Message----- > From: xen-devel-bounces@lists.xensource.com [mailto:xen-devel-bounces@lists.xensource.com] On Behalf Of xen-devel-request@lists.xensource.com > Sent: Thursday, January 10, 2008 10:26 PM > To: xen-devel@lists.xensource.com > Subject: Xen-devel Digest, Vol 35, Issue 50 > > > Send Xen-devel mailing list submissions to > xen-devel@lists.xensource.com > > To subscribe or unsubscribe via the World Wide Web, visit > http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel > or, via email, send a message with subject or body ''help'' to > xen-devel-request@lists.xensource.com > > You can reach the person managing the list at > xen-devel-owner@lists.xensource.com > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Xen-devel digest..." > > > Today''s Topics: > > 1. Re: xway issues / bugs (Muhammad Atif) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 10 Jan 2008 05:17:43 -0800 (PST) > From: Muhammad Atif <m_atif_s@yahoo.com> > Subject: Re: [Xen-devel] xway issues / bugs > To: Derek.Murray@cl.cam.ac.uk > Cc: xen-devel@lists.xensource.com > Message-ID: <71298.57795.qm@web52104.mail.re2.yahoo.com> > Content-Type: text/plain; charset="us-ascii" > > Thanks for the reply and pointing me forward. > > Well xm dmesg is giving me nothing related to xway, that is why i never included it in the message. But for more information, please find attached strace output when I try to ssh from one guest to another. The xway switch seems to work perfectly and routes us to shared memory (grant table) mechanism. That is where the problem starts and communication stops. I think that is due to xway driver. > > one side note: I am not jumping to conclusions, but i guess the developers of this > project have abandoned the project. :(. I have contacted them on the > email addresses provided, but so far no response. Or it can be that they are > terribly busy bringing it upto unstable tree. :) > > ========================================> execve("/usr/bin/ssh", ["ssh", "192.168.0.100"], [/* 15 vars */]) = 0 > brk(0) = 0x80049000 > access("/etc/ld.so.nohwcap", F_OK) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ef0000 > access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) > open("/etc/ld.so.cache", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 > mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libresolv.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000!\0\000"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=59216, ...}) = 0 > mmap2(NULL, 71880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7edb000 > mmap2(0xb7ee9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0xb7ee9000 > mmap2(0xb7eeb000, 6344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7eeb000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/usr/lib/libcrypto.so.0.9.8", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\270"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=1344548, ...}) = 0 > mmap2(NULL, 1360824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d8e000 > mmap2(0xb7ec3000, 81920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x134) = 0xb7ec3000 > mmap2(0xb7ed7000, 13240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ed7000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libutil.so.1", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\n\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=9696, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d8d000 > mmap2(NULL, 12432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d89000 > mmap2(0xb7d8b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7d8b000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/usr/lib/libz.so.1", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\30"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=78276, ...}) = 0 > mmap2(NULL, 81116, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d75000 > mmap2(0xb7d88000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12) = 0xb7d88000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libnsl.so.1", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`0\0\000"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=75500, ...}) = 0 > mmap2(NULL, 87848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d5f000 > mmap2(0xb7d71000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11) = 0xb7d71000 > mmap2(0xb7d73000, 5928, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7d73000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libcrypt.so.1", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\6\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=21908, ...}) = 0 > mmap2(NULL, 184636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d31000 > mmap2(0xb7d36000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb7d36000 > mmap2(0xb7d38000, 155964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7d38000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/usr/lib/libgssapi_krb5.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0pC\0\000"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=113800, ...}) = 0 > mmap2(NULL, 112504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7d15000 > mmap2(0xb7d30000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b) = 0xb7d30000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/usr/lib/libkrb5.so.3", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\t\1"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=512500, ...}) = 0 > mmap2(NULL, 511268, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c98000 > mmap2(0xb7d13000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7b) = 0xb7d13000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/usr/lib/libk5crypto.so.3", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2008\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=151296, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7c97000 > mmap2(NULL, 150752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c72000 > mmap2(0xb7c96000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24) = 0xb7c96000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libcom_err.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\10"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=5792, ...}) = 0 > mmap2(NULL, 8724, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c6f000 > mmap2(0xb7c71000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7c71000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/usr/lib/libkrb5support.so.0", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \t\0\000"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=14164, ...}) = 0 > mmap2(NULL, 12936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7c6b000 > mmap2(0xb7c6e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7c6e000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libc.so.6", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0`\1\000"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0755, st_size=1216808, ...}) = 0 > mmap2(NULL, 1226148, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b3f000 > mmap2(0xb7c65000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x125) = 0xb7c65000 > mmap2(0xb7c68000, 9636, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7c68000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libdl.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\n\0\000"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=9684, ...}) = 0 > mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b3b000 > mmap2(0xb7b3d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7b3d000 > close(3) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7b3a000 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7b39000 > set_thread_area({entry_number:-1 -> 6, base_addr:0xb7b396c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 > mprotect(0xb7c65000, 4096, PROT_READ) = 0 > munmap(0xb7eed000, 10106) = 0 > open("/dev/null", O_RDWR|O_LARGEFILE) = 3 > close(3) = 0 > brk(0) = 0x80049000 > brk(0x8006a000) = 0x8006a000 > getuid32() = 0 > geteuid32() = 0 > setresuid32(-1, 0, -1) = 0 > socket(PF_FILE, SOCK_STREAM, 0) = 3 > fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR) > fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 > connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) > close(3) = 0 > socket(PF_FILE, SOCK_STREAM, 0) = 3 > fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR) > fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 > connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) > close(3) = 0 > open("/etc/nsswitch.conf", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=475, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eef000 > read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 475 > read(3, "", 4096) = 0 > close(3) = 0 > munmap(0xb7eef000, 4096) = 0 > open("/etc/ld.so.cache", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 > mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libnss_compat.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\16\0\000"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=26340, ...}) = 0 > mmap2(NULL, 29252, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b31000 > mmap2(0xb7b37000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb7b37000 > close(3) = 0 > munmap(0xb7eed000, 10106) = 0 > open("/etc/ld.so.cache", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 > mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libnss_nis.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=34352, ...}) = 0 > mmap2(NULL, 37436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b27000 > mmap2(0xb7b2f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb7b2f000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libnss_files.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\31\0"..., 512) = 512 > fstat64(3, {st_mode=S_IFREG|0644, st_size=34320, ...}) = 0 > mmap2(NULL, 37528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7b1d000 > mmap2(0xb7b25000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb7b25000 > close(3) = 0 > munmap(0xb7eed000, 10106) = 0 > open("/etc/passwd", O_RDONLY) = 3 > fcntl64(3, F_GETFD) = 0 > fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 > _llseek(3, 0, [0], SEEK_CUR) = 0 > fstat64(3, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 > mmap2(NULL, 930, PROT_READ, MAP_SHARED, 3, 0) = 0xb7eef000 > _llseek(3, 930, [930], SEEK_SET) = 0 > munmap(0xb7eef000, 930) = 0 > close(3) = 0 > umask(022) = 022 > ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 > open("/root/.ssh/config", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) > open("/etc/ssh/ssh_config", O_RDONLY|O_LARGEFILE) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=1424, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eef000 > read(3, "\n# This is the ssh client system"..., 4096) = 1424 > read(3, "", 4096) = 0 > close(3) = 0 > munmap(0xb7eef000, 4096) = 0 > getpid() = 3040 > open("/dev/urandom", O_RDONLY|O_NONBLOCK|O_NOCTTY) = 3 > fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0 > poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, 10) = 1 > read(3, "|\274g\246|({\243\227\\\2025\323\302^\341\34D}\301(\3\n"..., 32) = 32 > close(3) = 0 > getuid32() = 0 > time(NULL) = 978411225 > open("/etc/ld.so.cache", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 > mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) > stat64("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > open("/usr/lib/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) > stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > open("/lib/i486-linux-gnu/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) > stat64("/lib/i486-linux-gnu", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > open("/usr/lib/i486-linux-gnu/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) > stat64("/usr/lib/i486-linux-gnu", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > munmap(0xb7eed000, 10106) = 0 > open("/etc/services", O_RDONLY) = 3 > fcntl64(3, F_GETFD) = 0 > fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 > fstat64(3, {st_mode=S_IFREG|0644, st_size=18038, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eef000 > read(3, "# Network services, Internet sty"..., 4096) = 4096 > close(3) = 0 > munmap(0xb7eef000, 4096) = 0 > socket(PF_NETLINK, SOCK_RAW, 0) = 3 > bind(3, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0 > getsockname(3, {sa_family=AF_NETLINK, pid=3040, groups=00000000}, [12]) = 0 > time(NULL) = 978411225 > sendto(3, "\24\0\0\0\26\0\1\3\331^Q:\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20 > recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"<\0\0\0\24\0\2\0\331^Q:\340\v\0\0\2\10\200\376\1\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128 > recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0\331^Q:\340\v\0\0\n\200\200\376\1\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128 > recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\331^Q:\340\v\0\0\0\0\0\0\1\0\0\0\24\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20 > close(3) = 0 > socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 3 > connect(3, {sa_family=AF_INET, sin_port=htons(22), sin_addr=inet_addr("192.168.0.100")}, 16) = 0 > setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0 > setresuid32(-1, 0, -1) = 0 > getuid32() = 0 > getgid32() = 0 > setregid32(0, 0) = 0 > setreuid32(0, 0) = 0 > getgid32() = 0 > getegid32() = 0 > getuid32() = 0 > geteuid32() = 0 > stat64("/root/.ssh", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 > open("/etc/passwd", O_RDONLY) = 4 > fcntl64(4, F_GETFD) = 0 > fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 > _llseek(4, 0, [0], SEEK_CUR) = 0 > fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 > mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 > _llseek(4, 930, [930], SEEK_SET) = 0 > munmap(0xb7eef000, 930) = 0 > close(4) = 0 > open("/root/.ssh/identity", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) > open("/root/.ssh/identity", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) > open("/root/.ssh/identity", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) > open("/root/.ssh/identity.pub", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) > open("/etc/passwd", O_RDONLY) = 4 > fcntl64(4, F_GETFD) = 0 > fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 > _llseek(4, 0, [0], SEEK_CUR) = 0 > fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 > mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 > _llseek(4, 930, [930], SEEK_SET) = 0 > munmap(0xb7eef000, 930) = 0 > close(4) = 0 > open("/root/.ssh/id_rsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) > open("/root/.ssh/id_rsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) > open("/root/.ssh/id_rsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) > open("/root/.ssh/id_rsa.pub", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) > open("/etc/passwd", O_RDONLY) = 4 > fcntl64(4, F_GETFD) = 0 > fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 > _llseek(4, 0, [0], SEEK_CUR) = 0 > fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 > mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 > _llseek(4, 930, [930], SEEK_SET) = 0 > munmap(0xb7eef000, 930) = 0 > close(4) = 0 > open("/root/.ssh/id_dsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) > open("/root/.ssh/id_dsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) > open("/root/.ssh/id_dsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) > open("/root/.ssh/id_dsa.pub", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) > open("/etc/passwd", O_RDONLY) = 4 > fcntl64(4, F_GETFD) = 0 > fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 > _llseek(4, 0, [0], SEEK_CUR) = 0 > fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 > mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 > _llseek(4, 930, [930], SEEK_SET) = 0 > munmap(0xb7eef000, 930) = 0 > close(4) = 0 > open("/etc/passwd", O_RDONLY) = 4 > fcntl64(4, F_GETFD) = 0 > fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 > _llseek(4, 0, [0], SEEK_CUR) = 0 > fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 > mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 > _llseek(4, 930, [930], SEEK_SET) = 0 > munmap(0xb7eef000, 930) = 0 > close(4) = 0 > rt_sigaction(SIGPIPE, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0 > read(3, > ====================================================> > Best Regards, > Muhammad Atif > > ----- Original Message ---- > From: Derek Murray <Derek.Murray@cl.cam.ac.uk> > To: Muhammad Atif <m_atif_s@yahoo.com> > Cc: xen-devel@lists.xensource.com; Mark Williamson <mark.williamson@cl.cam.ac.uk> > Sent: Monday, January 7, 2008 10:12:49 PM > Subject: Re: [Xen-devel] xway issues / bugs > > > On Jan 7, 2008 10:27 AM, Muhammad Atif <m_atif_s@yahoo.com> wrote: > >> At the moment, I feel >> that xd.c (the xway driver) is causing the problems and the function >> > is > >> import_mem(...) and specific call is >> BUG_ON(HYPERVISOR_grant_table_op(GNTTABOP_map_grant_ref, ops, >> > npage)); ... > > This sounds like the driver is trying (and failing) to map a list of > grant references. Usually when this happens, you will see some output > on the Xen console (which you can read by typing "xm dmesg" in Dom0, > or attaching a serial line). This may help the developers - or people > on this list - to diagnose the problem. > > Hope this helps. > > Regards, > > Derek Murray. > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel > > > > > > > ____________________________________________________________________________________ > Never miss a thing. Make Yahoo your home page. > http://www.yahoo.com/r/hs > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: http://lists.xensource.com/archives/html/xen-devel/attachments/20080110/728c241b/attachment.htm > > ------------------------------ > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel > > > End of Xen-devel Digest, Vol 35, Issue 50 > ***************************************** > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel > > >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Though I am not the developer but I had a chance to look at the code of Xway. You are quite right, this is exactly what they want to achieve (ref their previous email communication at Xen-devel list-sometime may-june last year). Xway''s initial version had a restriction of adding IP addresses of guestOS at the compile time so that Xway switch can know that if the two guests share common physical host. If yes, they switch to Xway mechanism, else normal sockets are utilized. IMHO the biggest challenge is not to dynamically update the list of guestOS sharing same physical host, but is to handle the migration itself. The Xway sockets (grant tables) will break and the data can potentially get lost. Then new sockets will be created and the data which was already supposed to be on its way through Xway, now needs to be collected back routed through normal sockets. It was be interesting to see how developers touch these issues. Best Regards, Muhammad AtifPS: Chei-yol Kim: I have forwarded my state of work in a separate email as I thought it did not belong to this list. ----- Original Message ---- From: tgh <wwwwww4187@sina.com.cn> To: 김재열 <gauri@etri.re.kr> Cc: m_atif_s@yahoo.com; xen-devel@lists.xensource.com Sent: Tuesday, January 15, 2008 7:09:16 PM Subject: Re: [Xen-devel] Re: Re: xway issues / bugs hi i am interested in your work about "to enable migration of the guestOS using xway channel", what does it mean? does it mean that you try to enable the VM with xway channel to make live migration, or not? Thanks in advance 김재열 写道:> Hello. > I am an one of the developers of xway. > Firstly, I''m sorry for late response. > > We(xway developers) have seen a reported your xway bug. But we didn''thave enough time to reaction.> Because of the our project''s schedule, Now we don''t have any time tosolving this bugs.> > Currently we are working to enable migration of the guestOS usingxway channel.> When our job is completed, we will try to resolve it ASAP. > > We hope you to wait then, > and please notice the state of your work to me. > > > Best Regards > Chei-yol Kim > > -----Original Message----- > From: xen-devel-bounces@lists.xensource.com[mailto:xen-devel-bounces@lists.xensource.com] On Behalf Of xen-devel-request@lists.xensource.com> Sent: Thursday, January 10, 2008 10:26 PM > To: xen-devel@lists.xensource.com > Subject: Xen-devel Digest, Vol 35, Issue 50 > > > Send Xen-devel mailing list submissions to > xen-devel@lists.xensource.com > > To subscribe or unsubscribe via the World Wide Web, visit > http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel > or, via email, send a message with subject or body ''help'' to > xen-devel-request@lists.xensource.com > > You can reach the person managing the list at > xen-devel-owner@lists.xensource.com > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Xen-devel digest..." > > > Today''s Topics: > > 1. Re: xway issues / bugs (Muhammad Atif) > > >----------------------------------------------------------------------> > Message: 1 > Date: Thu, 10 Jan 2008 05:17:43 -0800 (PST) > From: Muhammad Atif <m_atif_s@yahoo.com> > Subject: Re: [Xen-devel] xway issues / bugs > To: Derek.Murray@cl.cam.ac.uk > Cc: xen-devel@lists.xensource.com > Message-ID: <71298.57795.qm@web52104.mail.re2.yahoo.com> > Content-Type: text/plain; charset="us-ascii" > > Thanks for the reply and pointing me forward. > > Well xm dmesg is giving me nothing related to xway, that is why inever included it in the message. But for more information, please find attached strace output when I try to ssh from one guest to another. The xway switch seems to work perfectly and routes us to shared memory (grant table) mechanism. That is where the problem starts and communication stops. I think that is due to xway driver.> > one side note: I am not jumping to conclusions, but i guess thedevelopers of this> project have abandoned the project. :(. I have contacted them on the > email addresses provided, but so far no response. Or it can be thatthey are> terribly busy bringing it upto unstable tree. :) > > ========================================> execve("/usr/bin/ssh", ["ssh", "192.168.0.100"], [/* 15 vars */]) = 0 > brk(0) = 0x80049000 > access("/etc/ld.so.nohwcap", F_OK) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,-1, 0) = 0xb7ef0000> access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file ordirectory)> open("/etc/ld.so.cache", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 > mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libresolv.so.2", O_RDONLY) = 3 > read(3,"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000!\0\000"..., 512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=59216, ...}) = 0 > mmap2(NULL, 71880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,0) = 0xb7edb000> mmap2(0xb7ee9000, 8192, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0xb7ee9000> mmap2(0xb7eeb000, 6344, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7eeb000> close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/usr/lib/libcrypto.so.0.9.8", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\270"...,512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=1344548, ...}) = 0 > mmap2(NULL, 1360824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,3, 0) = 0xb7d8e000> mmap2(0xb7ec3000, 81920, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x134) = 0xb7ec3000> mmap2(0xb7ed7000, 13240, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ed7000> close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libutil.so.1", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\n\0"...,512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=9696, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,-1, 0) = 0xb7d8d000> mmap2(NULL, 12432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,0) = 0xb7d89000> mmap2(0xb7d8b000, 8192, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7d8b000> close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/usr/lib/libz.so.1", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\30"...,512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=78276, ...}) = 0 > mmap2(NULL, 81116, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,0) = 0xb7d75000> mmap2(0xb7d88000, 4096, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12) = 0xb7d88000> close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libnsl.so.1", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`0\0\000"...,512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=75500, ...}) = 0 > mmap2(NULL, 87848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,0) = 0xb7d5f000> mmap2(0xb7d71000, 8192, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11) = 0xb7d71000> mmap2(0xb7d73000, 5928, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7d73000> close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libcrypt.so.1", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\6\0"...,512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=21908, ...}) = 0 > mmap2(NULL, 184636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,3, 0) = 0xb7d31000> mmap2(0xb7d36000, 8192, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb7d36000> mmap2(0xb7d38000, 155964, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7d38000> close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/usr/lib/libgssapi_krb5.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0pC\0\000"...,512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=113800, ...}) = 0 > mmap2(NULL, 112504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,3, 0) = 0xb7d15000> mmap2(0xb7d30000, 4096, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b) = 0xb7d30000> close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/usr/lib/libkrb5.so.3", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\t\1"...,512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=512500, ...}) = 0 > mmap2(NULL, 511268, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,3, 0) = 0xb7c98000> mmap2(0xb7d13000, 8192, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7b) = 0xb7d13000> close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/usr/lib/libk5crypto.so.3", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2008\0"...,512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=151296, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,-1, 0) = 0xb7c97000> mmap2(NULL, 150752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,3, 0) = 0xb7c72000> mmap2(0xb7c96000, 4096, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24) = 0xb7c96000> close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libcom_err.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\10"...,512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=5792, ...}) = 0 > mmap2(NULL, 8724, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,0) = 0xb7c6f000> mmap2(0xb7c71000, 4096, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7c71000> close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/usr/lib/libkrb5support.so.0", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\t\0\000"..., 512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=14164, ...}) = 0 > mmap2(NULL, 12936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,0) = 0xb7c6b000> mmap2(0xb7c6e000, 4096, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7c6e000> close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libc.so.6", O_RDONLY) = 3 > read(3,"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0`\1\000"..., 512) = 512> fstat64(3, {st_mode=S_IFREG|0755, st_size=1216808, ...}) = 0 > mmap2(NULL, 1226148, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,3, 0) = 0xb7b3f000> mmap2(0xb7c65000, 12288, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x125) = 0xb7c65000> mmap2(0xb7c68000, 9636, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7c68000> close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libdl.so.2", O_RDONLY) = 3 > read(3,"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\n\0\000"..., 512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=9684, ...}) = 0 > mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,0) = 0xb7b3b000> mmap2(0xb7b3d000, 8192, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7b3d000> close(3) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,-1, 0) = 0xb7b3a000> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,-1, 0) = 0xb7b39000> set_thread_area({entry_number:-1 -> 6, base_addr:0xb7b396c0,limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0> mprotect(0xb7c65000, 4096, PROT_READ) = 0 > munmap(0xb7eed000, 10106) = 0 > open("/dev/null", O_RDWR|O_LARGEFILE) = 3 > close(3) = 0 > brk(0) = 0x80049000 > brk(0x8006a000) = 0x8006a000 > getuid32() = 0 > geteuid32() = 0 > setresuid32(-1, 0, -1) = 0 > socket(PF_FILE, SOCK_STREAM, 0) = 3 > fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR) > fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 > connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) -1 ENOENT (No such file or directory) > close(3) = 0 > socket(PF_FILE, SOCK_STREAM, 0) = 3 > fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR) > fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 > connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) -1 ENOENT (No such file or directory) > close(3) = 0 > open("/etc/nsswitch.conf", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=475, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,-1, 0) = 0xb7eef000> read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 475 > read(3, "", 4096) = 0 > close(3) = 0 > munmap(0xb7eef000, 4096) = 0 > open("/etc/ld.so.cache", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 > mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libnss_compat.so.2", O_RDONLY) = 3 > read(3,"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\16\0\000"..., 512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=26340, ...}) = 0 > mmap2(NULL, 29252, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,0) = 0xb7b31000> mmap2(0xb7b37000, 8192, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb7b37000> close(3) = 0 > munmap(0xb7eed000, 10106) = 0 > open("/etc/ld.so.cache", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 > mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libnss_nis.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0"...,512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=34352, ...}) = 0 > mmap2(NULL, 37436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,0) = 0xb7b27000> mmap2(0xb7b2f000, 8192, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb7b2f000> close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libnss_files.so.2", O_RDONLY) = 3 > read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\31\0"...,512) = 512> fstat64(3, {st_mode=S_IFREG|0644, st_size=34320, ...}) = 0 > mmap2(NULL, 37528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,0) = 0xb7b1d000> mmap2(0xb7b25000, 8192, PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb7b25000> close(3) = 0 > munmap(0xb7eed000, 10106) = 0 > open("/etc/passwd", O_RDONLY) = 3 > fcntl64(3, F_GETFD) = 0 > fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 > _llseek(3, 0, [0], SEEK_CUR) = 0 > fstat64(3, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 > mmap2(NULL, 930, PROT_READ, MAP_SHARED, 3, 0) = 0xb7eef000 > _llseek(3, 930, [930], SEEK_SET) = 0 > munmap(0xb7eef000, 930) = 0 > close(3) = 0 > umask(022) = 022 > ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanonecho ...}) = 0> open("/root/.ssh/config", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No suchfile or directory)> open("/etc/ssh/ssh_config", O_RDONLY|O_LARGEFILE) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=1424, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,-1, 0) = 0xb7eef000> read(3, "\n# This is the ssh client system"..., 4096) = 1424 > read(3, "", 4096) = 0 > close(3) = 0 > munmap(0xb7eef000, 4096) = 0 > getpid() = 3040 > open("/dev/urandom", O_RDONLY|O_NONBLOCK|O_NOCTTY) = 3 > fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0 > poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, 10) = 1 > read(3, "|\274g\246|({\243\227\\\2025\323\302^\341\34D}\301(\3\n"...,32) = 32> close(3) = 0 > getuid32() = 0 > time(NULL) = 978411225 > open("/etc/ld.so.cache", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=10106, ...}) = 0 > mmap2(NULL, 10106, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7eed000 > close(3) = 0 > access("/etc/ld.so.nohwcap", F_OK) = 0 > open("/lib/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file ordirectory)> stat64("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > open("/usr/lib/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such fileor directory)> stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 > open("/lib/i486-linux-gnu/libnss_db.so.2", O_RDONLY) = -1 ENOENT (Nosuch file or directory)> stat64("/lib/i486-linux-gnu", {st_mode=S_IFDIR|0755, st_size=4096,...}) = 0> open("/usr/lib/i486-linux-gnu/libnss_db.so.2", O_RDONLY) = -1 ENOENT(No such file or directory)> stat64("/usr/lib/i486-linux-gnu", {st_mode=S_IFDIR|0755,st_size=4096, ...}) = 0> munmap(0xb7eed000, 10106) = 0 > open("/etc/services", O_RDONLY) = 3 > fcntl64(3, F_GETFD) = 0 > fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 > fstat64(3, {st_mode=S_IFREG|0644, st_size=18038, ...}) = 0 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,-1, 0) = 0xb7eef000> read(3, "# Network services, Internet sty"..., 4096) = 4096 > close(3) = 0 > munmap(0xb7eef000, 4096) = 0 > socket(PF_NETLINK, SOCK_RAW, 0) = 3 > bind(3, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0 > getsockname(3, {sa_family=AF_NETLINK, pid=3040, groups=00000000},[12]) = 0> time(NULL) = 978411225 > sendto(3, "\24\0\0\0\26\0\1\3\331^Q:\0\0\0\0\0\0\0\0", 20, 0,{sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20> recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0,groups=00000000}, msg_iov(1)=[{"<\0\0\0\24\0\2\0\331^Q:\340\v\0\0\2\10\200\376\1\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128> recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0,groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0\331^Q:\340\v\0\0\n\200\200\376\1\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128> recvmsg(3, {msg_name(12)={sa_family=AF_NETLINK, pid=0,groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\331^Q:\340\v\0\0\0\0\0\0\1\0\0\0\24\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20> close(3) = 0 > socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 3 > connect(3, {sa_family=AF_INET, sin_port=htons(22),sin_addr=inet_addr("192.168.0.100")}, 16) = 0> setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0 > setresuid32(-1, 0, -1) = 0 > getuid32() = 0 > getgid32() = 0 > setregid32(0, 0) = 0 > setreuid32(0, 0) = 0 > getgid32() = 0 > getegid32() = 0 > getuid32() = 0 > geteuid32() = 0 > stat64("/root/.ssh", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 > open("/etc/passwd", O_RDONLY) = 4 > fcntl64(4, F_GETFD) = 0 > fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 > _llseek(4, 0, [0], SEEK_CUR) = 0 > fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 > mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 > _llseek(4, 930, [930], SEEK_SET) = 0 > munmap(0xb7eef000, 930) = 0 > close(4) = 0 > open("/root/.ssh/identity", O_RDONLY|O_LARGEFILE) = -1 ENOENT (Nosuch file or directory)> open("/root/.ssh/identity", O_RDONLY|O_LARGEFILE) = -1 ENOENT (Nosuch file or directory)> open("/root/.ssh/identity", O_RDONLY|O_LARGEFILE) = -1 ENOENT (Nosuch file or directory)> open("/root/.ssh/identity.pub", O_RDONLY|O_LARGEFILE) = -1 ENOENT (Nosuch file or directory)> open("/etc/passwd", O_RDONLY) = 4 > fcntl64(4, F_GETFD) = 0 > fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 > _llseek(4, 0, [0], SEEK_CUR) = 0 > fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 > mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 > _llseek(4, 930, [930], SEEK_SET) = 0 > munmap(0xb7eef000, 930) = 0 > close(4) = 0 > open("/root/.ssh/id_rsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No suchfile or directory)> open("/root/.ssh/id_rsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No suchfile or directory)> open("/root/.ssh/id_rsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No suchfile or directory)> open("/root/.ssh/id_rsa.pub", O_RDONLY|O_LARGEFILE) = -1 ENOENT (Nosuch file or directory)> open("/etc/passwd", O_RDONLY) = 4 > fcntl64(4, F_GETFD) = 0 > fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 > _llseek(4, 0, [0], SEEK_CUR) = 0 > fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 > mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 > _llseek(4, 930, [930], SEEK_SET) = 0 > munmap(0xb7eef000, 930) = 0 > close(4) = 0 > open("/root/.ssh/id_dsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No suchfile or directory)> open("/root/.ssh/id_dsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No suchfile or directory)> open("/root/.ssh/id_dsa", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No suchfile or directory)> open("/root/.ssh/id_dsa.pub", O_RDONLY|O_LARGEFILE) = -1 ENOENT (Nosuch file or directory)> open("/etc/passwd", O_RDONLY) = 4 > fcntl64(4, F_GETFD) = 0 > fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 > _llseek(4, 0, [0], SEEK_CUR) = 0 > fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 > mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 > _llseek(4, 930, [930], SEEK_SET) = 0 > munmap(0xb7eef000, 930) = 0 > close(4) = 0 > open("/etc/passwd", O_RDONLY) = 4 > fcntl64(4, F_GETFD) = 0 > fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 > _llseek(4, 0, [0], SEEK_CUR) = 0 > fstat64(4, {st_mode=S_IFREG|0644, st_size=930, ...}) = 0 > mmap2(NULL, 930, PROT_READ, MAP_SHARED, 4, 0) = 0xb7eef000 > _llseek(4, 930, [930], SEEK_SET) = 0 > munmap(0xb7eef000, 930) = 0 > close(4) = 0 > rt_sigaction(SIGPIPE, NULL, {SIG_DFL}, 8) = 0 > rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0 > read(3, > ====================================================> > Best Regards, > Muhammad Atif > > ----- Original Message ---- > From: Derek Murray <Derek.Murray@cl.cam.ac.uk> > To: Muhammad Atif <m_atif_s@yahoo.com> > Cc: xen-devel@lists.xensource.com; Mark Williamson<mark.williamson@cl.cam.ac.uk>> Sent: Monday, January 7, 2008 10:12:49 PM > Subject: Re: [Xen-devel] xway issues / bugs > > > On Jan 7, 2008 10:27 AM, Muhammad Atif <m_atif_s@yahoo.com> wrote: > >> At the moment, I feel >> that xd.c (the xway driver) is causing the problems and the function >> > is > >> import_mem(...) and specific call is >> BUG_ON(HYPERVISOR_grant_table_op(GNTTABOP_map_grant_ref, ops, >> > npage)); ... > > This sounds like the driver is trying (and failing) to map a list of > grant references. Usually when this happens, you will see some output > on the Xen console (which you can read by typing "xm dmesg" in Dom0, > or attaching a serial line). This may help the developers - or people > on this list - to diagnose the problem. > > Hope this helps. > > Regards, > > Derek Murray. > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel > > > > > > >____________________________________________________________________________________> Never miss a thing. Make Yahoo your home page. > http://www.yahoo.com/r/hs > -------------- next part -------------- > An HTML attachment was scrubbed... > URL:http://lists.xensource.com/archives/html/xen-devel/attachments/20080110/728c241b/attachment.htm> > ------------------------------ > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel > > > End of Xen-devel Digest, Vol 35, Issue 50 > ***************************************** > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel > > >____________________________________________________________________________________ Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now. http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
hi I try to read the code of migration,and there are some python code and some c code( in guestOS application) and some c code( in guestOS kernel ) and some c code (in xen) , and i want to trace the processing path in these code , and how could i achieve it, in what way should i compile these code? could someone help me Thanks in advance _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel