aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-04-29Merge tag 'samuel-thibault' of https://people.debian.org/~sthibault/qemu into...HEADmasterRichard Henderson1-14/+48
2024-04-29net/slirp: Use newer slirp_*_hostxfwd APINicholas Ngai1-14/+48
2024-04-26Merge tag 'accel-20240426' of https://github.com/philmd/qemu into stagingRichard Henderson123-356/+487
2024-04-26plugins: Include missing 'qemu/bitmap.h' headerPhilippe Mathieu-Daudé1-0/+1
2024-04-26Merge tag 'pull-nbd-2024-04-25' of https://repo.or.cz/qemu/ericb into stagingRichard Henderson4-72/+105
2024-04-26hw/core: Avoid including the full 'hw/core/cpu.h' in 'tcg-cpu-ops.h'Philippe Mathieu-Daudé1-1/+5
2024-04-26exec: Move CPUTLBEntry helpers to cputlb.cPhilippe Mathieu-Daudé2-55/+51
2024-04-26exec: Restrict inclusion of 'user/guest-base.h'Philippe Mathieu-Daudé6-3/+11
2024-04-26exec: Rename 'exec/user/guest-base.h' as 'user/guest-base.h'Philippe Mathieu-Daudé3-4/+4
2024-04-26exec: Restrict 'cpu_ldst.h' to TCG acceleratorPhilippe Mathieu-Daudé1-1/+5
2024-04-26exec: Restrict TCG specific declarations of 'cputlb.h'Philippe Mathieu-Daudé1-0/+5
2024-04-26exec: Declare CPUBreakpoint/CPUWatchpoint type in 'breakpoint.h' headerPhilippe Mathieu-Daudé5-15/+35
2024-04-26exec: Declare MMUAccessType type in 'mmu-access-type.h' headerPhilippe Mathieu-Daudé4-7/+21
2024-04-26exec: Declare abi_ptr type in its own 'abi_ptr.h' headerPhilippe Mathieu-Daudé4-15/+41
2024-04-26exec/user: Do not include 'cpu.h' in 'abitypes.h'Philippe Mathieu-Daudé1-1/+6
2024-04-26exec: Move [b]tswapl() declarations to 'exec/user/tswap-target.h'Philippe Mathieu-Daudé13-8/+33
2024-04-26exec: Declare target_words_bigendian() in 'exec/tswap.h'Philippe Mathieu-Daudé9-16/+18
2024-04-26exec/cpu-all: Remove unused tswapls() definitionsPhilippe Mathieu-Daudé1-2/+0
2024-04-26exec/cpu-all: Remove unused 'qemu/thread.h' headerPhilippe Mathieu-Daudé1-1/+0
2024-04-26exec/cpu-all: Reduce 'qemu/rcu.h' header inclusionPhilippe Mathieu-Daudé2-1/+1
2024-04-26accel/hvf: Use accel-specific per-vcpu @dirty fieldPhilippe Mathieu-Daudé6-12/+12
2024-04-26accel/nvmm: Use accel-specific per-vcpu @dirty fieldPhilippe Mathieu-Daudé1-10/+11
2024-04-26accel/whpx: Use accel-specific per-vcpu @dirty fieldPhilippe Mathieu-Daudé1-11/+12
2024-04-26accel/tcg: Rename helper-head.h -> helper-head.h.incPhilippe Mathieu-Daudé4-3/+3
2024-04-26accel/tcg: Rename load-extract/store-insert headers using .h.inc suffixPhilippe Mathieu-Daudé8-2/+2
2024-04-26accel/tcg: Include missing headers in 'tb-jmp-cache.h'Philippe Mathieu-Daudé1-0/+3
2024-04-26accel/tcg: Include missing 'hw/core/cpu.h' headerPhilippe Mathieu-Daudé1-0/+2
2024-04-26accel/tcg: Un-inline retaddr helpers to 'user-retaddr.h'Philippe Mathieu-Daudé4-26/+34
2024-04-26target/i386: Include missing 'exec/exec-all.h' headerPhilippe Mathieu-Daudé1-0/+1
2024-04-26target/sparc: Replace abi_ulong by uint32_t for TARGET_ABI32Philippe Mathieu-Daudé1-1/+1
2024-04-26target/ppc/excp_helper: Avoid 'abi_ptr' in system emulationPhilippe Mathieu-Daudé1-1/+1
2024-04-26target: Define TCG_GUEST_DEFAULT_MO in 'cpu-param.h'Philippe Mathieu-Daudé28-61/+65
2024-04-26semihosting/guestfd: Remove unused 'semihosting/uaccess.h' headerPhilippe Mathieu-Daudé1-4/+1
2024-04-26semihosting/uaccess: Avoid including 'cpu.h'Philippe Mathieu-Daudé1-1/+3
2024-04-26gdbstub: Avoid including 'cpu.h' in 'gdbstub/helpers.h'Philippe Mathieu-Daudé3-1/+4
2024-04-26gdbstub: Simplify #ifdef'ry in helpers.hPhilippe Mathieu-Daudé1-5/+4
2024-04-26gdbstub: Include missing 'hw/core/cpu.h' headerPhilippe Mathieu-Daudé1-0/+1
2024-04-26accel: Include missing 'exec/cpu_ldst.h' headerPhilippe Mathieu-Daudé4-0/+4
2024-04-26exec: Expose 'target_page.h' API to user emulationPhilippe Mathieu-Daudé5-43/+45
2024-04-26exec: Include 'cpu.h' before validating CPUArchState placementPhilippe Mathieu-Daudé1-0/+1
2024-04-26exec: Reduce tlb_set_dirty() declaration scopePhilippe Mathieu-Daudé3-6/+1
2024-04-26exec: Rename NEED_CPU_H -> COMPILING_PER_TARGETPhilippe Mathieu-Daudé16-33/+33
2024-04-25nbd/server: Mark negotiation functions as coroutine_fnEric Blake1-43/+59
2024-04-25Merge tag 'hw-misc-20240425' of https://github.com/philmd/qemu into stagingRichard Henderson43-197/+858
2024-04-25Merge tag 'pull-target-arm-20240425' of https://git.linaro.org/people/pmaydel...Richard Henderson133-537/+2239
2024-04-25Merge tag 'pull-request-2024-04-25' of https://gitlab.com/thuth/qemu into sta...Richard Henderson43-422/+224
2024-04-25target/s390x: Remove KVM stubs in cpu_models.hPhilippe Mathieu-Daudé1-15/+0
2024-04-25tests/unit: Remove debug statements in test-nested-aio-poll.cPhilippe Mathieu-Daudé1-7/+0
2024-04-25docs/devel: fix minor typo in submitting-a-patch.rstManos Pitsidianakis1-1/+1
2024-04-25hw/s390x: Include missing 'cpu.h' headerPhilippe Mathieu-Daudé2-0/+3
2024-04-25nbd/server: do not poll within a coroutine contextZhu Yangyang4-30/+47
2024-04-25hw/core: Support module-id in numa configurationZhao Liu1-0/+16
2024-04-25hw/core: Introduce module-id as the topology subindexZhao Liu2-0/+8
2024-04-25hw/core/machine: Support modules in -smpZhao Liu4-6/+40
2024-04-25hw/core/machine: Introduce the module as a CPU topology levelZhao Liu3-1/+6
2024-04-25hw/i386/pc_sysfw: Remove unused parameter from pc_isa_bios_init()Bernhard Beschow1-3/+2
2024-04-25hw/misc : Correct 5 spaces indents in stm32l4x5_extiInès Varhol1-4/+4
2024-04-25hw/xtensa: Include missing 'exec/cpu-common.h' in 'bootparam.h'Philippe Mathieu-Daudé1-0/+2
2024-04-25hw/elf_ops: Rename elf_ops.h -> elf_ops.h.incPhilippe Mathieu-Daudé4-4/+4
2024-04-25hw/cxl/cxl-cdat: Make cxl_doe_cdat_init() return booleanZhao Liu4-8/+6
2024-04-25hw/cxl/cxl-cdat: Make ct3_build_cdat() return booleanZhao Liu1-4/+5
2024-04-25hw/cxl/cxl-cdat: Make ct3_load_cdat() return booleanZhao Liu1-6/+7
2024-04-25hw: Add a Kconfig switch for the TYPE_CPU_CLUSTER deviceThomas Huth4-1/+10
2024-04-25hw: Fix problem with the A*MPCORE switches in the Kconfig filesThomas Huth3-18/+10
2024-04-25hw/riscv/virt: Replace sprintf by g_strdup_printfPhilippe Mathieu-Daudé1-8/+9
2024-04-25hw/misc/imx: Replace sprintf() by snprintf()Philippe Mathieu-Daudé8-10/+10
2024-04-25hw/misc/applesmc: Simplify DeviceReset handlerPhilippe Mathieu-Daudé1-15/+21
2024-04-25tests/qtest: Add tests for the STM32L4x5 USARTArnaud Minier2-1/+318
2024-04-25hw/arm: Add the USART to the stm32l4x5 SoCArnaud Minier4-7/+86
2024-04-25hw/char/stm32l4x5_usart: Add options for serial parameters settingArnaud Minier2-0/+99
2024-04-25hw/char/stm32l4x5_usart: Enable serial read and writeArnaud Minier3-0/+151
2024-04-25hw/char: Implement STM32L4x5 USART skeletonArnaud Minier6-0/+471
2024-04-25reset: Add RESET_TYPE_SNAPSHOT_LOADPeter Maydell4-18/+19
2024-04-25docs/devel/reset: Update to new API for hold and exit phase methodsPeter Maydell1-4/+4
2024-04-25hw, target: Add ResetType argument to hold and exit phase methodsPeter Maydell94-150/+150
2024-04-25scripts/coccinelle: New script to add ResetType to hold and exit phasesPeter Maydell1-0/+133
2024-04-25allwinner-i2c, adm1272: Use device_cold_reset() for software-triggered resetPeter Maydell2-3/+2
2024-04-25hw/misc: Don't special case RESET_TYPE_COLD in npcm7xx_clk, gcrPeter Maydell2-18/+7
2024-04-25linux-user/flatload.c: Remove unused bFLT shared-library and ZFLAT codePeter Maydell2-287/+11
2024-04-25hw/dma: avoid apparent overflow in soc_dma_set_requestAnastasia Belova1-2/+2
2024-04-25hw/arm/virt: Enable NMI support in the GIC if the CPU has FEAT_NMIJinjie Ruan1-0/+19
2024-04-25target/arm: Add FEAT_NMI to maxJinjie Ruan2-0/+2
2024-04-25hw/intc/arm_gicv3: Report the VINMI interruptJinjie Ruan1-2/+12
2024-04-25hw/intc/arm_gicv3: Report the NMI interrupt in gicv3_cpuif_update()Jinjie Ruan1-0/+4
2024-04-25hw/intc/arm_gicv3: Implement NMI interrupt priorityJinjie Ruan3-9/+64
2024-04-25hw/intc/arm_gicv3: Handle icv_nmiar1_read() for icc_nmiar1_read()Peter Maydell3-12/+98
2024-04-25hw/intc/arm_gicv3: Add NMI handling CPU interface registersPeter Maydell4-5/+155
2024-04-25hw/intc/arm_gicv3: Implement GICD_INMIRJinjie Ruan2-0/+36
2024-04-25hw/intc/arm_gicv3_redist: Implement GICR_INMIR0Jinjie Ruan2-0/+20
2024-04-25hw/intc/arm_gicv3: Add irq non-maskable propertyJinjie Ruan2-0/+42
2024-04-25hw/intc/arm_gicv3_kvm: Not set has-nmi=true for the KVM GICv3Jinjie Ruan1-0/+5
2024-04-25hw/intc/arm_gicv3: Add has-nmi property to GICv3 deviceJinjie Ruan4-0/+5
2024-04-25target/arm: Handle NMI in arm_cpu_do_interrupt_aarch64()Jinjie Ruan1-0/+3
2024-04-25hw/arm/virt: Wire NMI and VINMI irq lines from GIC to CPUJinjie Ruan1-1/+9
2024-04-25hw/intc/arm_gicv3: Add external IRQ lines for NMIJinjie Ruan3-0/+10
2024-04-25target/arm: Handle PSTATE.ALLINT on taking an exceptionJinjie Ruan1-0/+8
2024-04-25target/arm: Handle IS/FS in ISR_EL1 for NMI, VINMI and VFNMIJinjie Ruan2-0/+15
2024-04-25target/arm: Add support for NMI in arm_phys_excp_target_el()Jinjie Ruan1-0/+1
2024-04-25target/arm: Add support for Non-maskable InterruptJinjie Ruan5-16/+193
2024-04-25target/arm: Support MSR access to ALLINTJinjie Ruan1-0/+35
2024-04-25target/arm: Implement ALLINT MSR (immediate)Jinjie Ruan4-0/+33
2024-04-25target/arm: Add support for FEAT_NMI, Non-maskable InterruptJinjie Ruan1-0/+3
2024-04-25target/arm: Add PSTATE.ALLINTJinjie Ruan2-2/+3
2024-04-25target/arm: Handle HCR_EL2 accesses for bits introduced with FEAT_NMIJinjie Ruan2-1/+12
2024-04-25target/i386: Move APIC related code to cpu-apic.cPhilippe Mathieu-Daudé4-102/+113
2024-04-25hw/core: Remove check on NEED_CPU_H in tcg-cpu-ops.hPhilippe Mathieu-Daudé1-3/+0
2024-04-25scripts: add script to compare compatibility propertiesMaksim Davydov2-0/+491
2024-04-25python/qemu/machine: add method to retrieve QEMUMachine::binary fieldMaksim Davydov1-0/+5
2024-04-25qmp: add dump machine type compatibility propertiesMaksim Davydov3-4/+88
2024-04-25qom: add default valueMaksim Davydov1-0/+1
2024-04-25tests: Update our CI to use CentOS Stream 9 instead of 8Thomas Huth6-54/+26
2024-04-25tests/docker/dockerfiles: Run lcitool-refresh after the lcitool updateThomas Huth17-12/+29
2024-04-25tests/lcitool/libvirt-ci: Update to the latest master branchThomas Huth1-0/+0
2024-04-25tests: Remove Ubuntu 20.04 containerThomas Huth2-158/+0
2024-04-25.travis.yml: Do some more testing with ClangThomas Huth1-2/+4
2024-04-25.travis.yml: Update the jobs to Ubuntu 22.04Thomas Huth1-10/+3
2024-04-25.travis.yml: Remove the unused UNRELIABLE environment variableThomas Huth1-3/+0
2024-04-25Revert ".travis.yml: Cache Avocado cache"Thomas Huth1-2/+0
2024-04-25tests/vm: update openbsd image to 7.5Brad Smith1-3/+3
2024-04-25docs: i386: pc: Update maximum CPU numbers for PC Q35Zhao Liu1-1/+1
2024-04-25tests/qtest : Use `g_assert_cmphex` instead of `g_assert_cmpuint`Inès Varhol10-151/+151
2024-04-25MAINTAINERS: update email of Peter LievenPeter Lieven1-3/+3
2024-04-24Merge tag 'pull-tcg-20240424' of https://gitlab.com/rth7680/qemu into stagingRichard Henderson14-68/+107
2024-04-24target/m68k: Support semihosting on non-ColdFire targetsKeith Packard1-0/+5
2024-04-24target/m68k: Perform the semihosting test during translateRichard Henderson3-17/+44
2024-04-24target/m68k: Pass semihosting arg to exitKeith Packard1-2/+2
2024-04-24linux-user: Add FITRIM ioctlMichael Vogt3-0/+9
2024-04-24linux-user: do_setsockopt: eliminate goto in switch for SO_SNDTIMEOMichael Tokarev1-7/+4
2024-04-24linux-user: do_setsockopt: make ip_mreq_source local to the place where it is...Michael Tokarev1-2/+4
2024-04-24linux-user: do_setsockopt: make ip_mreq local to the place it is used and inl...Michael Tokarev1-24/+23
2024-04-24linux-user: do_setsockopt: fix SOL_ALG.ALG_SET_KEYMichael Tokarev1-7/+2
2024-04-24meson: Make DEBUG_REMAP a meson optionIlya Leoshkevich6-9/+14
2024-04-24Merge tag 'housekeeping-20240424' of https://github.com/philmd/qemu into stagingRichard Henderson135-17218/+40
2024-04-24Merge tag 'pull-qapi-2024-04-24' of https://repo.or.cz/qemu/armbru into stagingRichard Henderson5-287/+536
2024-04-24Merge tag 'pull-error-2024-04-24' of https://repo.or.cz/qemu/armbru into stagingRichard Henderson19-81/+60
2024-04-24block/gluster: Remove deprecated RDMA protocol handlingPhilippe Mathieu-Daudé3-42/+2
2024-04-24hw/rdma: Remove deprecated pvrdma device and rdmacm-mux helperPhilippe Mathieu-Daudé51-7977/+5
2024-04-24hw/timer: Remove the ALTERA_TIMER modelPhilippe Mathieu-Daudé3-249/+0
2024-04-24target/nios2: Remove the deprecated Nios II targetPhilippe Mathieu-Daudé85-8949/+31
2024-04-24MAINTAINERS: Update Sriram Yagnaraman mail addressSriram Yagnaraman2-1/+2
2024-04-24qapi: Dumb down QAPISchema.lookup_entity()Markus Armbruster1-12/+6
2024-04-24qapi: Tighten check whether implicit object type already existsMarkus Armbruster1-1/+2
2024-04-24qapi/schema: remove unnecessary assertsJohn Snow1-25/+0
2024-04-24qapi/schema: turn on mypy strictnessJohn Snow1-5/+0
2024-04-24qapi/schema: add type hintsJohn Snow1-173/+397
2024-04-24qapi/parser.py: assert member.info is present in connect_memberJohn Snow1-0/+1
2024-04-24qapi/parser: demote QAPIExpression to Dict[str, Any]John Snow1-1/+2
2024-04-24qapi/schema: assert inner type of QAPISchemaVariants in check_clash()John Snow1-1/+4
2024-04-24qapi/schema: fix typing for QAPISchemaVariants.tag_memberJohn Snow1-3/+19
2024-04-24qapi/schema: Don't initialize "members" with `None`John Snow1-5/+7
2024-04-24qapi/schema: add _check_complete flagJohn Snow1-3/+5
2024-04-24qapi/schema: assert info is present when necessaryJohn Snow1-0/+2
2024-04-24qapi/schema: fix QAPISchemaArrayType.check's call to resolve_typeJohn Snow1-1/+1
2024-04-24qapi: Assert built-in types existMarkus Armbruster1-2/+6
2024-04-24qapi/schema: assert resolve_type has 'info' and 'what' args on errorJohn Snow1-0/+1
2024-04-24qapi/schema: add type narrowing to lookup_type()John Snow1-1/+3
2024-04-24qapi/schema: adjust type narrowing for mypy's benefitJohn Snow1-7/+9
2024-04-24qapi/schema: make c_type() and json_type() abstract methodsJohn Snow1-1/+4
2024-04-24qapi/schema: declare type for QAPISchemaArrayType.element_typeJohn Snow1-1/+1
2024-04-24qapi/schema: declare type for QAPISchemaObjectTypeMember.typeJohn Snow1-1/+1
2024-04-24qapi: create QAPISchemaDefinitionJohn Snow1-58/+78
2024-04-24qapi/schema: add pylint suppressionsJohn Snow2-5/+5
2024-04-24qapi: sort pylint suppressionsJohn Snow1-3/+3
2024-04-24qapi/parser: shush up pylintJohn Snow1-0/+1
2024-04-24qapi/parser: fix typo - self.returns.info => self.errors.infoJohn Snow1-1/+1
2024-04-24qapi: Inline and remove QERR_PROPERTY_VALUE_BAD definitionPhilippe Mathieu-Daudé2-5/+1
2024-04-24qapi: Inline and remove QERR_MIGRATION_ACTIVE definitionPhilippe Mathieu-Daudé4-7/+4
2024-04-24qapi: Correct error message for 'vcpu_dirty_limit' parameterPhilippe Mathieu-Daudé1-3/+2
2024-04-24qapi: Inline and remove QERR_INVALID_PARAMETER_TYPE definitionPhilippe Mathieu-Daudé3-8/+4
2024-04-24qapi: Inline QERR_INVALID_PARAMETER_TYPE definition (constant value)Philippe Mathieu-Daudé3-24/+28
2024-04-24qapi: Inline and remove QERR_INVALID_PARAMETER definitionPhilippe Mathieu-Daudé3-9/+6
2024-04-24qapi: Inline and remove QERR_DEVICE_NO_HOTPLUG definitionPhilippe Mathieu-Daudé3-6/+3
2024-04-24qapi: Inline and remove QERR_DEVICE_HAS_NO_MEDIUM definitionPhilippe Mathieu-Daudé3-7/+5
2024-04-24qapi: Inline and remove QERR_BUS_NO_HOTPLUG definitionPhilippe Mathieu-Daudé3-9/+7
2024-04-24error: Drop superfluous #include "qapi/qmp/qerror.h"Markus Armbruster3-3/+0
2024-04-23Merge tag 'migration-20240423-pull-request' of https://gitlab.com/peterx/qemu...Richard Henderson28-216/+558
2024-04-23Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into stagingRichard Henderson129-1596/+2765
2024-04-23Open 9.1 development treeRichard Henderson1-1/+1
2024-04-23migration/colo: Fix bdrv_graph_rdlock_main_loop: Assertion `!qemu_in_coroutin...Li Zhijian1-8/+10
2024-04-23migration/multifd: solve zero page causing multiple page faultsYuan Liu7-2/+12
2024-04-23migration: Add Error** argument to add_bitmaps_to_list()Cédric Le Goater1-18/+16
2024-04-23migration: Modify ram_init_bitmaps() to report dirty tracking errorsCédric Le Goater1-16/+11
2024-04-23migration: Add Error** argument to xbzrle_init()Cédric Le Goater1-12/+10
2024-04-23migration: Add Error** argument to ram_state_init()Cédric Le Goater1-6/+13
2024-04-23memory: Add Error** argument to the global_dirty_log routinesCédric Le Goater5-12/+42
2024-04-23migration: Introduce ram_bitmaps_destroy()Cédric Le Goater1-7/+15
2024-04-23memory: Add Error** argument to .log_global_start() handlerCédric Le Goater5-6/+50
2024-04-23migration: Add Error** argument to .load_setup() handlerCédric Le Goater4-8/+18
2024-04-23migration: Add Error** argument to .save_setup() handlerCédric Le Goater8-35/+29
2024-04-23migration: Add Error** argument to qemu_savevm_state_setup()Cédric Le Goater3-14/+47
2024-04-23migration: Add Error** argument to vmstate_save()Cédric Le Goater1-10/+16
2024-04-23migration: Always report an error in ram_save_setup()Cédric Le Goater1-1/+10
2024-04-23migration: Always report an error in block_save_setup()Cédric Le Goater1-5/+15
2024-04-23vfio: Always report an error in vfio_save_setup()Cédric Le Goater1-3/+12
2024-04-23s390/stattrib: Add Error** argument to set_migrationmode() handlerCédric Le Goater3-8/+21
2024-04-23tests/qtest/migration: Fix typo for vsock in SocketAddress_to_strHet Gala1-1/+1
2024-04-23tests/qtest/migration: Add negative tests to validate migration QAPIsHet Gala1-1/+54
2024-04-23tests/qtest/migration: Add multifd_tcp_plain test using list of channels inst...Het Gala1-4/+28
2024-04-23tests/qtest/migration: Add channels parameter in migrate_qmpHet Gala3-25/+29
2024-04-23tests/qtest/migration: Add migrate_set_ports into migrate_qmp to update migra...Het Gala1-0/+75