Skip to contentSkip to conversation

kvm-78 release

ANNOUNCE Avi Kivity 3 participants 4 messages Nov 2, 2008 – Nov 6, 2008 KVM

lore
Share & tools
lore

Avi Kivity

author
#0 lore raw

A fairly boring bunch of changes; most visible is that we can boot paravirt Linux kernels again, after kvm-77 broke it.

Changes from kvm-77:
- fix paravirt kernels due to missing oos flush (Marcelo Tosatti)
- code cleanups (Sheng Yang)
- fix guest shared interrupts for device assignment (Sheng Yang)
- avoid stale asm-offsets.h on ia64 (Xiantao Zhang)
- fix ia64 halt emulation (Xiantao Zhang)
- extend slot bitmap on i386 (Sheng Yang)
- move private memory slots to avoid conflict with device assignment (Sheng Yang)
- future-proof device assignment ABI
- add emulation and unit tests for add acc, imm instruction (Guillaume Thouvenin)
- fix nmi watchdog emulation (Jan Kiszka)
- optimize nmi watchdog delivery (Jan Kiszka)
- require irq ack notifier to be used with in-kernel irqchip (Sheng Yang)
- don't halt non-boot cpu if using in-kernel irqchip (Gleb Natapov)
- add cscope definitions (Sheng Yang)
- merge qemu-svn
- new live migration implementation
- usb improvements
- migration fixes
- read UUID from qemu (Gleb Natapov)
- increase max cpu count to 255 for ia64 (Xiantao Zhang)
- handle INIT before SIPI (Gleb Natapov)
- update ppc for nmi changes (Christian Ehrhardt)
- fix external module generation unifdef problem (Sheng Yang)
- set 'g' bit of segment descriptor on AMD when necessary (Amit Shah)
- set 'busy' bit of task descriptor on AMD when necessary (Amit Shah)
- fixes some AMD->Intel live migration failures
- use emulator to adjust rip of pio string instructions (Guillaume Thouvenin)
- increase rmap preallocation (Marcelo Tosatti)
- fixes oops on mmu intensive smp workloads
- handle mmio in big real mode (Guillaume Thouvenin)
- reorganize ia64 guest data area (Xiantao Zhang)
- fix ia64 guest signal mask (Xiantao Zhang)
- reduce locking when vcpu is halted (Xiantao Zhang)
- update e820 table for ept real mode identity map page (Sheng Yang)
- fix external module build with kvmtrace
- fix ppc xer access (Christian Ehrhardt)
- fix ppc threading (Hollis Blanchard)
- implement libcflat for ppc 44x (Hollis Blanchard)
- set smp limit for ppc (Hollis Blanchard)
- fix ppc memory setup (Christian Ehrhardt)

Notes:
If you use the modules bundled with kvm-78, you can use any version
of Linux from 2.6.16 upwards. You may also use kvm-78 userspace with the kvm modules provided by Linux 2.6.25 or above. Some features may only be available in newer releases.

http://kvm.qumranet.com

Signature · 2 lines
I have a truly marvellous patch that fixes the bug which this
signature is too narrow to contain.
#1 lore raw
Quoted 4 lines · Avi Kivity

Changes from kvm-77:
- merge qemu-svn
- new live migration implementation
- migration fixes

Can anyone tell me if these migration fixes now allow for live migration of VM's with more than 4 GB of RAM?

author
#2 lore raw
Quoted 10 lines · Alberto Treviño
Quoted 5 lines · Avi Kivity

Changes from kvm-77:
- merge qemu-svn
- new live migration implementation
- migration fixes

Can anyone tell me if these migration fixes now allow for live migration of VM's with more than 4 GB of RAM?

I think the new migration code fixes this. Anthony, is this right?

Signature · 1 line
error compiling committee.c: too many arguments to function
#3 lore raw
Quoted 9 lines · Avi Kivity
Quoted 8 lines · Alberto Treviño
Quoted 5 lines · Avi Kivity

Changes from kvm-77:
- merge qemu-svn
- new live migration implementation
- migration fixes

Quoted 4 lines
Quoted 2 lines

Can anyone tell me if these migration fixes now allow for live migration of VM's with more than 4 GB of RAM?

I think the new migration code fixes this. Anthony, is this right?

It does. It also fixes > 4GB guests save/restore.

Regards,

Anthony Liguori