[Qemu-devel] [PULL] ppc patch queue 2014-06-16
Hi Peter, This is my current patch queue for ppc. This time with working make check ;). I also don't send the 156 individual patches along this time. It'd end up in a massive patch bomb that nobody reads anyway and for the most part duplicates patches I sent in the last pull request. Please pull. Alex The following changes since commit 0bbac62618356794097b99a9b8b7634357170b03: Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20140616' into staging (2014-06-16 11:06:06 +0100) are available in the git repository at: git://github.com/agraf/qemu.git tags/signed-ppc-for-upstream for you to fetch changes up to 9dbae97723e964692364fb43012c6fa5448a661f: spapr_pci: Advertise MSI quota (2014-06-16 13:24:46 +0200) Patch queue for ppc - 2014-06-16 This pull request brings a lot of fun things. Among others we have - e500: u-boot firmware support - sPAPR: magic page enablement - sPAPR: add compat CPU option to support older guests - sPAPR: refactorings in preparation for VFIO - POWER8 live migration - mac99: expose bus frequency - little endian core dump, gdb and disas support - new ppc64le-linux-user target - DFP emulation - bug fixes Alex Zuepke (1): PPC: e500: Fix MMUCSR0 emulation Alexander Graf (24): KVM: PPC: Don't secretly add 1T segment feature to CPU PPC: Fix TCG chunks that don't free their temps PPC: Fail on leaking temporaries PPC: Make all e500 CPUs SVR aware PPC: Add definitions for GIVORs PPC: Fix SPR access control of L1CFG0 PPC: Add L1CFG1 SPR emulation PPC: Properly emulate L1CSR0 and L1CSR1 PPC: Add dcbtls emulation PPC: e500: Expose kernel load address in dt PPC: Add u-boot firmware for e500 PPC: e500: Move to u-boot as firmware PPC: openpic_kvm: Implement reset macio ide: Do remainder access asynchronously macio: Fix timer endianness PPC: e500: Fix TLB lookup for 32bit CPUs PPC: SPE: Fix high-bits bitmask linux-headers: include psci.h linux-headers: update linux headers to kvm/next KVM: PPC: Expose fixup hcall capability PPC: spapr: Expose /hypervisor node in device tree PPC: e500: Merge 32 and 64 bit SPE emulation linux-user: Tell guest about big host page sizes PPC: KVM: Make pv hcall endian agnostic Alexey Kardashevskiy (58): spapr_nvram: Correct max nvram size target-ppc: Create versionless CPU class per family if KVM target-ppc: Move alias lookup after class lookup target-ppc: Remove redundant POWER7 declarations spapr_pci: Fix number of returned vectors in ibm, change-msi target-ppc: Remove PVR check from migration spapr_pci: fix MSI limit spapr: Add support for time base offset migration spapr: Add ibm, chip-id property in device tree target-ppc: Add compat CPU option spapr: Move SMT-related properties out of skeleton fdt target-ppc: Implement compat CPU option target-ppc: Define Processor Compatibility Masks spapr: Add ibm, client-architecture-support call spapr: Rework spapr_fixup_cpu_dt() spapr: Limit threads per core according to current compatibility mode spapr: Implement processor compatibility in ibm, client-architecture-support KVM: PPC: Enable compatibility mode spapr_iommu: Replace @instance_id with LIOBN for migration spapr: Enable dynamic change of the supported hypercalls list spapr_iommu: Enable multiple TCE requests spapr_pci: Introduce a finish_realize() callback spapr_pci: spapr_iommu: Make DMA window a subregion spapr_pci: Allow multiple TCE tables per PHB spapr_iommu: Convert old qdev_init_nofail() to object_property_set_bool spapr_iommu: Get rid of window_size in sPAPRTCETable spapr_iommu: Introduce page_shift in sPAPRTCETable spapr_iommu: Introduce bus_offset in sPAPRTCETable target-ppc: Rename 7XX/60x/74XX/e600 PMU SPRs target-ppc: Merge 970FX and 970MP into a single 970 class target-ppc: Refactor PPC970 target-ppc: Make UCTRL a mirror of CTRL target-ppc: Copy and split gen_spr_7xx() for 970 target-ppc: Add POWER prefix to MMCRA PMU registers target-ppc: Add PMC5/6, SDAR and MMCRA to 970 family target-ppc: Add PMC7/8 to 970 class target-ppc: Add HID4 SPR for PPC970 target-ppc: Introduce and reuse generalized init_proc_book3s_64() target-ppc: Remove check_pow_970FX target-ppc: Enable PMU SPRs migration target-ppc: Move POWER7/8 PIR/PURR/SPURR SPR registration to helpers target-ppc: Move POWER8 TCE Address control (TAR) to a helper target-ppc: Move POWER7/8 CFAR/DSCR/CTRL/PPR/PCR SPR registration to helpers target-ppc: Make use of gen_spr_book3s_altivec() for POWER7/8
Re: [Qemu-devel] [PULL] ppc patch queue 2014-06-16
On 16 June 2014 12:31, Alexander Graf ag...@suse.de wrote: Hi Peter, This is my current patch queue for ppc. This time with working make check ;). I also don't send the 156 individual patches along this time. It'd end up in a massive patch bomb that nobody reads anyway and for the most part duplicates patches I sent in the last pull request. Please pull. Applied. 94 files changed, 19303 insertions(+), 2058 deletions(-) Oof. I'd appreciate it if you could process your queue before it builds up to this size :-) thanks -- PMM
[Qemu-devel] [PULL] ppc patch queue 2012-04-15
Hello Blue, This is the current patch queue for ppc. Please pull, preferably after applying the linux-user bugfix. I hereby hand back ppc-next to Alex. :-) The following changes since commit da12872a0973718997c00f1c1e8e5b91ee4c713a: pcspk: initialize PC speaker if compiled in (2012-04-15 08:56:58 +0400) are available in the git repository at: git://repo.or.cz/qemu/agraf.git ppc-for-upstream Andreas Färber (4): target-ppc: Drop cpu_ppc_close() target-ppc: QOM'ify CPU target-ppc: Start QOM'ifying CPU init target-ppc: QOM'ify CPU reset David Gibson (12): pseries: Clean up hcall_dprintf() debugging messages pseries: Fix bug with reset of VIO CRQs pseries: Implement RTAS system-reboot call pseries: Remove unused fields from VIOsPAPRBus structure pseries: Consolidate hack for RTAS display-character usage target-ppc: Add hooks for handling tcg and kvm limitations pseries: Fix RTAS based config access pseries: Remove old debug leftovers from spapr_vscsi pseries: Remove old hcalls hook stub pseries: Correctly use the device model reset hooks pseries: Reset vscsi properly pseries: Fix reset of VIO network device Juan Quintela (1): target-ppc/machine.c: Drop unnecessary ifdefs Mark Cave-Ayland (1): PPC: Fix TLB invalidation bug within the PPC interrupt handler. Meador Inge (1): target-ppc: Init dcache and icache size for e500 user mode Stefan Weil (1): target-ppc: Fix type casts for w64 (uintptr_t) hw/spapr.h |2 +- hw/spapr_llan.c | 26 +--- hw/spapr_pci.c | 117 ++--- hw/spapr_rtas.c | 17 - hw/spapr_vio.c | 62 +++--- hw/spapr_vio.h |5 +- hw/spapr_vscsi.c| 15 ++-- hw/spapr_vty.c |4 +- target-ppc/cpu-qom.h| 77 ++ target-ppc/cpu.h|3 +- target-ppc/helper.c | 67 ++- target-ppc/kvm.c| 14 target-ppc/kvm_ppc.h|5 ++ target-ppc/machine.c|8 -- target-ppc/translate.c |2 +- target-ppc/translate_init.c | 152 +-- 16 files changed, 396 insertions(+), 180 deletions(-) create mode 100644 target-ppc/cpu-qom.h
Re: [Qemu-devel] [PULL] ppc patch queue 2012-04-15
Am 15.04.2012 20:38, schrieb Andreas Färber: This is the current patch queue for ppc. Please pull, preferably after applying the linux-user bugfix. Apparently I forgot --nogit-fallback. Sorry for the inconvenience. Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
Re: [Qemu-devel] [PULL] ppc patch queue 2012-04-15
On Sun, Apr 15, 2012 at 18:38, Andreas Färber afaer...@suse.de wrote: Hello Blue, This is the current patch queue for ppc. Please pull, preferably after applying the linux-user bugfix. Thanks, pulled. I hereby hand back ppc-next to Alex. :-) The following changes since commit da12872a0973718997c00f1c1e8e5b91ee4c713a: pcspk: initialize PC speaker if compiled in (2012-04-15 08:56:58 +0400) are available in the git repository at: git://repo.or.cz/qemu/agraf.git ppc-for-upstream Andreas Färber (4): target-ppc: Drop cpu_ppc_close() target-ppc: QOM'ify CPU target-ppc: Start QOM'ifying CPU init target-ppc: QOM'ify CPU reset David Gibson (12): pseries: Clean up hcall_dprintf() debugging messages pseries: Fix bug with reset of VIO CRQs pseries: Implement RTAS system-reboot call pseries: Remove unused fields from VIOsPAPRBus structure pseries: Consolidate hack for RTAS display-character usage target-ppc: Add hooks for handling tcg and kvm limitations pseries: Fix RTAS based config access pseries: Remove old debug leftovers from spapr_vscsi pseries: Remove old hcalls hook stub pseries: Correctly use the device model reset hooks pseries: Reset vscsi properly pseries: Fix reset of VIO network device Juan Quintela (1): target-ppc/machine.c: Drop unnecessary ifdefs Mark Cave-Ayland (1): PPC: Fix TLB invalidation bug within the PPC interrupt handler. Meador Inge (1): target-ppc: Init dcache and icache size for e500 user mode Stefan Weil (1): target-ppc: Fix type casts for w64 (uintptr_t) hw/spapr.h | 2 +- hw/spapr_llan.c | 26 +--- hw/spapr_pci.c | 117 ++--- hw/spapr_rtas.c | 17 - hw/spapr_vio.c | 62 +++--- hw/spapr_vio.h | 5 +- hw/spapr_vscsi.c | 15 ++-- hw/spapr_vty.c | 4 +- target-ppc/cpu-qom.h | 77 ++ target-ppc/cpu.h | 3 +- target-ppc/helper.c | 67 ++- target-ppc/kvm.c | 14 target-ppc/kvm_ppc.h | 5 ++ target-ppc/machine.c | 8 -- target-ppc/translate.c | 2 +- target-ppc/translate_init.c | 152 +-- 16 files changed, 396 insertions(+), 180 deletions(-) create mode 100644 target-ppc/cpu-qom.h
Re: [Qemu-devel] [PULL] PPC patch queue
On Fri, May 20, 2011 at 06:03:50PM +0200, Alexander Graf wrote: Hi, This is my current PPC patch queue containing all the collected PPC work for Qemu so far. Please pull. Pulled. In the future, could you please also send the patch series to the mailing list, so that people can have a look at the patches? Alex The following changes since commit 1fddfba129f5435c80eda14e8bc23fdb888c7187: Alexander Graf (1): ahci: Fix non-NCQ accesses for LBA 16bits are available in the git repository at: git://repo.or.cz/qemu/agraf.git ppc-next David Gibson (2): pSeries: Clean up write-only variables Fix a bug in mtsr/mtsrin emulation on ppc64 Stefan Weil (1): w32: Fix compilation and replace non-portable usage of ulong hw/spapr_hcall.c|7 +-- hw/spapr_llan.c |3 --- target-ppc/cpu.h|4 ++-- target-ppc/helper.c |9 - 4 files changed, 7 insertions(+), 16 deletions(-) -- Aurelien Jarno GPG: 1024D/F1BCDB73 aurel...@aurel32.net http://www.aurel32.net
[Qemu-devel] [PULL] PPC patch queue
Hi, This is my current PPC patch queue containing all the collected PPC work for Qemu so far. Please pull. Alex The following changes since commit 1fddfba129f5435c80eda14e8bc23fdb888c7187: Alexander Graf (1): ahci: Fix non-NCQ accesses for LBA 16bits are available in the git repository at: git://repo.or.cz/qemu/agraf.git ppc-next David Gibson (2): pSeries: Clean up write-only variables Fix a bug in mtsr/mtsrin emulation on ppc64 Stefan Weil (1): w32: Fix compilation and replace non-portable usage of ulong hw/spapr_hcall.c|7 +-- hw/spapr_llan.c |3 --- target-ppc/cpu.h|4 ++-- target-ppc/helper.c |9 - 4 files changed, 7 insertions(+), 16 deletions(-)
Re: [Qemu-devel] [PULL] PPC patch queue
On Thu, May 12, 2011 at 12:28:10AM +0200, Alexander Graf wrote: Hi, This is my current PPC patch queue containing all the collected PPC work for Qemu so far. Please pull. Thanks, pulled. The following changes since commit 0225e254ae81c5638463cda8f5730f31619113b6: Stefan Weil (1): usb-linux: Add missing break statement are available in the git repository at: git://repo.or.cz/qemu/agraf.git ppc-next Alexander Graf (9): kvm: ppc: detect old headers kvm: ppc: warn user on PAGE_SIZE mismatch PPC: Make MPC8544DS obey -cpu switch PPC: Make MPC8544DS emulation work w/o KVM PPC: Add GS MSR definition PPC: Add another 64 bits to instruction feature mask PPC: Implement e500 (FSL) MMU PPC MPC7544DS: Use new TLB helper function PPC: Qdev'ify e500 pci Andreas Färber (2): ppc64: Don't try to build sPAPR RTAS on Darwin ppc64: Fix out-of-tree builds Anton Blanchard (1): pseries: Increase maximum CPUs to 256 David Gibson (3): Make pSeries 'model' property more closely resemble real hardware Place pseries vty devices at addresses more similar to existing machines Fix off-by-one error in sizing pSeries hcall table Scott Wood (2): kvm: ppc: fixes for KVM_SET_SREGS on init monitor: add PPC BookE SPRs configure | 22 +++- hw/ppc.c| 12 ++ hw/ppce500.h| 22 --- hw/ppce500_mpc8544ds.c | 113 hw/ppce500_pci.c| 136 +++- hw/spapr.c |9 +- hw/spapr_hcall.c|4 +- hw/spapr_rtas.c |3 +- hw/spapr_vio.h |2 + kvm-all.c |5 + monitor.c | 71 ++- target-ppc/cpu.h| 308 ++- target-ppc/helper.c | 269 ++ target-ppc/helper.h |6 + target-ppc/kvm.c| 180 - target-ppc/op_helper.c | 296 + target-ppc/translate.c | 200 ++-- target-ppc/translate_init.c | 282 --- 18 files changed, 1664 insertions(+), 276 deletions(-) delete mode 100644 hw/ppce500.h -- Aurelien Jarno GPG: 1024D/F1BCDB73 aurel...@aurel32.net http://www.aurel32.net
[Qemu-devel] [PULL] PPC patch queue
Hi, This is my current PPC patch queue containing all the collected PPC work for Qemu so far. Please pull. Alex The following changes since commit 0225e254ae81c5638463cda8f5730f31619113b6: Stefan Weil (1): usb-linux: Add missing break statement are available in the git repository at: git://repo.or.cz/qemu/agraf.git ppc-next Alexander Graf (9): kvm: ppc: detect old headers kvm: ppc: warn user on PAGE_SIZE mismatch PPC: Make MPC8544DS obey -cpu switch PPC: Make MPC8544DS emulation work w/o KVM PPC: Add GS MSR definition PPC: Add another 64 bits to instruction feature mask PPC: Implement e500 (FSL) MMU PPC MPC7544DS: Use new TLB helper function PPC: Qdev'ify e500 pci Andreas Färber (2): ppc64: Don't try to build sPAPR RTAS on Darwin ppc64: Fix out-of-tree builds Anton Blanchard (1): pseries: Increase maximum CPUs to 256 David Gibson (3): Make pSeries 'model' property more closely resemble real hardware Place pseries vty devices at addresses more similar to existing machines Fix off-by-one error in sizing pSeries hcall table Scott Wood (2): kvm: ppc: fixes for KVM_SET_SREGS on init monitor: add PPC BookE SPRs configure | 22 +++- hw/ppc.c| 12 ++ hw/ppce500.h| 22 --- hw/ppce500_mpc8544ds.c | 113 hw/ppce500_pci.c| 136 +++- hw/spapr.c |9 +- hw/spapr_hcall.c|4 +- hw/spapr_rtas.c |3 +- hw/spapr_vio.h |2 + kvm-all.c |5 + monitor.c | 71 ++- target-ppc/cpu.h| 308 ++- target-ppc/helper.c | 269 ++ target-ppc/helper.h |6 + target-ppc/kvm.c| 180 - target-ppc/op_helper.c | 296 + target-ppc/translate.c | 200 ++-- target-ppc/translate_init.c | 282 --- 18 files changed, 1664 insertions(+), 276 deletions(-) delete mode 100644 hw/ppce500.h