Merge branch 'upstream-merge'
* upstream-merge: (71 commits)
target-i386: fix SSE rounding and flush to zero
target-i386: fix dpps and dppd SSE2 instructions
target-i386: fix round{pd,ps,sd,ss} SSE2 instructions
target-i386: fix {min,max}{pd,ps,sd,ss} SSE2 instructions
wm8750: Fix calculation of number of array elements
elf: Improve symbol lookup (optimize, fix for bsd-user)
hw/integratorcp: Simplify flash remap code
hw/integratorcp: Fix sense of REMAP bit
PPC: Fix linker scripts on ppc hosts
target-sh4: ignore ocbp and ocbwb instructions
tcg/arm: Use r6 as TCG_AREG0 to avoid clash with Thumb framepointer
cris-dis: Clean memory allocation
vhost: improve region filtering
vhost: fix mem_sections memory corruption
vhost: fix incorrect userspace address
Fix vmstate_register_ram() for rom/device regions
memory: Fix adjust_endianness()
memory: Fix memory_region_wrong_endianness()
kvm: fix build error in ppc kvm due to memory_region_init_ram_ptr() change
sm501: Fix size of color_reg
...
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>