# changelog

author: qiaoly@cn.ibm.com
changelog:
  - frobisher pbuild6
  - Mostly bug fixes, no major new features, the remaining code for system parameters, error logging and sensors unfortunately has to be delayed to the next build. This adds TCE bypass for 64-bit capable adapters on Power8 which should significantly improve DMA performance (at the expense of RAS) and might have an impact on vhost as well.
  - Call OPAL sync before kexec'ing
  - Read opal error log and export it through sysfs interface


author: qiaoly@cn.ibm.com
changelog:
  - frobisher pbuild6 update 1
  - We keep a orkaround for known broken Apple device-trees which use a different property there.
  - Possible CPUs that have not been onlined at all because they are marked as bad by firwmare will cause us to hang.
  - Move ELOG initialization under OPAL initialization. So that it will not be initialized in pSeries mode.
  - LTC bug 100159


author: qiaoly@cn.ibm.com
changelog:
  - frobisher pbuild6 update 2
  - This fixes the problem by making vmppc_handle_exit_pr() recognize the interrupt. We also need to jump to the doorbell interrupt handler in book3s_segment.S to handle the interrupt on the way out of the guest.Having done that, there's nothing further to be done in kvmppc_handle_exit_pr().


author: qiaoly@cn.ibm.com
changelog:
  - Frobisher pbuild7, bump to 3.10.23 stable kernel
  - Fix the problem by making vmppc_handle_exit_pr() recognize the interrupt. We also need to jump to the doorbell interrupt handler in book3s_segment.S to handle the interrupt on the way out of the guest.Having done that, there's nothing further to be done in kvmppc_handle_exit_pr(). 
  - Fix LTC Bug 100959 - Backport lpfc fix - lpfc driver fail to allocate SCSI buffer on PPC64 platform for SLI4 devices
  - Update the Frobisher kernel's VFIO to the upstream version.
  - Adds a PCI hot reset interface which QEMU may use.
  - bnx2x:change the PCI power management scheme of the bnx2x driver to be similar to those of most network drivers
  - cxgb4: allow large buffer size to have page size


author: qiaoly@cn.ibm.com
changelog:
  - powerkvm build8
  - PPC: KVM: fix to compile without VFIO
  - vfio: fix in-kernel and ioctl handlers
  - Fix a bug where asking for a POWER8 guest on a POWER7 system doesn't fail, but should
  - Fix and performance improvements for nested virtualization
  - LTC BZ 101114 CPU Build0.6: Host Cpu Offline/online leads to instruction dump and further cpu online/offline functions are not possible
  - PowerKVM Build 8 host platform support
  - Fix problems reported by the kernel RCU checking machinery and may help fix the memory corruption issues we have been seeing
  - LTC BZ 101123 Unable to bring up LE guest using libvirt/virsh
  - Fixes a bug with not resetting page struct pointer which caused bugs in calling code.
  - Fix one of the corner cases when the realmode handler fails to handle T_PUT_TCE_INDIRECT call and passes it further to the virtual mode


author: Crístian Viana <vianac@linux.vnet.ibm.com>
changelog:
  - md: Avoid deadlock in raid5_alloc_percpu
  - powerpc: fix to compile without CONFIG_IOMMU_API
  - KVM: PPC: Book3S HV: Fix register usage when loading/saving VRSAVE
  - powerpc/powernv: Clear IPI flag when flushing interrupts
  - vfio: remove redundant put_page() when failed in real mode
  - Bump SPEC file to pbeta1


author: Li Yong Qiao <qiaoly@cn.ibm.com>
changelog:
  - Bug 103461 - kdump is not working on KVM host (Power8)
  - This fixes the problem by converting between guest and host timebase values as necessary, by adding or subtracting the timebase offset. This also fixes an incorrect comment.


author: <baseuser@ibm.com>
changelog:
  NOTE: git logs do not accumulate, I only include the delta since last build.
  - 7e05092cec36f705757305b497826aceae577421 kvm: iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601)
  - 468d78ca243e3bc03eeeb86978de743f25e8286c isofs: Fix unbounded recursion when processing relocated directories
  - 134143d443dad79dc91a19f159e24c211db65270 mnt: Add tests for unprivileged remount cases that have found to be faulty
  - 32505247e73383453c5bcb3ac48430f2df0f7e78 mnt: Change the default remount atime from relatime to the existing value
  - 97abbe56f01a0496f2377fad7b04107a23320da0 mnt: Correct permission checks in do_remount
  - ce34a3545f403ef11b282881fc6631775f29c9f8 mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount
  - ac70469edcb83f1221ec42eb26916cb36d50c586 mnt: Only change user settable mount flags in remount
  - db195a3f3c103d309e7de652ee298edee7e60d3c KVM: Improve create VCPU parameter (CVE-2013-4587)
  - 7e2d34f3a2cb366947341765a1626f01c8771135 powerpc: Save/restore PPR for KVM hypercalls
  - f98d8aa7eeb5fc6828d3a151d9a4332554fff6ec bnx2x: Configure device endianity on driver load and reset endianity on removal.
  - d67530ddb6155ea7a74a56545132ac1b6ddc89e3 KVM: PPC: Book3S HV: Fix inaccuracies in ICP emulation for H_IPI
  - eacb757a6ef9de0fe1a13b4f737d4dee6f50b00c KVM: PPC: Book3S HV: Micro-optimize machine check delivery
  - d9cf729710cdad16ef26212ea9d5bbd86e09e448 KVM: PPC: Book3S HV: Deliver machine check with MSR(RI)=0 to guest as MCE
  - aadb92a4bcf94fb10d317964076b09b98711e3da SELinux: fix selinuxfs policy file on big endian systems
  - dfea41bd13127b1b29b2faddddaed8ce45f9229e powerpc/powernv: Fix kexec races going back to OPAL


author: Wang Sen<wangsen@linux.vnet.ibm.com> 1.6.0-1
changelog:
  - Update spec file for pbuild5:
    Enable SPAPR PCI Hotplug Support.
    Drop qemu-system-x86_64 and qemu-system-s390x.
    Drop SOURCES files because we start to track them in the git repo.
    Bump SLOF git tag to 20131118.
    Reset release to 0, bump frobisher_release to 5.
    Change the prefix of release from 1 to 2.


author: Qiao Li Yong<qiaoly@cn.ibm.com> 1.6.0-2.5
changelog:
  - Build5 update2:
    Since we support now 2 different types of KVM, and there are 2 more kernel modules for that, load them in kvm.modules script.
    LTC bug 100523, This fixes a compatibility mode selection for POWER7(architected).
    Moves "-cpu" options parsing from vl.c (which only compilesfor ppc64-softmmu) to qom/cpu.c (which compiles for both ppc64-softmmuand ppc64-linux-user).


author: Wang Sen<wangsen@linux.vnet.ibm.com> 1.6.0-2.6
changelog:
  - Build6:
    -- Merge patch: spapr_pci: hotplug, fix unplug race conditions
    -- Build qemu-system-x86_64 package back.
    -- Bump SLOF git date to 20131209


author: Wang Sen<wangsen@linux.vnet.ibm.com> 1.6.0-2.7
changelog:
  - Build7:
    -- Fix bug 100523: spapr: fix client-architecture-support for SMP config
    -- spapr: fix device nodes handling for bootindex
    -- 29 update patches:
    	-- 1. latest VFIO from upstream, kernel changes are required, posted separately
    	-- 2. "-device ...,bootindex=X" support 
    	-- 3. SPR fixes for KVM - now they are
    really put/set


author: Wang Sen<wangsen@linux.vnet.ibm.com> 1.6.0-2.7
changelog:
  - Build7 update1:
    -- Add --enable-curl to configure.
    -- PPC: KVM: suppress warnings about not supported SPRs
    -- change the type of addr from uint32_t to hwaddr


author: Crístian Viana <vianac@linux.vnet.ibm.com> 1.6.0-2.10.0
changelog:
  - Beta1:
    -- bootindex: fix compile warning
    -- memory: fix 128 arithmetic in info mtree
    -- PPC: KVM: store SLB slot number
    -- kvm.modules: always load kvm and kvm-pr
    -- spapr_pci: fix unplug for boot-time devices
    -- Bump SPEC file to pbeta1


author: Li Yong Qiao <qiaoly@cn.ibm.com> 1.6.0-2.10.1
changelog:
  - Beta2:
    -- Flush queue whenever can_receive can go from false to true(Fix BZ 103621).
    -- Fix a regression introduced in pbeta1 by 65a930


author: <baseuser@ibm.com>
changelog:
  NOTE: git logs do not accumulate, I only include the delta since last build.
  - 3e36a72d264a429faa5dc875d95b4f25f636eb13 slirp: udp: fix NULL pointer dereference because of uninitialized socket
  - bcf0e6895c69b25ae9db8c08bf75434a43c0dffd scsi: Allocate SCSITargetReq r->buf dynamically [CVE-2013-4344]
  - b0a9053b5e3fc822b6d47a10bd87e4edb04cb809 spice: make sure we don't overflow ssd->buf
  - 2d0dbf8b46367c0b958a627ea77017e0b4a92016 spice: fix multihead support
  - 96ad8214b2d8671247399326112550180cd27f57 spice-display: add display channel id to the debug messages.
  - 7712da89d1ab335c8db93c4c0e42dfa6cd344b06 vmstate_xhci_event: fix unterminated field list
  - 966af377d52c92420b76459038f8b287cb0c0893 vbe: rework sanity checks
  - e9ce0fc10529b19b1668a560a90f63b7041f9e18 vbe: make bochs dispi interface return the correct memory size with qxl


