All of lore.kernel.org
 help / color / mirror / Atom feed
From: Don Zickus <dzickus@redhat.com>
To: Horms <horms@verge.net.au>
Cc: Hirokazu Takahashi <taka@valinux.co.jp>,
	magnus@valinux.co.jp, xen-devel@lists.xensource.com
Subject: Re: [PATCH]: kexec: framework and i386
Date: Wed, 12 Apr 2006 11:56:12 -0400	[thread overview]
Message-ID: <20060412155612.GS30208@redhat.com> (raw)
In-Reply-To: <20060411014437.GC5979@verge.net.au>

On Tue, Apr 11, 2006 at 10:44:37AM +0900, Horms wrote:
> Hi Don, Hi all,
> 
> The key reason why I think that kexec/kdump does makes sense for xen, at
> least to some extent, is for the case where the hypervisor goes into a
> bad state, and you actually want to get rid of it and kdump into
> something else for forensics. There is also the advantage that by
> kexecing xen, you get access to the entire physical machine, either for
> crash-dump analysis, or because *gasp* you want to get out of xen for
> some other crazy reason :) And, on hardware that takes forever and a day
> to reboot, I believe that doing a kexec will be quite useful for
> hypervisor development.

I guess I never thought about it from the hypervisor prospective.  ;) 
Part of my concern was that the hypervisor had a bunch of this
functionality built-in (like mapping memory and loading cpu context).

However, after re-reading some of the kexec code, you don't use the
hypervisor to load a new kernel into memory?  And I don't know enough
about the low level bits to understand if hypercall to load vcpu context
would be useful.  

> 
> I would also like to note, that while my patch does involve moving parts
> of kexec/kdump into the hypervisor, and more similar parts need to be
> added in order to support other architectures, it is by no means all of
> kexec/kdump.

I understand what you are saying now.  The first patch you sent I skimmed
through and immediately thought you were trying to moving most parts down
into the hypervisor.  Upon reviewing it again, it doesn't seem as
intrusive.  :)

Cheers,
Don

  reply	other threads:[~2006-04-12 15:56 UTC|newest]

Thread overview: 68+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-04-07  7:42 [PATCH]: kexec: framework and i386 Horms
2006-04-07 15:00 ` Don Zickus
2006-04-10  5:09   ` Hirokazu Takahashi
2006-04-10 15:38     ` Don Zickus
2006-04-11  1:44       ` Horms
2006-04-12 15:56         ` Don Zickus [this message]
2006-04-07 15:09 ` Gerd Hoffmann
2006-04-08  4:39   ` Horms
2006-04-12  9:12 ` Horms
2006-04-17  6:06   ` Horms
2006-04-21  1:28     ` [PATCH]: kexec: framework and i386 (Take IV) Horms
2006-04-21  6:10     ` Re: [PATCH]: kexec: framework and i386 Akio Takebe
2006-04-21  6:55       ` horms-home
2006-04-21  7:53         ` Akio Takebe
2006-04-23 14:45       ` Mark Williamson
2006-04-24  1:10         ` Akio Takebe
2006-04-24  1:53           ` Hypercall number assignment convension (was Re: Re: [PATCH]: kexec: framework and i386) Isaku Yamahata
2006-04-24  7:32             ` Keir Fraser
2006-04-24 11:20               ` Muli Ben-Yehuda
2006-04-25  0:11               ` Horms
2006-04-25  9:57                 ` Keir Fraser
2006-04-26  6:08                   ` [PATCH]: kexec: framework and i386 Take V Horms
2006-05-02  8:17                     ` [PATCH]: kexec: framework and i386 (Take VI) Simon Horman [Horms]
2006-05-03  7:16                       ` Akio Takebe
2006-05-05  1:03                         ` horms
2006-05-06  8:46                           ` Akio Takebe
2006-05-07  4:46                             ` Horms
2006-05-07  9:45                               ` Akio Takebe
2006-05-08  9:02                                 ` Ian Campbell
2006-05-11 11:35                                   ` horms
2006-05-15  8:29                         ` Akio Takebe
2006-05-06  8:44                       ` Akio Takebe
2006-05-07  4:45                         ` Horms
2006-05-09  4:16                           ` [PATCH]: kexec: framework and i386 (Take VII) Horms
2006-05-09  9:18                             ` [PATCH]: kexec: framework and i386 (Take VIII) Horms
2006-05-09 13:28                               ` Akio Takebe
2006-05-16 10:43                                 ` Akio Takebe
2006-05-16 10:44                                   ` Keir Fraser
2006-05-16 11:03                                     ` Akio Takebe
2006-05-16 12:39                                       ` Keir Fraser
2006-05-17  2:44                                         ` Horms
2006-05-17  4:53                                           ` Horms
2006-05-17  9:52                                             ` Re: [PATCH]: kexec: framework and i386 (Take IX) Horms
2006-05-17 10:10                                               ` Keir Fraser
2006-05-18  3:37                                                 ` Horms
2006-05-25  7:20                                                   ` [PATCH] kexec: framework and i386 (Take X) Horms
2006-06-05  2:53                                                     ` Akio Takebe
2006-06-15  7:29                                                     ` [PATCH] kexec: framework and i386 (Take XI) Horms
2006-07-11  3:39                                                       ` [PATCH] kexec: framework and i386 (Take XII) Horms
2006-08-11  7:48                                                         ` [PATCH] kexec: framework and i386 (Take XIII) Horms
2006-08-31  7:43                                                           ` [PATCH] kexec: framework and i386 (Take XIV) Horms
2006-08-31  8:55                                                             ` Akio Takebe
2006-09-01  2:56                                                               ` Horms
2006-09-01  8:41                                                                 ` Akio Takebe
2006-09-01  8:45                                                                   ` Akio Takebe
2006-09-01 10:21                                                                     ` Horms
2006-09-04 21:45                                                                       ` Akio Takebe
2007-05-28  5:28                                                                         ` Horms
2007-05-28  6:25                                                                           ` [Xen-devel] " Akio Takebe
2007-05-29  1:05                                                                             ` Horms
2007-05-29  9:04                                                                           ` Ian Campbell
2007-05-31 10:43                                                                             ` [Xen-devel] " Akio Takebe
2007-05-31 10:49                                                                               ` Keir Fraser
2007-05-31 11:07                                                                                 ` [Xen-devel] " Akio Takebe
2007-05-31 11:17                                                                                   ` Akio Takebe
2006-09-05 11:43                                                             ` [Xen-devel] " Kazuo Moriwaka
2006-09-05 13:06                                                               ` Horms
2006-04-26  2:09               ` Hypercall number assignment convension (was Re: Re: [PATCH]: kexec: framework and i386) Isaku Yamahata

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20060412155612.GS30208@redhat.com \
    --to=dzickus@redhat.com \
    --cc=horms@verge.net.au \
    --cc=magnus@valinux.co.jp \
    --cc=taka@valinux.co.jp \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.