public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] kvm-s390: small fixes
@ 2008-07-15  8:56 Christian Borntraeger
  2008-07-15  9:00 ` [PATCH 1/2] kvm-s390: Fix guest kconfig for virtio Christian Borntraeger
  2008-07-15  9:01 ` [PATCH 2/2] kvm-s390: change help text of guest Kconfig Christian Borntraeger
  0 siblings, 2 replies; 7+ messages in thread
From: Christian Borntraeger @ 2008-07-15  8:56 UTC (permalink / raw)
  To: Avi Kivity; +Cc: kvm, Carsten Otte

Hello Avi,

here are two small patches for kvm on s390:
1. kvm-s390: Fix guest kconfig for virtio
2. kvm-s390: change help text of guest Kconfig

Christian

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 1/2] kvm-s390: Fix guest kconfig for virtio
  2008-07-15  8:56 [PATCH 0/2] kvm-s390: small fixes Christian Borntraeger
@ 2008-07-15  9:00 ` Christian Borntraeger
  2008-07-15 10:57   ` Avi Kivity
  2008-07-15  9:01 ` [PATCH 2/2] kvm-s390: change help text of guest Kconfig Christian Borntraeger
  1 sibling, 1 reply; 7+ messages in thread
From: Christian Borntraeger @ 2008-07-15  9:00 UTC (permalink / raw)
  To: Avi Kivity; +Cc: kvm, Carsten Otte, Cornelia Huck

Cornelia Huck noticed that a modular virtio without kvm guest support
leads to a build error in the s390 virtio transport:

CONFIG_VIRTIO=m leads to 
ERROR: "vmem_add_mapping" [drivers/s390/kvm/kvm_virtio.ko] undefined!
ERROR: "max_pfn" [drivers/s390/kvm/kvm_virtio.ko] undefined!
ERROR: "vmem_remove_mapping" [drivers/s390/kvm/kvm_virtio.ko] undefined!

The virtio transport only works with kvm guest support and only as a
builtin. Lets change the build process of drivers/s390/kvm/kvm_virtio.c
to depend on kvm guest support, which is also a bool.

CC: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
---
 drivers/s390/kvm/Makefile |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: kvm/drivers/s390/kvm/Makefile
===================================================================
--- kvm.orig/drivers/s390/kvm/Makefile
+++ kvm/drivers/s390/kvm/Makefile
@@ -6,4 +6,4 @@
 # it under the terms of the GNU General Public License (version 2 only)
 # as published by the Free Software Foundation.
 
-obj-$(CONFIG_VIRTIO) += kvm_virtio.o
+obj-$(CONFIG_S390_GUEST) += kvm_virtio.o

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 2/2] kvm-s390: change help text of guest Kconfig
  2008-07-15  8:56 [PATCH 0/2] kvm-s390: small fixes Christian Borntraeger
  2008-07-15  9:00 ` [PATCH 1/2] kvm-s390: Fix guest kconfig for virtio Christian Borntraeger
@ 2008-07-15  9:01 ` Christian Borntraeger
  2008-07-15 11:00   ` Avi Kivity
  1 sibling, 1 reply; 7+ messages in thread
From: Christian Borntraeger @ 2008-07-15  9:01 UTC (permalink / raw)
  To: Avi Kivity; +Cc: kvm, Carsten Otte

The current help text for CONFIG_S390_GUEST is not very helpful.
Add more text.

Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
---
 arch/s390/Kconfig |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

Index: kvm/arch/s390/Kconfig
===================================================================
--- kvm.orig/arch/s390/Kconfig
+++ kvm/arch/s390/Kconfig
@@ -540,13 +540,16 @@ config ZFCPDUMP
 	  Refer to <file:Documentation/s390/zfcpdump.txt> for more details on this.
 
 config S390_GUEST
-bool "s390 guest support (EXPERIMENTAL)"
+bool "s390 guest support for KVM (EXPERIMENTAL)"
 	depends on 64BIT && EXPERIMENTAL
 	select VIRTIO
 	select VIRTIO_RING
 	select VIRTIO_CONSOLE
 	help
-	  Select this option if you want to run the kernel under s390 linux
+	  Select this option if you want to run the kernel as a guest under
+	  the KVM hypervisor. This will add detection for KVM as well  as a
+	  virtio transport. If KVM is detected, the virtio console will be
+	  the default console.
 endmenu
 
 source "net/Kconfig"

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/2] kvm-s390: Fix guest kconfig for virtio
  2008-07-15  9:00 ` [PATCH 1/2] kvm-s390: Fix guest kconfig for virtio Christian Borntraeger
@ 2008-07-15 10:57   ` Avi Kivity
  2008-07-15 11:52     ` Christian Borntraeger
  0 siblings, 1 reply; 7+ messages in thread
From: Avi Kivity @ 2008-07-15 10:57 UTC (permalink / raw)
  To: Christian Borntraeger; +Cc: kvm, Carsten Otte, Cornelia Huck

Christian Borntraeger wrote:
> Cornelia Huck noticed that a modular virtio without kvm guest support
> leads to a build error in the s390 virtio transport:
>
> CONFIG_VIRTIO=m leads to 
> ERROR: "vmem_add_mapping" [drivers/s390/kvm/kvm_virtio.ko] undefined!
> ERROR: "max_pfn" [drivers/s390/kvm/kvm_virtio.ko] undefined!
> ERROR: "vmem_remove_mapping" [drivers/s390/kvm/kvm_virtio.ko] undefined!
>
> The virtio transport only works with kvm guest support and only as a
> builtin. Lets change the build process of drivers/s390/kvm/kvm_virtio.c
> to depend on kvm guest support, which is also a bool.
>   

This leads to confusion if CONFIG_VIRTIO is unset but CONFIG_S390_GUEST 
is set.

What about having CONFIG_S390_GUEST select CONFIG_VIRTIO instead?

-- 
Do not meddle in the internals of kernels, for they are subtle and quick to panic.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/2] kvm-s390: change help text of guest Kconfig
  2008-07-15  9:01 ` [PATCH 2/2] kvm-s390: change help text of guest Kconfig Christian Borntraeger
@ 2008-07-15 11:00   ` Avi Kivity
  2008-07-15 11:53     ` Christian Borntraeger
  0 siblings, 1 reply; 7+ messages in thread
From: Avi Kivity @ 2008-07-15 11:00 UTC (permalink / raw)
  To: Christian Borntraeger; +Cc: kvm, Carsten Otte

Christian Borntraeger wrote:
> The current help text for CONFIG_S390_GUEST is not very helpful.
> Add more text.
>
>   

Doesn't apply (even with -C0)?  What tree are based on?

-- 
Do not meddle in the internals of kernels, for they are subtle and quick to panic.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/2] kvm-s390: Fix guest kconfig for virtio
  2008-07-15 10:57   ` Avi Kivity
@ 2008-07-15 11:52     ` Christian Borntraeger
  0 siblings, 0 replies; 7+ messages in thread
From: Christian Borntraeger @ 2008-07-15 11:52 UTC (permalink / raw)
  To: Avi Kivity; +Cc: kvm, Carsten Otte, Cornelia Huck

Am Dienstag, 15. Juli 2008 schrieb Avi Kivity:
> This leads to confusion if CONFIG_VIRTIO is unset but CONFIG_S390_GUEST 
> is set.
> 
> What about having CONFIG_S390_GUEST select CONFIG_VIRTIO instead?

That is already the case. S390_GUEST has 

bool "s390 guest support (EXPERIMENTAL)"
        depends on 64BIT && EXPERIMENTAL
        select VIRTIO
        select VIRTIO_RING
[...]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/2] kvm-s390: change help text of guest Kconfig
  2008-07-15 11:00   ` Avi Kivity
@ 2008-07-15 11:53     ` Christian Borntraeger
  0 siblings, 0 replies; 7+ messages in thread
From: Christian Borntraeger @ 2008-07-15 11:53 UTC (permalink / raw)
  To: Avi Kivity; +Cc: kvm, Carsten Otte

Am Dienstag, 15. Juli 2008 schrieb Avi Kivity:
> Christian Borntraeger wrote:
> > The current help text for CONFIG_S390_GUEST is not very helpful.
> > Add more text.
> >
> >   
> 
> Doesn't apply (even with -C0)?  What tree are based on?

Hmm, I think the problem stems from the virtio_console patches which are in 
Rustys tree. They add an select statement to CONFIG_S390_GUEST. Lets drop 
this patch until Rustys tree is merged.

Christian

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2008-07-15 11:54 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-07-15  8:56 [PATCH 0/2] kvm-s390: small fixes Christian Borntraeger
2008-07-15  9:00 ` [PATCH 1/2] kvm-s390: Fix guest kconfig for virtio Christian Borntraeger
2008-07-15 10:57   ` Avi Kivity
2008-07-15 11:52     ` Christian Borntraeger
2008-07-15  9:01 ` [PATCH 2/2] kvm-s390: change help text of guest Kconfig Christian Borntraeger
2008-07-15 11:00   ` Avi Kivity
2008-07-15 11:53     ` Christian Borntraeger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox