All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@kernel.org>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Cc: Thomas Gleixner <tglx@linutronix.de>,
	Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
	david.vrabel@citrix.com, JGross@suse.com, roger.pau@citrix.com,
	linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
	x86@kernel.org, Matt Fleming <matt@codeblueprint.co.uk>
Subject: Re: [PATCH 2/8] x86/head: Refactor 32-bit pgtable setup
Date: Fri, 2 Dec 2016 17:08:55 +0100	[thread overview]
Message-ID: <20161202160855.GA3307@gmail.com> (raw)
In-Reply-To: <db52b9c5-d829-64f9-62ae-0ef589568225@oracle.com>


* Boris Ostrovsky <boris.ostrovsky@oracle.com> wrote:

> On 12/02/2016 04:45 AM, Ingo Molnar wrote:
> > * Boris Ostrovsky <boris.ostrovsky@oracle.com> wrote:
> >
> >> On 10/31/2016 08:33 AM, Boris Ostrovsky wrote:
> >>>
> >>> On 10/14/2016 02:05 PM, Boris Ostrovsky wrote:
> >>>> From: Matt Fleming <matt@codeblueprint.co.uk>
> >>>>
> >>>> The new Xen PVH entry point requires page tables to be setup by the
> >>>> kernel since it is entered with paging disabled.
> >>>>
> >>>> Pull the common code out of head_32.S and into pgtable_32.S so that
> >>>> setup_pgtable_32 can be invoked from both the new Xen entry point and
> >>>> the existing startup_32 code.
> >>>
> >>> Ping to x86 maintainers.
> >> Pinging again.
> >>
> >> I will be re-sending this series at some point (it has been delayed by
> >> some hypervisor changes that will be needed) but I'd like to hear from
> >> x86 maintainers whether this will be acceptable before I post this again.
> > Could this be done in C?
> 
> I suppose it could be, I haven't thought about it.
> 
> The goal here was to simply make existing startup code available to others (Xen 
> guest) without changes. Are you suggesting to build page tables in C for the Xen 
> guest only or to make startup_32 call new C code as well?

My suggestion would be to transform the factored out assembly code to C.

Thanks,

	Ingo

  parent reply	other threads:[~2016-12-02 16:09 UTC|newest]

Thread overview: 107+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-10-14 18:05 [PATCH 0/8] PVH v2 support Boris Ostrovsky
2016-10-14 18:05 ` [PATCH 1/8] xen/x86: Remove PVH support Boris Ostrovsky
2016-10-14 18:31   ` Konrad Rzeszutek Wilk
2016-10-14 18:31   ` [Xen-devel] " Konrad Rzeszutek Wilk
2016-10-18 13:46   ` Juergen Gross
2016-10-18 14:45     ` Boris Ostrovsky
2016-10-18 14:45       ` Boris Ostrovsky
2016-10-18 15:33       ` Juergen Gross
2016-10-18 15:33       ` Juergen Gross
2016-10-18 15:42         ` Boris Ostrovsky
2016-10-18 15:42           ` Boris Ostrovsky
2016-10-18 13:46   ` Juergen Gross
2016-10-14 18:05 ` Boris Ostrovsky
2016-10-14 18:05 ` [PATCH 2/8] x86/head: Refactor 32-bit pgtable setup Boris Ostrovsky
2016-10-14 18:05   ` Boris Ostrovsky
2016-10-14 18:31   ` hpa
2016-10-14 18:44     ` Boris Ostrovsky
2016-10-14 18:44       ` Boris Ostrovsky
2016-10-14 19:04       ` hpa
2016-10-14 19:04       ` hpa
2016-10-14 19:18         ` Boris Ostrovsky
2016-10-14 19:18           ` Boris Ostrovsky
2016-10-14 18:31   ` hpa
2016-10-31 12:33   ` Boris Ostrovsky
2016-10-31 12:33     ` Boris Ostrovsky
2016-12-01 15:33     ` Boris Ostrovsky
2016-12-01 15:33       ` Boris Ostrovsky
2016-12-02  9:45       ` Ingo Molnar
2016-12-02  9:45       ` Ingo Molnar
2016-12-02 14:04         ` Boris Ostrovsky
2016-12-02 14:04           ` Boris Ostrovsky
2016-12-02 16:08           ` Ingo Molnar
2016-12-02 16:08           ` Ingo Molnar [this message]
2016-12-02 17:52             ` hpa
2016-12-02 19:49               ` Boris Ostrovsky
2016-12-02 19:49                 ` Boris Ostrovsky
2016-12-03  5:49                 ` Ingo Molnar
2016-12-03  5:49                 ` Ingo Molnar
2016-12-03  6:36                   ` hpa
2016-12-03  6:36                     ` hpa
2016-12-02 17:52             ` hpa
2016-10-14 18:05 ` [PATCH 3/8] xen/pvh: Import PVH-related Xen public interfaces Boris Ostrovsky
2016-10-14 18:05 ` Boris Ostrovsky
2016-10-14 18:34   ` [Xen-devel] " Konrad Rzeszutek Wilk
2016-10-14 18:34   ` Konrad Rzeszutek Wilk
2016-10-21 10:58   ` Juergen Gross
2016-10-21 10:58   ` Juergen Gross
2016-10-14 18:05 ` [PATCH 4/8] xen/pvh: Bootstrap PVH guest Boris Ostrovsky
2016-10-14 18:05 ` Boris Ostrovsky
2016-10-14 18:38   ` [Xen-devel] " Andrew Cooper
2016-10-14 18:55     ` Boris Ostrovsky
2016-10-14 18:55     ` [Xen-devel] " Boris Ostrovsky
2016-10-14 19:12       ` Andrew Cooper
2016-10-14 19:12       ` Andrew Cooper
2016-10-14 18:38   ` Andrew Cooper
2016-10-14 19:14   ` [Xen-devel] " Konrad Rzeszutek Wilk
2016-10-14 19:34     ` Boris Ostrovsky
2016-10-14 19:34       ` Boris Ostrovsky
2016-10-14 19:14   ` Konrad Rzeszutek Wilk
2016-10-14 18:05 ` [PATCH 5/8] xen/pvh: Prevent PVH guests from using PIC, RTC and IOAPIC Boris Ostrovsky
2016-10-14 18:05   ` Boris Ostrovsky
2016-10-14 19:16   ` [Xen-devel] " Konrad Rzeszutek Wilk
2016-10-14 19:16     ` Konrad Rzeszutek Wilk
2016-10-14 19:37     ` [Xen-devel] " Boris Ostrovsky
2016-10-14 19:37       ` Boris Ostrovsky
2016-10-26 10:42   ` Roger Pau Monné
2016-10-26 14:50     ` Boris Ostrovsky
2016-10-26 14:50       ` Boris Ostrovsky
2016-10-26 15:18       ` Roger Pau Monné
2016-10-26 15:18       ` Roger Pau Monné
2016-10-26 16:06         ` Boris Ostrovsky
2016-10-26 16:06         ` Boris Ostrovsky
2016-10-26 10:42   ` Roger Pau Monné
2016-10-14 18:05 ` [PATCH 6/8] xen/pvh: Initialize grant table for PVH guests Boris Ostrovsky
2016-10-14 18:05   ` Boris Ostrovsky
2016-10-14 19:19   ` Konrad Rzeszutek Wilk
2016-10-14 19:19   ` [Xen-devel] " Konrad Rzeszutek Wilk
2016-10-14 19:43     ` Boris Ostrovsky
2016-10-14 19:43     ` [Xen-devel] " Boris Ostrovsky
2016-10-14 19:51       ` Konrad Rzeszutek Wilk
2016-10-14 20:02         ` Boris Ostrovsky
2016-10-14 20:02         ` [Xen-devel] " Boris Ostrovsky
2016-10-18 16:08           ` Juergen Gross
2016-10-18 16:40             ` Boris Ostrovsky
2016-10-18 16:40             ` [Xen-devel] " Boris Ostrovsky
2016-10-19  5:47               ` Juergen Gross
2016-10-19  5:47               ` [Xen-devel] " Juergen Gross
2016-10-18 16:08           ` Juergen Gross
2016-10-14 19:51       ` Konrad Rzeszutek Wilk
2016-10-14 18:05 ` [PATCH 7/8] xen/pvh: PVH guests always have PV devices Boris Ostrovsky
2016-10-14 18:05   ` Boris Ostrovsky
2016-10-14 19:17   ` [Xen-devel] " Konrad Rzeszutek Wilk
2016-10-14 19:17     ` Konrad Rzeszutek Wilk
2016-10-18 15:54   ` Juergen Gross
2016-10-18 15:54   ` Juergen Gross
2016-10-14 18:05 ` [PATCH 8/8] xen/pvh: Enable CPU hotplug Boris Ostrovsky
2016-10-14 18:05 ` Boris Ostrovsky
2016-10-14 18:41   ` Andrew Cooper
2016-10-14 18:41   ` [Xen-devel] " Andrew Cooper
2016-10-14 19:01     ` Boris Ostrovsky
2016-10-14 19:01       ` Boris Ostrovsky
2016-10-27 14:25       ` [Xen-devel] " Boris Ostrovsky
2016-10-27 14:25         ` Boris Ostrovsky
2016-10-27 15:00         ` [Xen-devel] " Andrew Cooper
2016-10-27 16:23           ` Boris Ostrovsky
2016-10-27 16:23           ` [Xen-devel] " Boris Ostrovsky
2016-10-27 15:00         ` Andrew Cooper

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=20161202160855.GA3307@gmail.com \
    --to=mingo@kernel.org \
    --cc=JGross@suse.com \
    --cc=boris.ostrovsky@oracle.com \
    --cc=david.vrabel@citrix.com \
    --cc=hpa@zytor.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=matt@codeblueprint.co.uk \
    --cc=mingo@redhat.com \
    --cc=roger.pau@citrix.com \
    --cc=tglx@linutronix.de \
    --cc=x86@kernel.org \
    --cc=xen-devel@lists.xenproject.org \
    /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.