<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/s390/kvm, branch linux-2.6.32.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.32.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.32.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-09-11T08:29:52Z</updated>
<entry>
<title>[S390] kvm: use console_initcall() to initialize s390 virtio console</title>
<updated>2009-09-11T08:29:52Z</updated>
<author>
<name>Hendrik Brueckner</name>
</author>
<published>2009-09-11T08:28:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c4de0c1a18237c2727dde8ad392e333539b0af3c'/>
<id>urn:sha1:c4de0c1a18237c2727dde8ad392e333539b0af3c</id>
<content type='text'>
Use a console_initcall() to initialize the s390 virtio console and
clean up s390 console initialization in setup.c.

Signed-off-by: Hendrik Brueckner &lt;brueckner@linux.vnet.ibm.com&gt;
Tested-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>virtio: find_vqs/del_vqs virtio operations</title>
<updated>2009-06-12T12:46:36Z</updated>
<author>
<name>Michael S. Tsirkin</name>
</author>
<published>2009-06-13T04:16:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d2a7ddda9ffb1c8961abff6714b0f1eb925c120f'/>
<id>urn:sha1:d2a7ddda9ffb1c8961abff6714b0f1eb925c120f</id>
<content type='text'>
This replaces find_vq/del_vq with find_vqs/del_vqs virtio operations,
and updates all drivers. This is needed for MSI support, because MSI
needs to know the total number of vectors upfront.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt; (+ lguest/9p compile fixes)
</content>
</entry>
<entry>
<title>virtio: add names to virtqueue struct, mapping from devices to queues.</title>
<updated>2009-06-12T12:46:36Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2009-06-13T04:16:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9499f5e7ed5224c40706f0cec6542a9916bc7606'/>
<id>urn:sha1:9499f5e7ed5224c40706f0cec6542a9916bc7606</id>
<content type='text'>
Add a linked list of all virtqueues for a virtio device: this helps for
debugging and is also needed for upcoming interface change.

Also, add a "name" field for clearer debug messages.

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>s390: remove s390_root_dev_*()</title>
<updated>2009-01-06T18:44:34Z</updated>
<author>
<name>Mark McLoughlin</name>
</author>
<published>2008-12-15T12:58:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=035da16fb529c0383ac27c712a5bbade5c11cafe'/>
<id>urn:sha1:035da16fb529c0383ac27c712a5bbade5c11cafe</id>
<content type='text'>
Replace s390_root_dev_register() with root_device_register() etc.

[Includes fix from Cornelia Huck]

Signed-off-by: Mark McLoughlin &lt;markmc@redhat.com&gt;
Cc: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>kvm-s390: implement config_changed for virtio on s390</title>
<updated>2008-12-29T22:56:11Z</updated>
<author>
<name>Christian Borntraeger</name>
</author>
<published>2008-11-18T21:44:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=be3c5832d51174ef7f21cefd6ad612dabdcb62fd'/>
<id>urn:sha1:be3c5832d51174ef7f21cefd6ad612dabdcb62fd</id>
<content type='text'>
This patch implements config_changed for the s390 virtio transport.

We use the least significant bit of the interrupt parameter field
to decide, if this interrupt should call the virtio virtqueue callback
or the config_changed callback.

This method is compatible with old host and guest code. Old 64 bit guests
will not check the bit and trigger a harmless additional vring_interrupt
call. Old host code will never set this bit, this is also safe.

This patch also takes care of a potential future 31 bit virtio transport
for s390. On 31 bit _LC_PFAULT_INTPARM and __LC_EXT_PARAMS are identical.
We exploit the alignment of the token and fold the change bit into the
lsb of the token itself.

Signed-off-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;
Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
</content>
</entry>
<entry>
<title>virtio: hand virtio ring alignment as argument to vring_new_virtqueue</title>
<updated>2008-12-29T22:56:03Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2008-12-30T15:26:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=87c7d57c17ade5024d95b6ca0da249da49b0672a'/>
<id>urn:sha1:87c7d57c17ade5024d95b6ca0da249da49b0672a</id>
<content type='text'>
This allows each virtio user to hand in the alignment appropriate to
their virtio_ring structures.

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
Acked-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>virtio: use KVM_S390_VIRTIO_RING_ALIGN instead of relying on pagesize</title>
<updated>2008-12-29T22:56:03Z</updated>
<author>
<name>Rusty Russell</name>
</author>
<published>2008-12-30T15:26:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=db40598863e8cbbd11053ad3c8bae89000f603f9'/>
<id>urn:sha1:db40598863e8cbbd11053ad3c8bae89000f603f9</id>
<content type='text'>
This doesn't really matter, since s390 pagesize is 4k anyway.

Signed-off-by: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
Acked-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] kvm_s390: Fix oops in virtio device detection with "mem="</title>
<updated>2008-11-14T17:18:52Z</updated>
<author>
<name>Christian Borntraeger</name>
</author>
<published>2008-11-14T17:18:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cc835f7872adef35076e4a3b6632ef79bb4805be'/>
<id>urn:sha1:cc835f7872adef35076e4a3b6632ef79bb4805be</id>
<content type='text'>
The current virtio model on s390 has the descriptor page above the main
memory. The guest virtio detection will oops if the mem= parameter is
used to reduce/change the memory size.
We have to use real_memory_size instead of max_pfn to detect the virtio
descriptor pages.

Signed-off-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] Use s390_root_dev_* in kvm_virtio.</title>
<updated>2008-10-10T19:33:51Z</updated>
<author>
<name>Cornelia Huck</name>
</author>
<published>2008-10-10T19:33:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=37f1c012f0f23b52df3a0d7850212b336fc9e595'/>
<id>urn:sha1:37f1c012f0f23b52df3a0d7850212b336fc9e595</id>
<content type='text'>
No need to define a static device for the kvm_s390 root device,
just use s390_root_dev_register().

This is needed for the bus_id rework

Acked-by: Carsten Otte &lt;cotte@de.ibm.com&gt;
Cc: Kay Sievers &lt;kay.sievers@vrfy.org&gt;
Signed-off-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] virtio console: fix section mismatch warning.</title>
<updated>2008-08-01T14:39:35Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2008-08-01T14:39:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=26f746f3e3bb44b37a894318aa8e808b914ad663'/>
<id>urn:sha1:26f746f3e3bb44b37a894318aa8e808b914ad663</id>
<content type='text'>
Fix these two false positive warnings:

WARNING: vmlinux.o(.text+0x2e1cc4): Section mismatch in reference from the function s390_virtio_console_init() to the function .init.text:early_put_chars()
The function s390_virtio_console_init() references
the function __init early_put_chars().
This is often because s390_virtio_console_init lacks a __init
annotation or the annotation of early_put_chars is wrong.

WARNING: vmlinux.o(.text+0x2e1cd0): Section mismatch in reference from the function s390_virtio_console_init() to the function .init.text:virtio_cons_early_init()
The function s390_virtio_console_init() references
the function __init virtio_cons_early_init().
This is often because s390_virtio_console_init lacks a __init
annotation or the annotation of virtio_cons_early_init is wrong.

Cc: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;
Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
</feed>
