aboutsummaryrefslogtreecommitdiffstats
path: root/hw
AgeCommit message (Expand)AuthorFilesLines
2019-11-21display: xlnx_dp: Provide sufficient bytes for silent audio channelSai Pavan Boddu1-2/+7
2019-11-19Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell8-47/+63
2019-11-19Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mips-next-20191119' ...Peter Maydell5-22/+22
2019-11-19hw/mips/gt64xxx: Remove dynamic field width from trace eventsPhilippe Mathieu-Daudé2-10/+10
2019-11-19hw/block/pflash: Remove dynamic field width from trace eventsPhilippe Mathieu-Daudé3-12/+12
2019-11-19net/cadence_gem: Set PHY autonegotiation restart statusLinus Ziegert1-4/+5
2019-11-19ssi: xilinx_spips: Skip spi bus update for a few register writesSai Pavan Boddu1-4/+18
2019-11-19pl031: Expose RTCICR as proper WC registerAlexander Graf1-5/+1
2019-11-19mc146818rtc: fix timer interrupt reinjection againPaolo Bonzini1-7/+9
2019-11-19Revert "mc146818rtc: fix timer interrupt reinjection"Paolo Bonzini1-34/+33
2019-11-19scsi: deprecate scsi-diskPaolo Bonzini2-1/+14
2019-11-19hw/i386: Move save_tsc_khz from PCMachineClass to X86MachineClassLiam Merwick4-5/+5
2019-11-19vfio: vfio-pci requires EDIDPaolo Bonzini1-0/+1
2019-11-19hw/i386: Fix compiler warning when CONFIG_IDE_ISA is disabledThomas Huth1-2/+2
2019-11-19microvm: fix memory leak in microvm_fix_kernel_cmdlineSergio Lopez1-0/+2
2019-11-18vfio: vfio-pci requires EDIDPaolo Bonzini1-0/+1
2019-11-18vfio: don't ignore return value of migrate_add_blockerJens Freimann1-1/+1
2019-11-18hw/vfio/pci: Fix double free of migration_blockerMichal Privoznik1-0/+2
2019-11-18Merge remote-tracking branch 'remotes/vivier2/tags/ppc-for-4.2-pull-request' ...Peter Maydell10-36/+167
2019-11-18mos6522: fix T1 and T2 timersLaurent Vivier1-15/+52
2019-11-18spapr: Add /chosen to FDT only at reset time to preserve kernel and initramdiskAlexey Kardashevskiy1-10/+15
2019-11-18ppc: Skip partially initialized vCPUs in 'info pic'Greg Kurz2-2/+20
2019-11-18xive, xics: Fix reference counting on CPU objectsGreg Kurz2-2/+12
2019-11-18ppc: Add intc_destroy() handlers to SpaprInterruptController/PnvChipGreg Kurz8-9/+70
2019-11-14riscv/virt: Increase flash sizeAlistair Francis1-1/+1
2019-11-12numa: Add missing \n to error messageGreg Kurz1-1/+1
2019-11-11hw/arm/boot: Set NSACR.{CP11, CP10} in dummy SMC setup routineClement Deschamps1-0/+3
2019-11-11ptimer: Remove old ptimer_init_with_bh() APIPeter Maydell1-76/+15
2019-11-08dp8393x: fix dp8393x_receive()Laurent Vivier1-3/+9
2019-11-08dp8393x: put the DMA buffer in the state structureLaurent Vivier1-55/+50
2019-11-08Merge remote-tracking branch 'remotes/kraxel/tags/usb-20191107-pull-request' ...Peter Maydell1-4/+9
2019-11-07Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-reques...Peter Maydell1-0/+12
2019-11-07Merge remote-tracking branch 'remotes/marcel/tags/rdma-pull-request' into sta...Peter Maydell4-0/+29
2019-11-07Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into stagingPeter Maydell4-11/+172
2019-11-06Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mips-next-20191105' ...Peter Maydell18-627/+570
2019-11-06Merge remote-tracking branch 'remotes/vivier/tags/q800-branch-pull-request' i...Peter Maydell1-8/+32
2019-11-06usb-host: add option to allow all resets.Gerd Hoffmann1-4/+9
2019-11-06virtio: notify virtqueue via host notifier when availableStefan Hajnoczi2-1/+12
2019-11-06hw/rdma: Utilize ibv_reg_mr_iova for memory registrationYuval Shaia4-0/+29
2019-11-05hw/pci-host/i440fx: Remove the last PIIX3 tracesPhilippe Mathieu-Daudé2-9/+7
2019-11-05hw/pci-host: Rename incorrectly named 'piix' as 'i440fx'Philippe Mathieu-Daudé4-3/+3
2019-11-05hw/pci-host/piix: Extract PIIX3 functions to hw/isa/piix3.cPhilippe Mathieu-Daudé6-403/+405
2019-11-05hw/pci-host/piix: Fix code style issuesPhilippe Mathieu-Daudé1-3/+4
2019-11-05hw/pci-host/piix: Move i440FX declarations to hw/pci-host/i440fx.hPhilippe Mathieu-Daudé3-1/+3
2019-11-05hw/pci-host/piix: Define and use the PIIX IRQ Route Control RegistersPhilippe Mathieu-Daudé3-9/+9
2019-11-05hw/pci-host/piix: Move RCR_IOPORT register definitionPhilippe Mathieu-Daudé3-5/+6
2019-11-05hw/pci-host/piix: Extract piix3_create()Philippe Mathieu-Daudé1-20/+31
2019-11-05hw/i386: Remove obsolete LoadStateHandler::load_state_old handlersPhilippe Mathieu-Daudé4-154/+0
2019-11-05hw/isa/piix4: Move piix4_create() to hw/isa/piix4.cPhilippe Mathieu-Daudé3-28/+31
2019-11-05hw/mips/mips_malta: Extract the PIIX4 creation code as piix4_create()Philippe Mathieu-Daudé1-18/+29
2019-11-05hw/mips/mips_malta: Create IDE hard drive array dynamicallyPhilippe Mathieu-Daudé1-2/+5
2019-11-05piix4: Add a MC146818 RTC Controller as specified in datasheetPhilippe Mathieu-Daudé5-6/+26
2019-11-05piix4: Add an i8254 PIT Controller as specified in datasheetHervé Poussineau2-4/+4
2019-11-05piix4: Add an i8257 DMA Controller as specified in datasheetHervé Poussineau2-2/+4
2019-11-05piix4: Rename PIIX4 object to piix4-isaHervé Poussineau2-2/+1
2019-11-05Revert "irq: introduce qemu_irq_proxy()"Philippe Mathieu-Daudé1-14/+0
2019-11-05piix4: Add an i8259 Interrupt Controller as specified in datasheetHervé Poussineau2-29/+44
2019-11-05piix4: Add the Reset Control RegisterHervé Poussineau1-3/+46
2019-11-05Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_cfg-next-pull-req...Peter Maydell1-3/+4
2019-11-05q800: fix I/O memory mapLaurent Vivier1-8/+32
2019-11-05hw/misc/grlib_ahb_apb_pnp: Fix 8-bit accessesPhilippe Mathieu-Daudé1-0/+4
2019-11-05hw/misc/grlib_ahb_apb_pnp: Avoid crash when writing to PnP registersPhilippe Mathieu-Daudé1-0/+8
2019-11-05hw/i386: AMD-Vi IVRS DMA alias supportAlex Williamson1-7/+120
2019-11-05pci: Use PCI aliases when determining device IOMMU address spaceAlex Williamson1-3/+40
2019-11-01hw/arm/boot: Rebuild hflags when modifying CPUState at bootEdgar E. Iglesias1-0/+1
2019-11-01fw_cfg: Allow reboot-timeout=-1 againDr. David Alan Gilbert1-3/+4
2019-10-31bootdevice: FW_CFG interface for LCHS valuesSam Eiderman1-3/+11
2019-10-31bootdevice: Gather LCHS from all relevant devicesSam Eiderman3-0/+23
2019-10-31scsi: Propagate unrealize() callback to scsi-hdSam Eiderman1-0/+16
2019-10-31block: Refactor macros - fix tabbingSam Eiderman1-1/+1
2019-10-31IDE: deprecate ide-driveJohn Snow1-0/+3
2019-10-30Merge remote-tracking branch 'remotes/stsquad/tags/pull-tcg-plugins-281019-4'...Peter Maydell1-0/+2
2019-10-29virtio: Use auto rcu_read macrosDr. David Alan Gilbert1-42/+23
2019-10-29virtio_net: use RCU_READ_LOCK_GUARDDr. David Alan Gilbert1-5/+2
2019-10-29virtio/vhost: Use auto_rcu_read macrosDr. David Alan Gilbert1-3/+1
2019-10-29vfio: unplug failover primary device before migrationJens Freimann2-6/+21
2019-10-29net/virtio: add failover supportJens Freimann1-0/+302
2019-10-29migration: allow unplug during migration for failover devicesJens Freimann2-0/+2
2019-10-29pci: mark device having guest unplug request pendingJens Freimann1-0/+3
2019-10-29pci: mark devices partially unpluggedJens Freimann1-0/+3
2019-10-29pci: add option for net failoverJens Freimann1-0/+31
2019-10-29qdev/qbus: add hidden device supportJens Freimann1-0/+24
2019-10-29Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into st...Peter Maydell7-3/+1347
2019-10-29Merge remote-tracking branch 'remotes/vivier/tags/q800-branch-pull-request' i...Peter Maydell23-59/+3250
2019-10-29virtio-net: prevent offloads reset on migrationMikhail Sennikovsky1-3/+24
2019-10-29virtio: new post_load hookMichael S. Tsirkin1-0/+7
2019-10-29net: add tulip (dec21143) driverSven Schnelle5-0/+1316
2019-10-28Merge remote-tracking branch 'remotes/palmer/tags/riscv-for-master-4.2-sf2' i...Peter Maydell5-35/+213
2019-10-28hw/m68k: define Macintosh Quadra 800Laurent Vivier4-0/+519
2019-10-28hw/m68k: add a dummy SWIM floppy controllerLaurent Vivier4-0/+494
2019-10-28hw/m68k: add Nubus macfb video cardLaurent Vivier4-0/+484
2019-10-28hw/m68k: add Nubus supportLaurent Vivier9-0/+414
2019-10-28hw/m68k: implement ADB bus support for viaLaurent Vivier2-0/+198
2019-10-28hw/m68k: add VIA supportLaurent Vivier4-0/+776
2019-10-28dp8393x: manage big endian busLaurent Vivier1-31/+57
2019-10-28esp: add pseudo-DMA as used by MacintoshLaurent Vivier1-9/+269
2019-10-28esp: move get_cmd() post-DMA code to get_cmd_cb()Laurent Vivier1-17/+29
2019-10-28esp: move handle_ti_cmd() cleanup code to esp_do_dma().Laurent Vivier1-2/+10
2019-10-28riscv/boot: Fix possible memory leakAlistair Francis1-7/+4
2019-10-28cpu: hook plugin vcpu eventsEmilio G. Cota1-0/+2
2019-10-28riscv/virt: Jump to pflash if specifiedAlistair Francis1-1/+10
2019-10-28riscv/virt: Add the PFlash CFI01 deviceAlistair Francis2-0/+87
2019-10-28riscv/virt: Manually define the machineAlistair Francis1-6/+24
2019-10-28riscv/sifive_u: Add the start-in-flash propertyAlistair Francis1-1/+29
2019-10-28riscv/sifive_u: Manually define the machineAlistair Francis1-13/+31
2019-10-28riscv/sifive_u: Add QSPI memory regionAlistair Francis1-0/+8
2019-10-28riscv/sifive_u: Add L2-LIM cache memoryAlistair Francis1-0/+16
2019-10-28riscv: sifive_u: Add ethernet0 to the aliases nodeBin Meng1-1/+4
2019-10-28riscv: hw: Drop "clock-frequency" property of cpu nodesBin Meng3-6/+0
2019-10-28Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2019-10-28' in...Peter Maydell2-7/+7
2019-10-28Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into stagingPeter Maydell6-95/+988
2019-10-28include: Move endof() up from hw/virtio/virtio.hMax Reitz2-7/+7
2019-10-26i386: implement IGNNEPaolo Bonzini1-1/+1
2019-10-26target/i386: move FERR handling to target/i386Paolo Bonzini3-16/+9
2019-10-26core: replace getpagesize() with qemu_real_host_page_sizeWei Yang5-7/+8
2019-10-26Merge commit 'df84f17' into HEADPaolo Bonzini20-993/+1642
2019-10-25Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into ...Peter Maydell1-0/+1
2019-10-25Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-reques...Peter Maydell38-94/+97
2019-10-25virtio-blk: Add blk_drain() to virtio_blk_device_unrealize()Julia Suvorova1-0/+1
2019-10-25hw/arm/highbank: Use AddressSpace when using write_secondary_boot()Philippe Mathieu-Daudé1-1/+2
2019-10-25hw/arm/raspi: Use AddressSpace when using arm_boot::write_secondary_bootPhilippe Mathieu-Daudé1-6/+8
2019-10-25hw/arm/bcm2836: Rename cpus[] as cpu[].corePhilippe Mathieu-Daudé1-12/+14
2019-10-25hw/arm/bcm2836: Make the SoC code modularPhilippe Mathieu-Daudé1-9/+9
2019-10-25hw/arm/bcm2835_peripherals: Use the SYS_timerPhilippe Mathieu-Daudé1-1/+16
2019-10-25hw/timer/bcm2835: Add the BCM2835 SYS_timerPhilippe Mathieu-Daudé3-0/+169
2019-10-25hw/arm/bcm2835_peripherals: Use the thermal sensor blockPhilippe Mathieu-Daudé1-0/+13
2019-10-25hw/misc/bcm2835_thermal: Add a dummy BCM2835 thermal sensorPhilippe Mathieu-Daudé2-0/+136
2019-10-25hw/watchdog/milkymist-sysctl.c: Switch to transaction-based ptimer APIPeter Maydell1-7/+18
2019-10-25hw/m68k/mcf5206.c: Switch to transaction-based ptimer APIPeter Maydell1-6/+9
2019-10-25hw/timer/grlib_gptimer.c: Switch to transaction-based ptimer APIPeter Maydell1-4/+24
2019-10-25hw/timer/slavio_timer.c: Switch to transaction-based ptimer APIPeter Maydell1-4/+16
2019-10-25virtio: drop unused virtio_device_stop_ioeventfd() functionStefan Hajnoczi1-8/+0
2019-10-25vhost_net: enable packed ring supportJason Wang1-0/+2
2019-10-25virtio: event suppression support for packed ringJason Wang1-9/+133
2019-10-25virtio: basic packed virtqueue supportJason Wang4-72/+822
2019-10-25virtio: Free rnd virqueue at unrealize()Eugenio Pérez1-0/+1
2019-10-25virtio: Free blk virqueues at unrealize()Eugenio Pérez1-0/+5
2019-10-25virtio: device/driver area size calculation refactor for split ringWei Xu1-6/+10
2019-10-25virtio: basic structure for packed ringWei Xu1-0/+15
2019-10-24hw/rtc/xlnx-zynqmp-rtc: Remove unused "ptimer.h" includePhilippe Mathieu-Daudé1-1/+0
2019-10-24hw/rtc/mc146818: Include mc146818rtc_regs.h a bit lessPhilippe Mathieu-Daudé2-0/+2
2019-10-24hw: Move Aspeed RTC from hw/timer/ to hw/rtc/ subdirectoryPhilippe Mathieu-Daudé5-6/+7
2019-10-24hw: Move Exynos4210 RTC from hw/timer/ to hw/rtc/ subdirectoryPhilippe Mathieu-Daudé3-1/+1
2019-10-24hw: Move Xilinx ZynqMP RTC from hw/timer/ to hw/rtc/ subdirectoryPhilippe Mathieu-Daudé5-5/+5
2019-10-24hw: Move DS1338 device from hw/timer/ to hw/rtc/ subdirectoryPhilippe Mathieu-Daudé5-5/+5
2019-10-24hw: Move TWL92230 device from hw/timer/ to hw/rtc/ subdirectoryPhilippe Mathieu-Daudé5-5/+5
2019-10-24hw: Move sun4v hypervisor RTC from hw/timer/ to hw/rtc/ subdirectoryPhilippe Mathieu-Daudé8-10/+10
2019-10-24hw: Move M41T80 device from hw/timer/ to hw/rtc/ subdirectoryPhilippe Mathieu-Daudé5-5/+5
2019-10-24hw: Move M48T59 device from hw/timer/ to hw/rtc/ subdirectoryPhilippe Mathieu-Daudé11-14/+14
2019-10-24hw: Move MC146818 device from hw/timer/ to hw/rtc/ subdirectoryPhilippe Mathieu-Daudé17-18/+17
2019-10-24hw: Move PL031 device from hw/timer/ to hw/rtc/ subdirectoryPhilippe Mathieu-Daudé10-13/+15
2019-10-24hw/timer: Compile devices not target-dependent as common objectPhilippe Mathieu-Daudé1-11/+11
2019-10-24pci_bridge: fix a typo in commentMao Zhongyi1-1/+1
2019-10-24hw/timer/slavio_timer: Remove useless check for NULL t->timerPeter Maydell1-7/+5
2019-10-24hw/dma/xilinx_axidma.c: Switch to transaction-based ptimer APIPeter Maydell1-4/+5
2019-10-24hw/timer/xilinx_timer.c: Switch to transaction-based ptimer APIPeter Maydell1-5/+8
2019-10-24hw/net/fsl_etsec/etsec.c: Switch to transaction-based ptimer APIPeter Maydell2-5/+5
2019-10-24target/arm: Rebuild hflags for M-profile NVICRichard Henderson1-9/+13
2019-10-24aspeed: Add an AST2600 eval boardCédric Le Goater1-0/+23
2019-10-24hw/gpio: Fix property accessors of the AST2600 GPIO 1.8V modelCédric Le Goater1-4/+4
2019-10-24Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4.2-20191024' into...Peter Maydell14-586/+710
2019-10-24mc146818rtc: always register rtc to rtc listHervé Poussineau1-6/+2
2019-10-24mc146818rtc: Include mc146818rtc_regs.h directly in mc146818rtc.cPhilippe Mathieu-Daudé1-0/+1
2019-10-24mc146818rtc: move structure to header fileHervé Poussineau1-30/+0
2019-10-24hw/i386/pc: Remove kvm_i386.h includePhilippe Mathieu-Daudé2-2/+0
2019-10-24hw/i386/pc: Extract pc_i8259_create()Philippe Mathieu-Daudé3-25/+21
2019-10-24hw/i386/pc: Move gsi_state creation codePhilippe Mathieu-Daudé1-3/+3
2019-10-24hw/i386/pc: Extract pc_gsi_create()Philippe Mathieu-Daudé3-16/+17
2019-10-24Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request...Peter Maydell3-20/+25
2019-10-24Merge remote-tracking branch 'remotes/xtensa/tags/20191023-xtensa' into stagingPeter Maydell5-15/+202
2019-10-23hppa: drop usage of memory_region_allocate_system_memory() for ROMIgor Mammedov1-3/+2
2019-10-23ppc: rs6000_mc: drop usage of memory_region_allocate_system_memory()Igor Mammedov1-5/+10
2019-10-23sparc64: use memory_region_allocate_system_memory() only for '-m' specified RAMIgor Mammedov1-12/+13
2019-10-24spapr/xive: Set the OS CAM line at resetCédric Le Goater1-31/+17
2019-10-24ppc/pnv: Fix naming of routines realizing the CPUsCédric Le Goater1-4/+4
2019-10-24ppc: Reset the interrupt presenter from the CPU reset handlerCédric Le Goater8-20/+60
2019-10-24ppc/pnv: Add a PnvChip pointer to PnvCoreCédric Le Goater1-1/+2
2019-10-24ppc/pnv: Introduce a PnvCore reset handlerCédric Le Goater1-4/+15
2019-10-24spapr_cpu_core: Implement DeviceClass::resetGreg Kurz1-9/+28
2019-10-24spapr: move CPU reset after presenter creationCédric Le Goater1-6/+8
2019-10-24spapr: Don't request to unplug the same core twiceGreg Kurz1-3/+4
2019-10-24spapr: Move SpaprIrq::nr_xirqs to SpaprMachineClassDavid Gibson2-17/+18
2019-10-24spapr: Remove SpaprIrq::nr_msisDavid Gibson3-15/+23
2019-10-24spapr, xics, xive: Move SpaprIrq::post_load hook to backendsDavid Gibson3-43/+20
2019-10-24spapr, xics, xive: Move SpaprIrq::reset hook logic into activate/deactivateDavid Gibson3-64/+58
2019-10-24spapr: Remove SpaprIrq::init_kvm hookDavid Gibson1-49/+25
2019-10-24spapr, xics, xive: Match signatures for XICS and XIVE KVM connect routinesDavid Gibson3-33/+20
2019-10-24spapr, xics, xive: Move dt_populate from SpaprIrq to SpaprInterruptControllerDavid Gibson4-77/+76
2019-10-24spapr, xics, xive: Move print_info from SpaprIrq to SpaprInterruptControllerDavid Gibson4-37/+39
2019-10-24spapr, xics, xive: Move set_irq from SpaprIrq to SpaprInterruptControllerDavid Gibson3-31/+31
2019-10-24spapr: Formalize notion of active interrupt controllerDavid Gibson1-0/+51
2019-10-24spapr, xics, xive: Move irq claim and free from SpaprIrq to SpaprInterruptCon...David Gibson3-111/+99
2019-10-24spapr, xics, xive: Move cpu_intc_create from SpaprIrq to SpaprInterruptContro...David Gibson4-59/+68
2019-10-24spapr, xics, xive: Introduce SpaprInterruptController QOM interfaceDavid Gibson3-0/+21
2019-10-24spapr: Set VSMT to smp_threads by defaultGreg Kurz1-1/+6
2019-10-24ppc/pnv: Use address_space_stq_be() when triggering an interrupt from PSICédric Le Goater1-3/+12
2019-10-24ppc/pnv: Improve trigger data definitionCédric Le Goater2-6/+18
2019-10-24xics: Make some device types not user creatableGreg Kurz1-0/+10
2019-10-24xive: Make some device types not user creatableGreg Kurz1-0/+15
2019-10-23hw/timer/mc146818rtc: Only include qapi-commands-misc on I386Philippe Mathieu-Daudé1-1/+1