All of lore.kernel.org
 help / color / mirror / Atom feed
From: Don Slutz <dslutz@verizon.com>
To: Don Slutz <dslutz@verizon.com>, Jan Beulich <JBeulich@suse.com>
Cc: Jun Nakajima <jun.nakajima@intel.com>, Tim Deegan <tim@xen.org>,
	Kevin Tian <kevin.tian@intel.com>, Keir Fraser <keir@xen.org>,
	Ian Campbell <ian.campbell@citrix.com>,
	Razvan Cojocaru <rcojocaru@bitdefender.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>,
	George Dunlap <George.Dunlap@eu.citrix.com>,
	Andrew Cooper <andrew.cooper3@citrix.com>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	xen-devel@lists.xen.org, Eddie Dong <eddie.dong@intel.com>,
	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
	Tamas K Lengyel <tamas.lengyel@zentific.com>,
	Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [PATCH for-4.5 v8 4/7] xen: Add vmware_port support
Date: Wed, 28 Jan 2015 19:32:22 -0500	[thread overview]
Message-ID: <54C97F96.9030503@terremark.com> (raw)
In-Reply-To: <54C96701.5040507@terremark.com>

On 01/28/15 17:47, Don Slutz wrote:
> On 01/28/15 03:19, Jan Beulich wrote:
>>>>> On 27.01.15 at 08:58, <JBeulich@suse.com> wrote:
>>>>>> On 26.01.15 at 21:19, <dslutz@verizon.com> wrote:
>>>> On 01/26/15 11:46, Jan Beulich wrote:



> The delay is not in coding up this, but is that QEMU master (and now
> xenbits's qemu staging) do not work with my changes and so far I am
> unable to link why this is the case.  I am adding a new hvm param
> as part of getting vmport requests to QEMU (HVM_PARAM_VMPORT_REGS_PFN)
> which changes QEMU to call xc_map_foreign_range() 1 more time.  However
> what is failing is hvmloader's pci setup and scan (~70 ioreqs work and
> the next one hangs because it is sent to the default QEMU which does not
> "exist" because of the patch in QEMU:
>


I have found the link.  The following will reproduce my issue:

1) xl create -p <config>
2) read one of HVM_PARAM_IOREQ_PFN, HVM_PARAM_BUFIOREQ_PFN, or
   HVM_PARAM_BUFIOREQ_EVTCHN
3) xl unpause new guest

The guest will hang in hvmloader.

More in thread:

Subject: [Qemu-devel] [PATCH v5 2/2] Xen: Use the ioreq-server API when
	available
Message-ID: <1417776605-36309-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1417776605-36309-1-git-send-email-paul.durrant@citrix.com>


    -Don Slutz

P.S. Can post info to xen-devel also if needed.


> 
> commit 7665d6ba98e20fb05c420de947c1750fd47e5c07
> Author: Paul Durrant <paul.durrant@citrix.com>
> Date:   Tue Jan 20 11:06:19 2015 +0000
> 
>     Xen: Use the ioreq-server API when available
> 
>     The ioreq-server API added to Xen 4.5 offers better security than
>     the existing Xen/QEMU interface because the shared pages that are
>     used to pass emulation request/results back and forth are removed
>     from the guest's memory space before any requests are serviced.
>     This prevents the guest from mapping these pages (they are in a
>     well known location) and attempting to attack QEMU by synthesizing
>     its own request structures. Hence, this patch modifies configure
>     to detect whether the API is available, and adds the necessary
>     code to use the API if it is.
> 
>     upstream-commit-id: 3996e85c1822e05c50250f8d2d1e57b6bea1229d
> 
>     Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
>     Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
>     Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
> 
> 
> 
> Since I had the code for handing off vmport requests to QEMU I was
> planning on adding those patches to this patch set.  Now that I have hit
> a road block, the best I can do is put out a next RFC version of
> these patches with the issue listed.
> 
> So I will switch to spending most of my time on reworking (like a new
> hvm_emulate_one_vmport() (or hvm_emulate_one_gp()).
> 
> 
>    -Don Slutz
> 
>> Jan
>>

  reply	other threads:[~2015-01-29  0:32 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-02 21:30 [PATCH for-4.5 v7 0/7] Xen VMware tools support Don Slutz
2014-10-02 21:30 ` [PATCH for-4.5 v7 1/7] xen: Add support for VMware cpuid leaves Don Slutz
2015-01-15 16:42   ` Jan Beulich
2015-01-15 21:00     ` Don Slutz
2015-01-16  7:57       ` Jan Beulich
2015-01-16 19:21         ` Don Slutz
2014-10-02 21:30 ` [PATCH for-4.5 v7 2/7] tools: Add vmware_hw support Don Slutz
2014-10-02 22:21   ` Andrew Cooper
2014-10-02 22:56     ` [PATCH for-4.5 v8 " Don Slutz
2014-10-02 21:30 ` [PATCH for-4.5 v7 3/7] vmware: Add VMware provided include files Don Slutz
2015-01-15 16:46   ` Jan Beulich
2015-01-15 21:36     ` Don Slutz
2014-10-02 21:30 ` [PATCH for-4.5 v7 4/7] xen: Add vmware_port support Don Slutz
2014-10-02 21:58   ` Don Slutz
2014-10-02 22:40     ` [PATCH for-4.5 v8 " Don Slutz
2015-01-16 10:09       ` Jan Beulich
2015-01-21 17:52         ` Don Slutz
2015-01-22  8:32           ` Jan Beulich
2015-01-26 15:58             ` Don Slutz
2015-01-26 16:46               ` Jan Beulich
2015-01-26 20:19                 ` Don Slutz
2015-01-27  7:58                   ` Jan Beulich
2015-01-28  8:19                     ` Jan Beulich
2015-01-28 22:47                       ` Don Slutz
2015-01-29  0:32                         ` Don Slutz [this message]
2015-02-10 19:30               ` [PATCH " Don Slutz
2015-02-11  7:56                 ` Jan Beulich
2015-02-11 17:04                   ` Andrew Cooper
2015-02-17  7:45                     ` Jan Beulich
2014-10-02 21:30 ` [PATCH for-4.5 v7 5/7] tools: " Don Slutz
2014-10-02 21:30 ` [PATCH for-4.5 v7 6/7] Add xentrace to vmware_port Don Slutz
2014-10-02 21:30 ` [OPTIONAL][PATCH for-4.5 v7 7/7] Add xen-hvm-param Don Slutz
2014-10-16  8:12 ` [PATCH for-4.5 v7 0/7] Xen VMware tools support Jan Beulich
2014-10-16 12:10   ` Don Slutz
2014-10-16 12:17     ` Ian Jackson
2014-10-16 12:22     ` Jan Beulich
2014-10-16 12:58       ` Don Slutz

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=54C97F96.9030503@terremark.com \
    --to=dslutz@verizon.com \
    --cc=George.Dunlap@eu.citrix.com \
    --cc=JBeulich@suse.com \
    --cc=andrew.cooper3@citrix.com \
    --cc=boris.ostrovsky@oracle.com \
    --cc=eddie.dong@intel.com \
    --cc=ian.campbell@citrix.com \
    --cc=ian.jackson@eu.citrix.com \
    --cc=jun.nakajima@intel.com \
    --cc=keir@xen.org \
    --cc=kevin.tian@intel.com \
    --cc=rcojocaru@bitdefender.com \
    --cc=stefano.stabellini@eu.citrix.com \
    --cc=suravee.suthikulpanit@amd.com \
    --cc=tamas.lengyel@zentific.com \
    --cc=tim@xen.org \
    --cc=xen-devel@lists.xen.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.