aboutsummaryrefslogtreecommitdiff
path: root/hw/ppc/ppc.c
AgeCommit message (Expand)AuthorFilesLines
2024-01-08qemu/main-loop: rename QEMU_IOTHREAD_LOCK_GUARD to BQL_LOCK_GUARDStefan Hajnoczi1-1/+1
2024-01-08system/cpus: rename qemu_mutex_lock_iothread() to bql_lock()Stefan Hajnoczi1-2/+2
2023-12-30hw/ppc: Constify VMStateRichard Henderson1-1/+1
2023-09-20ppc: spelling fixesMichael Tokarev1-1/+1
2023-09-06target/ppc: Fix the order of kvm_enable judgment about kvmppc_set_interrupt()jianchunfu1-2/+6
2023-09-06target/ppc: Fix timebase reset with record-replayNicholas Piggin1-2/+9
2023-09-06hw/ppc: Read time only once to perform decrementer writeNicholas Piggin1-31/+53
2023-09-06hw/ppc: Reset timebase facilities on machine resetNicholas Piggin1-20/+27
2023-09-06hw/ppc: Always store the decrementer valueNicholas Piggin1-10/+10
2023-09-06target/ppc: Sign-extend large decrementer to 64-bitsNicholas Piggin1-2/+4
2023-09-06hw/ppc: Avoid decrementer rounding errorsNicholas Piggin1-15/+24
2023-09-06hw/ppc: Round up the decrementer interval when converting to nsNicholas Piggin1-12/+19
2023-09-06hw/ppc: Introduce functions for conversion between timebase and nanosecondsNicholas Piggin1-10/+18
2023-09-06hw/ppc/ppc.c: Tidy over-long linesNicholas Piggin1-7/+12
2023-07-07hw/ppc: Fix clock update driftNicholas Piggin1-16/+17
2023-07-07target/ppc: Make HDECR underflow edge triggeredNicholas Piggin1-7/+9
2023-06-25target/ppc: Add msgsnd/p and DPDES SMT supportNicholas Piggin1-0/+6
2023-06-10target/ppc: Decrementer fix BookE semanticsNicholas Piggin1-7/+2
2023-06-10target/ppc: Fix decrementer time underflow and infinite timer loopNicholas Piggin1-0/+2
2023-01-04hw/ppc: Use QEMU_IOTHREAD_LOCK_GUARD in ppc_set_irqRichard Henderson1-9/+1
2022-10-28target/ppc: introduce ppc_maybe_interruptMatheus Ferst1-6/+1
2022-10-28target/ppc: define PPC_INTERRUPT_* values directlyMatheus Ferst1-5/+5
2022-07-18ppc/e500: Allocate IRQ lines with qdev_init_gpio_in()Cédric Le Goater1-4/+1
2022-07-18ppc/6xx: Allocate IRQ lines with qdev_init_gpio_in()Cédric Le Goater1-4/+1
2022-07-18ppc/40x: Allocate IRQ lines with qdev_init_gpio_in()Cédric Le Goater1-4/+1
2022-07-18ppc64: Allocate IRQ lines with qdev_init_gpio_in()Cédric Le Goater1-12/+3
2022-04-04hw/ppc: free env->tb_env in spapr_unrealize_vcpu()Daniel Henrique Barboza1-0/+7
2022-03-21Use g_new() & friends where that makes obvious senseMarkus Armbruster1-4/+4
2022-02-18ppc: allow the hdecr timer to be created/destroyedNicholas Piggin1-0/+21
2022-02-18spapr: prevent hdec timer being set up under virtual hypervisorNicholas Piggin1-1/+1
2022-02-09target/ppc: Remove PowerPC 601 CPUsCédric Le Goater1-21/+0
2022-01-28Remove unnecessary minimum_version_id_old fieldsPeter Maydell1-1/+0
2022-01-04ppc/ppc405: Rework ppc_40x_timers_init() to use a PowerPCCPUCédric Le Goater1-23/+19
2022-01-04ppc/ppc405: Restore TCR and STR write handlersCédric Le Goater1-0/+25
2021-12-17ppc: Add trace-events for DCR accessesCédric Le Goater1-0/+2
2021-10-21hw/ppc: Fix iothread locking in the 405 codeThomas Huth1-0/+4
2021-10-21target/ppc: Fix the test raising the decrementer exceptionCédric Le Goater1-1/+1
2021-09-30target/ppc: Fix 64-bit decrementerCédric Le Goater1-11/+9
2021-09-30target/ppc: Convert debug to trace events (decrementer and IRQ)Cédric Le Goater1-108/+61
2021-09-30target/ppc: Replace debug messages by asserts for unknown IRQ pinsCédric Le Goater1-18/+6
2021-05-02Do not include cpu.h if it's not really necessaryThomas Huth1-1/+0
2021-03-09sysemu: Let VMChangeStateHandler take boolean 'running' argumentPhilippe Mathieu-Daudé1-1/+1
2020-12-14hw/ppc: Do not re-read the clock on pre_save if doing savevmGreg Kurz1-2/+3
2020-12-14ppc: Add a missing break for PPC6xx_INPUT_TBENChen Qun1-0/+1
2020-02-02hw/ppc/prep: Remove the deprecated "prep" machine and the OpenHackware BIOSThomas Huth1-18/+0
2019-12-17target/ppc: Add SPR TBU40Suraj Jitindar Singh1-0/+13
2019-12-17target/ppc: Work [S]PURR implementation and add HV supportSuraj Jitindar Singh1-10/+7
2019-12-17target/ppc: Implement the VTB for HV accessSuraj Jitindar Singh1-0/+16
2019-12-17ppc: Don't use CPUPPCState::irq_input_state with modern Book3s CPU modelsGreg Kurz1-14/+2
2019-12-17ppc: Deassert the external interrupt pin in KVM on resetGreg Kurz1-0/+8