All of lore.kernel.org
 help / color / mirror / Atom feed
* Detecting deadlocks with hypervisor..
@ 2006-03-19  2:14 Thileepan Subramaniam
  2006-03-19  6:37 ` Randy Thelen
                   ` (3 more replies)
  0 siblings, 4 replies; 15+ messages in thread
From: Thileepan Subramaniam @ 2006-03-19  2:14 UTC (permalink / raw)
  To: xen-devel

Hello,

I am trying to see if the hypervisor can be used to detect deadlocks in the 
guest VMs. My goal is to detect if a guest OS is deadlocked, and if it is, 
then create a clone of the deadlocked OS without the locking condition, and 
letting the clone run. While the clone runs I am hoping to generate some 
hints that could tell me what caused the deadlock.

I simulated a deadlock/hang situation in a guest OS (by loading a badly 
written module to the kernel) and when the guestOS kernel was hanging, I ran 
"xm save" from Dom-0. But this command waits forever.

I tried to follow the flow of the .py files (XendCheckpoint.py etc.). These 
seem to be called when I run 'xm save'. But beyond a point I am not sure 
what the python scripts do. I also see some libxc files such as 
xc_linux_save.c, but I am not sure who is using it (Dom-0 or Xen or the 
XenU). Can someone help me by explaining me what happens behind the scene 
when "xm save" is called ? Is there any good documentation explaining which 
actions are done by which layers (eg: python layer, C layer etc).

Also, does it seem viable to clone a copy of a deadlocked guest OS in the 
first place?

thanks!
- ts

_________________________________________________________________
On the road to retirement? Check out MSN Life Events for advice on how to 
get there! http://lifeevents.msn.com/category.aspx?cid=Retirement

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2006-04-08 14:38 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-19  2:14 Detecting deadlocks with hypervisor Thileepan Subramaniam
2006-03-19  6:37 ` Randy Thelen
2006-03-19 10:16 ` Edwin Zhai
2006-03-19 13:17 ` Ewan Mellor
2006-03-24 18:57   ` T S
2006-03-24 19:04   ` T S
2006-03-24 19:24     ` Anthony Liguori
2006-03-24 20:30       ` T S
2006-04-07 17:11       ` T S
2006-04-07 17:22         ` Keir Fraser
2006-04-07 17:45           ` Anthony Liguori
2006-04-07 17:41         ` Anthony Liguori
2006-04-08  1:47           ` T S
2006-04-08 14:38             ` Anthony Liguori
2006-03-19 16:30 ` Anthony Liguori

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.