target-ppc: add extended opcodes for dcbt/dcbtst
The latest glibc provides a memrchr routine using an extended opcodeof the 'dcbt' instruction :
00000000000a7cc0 <memrchr>: a7cc0: 11 00 4c 3c addis r2,r12,17 a7cc4: b8 f8 42 38 addi r2,r2,-1864...
target-ppc: Fix xxpermdi When T==A or T==B
The existing implementation of xxpermdi is defective if the targetVSR is also a source VSR. This patch fixes the defect in this casebut also preserves the simpler, two TCG operation implementationwhen the target is not once of the two sources....
spapr: print more detailed error message on failed load_elf()
This makes use of new error codes which load_elf() can return andprints more informative error message.
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>Signed-off-by: Alexander Graf <agraf@suse.de>
target-ppc: Update external_htab even when HTAB is managed by kernel
We will use this in later patches to make sure we use the right loadfunctions when copying hpte entries.
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>Signed-off-by: Alexander Graf <agraf@suse.de>
qdev: Keep global allocation counter per bus
When we have 2 separate qdev devices that both create a qbus of thesame type without specifying a bus name or device name, we end upwith two buses of the same name, such as ide.0 on the Mac machines:
dev: macio-ide, id ""...
spapr: support only ELF kernel images
Currently everybody uses ELF kernel images with "-kernel" option onpseries machine but QEMU still tries to boot from an image even itfails to recognize it is ELF. This produces undefined behaviour ifthe user tries a kernel image compiled for another architecture....
moxie: fix load_elf() usage
At the moment in the case of error, load_elf() returns -1 so load_kernel()will not signal error at all.
elf-loader: add more return codes
The existing load_elf() just returns -1 if it fails to load ELF. Howeverit could be smarter than this and tell more about the failure such aswrong endianness or incompatible platform.
This adds additional return codes for wrong architecture, wrong...
PPC: KVM: suppress warnings about not supported SPRs
PR KVM lacks support of many SPRs in set/get one register API but it doesreally break PR KVM. So convert them to switchable traces for now.
Add Enhanced Three-Speed Ethernet Controller (eTSEC)
This implementation doesn't include ring priority, TCP/IP Off-Load, QoS.
Signed-off-by: Fabien Chouteau <chouteau@adacore.com>Signed-off-by: Alexander Graf <agraf@suse.de>
View all revisions | View revisions
Also available in: Atom