xen-devel
Re: [Xen-devel] linux/arch/xen/i386 or linux/arch/i386/xen
* Magenheimer, Dan (HP Labs Fort Collins) (dan.magenheimer@xxxxxx) wrote:
> Um, one other minor semantic issue. The semantics of
> using mach-xxx may be inappropriate. If my understanding
> is correct, two mach-xxx's cannot both be built, e.g. one
> cannot build a kernel which supports (for i386) both
> mach-es7000 and mach-voyager.
Yes, I had thought about this. It's not clear to me it's problematic yet.
In many cases, it's exactly the bits that would become irrelevant that
are in the sub-arch (irq, smpboot, timers, etc.), whereas the generic
arch code would be sufficient running xenlinux on one of the sub-arches.
> There have been various discussions on this list about
> "transparent paravirtualization", i.e. the ability for
> a paravirtualized kernel to run both as a guest of Xen
> and on bare metal. This is definitely an objective of
> Xen/ia64. Nobody has tried it for Xen/x86, but if it
> can be done, I'm sure commercial companies and distros
> would be eager to utilize it (one less set of bits to
> support).
Hmm, this would be interesting/problematic. Hadn't considered that
part.
> In many ways, a "xen" subdirectory is much more like
> a "pci" or "math-emu" subdirectory, than a subarch.
> For example, mach-es7000 and xen may need to co-exist
> in the same kernel.
>
> So, mach-xen may be a poor choice. A subtle distinction
> perhaps but when dealing with Linux kernel developers,
> purity of thinking may avoid future patch submission
> arguments.
The primary goal is to avoid code duplication to keep maintenance sane.
Clean way to do that is what really matters.
> So I'd vote for:
>
> xen arch code in arch/$(ARCH)/xen/
that's effectively sub-arch
> xen generic code in drivers/xen/core/
yup (although no need for core/ subdir)
> xen arch includes in include/asm-$(ARCH)/xen/
again, effectively sub-arch
> xen generic includes in include/asm-xen/
or just include/xen
> though I realize this is not a democracy :-)
heh ;-)
thanks,
-chris
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- RE: [Xen-devel] linux/arch/xen/i386 or linux/arch/i386/xen, (continued)
RE: [Xen-devel] linux/arch/xen/i386 or linux/arch/i386/xen, Magenheimer, Dan (HP Labs Fort Collins)
RE: [Xen-devel] linux/arch/xen/i386 or linux/arch/i386/xen, Magenheimer, Dan (HP Labs Fort Collins)
- Re: [Xen-devel] linux/arch/xen/i386 or linux/arch/i386/xen,
Chris Wright <=
RE: [Xen-devel] linux/arch/xen/i386 or linux/arch/i386/xen, Magenheimer, Dan (HP Labs Fort Collins)
RE: [Xen-devel] linux/arch/xen/i386 or linux/arch/i386/xen, Magenheimer, Dan (HP Labs Fort Collins)
RE: [Xen-devel] linux/arch/xen/i386 or linux/arch/i386/xen, Magenheimer, Dan (HP Labs Fort Collins)
|
|
|