All of lore.kernel.org
 help / color / mirror / Atom feed
From: Aurelien Jarno <aurelien@aurel32.net>
To: Alexander Graf <agraf@suse.de>
Cc: Carsten Otte <cotte@de.ibm.com>, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 00/11] S390x KVM support v4
Date: Mon, 30 Nov 2009 19:18:35 +0100	[thread overview]
Message-ID: <20091130181835.GA17630@volta.aurel32.net> (raw)
In-Reply-To: <1259241800-2810-1-git-send-email-agraf@suse.de>

Hi,

On Thu, Nov 26, 2009 at 02:23:09PM +0100, Alexander Graf wrote:
> While S390x was one of the first targets that were supported by KVM it always
> lacked qemu system emulation support.
> 
> In order to change that sad fact, I figured I'd just take on the task myself,
> taking kuli (http://www.ibm.com/developerworks/linux/linux390/kuli.html),
> Documentation/s390/kvm.txt and lguest as starting points to write a clean,
> qemu'ish S390x Virtio machine emulation.
> 
> So now you can run Linux VMs on Linux on z/VM on LPAR on zSeries!
> 
> This is the resulting code. Please comment on things you like and also on the
> ones you don't :-).
> 
> The patchset is based on Uli's S390x userspace emulation patches. There's not
> really that much shared functionality, but I didn't want to reimplement the
> configure wheels. So make sure to have his patches applied first.
> 
> Please only run S390x system virtualization using io threads. S390x has very
> few intercepts and even less that actually reach userspace. So you'll end up
> with a non-responsive VM without a dedicated IO thread.
> 
> Use: $ ./configure --target-list=s390x-softmmu --enable-io-thread
> 
> Currently only -kernel, -initrd and friends work. Booting from a real dasd
> device is not supported.
> 
> Also to actually run this code you need a patch for an ugly bug in the kernel
> module that Carsten sent a patch to on the ML.
> 
> I verified that the userspace actually works on a 2.6.27 (SLES11) kernel, so
> if it doesn't work on current git, please tell me! I'm too afraid that I might
> end up in a 3270 terminal to update the kernel on my z/VM instance :-).
> 
> ##### WARNING #####
> 
> Apparently the qemu review process has scared off yet another developer for now.
> 
> So I'm sending this patchset without relying on Uli's set but rather
> implemented small stubs for TCG host and TCG guest support, so we can run
> on KVM. He promised me to send it again "soon" - whenever that is.
> 
> These stubs don't serve any purpose but to get KVM running, so you get no x86
> on S390X or S390X on x86 for now!
> 

This patchset basically looks ok. I have some minor comments, a lot of
them being related to coding style, but they should be easy to solve,
and should not prevent inclusion in 0.12.0 release.

Please find comments in the individual patches.

-- 
Aurelien Jarno                          GPG: 1024D/F1BCDB73
aurelien@aurel32.net                 http://www.aurel32.net

      parent reply	other threads:[~2009-11-30 19:28 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-11-26 13:23 [Qemu-devel] [PATCH 00/11] S390x KVM support v4 Alexander Graf
2009-11-26 13:23 ` [Qemu-devel] [PATCH 01/11] S/390 CPU fake emulation Alexander Graf
2009-11-30 18:18   ` Aurelien Jarno
2009-11-30 22:30     ` Alexander Graf
2009-12-01  9:46       ` Carsten Otte
2009-12-01 10:11         ` Alexander Graf
2009-12-01 18:45         ` Blue Swirl
2009-12-02  7:55           ` Carsten Otte
2009-12-02 14:41           ` Paul Brook
2009-12-02  8:17       ` Aurelien Jarno
2009-12-02  8:30         ` Alexander Graf
2009-11-26 13:23 ` [Qemu-devel] [PATCH 02/11] S/390 host/target build system support Alexander Graf
2009-11-26 13:23 ` [Qemu-devel] [PATCH 03/11] S/390 fake TCG implementation Alexander Graf
2009-11-30 18:18   ` Aurelien Jarno
2009-11-30 22:27     ` Alexander Graf
2009-12-02  8:16       ` Aurelien Jarno
2009-12-02  8:29         ` Alexander Graf
2009-12-02  8:41           ` Aurelien Jarno
2009-12-02  8:44             ` Alexander Graf
2009-11-26 13:23 ` [Qemu-devel] [PATCH 04/11] Add KVM support for S390x Alexander Graf
2009-11-30 18:18   ` Aurelien Jarno
2009-11-30 22:25     ` Alexander Graf
2009-12-02  8:12       ` Aurelien Jarno
2009-12-02  8:28         ` Alexander Graf
2009-12-02  8:42           ` malc
2009-12-02  8:47             ` Alexander Graf
2009-12-02  8:59               ` malc
2009-12-02  9:36             ` Markus Armbruster
2009-12-02  9:48               ` malc
2009-11-26 13:23 ` [Qemu-devel] [PATCH 05/11] Allocate physical memory in low virtual address space Alexander Graf
2009-11-30 18:18   ` Aurelien Jarno
2009-11-30 22:21     ` Alexander Graf
2009-12-01  9:12       ` Carsten Otte
2009-11-26 13:23 ` [Qemu-devel] [PATCH 06/11] Add support for S390x system emulation Alexander Graf
2009-11-30 18:18   ` Aurelien Jarno
2009-11-30 22:19     ` Alexander Graf
2009-12-02  8:09       ` Aurelien Jarno
2009-12-02  8:27         ` Alexander Graf
2009-12-02  8:37           ` Aurelien Jarno
2009-12-02  8:41             ` Alexander Graf
2009-12-01  9:17     ` Carsten Otte
2009-11-26 13:23 ` [Qemu-devel] [PATCH 07/11] Add S390x virtio machine bus Alexander Graf
2009-11-26 13:23 ` [Qemu-devel] [PATCH 08/11] Add S390x virtio machine description Alexander Graf
2009-11-30 18:18   ` Aurelien Jarno
2009-11-26 13:23 ` [Qemu-devel] [PATCH 09/11] S390 GDB stub Alexander Graf
2009-11-26 13:23 ` [Qemu-devel] [PATCH 10/11] Set default console to virtio on S390x Alexander Graf
2009-11-26 13:23 ` [Qemu-devel] [PATCH 11/11] Add S390 maintainer information Alexander Graf
2009-11-30 18:18 ` Aurelien Jarno [this message]

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=20091130181835.GA17630@volta.aurel32.net \
    --to=aurelien@aurel32.net \
    --cc=agraf@suse.de \
    --cc=cotte@de.ibm.com \
    --cc=qemu-devel@nongnu.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.