[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PULL 00/41] Rust, qdev, target/i386 changes for 2024-12-19
From: |
Richard Henderson |
Subject: |
Re: [PULL 00/41] Rust, qdev, target/i386 changes for 2024-12-19 |
Date: |
Thu, 19 Dec 2024 07:12:04 -0800 |
User-agent: |
Mozilla Thunderbird |
On 12/19/24 00:31, Paolo Bonzini wrote:
The following changes since commit 8032c78e556cd0baec111740a6c636863f9bd7c8:
Merge tag 'firmware-20241216-pull-request' of https://gitlab.com/kraxel/qemu
into staging (2024-12-16 14:20:33 -0500)
are available in the Git repository at:
https://gitlab.com/bonzini/qemu.git tags/for-upstream
for you to fetch changes up to 9f832641fa069a88eb41008694cfa5b62d29bc3a:
rust: pl011: simplify handling of the FIFO enabled bit in LCR (2024-12-18
17:52:36 +0100)
----------------------------------------------------------------
* qdev: second part of Property cleanups
* rust: second part of QOM rework
* rust: callbacks wrapper
* rust: pl011 bugfixes
* kvm: cleanup errors in kvm_convert_memory()
----------------------------------------------------------------
Maciej S. Szmigiero (1):
target/i386: Reset TSCs of parked vCPUs too on VM reset
Paolo Bonzini (16):
rust: qom: put class_init together from multiple ClassInitImpl<>
rust: qom: add possibility of overriding unparent
rust: rename qemu-api modules to follow C code a bit more
rust: re-export C types from qemu-api submodules
rust: tests: allow writing more than one test
rust: qom: add casting functionality
rust: qom: add initial subset of methods on Object
rust: qemu-api: add a module to wrap functions and zero-sized closures
kvm: consistently return 0/-errno from kvm_convert_memory
rust: pl011: fix declaration of LineControl bits
rust: pl011: match break logic of C version
rust: pl011: always use reset() method on registers
rust: pl011: fix break errors and definition of Data struct
rust: pl011: extend registers to 32 bits
rust: pl011: fix migration stream
rust: pl011: simplify handling of the FIFO enabled bit in LCR
Richard Henderson (24):
migration: Constify migration_properties
hw/ide: Constify sysbus_ahci_properties
target/ppc: Remove empty property list
target/s390x: Use s390x_cpu_properties for system mode only
hw/pci-host/astro: Remove empty Property list
hw/ppc: Only register spapr_nvdimm_properties if CONFIG_LIBPMEM
hw/tricore: Remove empty Property lists
hw/s390x: Remove empty Property lists
hw/xen: Remove empty Property lists
hw/sparc: Remove empty Property lists
hw/virtio: Remove empty Property lists
include/hw/qdev-core: Detect most empty Property lists at compile time
hw/core: Introduce device_class_set_props_n
migration: Use device_class_set_props_n
hw/scsi/megasas: Use device_class_set_props_n
hw/arm/armsse: Use device_class_set_props_n
rust/qemu-api: Use device_class_set_props_n
hw/core: Replace device_class_set_props with a macro
target/riscv: Do not abuse DEFINE_PROP_END_OF_LIST
include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST
include/hw/qdev-properties: Shrink struct Property
hw/core/qdev-properties: Constify Property argument to
object_field_prop_ptr
hw/core/qdev-properties: Constify Property argument to PropertyInfo.print
Constify all opaque Property pointers
I posted a v2 of this, and cc'd you. There are, at minimum, two bisection
errors in v1.
r~
- [PULL 33/41] kvm: consistently return 0/-errno from kvm_convert_memory, (continued)
- [PULL 33/41] kvm: consistently return 0/-errno from kvm_convert_memory, Paolo Bonzini, 2024/12/19
- [PULL 31/41] rust: qom: add initial subset of methods on Object, Paolo Bonzini, 2024/12/19
- [PULL 34/41] target/i386: Reset TSCs of parked vCPUs too on VM reset, Paolo Bonzini, 2024/12/19
- [PULL 35/41] rust: pl011: fix declaration of LineControl bits, Paolo Bonzini, 2024/12/19
- [PULL 36/41] rust: pl011: match break logic of C version, Paolo Bonzini, 2024/12/19
- [PULL 37/41] rust: pl011: always use reset() method on registers, Paolo Bonzini, 2024/12/19
- [PULL 38/41] rust: pl011: fix break errors and definition of Data struct, Paolo Bonzini, 2024/12/19
- [PULL 40/41] rust: pl011: fix migration stream, Paolo Bonzini, 2024/12/19
- [PULL 39/41] rust: pl011: extend registers to 32 bits, Paolo Bonzini, 2024/12/19
- [PULL 41/41] rust: pl011: simplify handling of the FIFO enabled bit in LCR, Paolo Bonzini, 2024/12/19
- Re: [PULL 00/41] Rust, qdev, target/i386 changes for 2024-12-19,
Richard Henderson <=