* Re: [PATCH 0 of 7] kvm-userspace: support multiple processors in [not found] <patchbomb.1225304868@localhost.localdomain> @ 2008-10-30 12:57 ` Christian Ehrhardt [not found] ` <patchbomb.1225304868-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org> 1 sibling, 0 replies; 2+ messages in thread From: Christian Ehrhardt @ 2008-10-30 12:57 UTC (permalink / raw) To: Hollis Blanchard; +Cc: avi, kvm, kvm-ppc Hollis Blanchard wrote: > These patches allow the kvmctl bits (including testcases and libcflat) to be > built for multiple processor types within the same architecture (e.g. 440 and > e500). This is important because PowerPC supervisor mode can contain > significant differences between processors (it's user mode that's more or less > identical). > > For example, the data in a TLB entry and how to manipulate the TLB > are a major difference between 440 and e500, which is critical here because > libcflat must create its own mappings and so must know which method to use. > > Some of the complexity comes from user/Makefile *not* using the top-level > config.mak, so we have to add some of the same logic to both configure scripts > to generate both config.mak files. > > Too much makefile logic depends on ARCH containing only the architecture > name, so it was simpler to create and export a separate PROCESSOR variable. > > -Hollis > -- > To unsubscribe from this list: send the line "unsubscribe kvm" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Unfortunately there is too often no "really nice" way to do Makefile magic :-) I know you started with the arch-platform-os-compiler after our discussion, but I like the $PROCESSOR solution for our *powerpc* Makefiles too. And a good catch with that AR usage in patch 7. (full series) Acked-by: Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com> -- Grüsse / regards, Christian Ehrhardt IBM Linux Technology Center, Open Virtualization ^ permalink raw reply [flat|nested] 2+ messages in thread
[parent not found: <patchbomb.1225304868-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>]
* Re: [PATCH 0 of 7] kvm-userspace: support multiple processors in [not found] ` <patchbomb.1225304868-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org> @ 2008-11-02 9:06 ` Avi Kivity 0 siblings, 0 replies; 2+ messages in thread From: Avi Kivity @ 2008-11-02 9:06 UTC (permalink / raw) To: Hollis Blanchard Cc: avi-atKUWr5tajBWk0Htik3J/w, kvm-u79uwXL29TY76Z2rM5mHXA, kvm-ppc-u79uwXL29TY76Z2rM5mHXA Hollis Blanchard wrote: > These patches allow the kvmctl bits (including testcases and libcflat) to be > built for multiple processor types within the same architecture (e.g. 440 and > e500). This is important because PowerPC supervisor mode can contain > significant differences between processors (it's user mode that's more or less > identical). > > For example, the data in a TLB entry and how to manipulate the TLB > are a major difference between 440 and e500, which is critical here because > libcflat must create its own mappings and so must know which method to use. > > Some of the complexity comes from user/Makefile *not* using the top-level > config.mak, so we have to add some of the same logic to both configure scripts > to generate both config.mak files. > > Too much makefile logic depends on ARCH containing only the architecture > name, so it was simpler to create and export a separate PROCESSOR variable. > All applied, thanks. -- error compiling committee.c: too many arguments to function ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2008-11-02 9:06 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <patchbomb.1225304868@localhost.localdomain>
2008-10-30 12:57 ` [PATCH 0 of 7] kvm-userspace: support multiple processors in Christian Ehrhardt
[not found] ` <patchbomb.1225304868-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2008-11-02 9:06 ` Avi Kivity
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox