Re: [Qemu-devel] [PULL 00/44] ppc-for-2.8 queue 20160922

2016-09-25 Thread David Gibson
On Sat, Sep 24, 2016 at 03:31:36PM +0100, Alex Bennée wrote:
> 
> David Gibson  writes:
> 
> > On Fri, Sep 23, 2016 at 08:42:22AM +0100, Alex Bennée wrote:
> >>
> >> David Gibson  writes:
> >>
> >> > On Thu, Sep 22, 2016 at 03:03:50PM +0100, Peter Maydell wrote:
> >> >> On 22 September 2016 at 07:36, David Gibson 
> >> >>  wrote:
> >> >> > The following changes since commit 
> >> >> > a008535b9fa396226ff9cf78b8ac5f3584bda58e:
> >> >> >
> >> >> >   build-sys: fix make install regression (2016-09-20 11:32:43 +0100)
> >> >> >
> >> >> > are available in the git repository at:
> >> >> >
> >> >> >   git://github.com/dgibson/qemu.git tags/ppc-for-2.8-20160922
> >> >> >
> >> >> > for you to fetch changes up to 
> >> >> > 2832da4b6fc549d5feb2cf9fe53ad98cee894327:
> >> >> >
> >> >> >   monitor: fix crash for platforms without a CPU 0 (2016-09-22 
> >> >> > 15:53:01 +1000)
> >> >> >
> >> >> > 
> >> >> > ppc patch queue 2016-09-22
> >> >> >
> >> >> > This is my second pull request of ppc and spapr related patches for
> >> >> > qemu-2.8.  Included here are
> >> >> > * TCG implementations for more POWER9 instructions
> >> >> > * Some preliminary XICS fixes in preparataion for the pnv machine 
> >> >> > type
> >> >> > * A significant ADB (Macintosh kbd/mouse) cleanup
> >> >> > * Some conversions to use trace instead of debug macros
> >> >> > * Fixes to correctly handle global TLB flush synchronization in
> >> >> >   TCG.  This is already a bug, but it will have much more impact
> >> >> >   when we get MTTCG
> >> >> > * Add more qtest testcases for Power
> >> >> > * Some MAINTAINERS updates
> >> >> > * Assorted bugfixes
> >> >> >
> >> >> > This touches some test files and monitor.c which are technically
> >> >> > outside the ppc code, but coming through this tree because the changes
> >> >> > are primarily of interest to ppc.
> >> >> >
> >> >> > 
> >> >>
> >> >> I'm afraid this fails to build with clang:
> >> >>
> >> >> /home/petmay01/linaro/qemu-for-merges/target-ppc/translate.c:532:16:
> >> >> error: unused function 'L' [-Werro
> >> >> r,-Wunused-function]
> >> >> EXTRACT_HELPER(L, 16, 2);
> >> >>^
> >> >> 1 error generated.
> >> >
> >> > Drat, I wonder why travis didn't catch that for me.
> >>
> >> Maybe a version thing? I've got a patch in flight for building with the
> >> ThreadSanitizer which threw up some compiler warnings but that uses GCC.
> >> Maybe a more recent clang build should be added as well?
> >
> > That'd be nice if possible .  However, I think we're restricted to
> > what's in the not terribly up-to-date Ubuntu image that Travis uses
> > for its containers, so we might not be able to get something new
> > enough to trip this warning.
> 
> The base containers are 12.04 but there is a Trusty VM and for the
> ThreadSanitizer patches I added the Ubuntu Toolchain PPA which is fairly
> upto date.

Ah, nice.

-- 
David Gibson| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au  | minimalist, thank you.  NOT _the_ _other_
| _way_ _around_!
http://www.ozlabs.org/~dgibson


signature.asc
Description: PGP signature


Re: [Qemu-devel] [PULL 00/44] ppc-for-2.8 queue 20160922

2016-09-24 Thread Alex Bennée

David Gibson  writes:

> On Fri, Sep 23, 2016 at 08:42:22AM +0100, Alex Bennée wrote:
>>
>> David Gibson  writes:
>>
>> > On Thu, Sep 22, 2016 at 03:03:50PM +0100, Peter Maydell wrote:
>> >> On 22 September 2016 at 07:36, David Gibson  
>> >> wrote:
>> >> > The following changes since commit 
>> >> > a008535b9fa396226ff9cf78b8ac5f3584bda58e:
>> >> >
>> >> >   build-sys: fix make install regression (2016-09-20 11:32:43 +0100)
>> >> >
>> >> > are available in the git repository at:
>> >> >
>> >> >   git://github.com/dgibson/qemu.git tags/ppc-for-2.8-20160922
>> >> >
>> >> > for you to fetch changes up to 2832da4b6fc549d5feb2cf9fe53ad98cee894327:
>> >> >
>> >> >   monitor: fix crash for platforms without a CPU 0 (2016-09-22 15:53:01 
>> >> > +1000)
>> >> >
>> >> > 
>> >> > ppc patch queue 2016-09-22
>> >> >
>> >> > This is my second pull request of ppc and spapr related patches for
>> >> > qemu-2.8.  Included here are
>> >> > * TCG implementations for more POWER9 instructions
>> >> > * Some preliminary XICS fixes in preparataion for the pnv machine 
>> >> > type
>> >> > * A significant ADB (Macintosh kbd/mouse) cleanup
>> >> > * Some conversions to use trace instead of debug macros
>> >> > * Fixes to correctly handle global TLB flush synchronization in
>> >> >   TCG.  This is already a bug, but it will have much more impact
>> >> >   when we get MTTCG
>> >> > * Add more qtest testcases for Power
>> >> > * Some MAINTAINERS updates
>> >> > * Assorted bugfixes
>> >> >
>> >> > This touches some test files and monitor.c which are technically
>> >> > outside the ppc code, but coming through this tree because the changes
>> >> > are primarily of interest to ppc.
>> >> >
>> >> > 
>> >>
>> >> I'm afraid this fails to build with clang:
>> >>
>> >> /home/petmay01/linaro/qemu-for-merges/target-ppc/translate.c:532:16:
>> >> error: unused function 'L' [-Werro
>> >> r,-Wunused-function]
>> >> EXTRACT_HELPER(L, 16, 2);
>> >>^
>> >> 1 error generated.
>> >
>> > Drat, I wonder why travis didn't catch that for me.
>>
>> Maybe a version thing? I've got a patch in flight for building with the
>> ThreadSanitizer which threw up some compiler warnings but that uses GCC.
>> Maybe a more recent clang build should be added as well?
>
> That'd be nice if possible .  However, I think we're restricted to
> what's in the not terribly up-to-date Ubuntu image that Travis uses
> for its containers, so we might not be able to get something new
> enough to trip this warning.

The base containers are 12.04 but there is a Trusty VM and for the
ThreadSanitizer patches I added the Ubuntu Toolchain PPA which is fairly
upto date.

--
Alex Bennée



Re: [Qemu-devel] [PULL 00/44] ppc-for-2.8 queue 20160922

2016-09-23 Thread David Gibson
On Fri, Sep 23, 2016 at 08:42:22AM +0100, Alex Bennée wrote:
> 
> David Gibson  writes:
> 
> > On Thu, Sep 22, 2016 at 03:03:50PM +0100, Peter Maydell wrote:
> >> On 22 September 2016 at 07:36, David Gibson  
> >> wrote:
> >> > The following changes since commit 
> >> > a008535b9fa396226ff9cf78b8ac5f3584bda58e:
> >> >
> >> >   build-sys: fix make install regression (2016-09-20 11:32:43 +0100)
> >> >
> >> > are available in the git repository at:
> >> >
> >> >   git://github.com/dgibson/qemu.git tags/ppc-for-2.8-20160922
> >> >
> >> > for you to fetch changes up to 2832da4b6fc549d5feb2cf9fe53ad98cee894327:
> >> >
> >> >   monitor: fix crash for platforms without a CPU 0 (2016-09-22 15:53:01 
> >> > +1000)
> >> >
> >> > 
> >> > ppc patch queue 2016-09-22
> >> >
> >> > This is my second pull request of ppc and spapr related patches for
> >> > qemu-2.8.  Included here are
> >> > * TCG implementations for more POWER9 instructions
> >> > * Some preliminary XICS fixes in preparataion for the pnv machine 
> >> > type
> >> > * A significant ADB (Macintosh kbd/mouse) cleanup
> >> > * Some conversions to use trace instead of debug macros
> >> > * Fixes to correctly handle global TLB flush synchronization in
> >> >   TCG.  This is already a bug, but it will have much more impact
> >> >   when we get MTTCG
> >> > * Add more qtest testcases for Power
> >> > * Some MAINTAINERS updates
> >> > * Assorted bugfixes
> >> >
> >> > This touches some test files and monitor.c which are technically
> >> > outside the ppc code, but coming through this tree because the changes
> >> > are primarily of interest to ppc.
> >> >
> >> > 
> >>
> >> I'm afraid this fails to build with clang:
> >>
> >> /home/petmay01/linaro/qemu-for-merges/target-ppc/translate.c:532:16:
> >> error: unused function 'L' [-Werro
> >> r,-Wunused-function]
> >> EXTRACT_HELPER(L, 16, 2);
> >>^
> >> 1 error generated.
> >
> > Drat, I wonder why travis didn't catch that for me.
> 
> Maybe a version thing? I've got a patch in flight for building with the
> ThreadSanitizer which threw up some compiler warnings but that uses GCC.
> Maybe a more recent clang build should be added as well?

That'd be nice if possible .  However, I think we're restricted to
what's in the not terribly up-to-date Ubuntu image that Travis uses
for its containers, so we might not be able to get something new
enough to trip this warning.

> 
> >
> > Anyway, I've added an extra ifdef to address this and will send a new
> > pull request shortly.
> 
> 

-- 
David Gibson| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au  | minimalist, thank you.  NOT _the_ _other_
| _way_ _around_!
http://www.ozlabs.org/~dgibson


signature.asc
Description: PGP signature


Re: [Qemu-devel] [PULL 00/44] ppc-for-2.8 queue 20160922

2016-09-23 Thread Alex Bennée

David Gibson  writes:

> On Thu, Sep 22, 2016 at 03:03:50PM +0100, Peter Maydell wrote:
>> On 22 September 2016 at 07:36, David Gibson  
>> wrote:
>> > The following changes since commit 
>> > a008535b9fa396226ff9cf78b8ac5f3584bda58e:
>> >
>> >   build-sys: fix make install regression (2016-09-20 11:32:43 +0100)
>> >
>> > are available in the git repository at:
>> >
>> >   git://github.com/dgibson/qemu.git tags/ppc-for-2.8-20160922
>> >
>> > for you to fetch changes up to 2832da4b6fc549d5feb2cf9fe53ad98cee894327:
>> >
>> >   monitor: fix crash for platforms without a CPU 0 (2016-09-22 15:53:01 
>> > +1000)
>> >
>> > 
>> > ppc patch queue 2016-09-22
>> >
>> > This is my second pull request of ppc and spapr related patches for
>> > qemu-2.8.  Included here are
>> > * TCG implementations for more POWER9 instructions
>> > * Some preliminary XICS fixes in preparataion for the pnv machine type
>> > * A significant ADB (Macintosh kbd/mouse) cleanup
>> > * Some conversions to use trace instead of debug macros
>> > * Fixes to correctly handle global TLB flush synchronization in
>> >   TCG.  This is already a bug, but it will have much more impact
>> >   when we get MTTCG
>> > * Add more qtest testcases for Power
>> > * Some MAINTAINERS updates
>> > * Assorted bugfixes
>> >
>> > This touches some test files and monitor.c which are technically
>> > outside the ppc code, but coming through this tree because the changes
>> > are primarily of interest to ppc.
>> >
>> > 
>>
>> I'm afraid this fails to build with clang:
>>
>> /home/petmay01/linaro/qemu-for-merges/target-ppc/translate.c:532:16:
>> error: unused function 'L' [-Werro
>> r,-Wunused-function]
>> EXTRACT_HELPER(L, 16, 2);
>>^
>> 1 error generated.
>
> Drat, I wonder why travis didn't catch that for me.

Maybe a version thing? I've got a patch in flight for building with the
ThreadSanitizer which threw up some compiler warnings but that uses GCC.
Maybe a more recent clang build should be added as well?

>
> Anyway, I've added an extra ifdef to address this and will send a new
> pull request shortly.


--
Alex Bennée



Re: [Qemu-devel] [PULL 00/44] ppc-for-2.8 queue 20160922

2016-09-22 Thread David Gibson
On Thu, Sep 22, 2016 at 03:03:50PM +0100, Peter Maydell wrote:
> On 22 September 2016 at 07:36, David Gibson  
> wrote:
> > The following changes since commit a008535b9fa396226ff9cf78b8ac5f3584bda58e:
> >
> >   build-sys: fix make install regression (2016-09-20 11:32:43 +0100)
> >
> > are available in the git repository at:
> >
> >   git://github.com/dgibson/qemu.git tags/ppc-for-2.8-20160922
> >
> > for you to fetch changes up to 2832da4b6fc549d5feb2cf9fe53ad98cee894327:
> >
> >   monitor: fix crash for platforms without a CPU 0 (2016-09-22 15:53:01 
> > +1000)
> >
> > 
> > ppc patch queue 2016-09-22
> >
> > This is my second pull request of ppc and spapr related patches for
> > qemu-2.8.  Included here are
> > * TCG implementations for more POWER9 instructions
> > * Some preliminary XICS fixes in preparataion for the pnv machine type
> > * A significant ADB (Macintosh kbd/mouse) cleanup
> > * Some conversions to use trace instead of debug macros
> > * Fixes to correctly handle global TLB flush synchronization in
> >   TCG.  This is already a bug, but it will have much more impact
> >   when we get MTTCG
> > * Add more qtest testcases for Power
> > * Some MAINTAINERS updates
> > * Assorted bugfixes
> >
> > This touches some test files and monitor.c which are technically
> > outside the ppc code, but coming through this tree because the changes
> > are primarily of interest to ppc.
> >
> > 
> 
> I'm afraid this fails to build with clang:
> 
> /home/petmay01/linaro/qemu-for-merges/target-ppc/translate.c:532:16:
> error: unused function 'L' [-Werro
> r,-Wunused-function]
> EXTRACT_HELPER(L, 16, 2);
>^
> 1 error generated.

Drat, I wonder why travis didn't catch that for me.

Anyway, I've added an extra ifdef to address this and will send a new
pull request shortly.

-- 
David Gibson| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au  | minimalist, thank you.  NOT _the_ _other_
| _way_ _around_!
http://www.ozlabs.org/~dgibson


signature.asc
Description: PGP signature


Re: [Qemu-devel] [PULL 00/44] ppc-for-2.8 queue 20160922

2016-09-22 Thread Peter Maydell
On 22 September 2016 at 07:36, David Gibson  wrote:
> The following changes since commit a008535b9fa396226ff9cf78b8ac5f3584bda58e:
>
>   build-sys: fix make install regression (2016-09-20 11:32:43 +0100)
>
> are available in the git repository at:
>
>   git://github.com/dgibson/qemu.git tags/ppc-for-2.8-20160922
>
> for you to fetch changes up to 2832da4b6fc549d5feb2cf9fe53ad98cee894327:
>
>   monitor: fix crash for platforms without a CPU 0 (2016-09-22 15:53:01 +1000)
>
> 
> ppc patch queue 2016-09-22
>
> This is my second pull request of ppc and spapr related patches for
> qemu-2.8.  Included here are
> * TCG implementations for more POWER9 instructions
> * Some preliminary XICS fixes in preparataion for the pnv machine type
> * A significant ADB (Macintosh kbd/mouse) cleanup
> * Some conversions to use trace instead of debug macros
> * Fixes to correctly handle global TLB flush synchronization in
>   TCG.  This is already a bug, but it will have much more impact
>   when we get MTTCG
> * Add more qtest testcases for Power
> * Some MAINTAINERS updates
> * Assorted bugfixes
>
> This touches some test files and monitor.c which are technically
> outside the ppc code, but coming through this tree because the changes
> are primarily of interest to ppc.
>
> 

I'm afraid this fails to build with clang:

/home/petmay01/linaro/qemu-for-merges/target-ppc/translate.c:532:16:
error: unused function 'L' [-Werro
r,-Wunused-function]
EXTRACT_HELPER(L, 16, 2);
   ^
1 error generated.

thanks
-- PMM



Re: [Qemu-devel] [PULL 00/44] ppc-for-2.8 queue 20160922

2016-09-22 Thread no-reply
Hi,

Your series seems to have some coding style problems. See output below for
more information:

Type: series
Message-id: 1474526262-27011-1-git-send-email-da...@gibson.dropbear.id.au
Subject: [Qemu-devel] [PULL 00/44] ppc-for-2.8 queue 20160922

=== TEST SCRIPT BEGIN ===
#!/bin/bash

BASE=base
n=1
total=$(git log --oneline $BASE.. | wc -l)
failed=0

# Useful git options
git config --local diff.renamelimit 0
git config --local diff.renames True

commits="$(git log --format=%H --reverse $BASE..)"
for c in $commits; do
echo "Checking PATCH $n/$total: $(git show --no-patch --format=%s $c)..."
if ! git show $c --format=email | ./scripts/checkpatch.pl --mailback -; then
failed=1
echo
fi
n=$((n+1))
done

exit $failed
=== TEST SCRIPT END ===

Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384
Switched to a new branch 'test'
10155e5 monitor: fix crash for platforms without a CPU 0
62e3bd0 linux-user: ppc64: fix ARCH_206 bit in AT_HWCAP
b102077 ppc/kvm: Mark 64kB page size support as disabled if not available
7f80fc2 ppc/xics: An ICS with offset 0 is assumed to be uninitialized
3a441d9 ppc/xics: account correct irq status
c3a4b1b Enable H_CLEAR_MOD and H_CLEAR_REF hypercalls on KVM/PPC64.
fd8665b target-ppc: tlbie/tlbivax should have global effect
cc456c6 target-ppc: add flag in check_tlb_flush()
55dad49 target-ppc: add TLB_NEED_LOCAL_FLUSH flag
62b4ec2 spapr: Introduce sPAPRCPUCoreClass
856507b target-ppc: implement darn instruction
414ff66 target-ppc: add stxsi[bh]x instruction
240ae11 target-ppc: add lxsi[bw]zx instruction
85a19da target-ppc: add xxspltib instruction
6fa63cf target-ppc: consolidate store conditional
b00e42b target-ppc: move out stqcx impementation
2f8a08d target-ppc: consolidate load with reservation
469eff3 target-ppc: convert st[16, 32, 64]r to use new macro
4d39de9 target-ppc: convert st64 to use new macro
43eb13b target-ppc: consolidate store operations
34c8fe6 target-ppc: convert ld[16, 32, 64]ur to use new macro
101007d target-ppc: convert ld64 to use new macro
bcee3cb target-ppc: consolidate load operations
051f587 spapr_vscsi: convert to trace framework instead of DPRINTF
89e3e92 spapr_llan: convert to trace framework instead of DPRINTF
a571fdb spapr_vio: convert to trace framework instead of DPRINTF
dab49ae spapr_rtas: convert to trace framework instead of DPRINTF
4a26d26 spapr_drc: convert to trace framework instead of DPRINTF
7d01ec1 adb.c: prevent NO_KEY value from going to guest
8085ff6 adb.c: correct several key assignments
f874a71 adb.c: add support for QKeyCode
717522b adb-keys.h: initial commit
8649f62 MAINTAINERS: add sPAPR tests
37d9fc0 tests: add RTAS command in the protocol
6e59ba8 libqos: define SPAPR libqos functions
b19670a qtest: replace strtoXX() by qemu_strtoXX()
37fb7b9 ppc: Fix signal delivery in ppc-user and ppc64-user
5178d45 target-ppc: add vector permute right indexed instruction
a335f06 target-ppc: add vector bit permute doubleword instruction
1d280fb target-ppc: add vector count trailing zeros instructions
3c42dd9 target-ppc: add vector extract instructions
e1dc618 target-ppc: add vector insert instructions
4411d8a ppc: restrict the use of the rfi instruction
d2584ac MAINTAINERS: Add some missing ppc-related files

=== OUTPUT BEGIN ===
Checking PATCH 1/44: MAINTAINERS: Add some missing ppc-related files...
Checking PATCH 2/44: ppc: restrict the use of the rfi instruction...
Checking PATCH 3/44: target-ppc: add vector insert instructions...
Checking PATCH 4/44: target-ppc: add vector extract instructions...
Checking PATCH 5/44: target-ppc: add vector count trailing zeros instructions...
Checking PATCH 6/44: target-ppc: add vector bit permute doubleword 
instruction...
Checking PATCH 7/44: target-ppc: add vector permute right indexed instruction...
Checking PATCH 8/44: ppc: Fix signal delivery in ppc-user and ppc64-user...
Checking PATCH 9/44: qtest: replace strtoXX() by qemu_strtoXX()...
Checking PATCH 10/44: libqos: define SPAPR libqos functions...
Checking PATCH 11/44: tests: add RTAS command in the protocol...
Checking PATCH 12/44: MAINTAINERS: add sPAPR tests...
Checking PATCH 13/44: adb-keys.h: initial commit...
ERROR: line over 90 characters
#31: FILE: include/hw/input/adb-keys.h:14:
+ *  Additional information: 
http://www.archive.org/stream/apple-guide-macintosh-family-hardware/Apple_Guide_to_the_Macintosh_Family_Hardware_2e#page/n345/mode/2up

total: 1 errors, 0 warnings, 141 lines checked

Your patch has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.

Checking PATCH 14/44: adb.c: add support for QKeyCode...
Checking PATCH 15/44: adb.c: correct several key assignments...
Checking PATCH 16/44: adb.c: prevent NO_KEY value from going to guest...
Checking PATCH 17/44: spapr_drc: convert to trace framework instead of 
DPRINTF...
Checking PATCH 18/44: spapr_rtas: convert to trace framework instead of 
D

[Qemu-devel] [PULL 00/44] ppc-for-2.8 queue 20160922

2016-09-21 Thread David Gibson
The following changes since commit a008535b9fa396226ff9cf78b8ac5f3584bda58e:

  build-sys: fix make install regression (2016-09-20 11:32:43 +0100)

are available in the git repository at:

  git://github.com/dgibson/qemu.git tags/ppc-for-2.8-20160922

for you to fetch changes up to 2832da4b6fc549d5feb2cf9fe53ad98cee894327:

  monitor: fix crash for platforms without a CPU 0 (2016-09-22 15:53:01 +1000)


ppc patch queue 2016-09-22

This is my second pull request of ppc and spapr related patches for
qemu-2.8.  Included here are
* TCG implementations for more POWER9 instructions
* Some preliminary XICS fixes in preparataion for the pnv machine type
* A significant ADB (Macintosh kbd/mouse) cleanup
* Some conversions to use trace instead of debug macros
* Fixes to correctly handle global TLB flush synchronization in
  TCG.  This is already a bug, but it will have much more impact
  when we get MTTCG
* Add more qtest testcases for Power
* Some MAINTAINERS updates
* Assorted bugfixes

This touches some test files and monitor.c which are technically
outside the ppc code, but coming through this tree because the changes
are primarily of interest to ppc.


Benjamin Herrenschmidt (3):
  ppc: restrict the use of the rfi instruction
  ppc: Fix signal delivery in ppc-user and ppc64-user
  ppc/xics: An ICS with offset 0 is assumed to be uninitialized

Bharata B Rao (1):
  spapr: Introduce sPAPRCPUCoreClass

David Gibson (1):
  monitor: fix crash for platforms without a CPU 0

Greg Kurz (1):
  MAINTAINERS: add sPAPR tests

John Arbuckle (4):
  adb-keys.h: initial commit
  adb.c: add support for QKeyCode
  adb.c: correct several key assignments
  adb.c: prevent NO_KEY value from going to guest

Laurent Vivier (8):
  qtest: replace strtoXX() by qemu_strtoXX()
  libqos: define SPAPR libqos functions
  tests: add RTAS command in the protocol
  spapr_drc: convert to trace framework instead of DPRINTF
  spapr_rtas: convert to trace framework instead of DPRINTF
  spapr_vio: convert to trace framework instead of DPRINTF
  spapr_llan: convert to trace framework instead of DPRINTF
  spapr_vscsi: convert to trace framework instead of DPRINTF

Michael Walle (1):
  linux-user: ppc64: fix ARCH_206 bit in AT_HWCAP

Nathan Whitehorn (1):
  Enable H_CLEAR_MOD and H_CLEAR_REF hypercalls on KVM/PPC64.

Nikunj A Dadhania (16):
  target-ppc: consolidate load operations
  target-ppc: convert ld64 to use new macro
  target-ppc: convert ld[16,32,64]ur to use new macro
  target-ppc: consolidate store operations
  target-ppc: convert st64 to use new macro
  target-ppc: convert st[16,32,64]r to use new macro
  target-ppc: consolidate load with reservation
  target-ppc: move out stqcx impementation
  target-ppc: consolidate store conditional
  target-ppc: add xxspltib instruction
  target-ppc: add lxsi[bw]zx instruction
  target-ppc: add stxsi[bh]x instruction
  target-ppc: add TLB_NEED_LOCAL_FLUSH flag
  target-ppc: add flag in check_tlb_flush()
  target-ppc: tlbie/tlbivax should have global effect
  ppc/xics: account correct irq status

Rajalakshmi Srinivasaraghavan (5):
  target-ppc: add vector insert instructions
  target-ppc: add vector extract instructions
  target-ppc: add vector count trailing zeros instructions
  target-ppc: add vector bit permute doubleword instruction
  target-ppc: add vector permute right indexed instruction

Ravi Bangoria (1):
  target-ppc: implement darn instruction

Thomas Huth (2):
  MAINTAINERS: Add some missing ppc-related files
  ppc/kvm: Mark 64kB page size support as disabled if not available

 MAINTAINERS |  15 ++
 hw/input/adb.c  | 229 
 hw/intc/xics.c  |   7 +-
 hw/net/spapr_llan.c |  61 +++---
 hw/net/trace-events |  16 ++
 hw/ppc/spapr.c  |   9 +-
 hw/ppc/spapr_cpu_core.c | 104 -
 hw/ppc/spapr_drc.c  |  54 ++---
 hw/ppc/spapr_hcall.c|   6 +-
 hw/ppc/spapr_rtas.c |  49 +++--
 hw/ppc/spapr_vio.c  |  17 +-
 hw/ppc/trace-events |  33 +++
 hw/scsi/spapr_vscsi.c   |  88 
 hw/scsi/trace-events|  27 +++
 include/hw/input/adb-keys.h | 141 
 include/hw/ppc/spapr_cpu_core.h |  11 +-
 include/hw/ppc/spapr_rtas.h |  10 +
 include/hw/ppc/xics.h   |   2 +-
 linux-user/elfload.c|   8 +-
 linux-user/main.c   |   2 +-
 linux-user/ppc/syscall_nr.h |   2 +
 linux-user/signal.c | 124 +++
 monitor.c