aboutsummaryrefslogtreecommitdiffstats
path: root/target-ppc/translate_init.c
AgeCommit message (Expand)AuthorFilesLines
2014-11-04target-ppc: Fix an invalid free in opcode table handling code.Bharata B Rao1-3/+16
2014-11-04target-ppc: Use macros in opcodes table handling codeBharata B Rao1-10/+14
2014-11-04target-ppc : Add new processor type 440x5wDFPUPierre Mallard1-0/+38
2014-11-04target-ppc : Allow fc[tf]id[*] mnemonics for non TARGET_PPC64Pierre Mallard1-3/+6
2014-11-04target-ppc: Implement IVOR[59] By Default for Book ETom Musta1-1/+1
2014-11-04target-ppc: Fix kvmppc_set_compat to use negotiated cpu-versionAlexey Kardashevskiy1-1/+1
2014-10-15qdev: Drop legacy_name from qdev propertiesGonglei1-1/+0
2014-10-15qdev: Add description field in PropertyInfo structGonglei1-0/+1
2014-09-25target-ppc: Use cpu_exec_interrupt qom hookRichard Henderson1-0/+1
2014-09-25target-ppc: Use cpu_exec_enter qom hookRichard Henderson1-0/+9
2014-07-15target-ppc: Fix number of threads per core limitAlexey Kardashevskiy1-13/+5
2014-07-08target-ppc: Remove POWER7+ and POWER8E familiesAlexey Kardashevskiy1-71/+2
2014-07-08target-ppc: Add pvr_match() callbackAlexey Kardashevskiy1-14/+35
2014-07-08target-ppc: Change default cpu for ppc64le-linux-userRichard Henderson1-0/+4
2014-06-29target-ppc: enable virtio endian ambivalent supportGreg Kurz1-0/+15
2014-06-27target-ppc: Add support for POWER8 pvr 0x4D0000Alexey Kardashevskiy1-4/+16
2014-06-27PPC: Add support for Apple gdb in gdbstubAlexander Graf1-0/+8
2014-06-16target-ppc: Enable DABRX SPR and limit it to <=POWER7Alexey Kardashevskiy1-1/+14
2014-06-16target-ppc: Enable PPR and VRSAVE SPRs migrationAlexey Kardashevskiy1-8/+8
2014-06-16target-ppc: Add POWER8's Event Based Branch (EBB) control SPRsAlexey Kardashevskiy1-0/+57
2014-06-16target-ppc: Add POWER8's TM SPRsAlexey Kardashevskiy1-0/+88
2014-06-16target-ppc: Add POWER8's MMCR2/MMCRS SPRsAlexey Kardashevskiy1-0/+22
2014-06-16target-ppc: Enable FSCR facility check for TARAlexey Kardashevskiy1-2/+34
2014-06-16target-ppc: Add POWER8's FSCR SPRAlexey Kardashevskiy1-0/+10
2014-06-16target-ppc: Add POWER8's TIR SPRAlexey Kardashevskiy1-0/+10
2014-06-16target-ppc: Refactor class init for POWER7/8Alexey Kardashevskiy1-39/+61
2014-06-16target-ppc: Switch POWER7/8 classes to use correct PMU SPRsAlexey Kardashevskiy1-15/+2
2014-06-16target-ppc: Make use of gen_spr_power5p_lpar() for POWER7/8Alexey Kardashevskiy1-5/+1
2014-06-16target-ppc: Make use of gen_spr_book3s_altivec() for POWER7/8Alexey Kardashevskiy1-7/+1
2014-06-16target-ppc: Move POWER7/8 CFAR/DSCR/CTRL/PPR/PCR SPR registration to helpersAlexey Kardashevskiy1-30/+40
2014-06-16target-ppc: Move POWER8 TCE Address control (TAR) to a helperAlexey Kardashevskiy1-5/+9
2014-06-16target-ppc: Move POWER7/8 PIR/PURR/SPURR SPR registration to helpersAlexey Kardashevskiy1-14/+26
2014-06-16target-ppc: Enable PMU SPRs migrationAlexey Kardashevskiy1-52/+52
2014-06-16target-ppc: Remove check_pow_970FXAlexey Kardashevskiy1-9/+1
2014-06-16target-ppc: Introduce and reuse generalized init_proc_book3s_64()Alexey Kardashevskiy1-58/+27
2014-06-16target-ppc: Add HID4 SPR for PPC970Alexey Kardashevskiy1-0/+11
2014-06-16target-ppc: Add PMC7/8 to 970 classAlexey Kardashevskiy1-0/+26
2014-06-16target-ppc: Add PMC5/6, SDAR and MMCRA to 970 familyAlexey Kardashevskiy1-0/+32
2014-06-16target-ppc: Add "POWER" prefix to MMCRA PMU registersAlexey Kardashevskiy1-1/+1
2014-06-16target-ppc: Copy and split gen_spr_7xx() for 970Alexey Kardashevskiy1-1/+105
2014-06-16target-ppc: Make UCTRL a mirror of CTRLAlexey Kardashevskiy1-2/+2
2014-06-16target-ppc: Refactor PPC970Alexey Kardashevskiy1-13/+32
2014-06-16target-ppc: Merge 970FX and 970MP into a single 970 classAlexey Kardashevskiy1-198/+8
2014-06-16target-ppc: Rename 7XX/60x/74XX/e600 PMU SPRsAlexey Kardashevskiy1-49/+49
2014-06-16target-ppc: Support VSX in PPC User ModeTom Musta1-0/+1
2014-06-16target-ppc: Allow little-endian user mode.Doug Kwan1-0/+3
2014-06-16PPC: e500: Fix MMUCSR0 emulationAlex Zuepke1-3/+1
2014-06-16KVM: PPC: Enable compatibility modeAlexey Kardashevskiy1-0/+5
2014-06-16spapr: Limit threads per core according to current compatibility modeAlexey Kardashevskiy1-0/+27
2014-06-16target-ppc: Define Processor Compatibility MasksAlexey Kardashevskiy1-0/+3
2014-06-16target-ppc: Implement "compat" CPU optionAlexey Kardashevskiy1-0/+34
2014-06-16target-ppc: Add "compat" CPU optionAlexey Kardashevskiy1-0/+75
2014-06-16target-ppc: Introduce callback for interrupt endiannessGreg Kurz1-0/+16
2014-06-16PPC: Properly emulate L1CSR0 and L1CSR1Alexander Graf1-3/+11
2014-06-16PPC: Add L1CFG1 SPR emulationAlexander Graf1-1/+7
2014-06-16PPC: Fix SPR access control of L1CFG0Alexander Graf1-4/+4
2014-06-16target-ppc: Eliminate Magic Number MSR MasksTom Musta1-54/+776
2014-06-16target-ppc: Move alias lookup after class lookupAlexey Kardashevskiy1-7/+11
2014-04-08PPC: Add l1 cache sizes for 970 and above systemsAlexander Graf1-0/+8
2014-03-27target-ppc: MSR_POW not supported on POWER7/7+/8Anton Blanchard1-3/+3
2014-03-27target-ppc: POWER7+ supports the MSR_VSX bitAnton Blanchard1-1/+1
2014-03-27target-ppc: POWER8 supports iselAnton Blanchard1-1/+1
2014-03-27target-ppc: POWER8 supports the MSR_LE bitAnton Blanchard1-1/+1
2014-03-20target-ppc: Introduce powerisa-207-server flagAlexey Kardashevskiy1-1/+2
2014-03-20target-ppc: Force CPU threads count to be a power of 2Bharata B Rao1-0/+6
2014-03-20target-ppc: Fix overallocation of opcode tablesStuart Brady1-1/+1
2014-03-20target-ppc: Reset SPRs on CPU resetAlexey Kardashevskiy1-1/+11
2014-03-13cputlb: Change tlb_flush() argument to CPUStateAndreas Färber1-1/+1
2014-03-13exec: Change cpu_abort() argument to CPUStateAndreas Färber1-2/+3
2014-03-13cpu: Move exception_index field from CPU_COMMON to CPUStateAndreas Färber1-1/+1
2014-03-13cpu: Turn cpu_handle_mmu_fault() into a CPUClass hookAndreas Färber1-1/+3
2014-03-13cpu: Factor out cpu_generic_init()Andreas Färber1-20/+1
2014-03-13cpu: Turn cpu_has_work() into a CPUClass hookAndreas Färber1-0/+9
2014-03-05target-ppc: spapr: e500: fix to use cpu_dt_idAlexey Kardashevskiy1-0/+1
2014-03-05target-ppc: add PowerPCCPU::cpu_dt_idAlexey Kardashevskiy1-6/+4
2014-03-05target-ppc: Altivec 2.07: Add Instruction FlagTom Musta1-1/+1
2014-03-05target-ppc: Load QuadwordTom Musta1-1/+1
2014-03-05target-ppc: Add Flag for ISA 2.07 Load/Store Quadword InstructionsTom Musta1-1/+2
2014-03-05target-ppc: Add Target Address SPR (TAR) to Power8Tom Musta1-1/+13
2014-03-05target-ppc: Add Flag for bctarTom Musta1-1/+1
2014-03-05target-ppc: Enable frsqrtes on Power7 and Power8Tom Musta1-0/+3
2014-03-05target-ppc: Add Flag for Power ISA V2.06 Floating Point Test InstructionsTom Musta1-3/+6
2014-03-05target-ppc: Fix and enable fri[mnpz]Tom Musta1-0/+3
2014-03-05target-ppc: Add Flag for ISA V2.06 Floating Point ConversionTom Musta1-3/+3
2014-03-05target-ppc: Add Flag for ISA2.06 Atomic InstructionsTom Musta1-3/+6
2014-03-05target-ppc: Add Flag for ISA2.06 Divide Extended InstructionsTom Musta1-3/+3
2014-03-05target-ppc: Add ISA2.06 bpermd InstructionTom Musta1-4/+7
2014-03-05target-ppc: VSX Stage 4: Add VSX 2.07 FlagTom Musta1-1/+1
2014-03-05target-ppc: disable unsupported modes for SPR_CTRL/SPR_UCTRLAlexey Kardashevskiy1-6/+6
2014-03-05PPC: KVM: add support for LPCRGreg Kurz1-1/+15
2014-03-05PPC: KVM: fix "set one register"Alexey Kardashevskiy1-0/+3
2014-03-05target-ppc: fix Authority Mask Register init valueAlexey Kardashevskiy1-1/+1
2014-03-05target-ppc: remove unsupported SPRs from 970 and P5+Alexey Kardashevskiy1-39/+0
2014-03-05target-ppc: remove embedded MMU SPRs from 970, P5+/7/7+/8Alexey Kardashevskiy1-46/+0
2014-03-05target-ppc: remove powerpc 970gxAlexey Kardashevskiy1-100/+0
2014-03-05target-ppc: fix LPCR SPR numberAlexey Kardashevskiy1-1/+1
2014-03-05target-ppc: fix compile error when PPC_DUMP_CPU is enabledAlexey Kardashevskiy1-2/+3
2014-02-13target-ppc: Make ppc40x CPUs available in ppcembAndreas Färber1-19/+19
2013-12-20target-ppc: move POWER7+ to a separate familyAlexey Kardashevskiy1-0/+38
2013-12-20Add MSR VSX and Associated ExceptionTom Musta1-2/+3
2013-12-20Declare and Enable VSXTom Musta1-2/+4
2013-12-20powerpc: add PVR mask supportAlexey Kardashevskiy1-0/+44
2013-10-25spapr: Use DeviceClass::fw_name for device tree CPU nodeAndreas Färber1-0/+2
2013-10-25target-ppc: Fill in OpenFirmware names for some PowerPCCPU familiesAndreas Färber1-0/+3
2013-10-25target-ppc: dump-guest-memory supportAneesh Kumar K.V1-0/+4
2013-10-25PPC: Fix L2CR write accessesAlexander Graf1-12/+17
2013-10-07cpu: Drop cpu_model_str from CPU_COMMONAndreas Färber1-3/+0
2013-09-02target-ppc: POWER7 supports the MSR_LE bitAnton Blanchard1-1/+1
2013-08-20Convert stderr message calling error_get_pretty() to error_report()Seiji Aguchi1-1/+2
2013-08-07target-ppc: Prepare POWER5P CPU familyAndreas Färber1-0/+104
2013-07-30target-ppc: Suppress TCG instruction emulation warnings for qtestAndreas Färber1-1/+1
2013-07-29Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into stagingAnthony Liguori1-0/+2
2013-07-29target-ppc: Convert ppc cpu savevm to VMStateDescriptionAlexey Kardashevskiy1-0/+1
2013-07-29cpu: Partially revert "cpu: Change qemu_init_vcpu() argument to CPUState"Andreas Färber1-0/+2
2013-07-27cpu: Introduce CPUClass::gdb_core_xml_file for GDB_CORE_XMLAndreas Färber1-0/+5
2013-07-27cpu: Introduce CPUClass::gdb_{read,write}_register()Andreas Färber1-0/+2
2013-07-26cpu: Introduce CPUState::gdb_num_regs and CPUClass::gdb_num_core_regsAndreas Färber1-0/+2
2013-07-23gdbstub: Change gdb_register_coprocessor() argument to CPUStateAndreas Färber1-7/+8
2013-07-23cpu: Turn cpu_get_phys_page_debug() into a CPUClass hookAndreas Färber1-0/+3
2013-07-23cpu: Introduce CPUClass::set_pc() for gdb_set_cpu_pc()Andreas Färber1-0/+8
2013-07-11target-ppc: Add POWER8 v1.0 CPU modelPrerna Saxena1-0/+34
2013-07-11e600 core for MPC86xx processorsJulio Guerra1-0/+125
2013-07-09cpu: Move reset logging to CPUStateAndreas Färber1-5/+0
2013-07-09log: Change log_cpu_state[_mask]() argument to CPUStateAndreas Färber1-1/+1
2013-07-01PPC: Ignore writes to L2CRAlexander Graf1-11/+11
2013-07-01PPC: Introduce an alias cache for faster lookupsAlexander Graf1-5/+27
2013-07-01target-ppc: Introduce unrealizefn for PowerPCCPUAndreas Färber1-1/+15
2013-07-01ppc: do not register IABR SPR twice for 603eHervé Poussineau1-5/+0
2013-07-01target-ppc: Drop redundant flags assignments from CPU familiesAndreas Färber1-45/+0
2013-06-28cpu: Change qemu_init_vcpu() argument to CPUStateAndreas Färber1-2/+0
2013-06-28cpu: Turn cpu_dump_{state,statistics}() into CPUState hooksAndreas Färber1-0/+2
2013-05-06target-ppc: Add read and write of PPR SPRAnton Blanchard1-0/+4
2013-04-26target-ppc: add instruction flags for Book I 2.05Aurelien Jarno1-1/+1
2013-04-26target-ppc: Add more stubs for POWER7 PMU registersDavid Gibson1-0/+12
2013-04-26pseries: Fixes and enhancements to L1 cache propertiesDavid Gibson1-0/+3
2013-04-26PPC: Add breakpoint registers for 603 and e300Fabien Chouteau1-0/+34
2013-04-26PPC: fix hreset_vector for 60x, 7x0, 7x5, G2, MPC8xx, MPC5xx, 7400 and 7450Fabien Chouteau1-11/+11
2013-04-26PPC: Remove env->hreset_excp_prefixFabien Chouteau1-30/+12
2013-04-26target-ppc: Enable ISEL on POWER7Aurelien Jarno1-1/+1
2013-03-22target-ppc: Use QOM method dispatch for MMU fault handlingDavid Gibson1-1/+53
2013-03-22mmu-hash64: Implement Virtual Page Class Key ProtectionDavid Gibson1-0/+49
2013-03-22target-ppc: Remove vestigial PowerPC 620 supportDavid Gibson1-255/+0
2013-03-22PPC/GDB: handle read and write of fpscrFabien Chouteau1-1/+1
2013-03-12cpu: Replace do_interrupt() by CPUClass::do_interrupt methodAndreas Färber1-0/+1
2013-03-08target-ppc: Move CPU aliases out of translate_init.cAndreas Färber1-198/+3
2013-03-08target-ppc: Report CPU aliases for QMPAndreas Färber1-0/+21
2013-03-08target-ppc: List alias names alongside CPU modelsAndreas Färber1-12/+11
2013-03-08target-ppc: Make host CPU a subclass of the host's CPU modelAndreas Färber1-7/+8
2013-03-08target-ppc: Fix PPC_DUMP_SPR_ACCESS buildAndreas Färber1-2/+2
2013-03-08target-ppc: Add mechanism for synchronizing SPRs with KVMDavid Gibson1-49/+65
2013-03-08target-ppc: Change "POWER7" CPU aliasAndreas Färber1-1/+1
2013-03-08target-ppc: Split model definitions out of translate_init.cAndreas Färber1-1905/+2
2013-03-08target-ppc: Update Coding Style for CPU modelsAndreas Färber1-100/+100
2013-03-08target-ppc: Turn descriptive CPU model comments into device descriptionsAndreas Färber1-860/+754
2013-03-08target-ppc: Turn descriptive CPU family comments into device descriptionsAndreas Färber1-52/+107
2013-03-08target-ppc: Set remaining fields on CPU family classesAndreas Färber1-430/+375
2013-03-08target-ppc: Register all types for TARGET_PPCEMBAndreas Färber1-9/+34
2013-03-08target-ppc: Set instruction flags on CPU family classesAndreas Färber1-495/+499
2013-03-08target-ppc: Introduce abstract CPU family typesAndreas Färber1-69/+432
2013-03-08target-ppc: Convert CPU definitionsAndreas Färber1-83/+80
2013-03-08target-ppc: Get model name from type nameAndreas Färber1-3/+10
2013-03-08target-ppc: Extract POWER7 aliasAndreas Färber1-2/+1
2013-03-08target-ppc: Extract 970 aliasesAndreas Färber1-6/+2
2013-03-08target-ppc: Extract 405GPe aliasAndreas Färber1-3/+1
2013-03-08target-ppc: Extract MPC8240 aliasAndreas Färber1-5/+3
2013-03-08target-ppc: Extract MPC5200/MPC5200B aliasesAndreas Färber1-10/+2
2013-03-08target-ppc: Extract MPC52xx aliasAndreas Färber1-5/+2
2013-03-08target-ppc: Extract MPC82xx_HiP{3, 4} aliasesAndreas Färber1-42/+14
2013-03-08target-ppc: Extract MPC82xx aliases to *_HiP4Andreas Färber1-18/+6
2013-03-08target-ppc: Extract MPC8247/MPC8248/MPC8270-80 aliasesAndreas Färber1-21/+7
2013-03-08target-ppc: Extract MPC82xx aliasAndreas Färber1-3/+1
2013-03-08target-ppc: Extract e200 aliasAndreas Färber1-3/+1
2013-03-08target-ppc: Extract e300 aliasAndreas Färber1-3/+1
2013-03-08target-ppc: Extract MPC83xx aliasesAndreas Färber1-16/+4
2013-03-08target-ppc: Extract e500v1/e500v2 aliasesAndreas Färber1-6/+2
2013-03-08target-ppc: Extract MPC85xx aliasesAndreas Färber1-85/+17
2013-03-08target-ppc: Extract 604e aliasAndreas Färber1-3/+1
2013-03-08target-ppc: Extract 601/601v aliasesAndreas Färber1-6/+2
2013-03-08target-ppc: Extract 603r aliasAndreas Färber1-3/+1
2013-03-08target-ppc: Extract 603e aliasAndreas Färber1-3/+1
2013-03-08target-ppc: Extract 740/750 aliasesAndreas Färber1-5/+2
2013-03-08target-ppc: Extract 750 aliasesAndreas Färber1-18/+6
2013-03-08target-ppc: Extract 7x5 aliasesAndreas Färber1-5/+2
2013-03-08target-ppc: Extract 7400 aliasAndreas Färber1-3/+1
2013-03-08target-ppc: Extract 7410 aliasAndreas Färber1-3/+1
2013-03-08target-ppc: Extract 7448 aliasAndreas Färber1-3/+1
2013-03-08target-ppc: Extract 7450 aliasAndreas Färber1-3/+1
2013-03-08target-ppc: Extract 74x1 aliasesAndreas Färber1-5/+2
2013-03-08target-ppc: Extract 74x5 as aliasesAndreas Färber1-5/+2
2013-03-08target-ppc: Extract 74x7[A] aliasesAndreas Färber1-10/+4
2013-03-08target-ppc: Turn "ppc32" and "ppc64" CPUs into aliasesAndreas Färber1-31/+5
2013-03-08target-ppc: Extract 440 aliasesAndreas Färber1-18/+5
2013-03-08target-ppc: Extract 40x aliasesAndreas Färber1-18/+7
2013-03-08target-ppc: Extract MGT823/MPC8xx as aliasesAndreas Färber1-76/+17
2013-03-08target-ppc: Extract MPC5xx aliasesAndreas Färber1-66/+15
2013-03-08target-ppc: Make -cpu "ppc" an alias to "ppc32"Andreas Färber1-28/+1
2013-03-08target-ppc: Extract aliases from definitions listAndreas Färber1-73/+72
2013-03-08target-ppc: Inline comma into POWERPC_DEF_SVR() macroAndreas Färber1-603/+603
2013-03-08target-ppc: Drop nested TARGET_PPC64 guard for POWER7Andreas Färber1-2/+0
2013-03-08target-ppc: Update error handling in ppc_cpu_realize()Andreas Färber1-3/+3