![]() It is very unlikely that this will ever be different than what we This is suboptimalĪs it forces to implement the method for every new CPU family, and While POWER7 and newer do the LPCR_ILE check. This : default implementation returns a fixed "big endian" value, Guest kernel is running, which is needed when generating anĮLF dump of the guest or when delivering an FWNMI machineĬommit 382d2db62bcb ("target-ppc: Introduce callback for interruptĮndianness") added a class method to PowerPCCPUClass to modelize This gives a clue to QEMU on the endianness the Register to decide on the endianness to use when handling Server grade CPUs use the ILE bit of the LPCR special purpose PowerPC CPUs use big endian by default but starting with POWER7, ` (32 subsequent siblings) 33 siblings, 0 replies 38+ messages in threadĬc: aik, David Gibson, qemu-ppc, qemu-devel, Fabiano Rosas 5:16 ` target/ppc: Drop PowerPCCPUClass::interrupts_big_endian() David Gibson * target/ppc: Introduce ppc_interrupts_little_endian() Pc-bios/vof-nvram.bin | Bin 0 -> 16384 bytesħ0 files changed, 3256 insertions(+), 603 deletions(-)Ĭreate mode 100644 target/ppc/mmu-books.h Linux-headers/linux/userfaultfd.h | 11 +. Linux-headers/asm-powerpc/unistd_64.h | 1 + Linux-headers/asm-powerpc/unistd_32.h | 1 + Linux-headers/asm-mips/unistd_o32.h | 1 + Linux-headers/asm-mips/unistd_n64.h | 1 + Linux-headers/asm-mips/unistd_n32.h | 1 + Linux-headers/asm-generic/unistd.h | 4 +. Linux-headers/asm-generic/mman-common.h | 3 + Include/standard-headers/linux/virtio_vsock.h | 9 + Include/standard-headers/linux/virtio_ids.h | 2 +. Include/standard-headers/linux/input-event-codes.h | 1 + Include/standard-headers/linux/ethtool.h | 4 +. Include/standard-headers/drm/drm_fourcc.h | 7 + Include/standard-headers/asm-x86/kvm_para.h | 13 + Target/ppc: Restrict ppc_cpu_tlb_fill to TCGĭefault-configs/devices/ppc-softmmu.mak | 2 +. Target/ppc: Use bool success for ppc_radi圆4_xlate Target/ppc: Push real-mode handling into ppc_radi圆4_xlate Target/ppc: Use MMUAccessType with *_handle_mmu_fault Target/ppc: Remove PowerPCCPUClass.handle_mmu_fault #INSYNC MDOL UPDATE#Target/ppc/spapr: Update H_GET_CPU_CHARACTERISTICS L1D cache flush bits Target/ppc: mtmsrd is an illegal instruction on BookE Target/ppc: Don't compile ppc_tlb_invalid_all without TCG Target/ppc: Drop PowerPCCPUClass::interrupts_big_endian() Target/ppc: Introduce ppc_interrupts_little_endian() Target/ppc: Fix compilation with DEBUG_BATS debug option Target/ppc: Fix compilation with FLUSH_ALL_TLBS debug option Target/ppc: Fix compilation with DUMP_PAGE_TABLES debug option Target/ppc: change ppc_hash32_xlate to use mmu_idx Target/ppc: changed ppc_hash64_xlate to use mmu_idx Target/ppc: fix address translation bug for radix mmus Roms/u-boot: Bump ppce500 u-boot to v2021.07 to add eTSEC supportĭocs/system: ppc: Update ppce500 documentation with eTSEC support Target/ppc: Support for H_RPT_INVALIDATE hcall Ppc/pegasos2: Implement some RTAS functions with VOF Ppc/pegasos2: Use Virtual Open Firmware as firmware replacement Target/ppc: Allow virtual hypervisor on CPU without HV Ppc/pegasos2: Introduce Pegasos2MachineState structure Spapr: Fix implementation of Open Firmware client interface ![]() Spapr: Implement Open Firmware client interface * Firmware update for the ppce500 machine type * Correctly treat mtmsrd as an illegal instruction on BookE cpus This will allow more flexible handling of possible future CPU * Update the H_GET_CPU_CHARACTERISTICS call with newly defined bits. ![]() * Fix to handling of two-level radix mode translations for the #INSYNC MDOL CODE#* A number of cleanups to the ppc soft MMU code Works by delegating nearly everything to qemu itself via a special This is an experimental minimal Open Firmware implementation which * Virtual Open Firmware for pSeries and pegasos2 machine types. * Implementation of the new H_RPT_INVALIDATE hypercall Here's a (probably) final pull request before the qemu-6.1 soft Target/ppc: Support for H_RPT_INVALIDATE hcall ( 11:01:06 +1000) To: peter.maydell, groug +Cc: aik, qemu-ppc, qemu-devel, David Gibson ` (33 more replies) 0 siblings, 34 replies 38+ messages in thread 5:16 ` target/ppc: Introduce ppc_interrupts_little_endian() David Gibson Ppc-for-6.1 queue 20210709 All of help / color / mirror / Atom feed * ppc-for-6.1 queue 20210709 5:16 David Gibson ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |