[PATCH 0/9] Bug fixes
by Peter Krempa
Set of patches fixing the recently reported issues.
Peter Krempa (9):
virDomainDefParseBootInitOptions: Don't leak 'name' on failure
virBitmapShrink: Do not attempt to clear bits beyond end of buffer
virDomainFeaturesHyperVDefParse: Don't overwrite hypervisor vendor_id
virDomainFeaturesTCGDefParse: Don't leak 'tcg_features' when '<tcg>'
feature is repeated
virDomainFeaturesDefParse: Add comment warning about features being
specified repeatedly
internal: Add helper macro for checking multiply and add overflows
virconf: Properly fix numeric overflow when parsing numbers in conf
files
virDiskNameParse: Fix integer overflow in disk name parsing
qemuxmlconfttest: Add test case for invalid disk target
src/conf/domain_conf.c | 23 +++++++----
src/internal.h | 11 ++++++
src/util/virbitmap.c | 6 +++
src/util/virconf.c | 6 ++-
src/util/virutil.c | 10 ++++-
.../disk-target-overflow.x86_64-latest.err | 1 +
.../qemuxmlconfdata/disk-target-overflow.xml | 29 ++++++++++++++
tests/qemuxmlconftest.c | 1 +
tests/virbitmaptest.c | 39 ++++++++++++++++---
9 files changed, 109 insertions(+), 17 deletions(-)
create mode 100644 tests/qemuxmlconfdata/disk-target-overflow.x86_64-latest.err
create mode 100644 tests/qemuxmlconfdata/disk-target-overflow.xml
--
2.46.0
8 months
[PATCH v2 00/15] target/cris: Remove the deprecated CRIS target
by Philippe Mathieu-Daudé
Since v1:
- Split in smaller patches (pm215)o
The CRIS target is deprecated since v9.0 (commit
c7bbef40234 "docs: mark CRIS support as deprecated").
Remove:
- Buildsys / CI infra
- User emulation
- System emulation (axis-dev88 machine and ETRAX devices)
- Tests
Philippe Mathieu-Daudé (15):
tests/tcg: Remove CRIS libc test files
tests/tcg: Remove CRIS bare test files
buildsys: Remove CRIS cross container
linux-user: Remove support for CRIS target
hw/cris: Remove the axis-dev88 machine
hw/cris: Remove image loader helper
hw/intc: Remove TYPE_ETRAX_FS_PIC device
hw/char: Remove TYPE_ETRAX_FS_SERIAL device
hw/net: Remove TYPE_ETRAX_FS_ETH device
hw/dma: Remove ETRAX_FS DMA device
hw/timer: Remove TYPE_ETRAX_FS_TIMER device
system: Remove support for CRIS target
target/cris: Remove the deprecated CRIS target
disas: Remove CRIS disassembler
seccomp: Remove check for CRIS host
MAINTAINERS | 17 -
docs/about/deprecated.rst | 8 -
docs/about/emulation.rst | 4 -
docs/about/removed-features.rst | 7 +
docs/user/main.rst | 4 -
configure | 4 -
configs/devices/cris-softmmu/default.mak | 4 -
configs/targets/cris-linux-user.mak | 1 -
configs/targets/cris-softmmu.mak | 1 -
meson.build | 1 -
qapi/machine.json | 2 +-
hw/cris/boot.h | 16 -
include/disas/dis-asm.h | 6 -
include/exec/poison.h | 2 -
include/hw/cris/etraxfs.h | 54 -
include/hw/cris/etraxfs_dma.h | 36 -
include/sysemu/arch_init.h | 1 -
include/user/abitypes.h | 7 -
linux-user/cris/sockbits.h | 1 -
linux-user/cris/syscall_nr.h | 367 --
linux-user/cris/target_cpu.h | 45 -
linux-user/cris/target_elf.h | 14 -
linux-user/cris/target_errno_defs.h | 7 -
linux-user/cris/target_fcntl.h | 11 -
linux-user/cris/target_mman.h | 13 -
linux-user/cris/target_prctl.h | 1 -
linux-user/cris/target_proc.h | 1 -
linux-user/cris/target_resource.h | 1 -
linux-user/cris/target_signal.h | 9 -
linux-user/cris/target_structs.h | 1 -
linux-user/cris/target_syscall.h | 46 -
linux-user/cris/termbits.h | 225 --
linux-user/syscall_defs.h | 7 +-
target/cris/cpu-param.h | 16 -
target/cris/cpu-qom.h | 32 -
target/cris/cpu.h | 286 --
target/cris/crisv10-decode.h | 112 -
target/cris/crisv32-decode.h | 133 -
target/cris/helper.h | 23 -
target/cris/mmu.h | 22 -
target/cris/opcode-cris.h | 355 --
tests/tcg/cris/libc/crisutils.h | 76 -
tests/tcg/cris/libc/sys.h | 18 -
disas/cris.c | 2863 ---------------
hw/char/etraxfs_ser.c | 267 --
hw/cris/axis_dev88.c | 351 --
hw/cris/boot.c | 102 -
hw/dma/etraxfs_dma.c | 781 ----
hw/intc/etraxfs_pic.c | 172 -
hw/net/etraxfs_eth.c | 688 ----
hw/timer/etraxfs_timer.c | 407 ---
linux-user/cris/cpu_loop.c | 95 -
linux-user/cris/signal.c | 194 -
linux-user/elfload.c | 15 -
linux-user/syscall.c | 10 +-
system/qemu-seccomp.c | 2 +-
target/cris/cpu.c | 323 --
target/cris/gdbstub.c | 127 -
target/cris/helper.c | 287 --
target/cris/machine.c | 93 -
target/cris/mmu.c | 356 --
target/cris/op_helper.c | 580 ---
target/cris/translate.c | 3252 -----------------
tests/qtest/machine-none-test.c | 1 -
tests/tcg/cris/bare/sys.c | 63 -
tests/tcg/cris/libc/check_abs.c | 40 -
tests/tcg/cris/libc/check_addc.c | 58 -
tests/tcg/cris/libc/check_addcm.c | 85 -
tests/tcg/cris/libc/check_addo.c | 125 -
tests/tcg/cris/libc/check_addoq.c | 44 -
tests/tcg/cris/libc/check_bound.c | 142 -
tests/tcg/cris/libc/check_ftag.c | 37 -
.../cris/libc/check_gcctorture_pr28634-1.c | 15 -
.../tcg/cris/libc/check_gcctorture_pr28634.c | 15 -
.../tcg/cris/libc/check_glibc_kernelversion.c | 116 -
tests/tcg/cris/libc/check_hello.c | 7 -
tests/tcg/cris/libc/check_int64.c | 47 -
tests/tcg/cris/libc/check_lz.c | 49 -
tests/tcg/cris/libc/check_mapbrk.c | 39 -
tests/tcg/cris/libc/check_mmap1.c | 48 -
tests/tcg/cris/libc/check_mmap2.c | 48 -
tests/tcg/cris/libc/check_mmap3.c | 33 -
tests/tcg/cris/libc/check_moveq.c | 51 -
tests/tcg/cris/libc/check_openpf1.c | 38 -
tests/tcg/cris/libc/check_openpf2.c | 16 -
tests/tcg/cris/libc/check_openpf3.c | 49 -
tests/tcg/cris/libc/check_openpf5.c | 56 -
tests/tcg/cris/libc/check_settls1.c | 45 -
tests/tcg/cris/libc/check_sigalrm.c | 26 -
tests/tcg/cris/libc/check_stat1.c | 16 -
tests/tcg/cris/libc/check_stat2.c | 20 -
tests/tcg/cris/libc/check_stat3.c | 25 -
tests/tcg/cris/libc/check_stat4.c | 27 -
tests/tcg/cris/libc/check_swap.c | 76 -
tests/tcg/cris/libc/check_time2.c | 18 -
fpu/softfloat-specialize.c.inc | 4 +-
target/cris/translate_v10.c.inc | 1262 -------
.gitlab-ci.d/buildtest.yml | 2 +-
.gitlab-ci.d/container-cross.yml | 5 -
.gitlab-ci.d/crossbuild-template.yml | 4 +-
disas/meson.build | 1 -
hw/Kconfig | 1 -
hw/char/meson.build | 1 -
hw/cris/Kconfig | 11 -
hw/cris/meson.build | 5 -
hw/dma/meson.build | 1 -
hw/intc/meson.build | 1 -
hw/meson.build | 1 -
hw/net/meson.build | 1 -
hw/net/trace-events | 5 -
hw/timer/meson.build | 1 -
scripts/coverity-scan/COMPONENTS.md | 3 -
scripts/probe-gdb-support.py | 1 -
target/Kconfig | 1 -
target/cris/Kconfig | 2 -
target/cris/meson.build | 17 -
target/meson.build | 1 -
tests/data/qobject/qdict.txt | 6 -
tests/docker/Makefile.include | 1 -
.../dockerfiles/fedora-cris-cross.docker | 14 -
tests/tcg/cris/.gdbinit | 11 -
tests/tcg/cris/Makefile.target | 62 -
tests/tcg/cris/README | 1 -
tests/tcg/cris/bare/check_addcv17.s | 65 -
tests/tcg/cris/bare/check_addi.s | 57 -
tests/tcg/cris/bare/check_addiv32.s | 62 -
tests/tcg/cris/bare/check_addm.s | 96 -
tests/tcg/cris/bare/check_addq.s | 47 -
tests/tcg/cris/bare/check_addr.s | 96 -
tests/tcg/cris/bare/check_addxc.s | 91 -
tests/tcg/cris/bare/check_addxm.s | 106 -
tests/tcg/cris/bare/check_addxr.s | 96 -
tests/tcg/cris/bare/check_andc.s | 80 -
tests/tcg/cris/bare/check_andm.s | 90 -
tests/tcg/cris/bare/check_andq.s | 46 -
tests/tcg/cris/bare/check_andr.s | 95 -
tests/tcg/cris/bare/check_asr.s | 230 --
tests/tcg/cris/bare/check_ba.s | 93 -
tests/tcg/cris/bare/check_bas.s | 102 -
tests/tcg/cris/bare/check_bcc.s | 197 -
tests/tcg/cris/bare/check_boundc.s | 101 -
tests/tcg/cris/bare/check_boundr.s | 125 -
tests/tcg/cris/bare/check_btst.s | 96 -
tests/tcg/cris/bare/check_clearfv32.s | 19 -
tests/tcg/cris/bare/check_clrjmp1.s | 36 -
tests/tcg/cris/bare/check_cmp-2.s | 15 -
tests/tcg/cris/bare/check_cmpc.s | 86 -
tests/tcg/cris/bare/check_cmpm.s | 96 -
tests/tcg/cris/bare/check_cmpq.s | 75 -
tests/tcg/cris/bare/check_cmpr.s | 102 -
tests/tcg/cris/bare/check_cmpxc.s | 92 -
tests/tcg/cris/bare/check_cmpxm.s | 106 -
tests/tcg/cris/bare/check_dstep.s | 42 -
tests/tcg/cris/bare/check_jsr.s | 85 -
tests/tcg/cris/bare/check_lapc.s | 78 -
tests/tcg/cris/bare/check_lsl.s | 217 --
tests/tcg/cris/bare/check_lsr.s | 218 --
tests/tcg/cris/bare/check_mcp.s | 49 -
tests/tcg/cris/bare/check_movdelsr1.s | 33 -
tests/tcg/cris/bare/check_movecr.s | 37 -
tests/tcg/cris/bare/check_movei.s | 50 -
tests/tcg/cris/bare/check_movemr.s | 78 -
tests/tcg/cris/bare/check_movemrv32.s | 96 -
tests/tcg/cris/bare/check_mover.s | 28 -
tests/tcg/cris/bare/check_moverm.s | 45 -
tests/tcg/cris/bare/check_movmp.s | 131 -
tests/tcg/cris/bare/check_movpmv32.s | 35 -
tests/tcg/cris/bare/check_movpr.s | 28 -
tests/tcg/cris/bare/check_movprv32.s | 21 -
tests/tcg/cris/bare/check_movscr.s | 29 -
tests/tcg/cris/bare/check_movsm.s | 44 -
tests/tcg/cris/bare/check_movsr.s | 46 -
tests/tcg/cris/bare/check_movucr.s | 33 -
tests/tcg/cris/bare/check_movum.s | 40 -
tests/tcg/cris/bare/check_movur.s | 45 -
tests/tcg/cris/bare/check_mulv32.s | 51 -
tests/tcg/cris/bare/check_mulx.s | 257 --
tests/tcg/cris/bare/check_neg.s | 104 -
tests/tcg/cris/bare/check_not.s | 31 -
tests/tcg/cris/bare/check_orc.s | 71 -
tests/tcg/cris/bare/check_orm.s | 75 -
tests/tcg/cris/bare/check_orq.s | 41 -
tests/tcg/cris/bare/check_orr.s | 84 -
tests/tcg/cris/bare/check_ret.s | 25 -
tests/tcg/cris/bare/check_scc.s | 95 -
tests/tcg/cris/bare/check_subc.s | 87 -
tests/tcg/cris/bare/check_subm.s | 96 -
tests/tcg/cris/bare/check_subq.s | 52 -
tests/tcg/cris/bare/check_subr.s | 102 -
tests/tcg/cris/bare/check_xarith.s | 72 -
tests/tcg/cris/bare/crt.s | 13 -
tests/tcg/cris/bare/testutils.inc | 117 -
192 files changed, 18 insertions(+), 21324 deletions(-)
delete mode 100644 configs/devices/cris-softmmu/default.mak
delete mode 100644 configs/targets/cris-linux-user.mak
delete mode 100644 configs/targets/cris-softmmu.mak
delete mode 100644 hw/cris/boot.h
delete mode 100644 include/hw/cris/etraxfs.h
delete mode 100644 include/hw/cris/etraxfs_dma.h
delete mode 100644 linux-user/cris/sockbits.h
delete mode 100644 linux-user/cris/syscall_nr.h
delete mode 100644 linux-user/cris/target_cpu.h
delete mode 100644 linux-user/cris/target_elf.h
delete mode 100644 linux-user/cris/target_errno_defs.h
delete mode 100644 linux-user/cris/target_fcntl.h
delete mode 100644 linux-user/cris/target_mman.h
delete mode 100644 linux-user/cris/target_prctl.h
delete mode 100644 linux-user/cris/target_proc.h
delete mode 100644 linux-user/cris/target_resource.h
delete mode 100644 linux-user/cris/target_signal.h
delete mode 100644 linux-user/cris/target_structs.h
delete mode 100644 linux-user/cris/target_syscall.h
delete mode 100644 linux-user/cris/termbits.h
delete mode 100644 target/cris/cpu-param.h
delete mode 100644 target/cris/cpu-qom.h
delete mode 100644 target/cris/cpu.h
delete mode 100644 target/cris/crisv10-decode.h
delete mode 100644 target/cris/crisv32-decode.h
delete mode 100644 target/cris/helper.h
delete mode 100644 target/cris/mmu.h
delete mode 100644 target/cris/opcode-cris.h
delete mode 100644 tests/tcg/cris/libc/crisutils.h
delete mode 100644 tests/tcg/cris/libc/sys.h
delete mode 100644 disas/cris.c
delete mode 100644 hw/char/etraxfs_ser.c
delete mode 100644 hw/cris/axis_dev88.c
delete mode 100644 hw/cris/boot.c
delete mode 100644 hw/dma/etraxfs_dma.c
delete mode 100644 hw/intc/etraxfs_pic.c
delete mode 100644 hw/net/etraxfs_eth.c
delete mode 100644 hw/timer/etraxfs_timer.c
delete mode 100644 linux-user/cris/cpu_loop.c
delete mode 100644 linux-user/cris/signal.c
delete mode 100644 target/cris/cpu.c
delete mode 100644 target/cris/gdbstub.c
delete mode 100644 target/cris/helper.c
delete mode 100644 target/cris/machine.c
delete mode 100644 target/cris/mmu.c
delete mode 100644 target/cris/op_helper.c
delete mode 100644 target/cris/translate.c
delete mode 100644 tests/tcg/cris/bare/sys.c
delete mode 100644 tests/tcg/cris/libc/check_abs.c
delete mode 100644 tests/tcg/cris/libc/check_addc.c
delete mode 100644 tests/tcg/cris/libc/check_addcm.c
delete mode 100644 tests/tcg/cris/libc/check_addo.c
delete mode 100644 tests/tcg/cris/libc/check_addoq.c
delete mode 100644 tests/tcg/cris/libc/check_bound.c
delete mode 100644 tests/tcg/cris/libc/check_ftag.c
delete mode 100644 tests/tcg/cris/libc/check_gcctorture_pr28634-1.c
delete mode 100644 tests/tcg/cris/libc/check_gcctorture_pr28634.c
delete mode 100644 tests/tcg/cris/libc/check_glibc_kernelversion.c
delete mode 100644 tests/tcg/cris/libc/check_hello.c
delete mode 100644 tests/tcg/cris/libc/check_int64.c
delete mode 100644 tests/tcg/cris/libc/check_lz.c
delete mode 100644 tests/tcg/cris/libc/check_mapbrk.c
delete mode 100644 tests/tcg/cris/libc/check_mmap1.c
delete mode 100644 tests/tcg/cris/libc/check_mmap2.c
delete mode 100644 tests/tcg/cris/libc/check_mmap3.c
delete mode 100644 tests/tcg/cris/libc/check_moveq.c
delete mode 100644 tests/tcg/cris/libc/check_openpf1.c
delete mode 100644 tests/tcg/cris/libc/check_openpf2.c
delete mode 100644 tests/tcg/cris/libc/check_openpf3.c
delete mode 100644 tests/tcg/cris/libc/check_openpf5.c
delete mode 100644 tests/tcg/cris/libc/check_settls1.c
delete mode 100644 tests/tcg/cris/libc/check_sigalrm.c
delete mode 100644 tests/tcg/cris/libc/check_stat1.c
delete mode 100644 tests/tcg/cris/libc/check_stat2.c
delete mode 100644 tests/tcg/cris/libc/check_stat3.c
delete mode 100644 tests/tcg/cris/libc/check_stat4.c
delete mode 100644 tests/tcg/cris/libc/check_swap.c
delete mode 100644 tests/tcg/cris/libc/check_time2.c
delete mode 100644 target/cris/translate_v10.c.inc
delete mode 100644 hw/cris/Kconfig
delete mode 100644 hw/cris/meson.build
delete mode 100644 target/cris/Kconfig
delete mode 100644 target/cris/meson.build
delete mode 100644 tests/docker/dockerfiles/fedora-cris-cross.docker
delete mode 100644 tests/tcg/cris/.gdbinit
delete mode 100644 tests/tcg/cris/Makefile.target
delete mode 100644 tests/tcg/cris/README
delete mode 100644 tests/tcg/cris/bare/check_addcv17.s
delete mode 100644 tests/tcg/cris/bare/check_addi.s
delete mode 100644 tests/tcg/cris/bare/check_addiv32.s
delete mode 100644 tests/tcg/cris/bare/check_addm.s
delete mode 100644 tests/tcg/cris/bare/check_addq.s
delete mode 100644 tests/tcg/cris/bare/check_addr.s
delete mode 100644 tests/tcg/cris/bare/check_addxc.s
delete mode 100644 tests/tcg/cris/bare/check_addxm.s
delete mode 100644 tests/tcg/cris/bare/check_addxr.s
delete mode 100644 tests/tcg/cris/bare/check_andc.s
delete mode 100644 tests/tcg/cris/bare/check_andm.s
delete mode 100644 tests/tcg/cris/bare/check_andq.s
delete mode 100644 tests/tcg/cris/bare/check_andr.s
delete mode 100644 tests/tcg/cris/bare/check_asr.s
delete mode 100644 tests/tcg/cris/bare/check_ba.s
delete mode 100644 tests/tcg/cris/bare/check_bas.s
delete mode 100644 tests/tcg/cris/bare/check_bcc.s
delete mode 100644 tests/tcg/cris/bare/check_boundc.s
delete mode 100644 tests/tcg/cris/bare/check_boundr.s
delete mode 100644 tests/tcg/cris/bare/check_btst.s
delete mode 100644 tests/tcg/cris/bare/check_clearfv32.s
delete mode 100644 tests/tcg/cris/bare/check_clrjmp1.s
delete mode 100644 tests/tcg/cris/bare/check_cmp-2.s
delete mode 100644 tests/tcg/cris/bare/check_cmpc.s
delete mode 100644 tests/tcg/cris/bare/check_cmpm.s
delete mode 100644 tests/tcg/cris/bare/check_cmpq.s
delete mode 100644 tests/tcg/cris/bare/check_cmpr.s
delete mode 100644 tests/tcg/cris/bare/check_cmpxc.s
delete mode 100644 tests/tcg/cris/bare/check_cmpxm.s
delete mode 100644 tests/tcg/cris/bare/check_dstep.s
delete mode 100644 tests/tcg/cris/bare/check_jsr.s
delete mode 100644 tests/tcg/cris/bare/check_lapc.s
delete mode 100644 tests/tcg/cris/bare/check_lsl.s
delete mode 100644 tests/tcg/cris/bare/check_lsr.s
delete mode 100644 tests/tcg/cris/bare/check_mcp.s
delete mode 100644 tests/tcg/cris/bare/check_movdelsr1.s
delete mode 100644 tests/tcg/cris/bare/check_movecr.s
delete mode 100644 tests/tcg/cris/bare/check_movei.s
delete mode 100644 tests/tcg/cris/bare/check_movemr.s
delete mode 100644 tests/tcg/cris/bare/check_movemrv32.s
delete mode 100644 tests/tcg/cris/bare/check_mover.s
delete mode 100644 tests/tcg/cris/bare/check_moverm.s
delete mode 100644 tests/tcg/cris/bare/check_movmp.s
delete mode 100644 tests/tcg/cris/bare/check_movpmv32.s
delete mode 100644 tests/tcg/cris/bare/check_movpr.s
delete mode 100644 tests/tcg/cris/bare/check_movprv32.s
delete mode 100644 tests/tcg/cris/bare/check_movscr.s
delete mode 100644 tests/tcg/cris/bare/check_movsm.s
delete mode 100644 tests/tcg/cris/bare/check_movsr.s
delete mode 100644 tests/tcg/cris/bare/check_movucr.s
delete mode 100644 tests/tcg/cris/bare/check_movum.s
delete mode 100644 tests/tcg/cris/bare/check_movur.s
delete mode 100644 tests/tcg/cris/bare/check_mulv32.s
delete mode 100644 tests/tcg/cris/bare/check_mulx.s
delete mode 100644 tests/tcg/cris/bare/check_neg.s
delete mode 100644 tests/tcg/cris/bare/check_not.s
delete mode 100644 tests/tcg/cris/bare/check_orc.s
delete mode 100644 tests/tcg/cris/bare/check_orm.s
delete mode 100644 tests/tcg/cris/bare/check_orq.s
delete mode 100644 tests/tcg/cris/bare/check_orr.s
delete mode 100644 tests/tcg/cris/bare/check_ret.s
delete mode 100644 tests/tcg/cris/bare/check_scc.s
delete mode 100644 tests/tcg/cris/bare/check_subc.s
delete mode 100644 tests/tcg/cris/bare/check_subm.s
delete mode 100644 tests/tcg/cris/bare/check_subq.s
delete mode 100644 tests/tcg/cris/bare/check_subr.s
delete mode 100644 tests/tcg/cris/bare/check_xarith.s
delete mode 100644 tests/tcg/cris/bare/crt.s
delete mode 100644 tests/tcg/cris/bare/testutils.inc
--
2.45.2
8 months
[PATCH] cpu_map: Install SierraForest description file
by Michal Privoznik
In one of recent commits new CPU model was introduced. But
corresponding change in meson.build is missing which results in
the XML file not being installed.
Fixes: 3afbb1644c4f9d5237459bd544d0f511ff99eb80
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
Pushed under trivial rule.
src/cpu_map/meson.build | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build
index 89b1317558..20f5dbc47e 100644
--- a/src/cpu_map/meson.build
+++ b/src/cpu_map/meson.build
@@ -75,6 +75,7 @@ cpumap_data = [
'x86_SandyBridge-IBRS.xml',
'x86_SandyBridge.xml',
'x86_SapphireRapids.xml',
+ 'x86_SierraForest.xml',
'x86_Skylake-Client-IBRS.xml',
'x86_Skylake-Client-noTSX-IBRS.xml',
'x86_Skylake-Client.xml',
--
2.44.2
8 months
About your libvirt.org.
by Delaney Mckey
Dear business owner of libvirt.org
<https://webtechmine-dot-yamm-track.appspot.com/2vNTx67VR9V0mSfNcQKdslf4GP...>
,
Hope you are doing well.
I was looking for Keywords and found your website on page 3-4 of Google. If
you were on page #1, you'd get so many prospects/new clients every day.
Most of your targeted keywords on page #3-5. You're so close! Do you mind
if I sent a *SEO Packages* and *Price list* of your site to see why you're
not on page #1?
I can send the *past work details* in a couple hours. If you have any
questions, feel free to ask me. I have more than 10 years of experience in
digital marketing.
Can I send it over?
Look forward to your reply.
*Kind Regards*
*Delaney Mckay*
*Business Development Manager*
-------------------------------------------------------------------------
*Note:* - Our next conversation will be on my corporate Email ID. If you
are interested, then reply to us *"Send your Proposal and Price list"*
Click *here*
<https://webtechmine-dot-yamm-track.appspot.com/2xfPA0xuTIdeZNZE4Mzjp62WCm...>
to
unsubscribe.
[image: beacon]
8 months
[PATCH 0/2] Fix two recently reported bugs
by Peter Krempa
Peter Krempa (2):
conf: Don't overwrite KVM feature config struct if the feature is
present twicea
virconf: Fix numeric overflow when parsing numbers in conf files
src/conf/domain_conf.c | 15 ++++++++-------
src/util/virconf.c | 6 ++++++
2 files changed, 14 insertions(+), 7 deletions(-)
--
2.46.0
8 months
[PATCH] qemuBackupDiskDataCleanupOne: Don't skip rest of cleanup if we can't enter monitor
by Peter Krempa
Recent fix to use the proper 'async' monitor function would cause
libvirt to leak some of the objects it's supposed to clean up in other
places besides qemu.
Don't skip the whole function on failure to enter the job but just the
monitor section.
Fixes: 9b22c25548aa658acdeac2269ddae32584df32d8
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
src/qemu/qemu_backup.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/qemu/qemu_backup.c b/src/qemu/qemu_backup.c
index 5eb2cbe306..f64639d501 100644
--- a/src/qemu/qemu_backup.c
+++ b/src/qemu/qemu_backup.c
@@ -125,10 +125,10 @@ qemuBackupDiskDataCleanupOne(virDomainObj *vm,
if (!dd->started) {
if (dd->added) {
- if (qemuDomainObjEnterMonitorAsync(vm, VIR_ASYNC_JOB_BACKUP) < 0)
- return;
- qemuBlockStorageSourceAttachRollback(priv->mon, dd->crdata->srcdata[0]);
- qemuDomainObjExitMonitor(vm);
+ if (qemuDomainObjEnterMonitorAsync(vm, VIR_ASYNC_JOB_BACKUP) == 0) {
+ qemuBlockStorageSourceAttachRollback(priv->mon, dd->crdata->srcdata[0]);
+ qemuDomainObjExitMonitor(vm);
+ }
}
if (dd->created) {
--
2.46.0
8 months
[PATCH 0/3] hw/sh4: Remove the deprecated SHIX machine
by Philippe Mathieu-Daudé
Remove the deprecated SH4 SHIX machine, along
with the TC58128 NAND EEPROM.
Philippe Mathieu-Daudé (3):
hw/sh4: Remove the deprecated SHIX machine
hw/block: Remove TC58128 NAND EEPROM
hw/sh4: Remove sh7750_register_io_device() helper
MAINTAINERS | 11 --
docs/about/deprecated.rst | 6 -
docs/about/removed-features.rst | 5 +
configs/devices/sh4-softmmu/default.mak | 1 -
include/hw/sh4/sh.h | 19 ---
hw/block/tc58128.c | 211 ------------------------
hw/sh4/sh7750.c | 57 +------
hw/sh4/shix.c | 86 ----------
hw/block/Kconfig | 3 -
hw/block/meson.build | 1 -
hw/sh4/Kconfig | 7 -
hw/sh4/meson.build | 1 -
12 files changed, 7 insertions(+), 401 deletions(-)
delete mode 100644 hw/block/tc58128.c
delete mode 100644 hw/sh4/shix.c
--
2.45.2
8 months
[libvirt PATCHv2 00/15] Switch to json-c from yajl
by Ján Tomko
Wow. Such patch. Much series.
Ján Tomko (15):
util: json: introduce virJSONStringPrettifyBlanks
tests: switch to compact empty JSON object formatting
build: introduce WITH_JSON
ci: install json-c too
meson: add option for building with json-c
meson: switch checks to depend on json-c as well as yajl
build: do not depend on yajl
build: link with json_c
util: json: write a json-c implementation
nss: convert findLeases to use json-c
nss: convert findMACs to use json-c
meson: do not link anything with yajl anymore
meson: options: drop yajl
meson: drop yajl detection
ci: drop yajl completely
ci/buildenv/almalinux-9.sh | 4 +-
ci/buildenv/alpine-319.sh | 4 +-
ci/buildenv/alpine-edge.sh | 4 +-
ci/buildenv/centos-stream-9.sh | 4 +-
ci/buildenv/debian-11-cross-aarch64.sh | 2 +-
ci/buildenv/debian-11-cross-armv6l.sh | 2 +-
ci/buildenv/debian-11-cross-armv7l.sh | 2 +-
ci/buildenv/debian-11-cross-i686.sh | 2 +-
ci/buildenv/debian-11-cross-mips64el.sh | 2 +-
ci/buildenv/debian-11-cross-mipsel.sh | 2 +-
ci/buildenv/debian-11-cross-ppc64le.sh | 2 +-
ci/buildenv/debian-11-cross-s390x.sh | 2 +-
ci/buildenv/debian-11.sh | 2 +-
ci/buildenv/debian-12-cross-aarch64.sh | 2 +-
ci/buildenv/debian-12-cross-armv6l.sh | 2 +-
ci/buildenv/debian-12-cross-armv7l.sh | 2 +-
ci/buildenv/debian-12-cross-i686.sh | 2 +-
ci/buildenv/debian-12-cross-mips64el.sh | 2 +-
ci/buildenv/debian-12-cross-mipsel.sh | 2 +-
ci/buildenv/debian-12-cross-ppc64le.sh | 2 +-
ci/buildenv/debian-12-cross-s390x.sh | 2 +-
ci/buildenv/debian-12.sh | 2 +-
ci/buildenv/debian-sid-cross-aarch64.sh | 2 +-
ci/buildenv/debian-sid-cross-armv6l.sh | 2 +-
ci/buildenv/debian-sid-cross-armv7l.sh | 2 +-
ci/buildenv/debian-sid-cross-i686.sh | 2 +-
ci/buildenv/debian-sid-cross-mips64el.sh | 2 +-
ci/buildenv/debian-sid-cross-ppc64le.sh | 2 +-
ci/buildenv/debian-sid-cross-s390x.sh | 2 +-
ci/buildenv/debian-sid.sh | 2 +-
ci/buildenv/fedora-39.sh | 4 +-
ci/buildenv/fedora-40.sh | 4 +-
ci/buildenv/fedora-rawhide.sh | 4 +-
ci/buildenv/opensuse-leap-15.sh | 2 +-
ci/buildenv/opensuse-tumbleweed.sh | 2 +-
ci/buildenv/ubuntu-2204.sh | 2 +-
ci/buildenv/ubuntu-2404.sh | 2 +-
ci/cirrus/freebsd-13.vars | 2 +-
ci/cirrus/freebsd-14.vars | 2 +-
ci/cirrus/macos-13.vars | 2 +-
ci/cirrus/macos-14.vars | 2 +-
ci/containers/almalinux-9.Dockerfile | 4 +-
ci/containers/alpine-319.Dockerfile | 4 +-
ci/containers/alpine-edge.Dockerfile | 4 +-
ci/containers/centos-stream-9.Dockerfile | 4 +-
.../debian-11-cross-aarch64.Dockerfile | 2 +-
.../debian-11-cross-armv6l.Dockerfile | 2 +-
.../debian-11-cross-armv7l.Dockerfile | 2 +-
ci/containers/debian-11-cross-i686.Dockerfile | 2 +-
.../debian-11-cross-mips64el.Dockerfile | 2 +-
.../debian-11-cross-mipsel.Dockerfile | 2 +-
.../debian-11-cross-ppc64le.Dockerfile | 2 +-
.../debian-11-cross-s390x.Dockerfile | 2 +-
ci/containers/debian-11.Dockerfile | 2 +-
.../debian-12-cross-aarch64.Dockerfile | 2 +-
.../debian-12-cross-armv6l.Dockerfile | 2 +-
.../debian-12-cross-armv7l.Dockerfile | 2 +-
ci/containers/debian-12-cross-i686.Dockerfile | 2 +-
.../debian-12-cross-mips64el.Dockerfile | 2 +-
.../debian-12-cross-mipsel.Dockerfile | 2 +-
.../debian-12-cross-ppc64le.Dockerfile | 2 +-
.../debian-12-cross-s390x.Dockerfile | 2 +-
ci/containers/debian-12.Dockerfile | 2 +-
.../debian-sid-cross-aarch64.Dockerfile | 2 +-
.../debian-sid-cross-armv6l.Dockerfile | 2 +-
.../debian-sid-cross-armv7l.Dockerfile | 2 +-
.../debian-sid-cross-i686.Dockerfile | 2 +-
.../debian-sid-cross-mips64el.Dockerfile | 2 +-
.../debian-sid-cross-ppc64le.Dockerfile | 2 +-
.../debian-sid-cross-s390x.Dockerfile | 2 +-
ci/containers/debian-sid.Dockerfile | 2 +-
ci/containers/fedora-39.Dockerfile | 4 +-
ci/containers/fedora-40.Dockerfile | 4 +-
ci/containers/fedora-rawhide.Dockerfile | 4 +-
ci/containers/opensuse-leap-15.Dockerfile | 2 +-
ci/containers/opensuse-tumbleweed.Dockerfile | 2 +-
ci/containers/ubuntu-2204.Dockerfile | 2 +-
ci/containers/ubuntu-2404.Dockerfile | 2 +-
ci/lcitool/projects/libvirt.yml | 2 +-
libvirt.spec.in | 6 +-
meson.build | 62 +--
meson_options.txt | 8 +-
src/libvirt_private.syms | 1 +
src/meson.build | 2 +-
src/util/meson.build | 2 +-
src/util/virjson.c | 485 +++++-------------
src/util/virjson.h | 2 +
tests/meson.build | 8 +-
tests/qemublocktest.c | 5 +-
.../backupmerge/empty-out.json | 4 +-
tests/qemumigparamsdata/empty.json | 4 +-
tests/qemumigparamstest.c | 5 +-
tests/virmacmaptest.c | 5 +-
tests/virmacmaptestdata/empty.json | 4 +-
tests/virnetdaemontest.c | 2 +-
tests/virstoragetest.c | 4 +-
tools/nss/libvirt_nss_leases.c | 370 +++++--------
tools/nss/libvirt_nss_macs.c | 278 +++-------
tools/nss/meson.build | 4 +-
99 files changed, 475 insertions(+), 972 deletions(-)
--
2.46.0
8 months
[PATCH] qemu: backup: Use 'async' monitor in 'qemuBackupDiskDataCleanupOne'
by Peter Krempa
'qemuBackupDiskDataCleanupOne()' is entering the monitor while we're in
the async backup job inside 'qemuBackupBegin()' which is semantically
wrong and per upstream report causes crashes if some monitoring commands
are run in parallel.
Use qemuDomainObjEnterMonitorAsync() instead.
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
src/qemu/qemu_backup.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/qemu/qemu_backup.c b/src/qemu/qemu_backup.c
index 81391c29f7..5eb2cbe306 100644
--- a/src/qemu/qemu_backup.c
+++ b/src/qemu/qemu_backup.c
@@ -125,7 +125,8 @@ qemuBackupDiskDataCleanupOne(virDomainObj *vm,
if (!dd->started) {
if (dd->added) {
- qemuDomainObjEnterMonitor(vm);
+ if (qemuDomainObjEnterMonitorAsync(vm, VIR_ASYNC_JOB_BACKUP) < 0)
+ return;
qemuBlockStorageSourceAttachRollback(priv->mon, dd->crdata->srcdata[0]);
qemuDomainObjExitMonitor(vm);
}
--
2.46.0
8 months
[PATCH 0/2] tests: qemucapabilities: Final update of 9.1 caps
by Peter Krempa
Update the qemu-9.1 caps on x86_64 to final version after yesterday's
qemu release and add caps for riscv64 captured on an x86_64 host to
manifest that ACPI is already supported:
https://gitlab.com/libvirt/libvirt/-/issues/665
Peter Krempa (2):
tests: qemucapabilities: Update 'caps_9.1.0_x86_64' for final release
tests: qemucapabilitiesdata: Add caps for 'caps_9.1.0_riscv64'
(captured on x86_64)
.../qemu_9.1.0-tcg-virt.riscv64.xml | 196 +
.../qemu_9.1.0-virt.riscv64.xml | 185 +
.../caps_9.1.0_riscv64.replies | 31586 ++++++++++++++++
.../caps_9.1.0_riscv64.xml | 193 +
.../caps_9.1.0_x86_64.replies | 14 +-
.../caps_9.1.0_x86_64.xml | 12 +-
...ult-video-type-riscv64.riscv64-latest.args | 3 +-
...ault-video-type-riscv64.riscv64-latest.xml | 3 +
...efi-riscv64.riscv64-latest.abi-update.args | 3 +-
...-efi-riscv64.riscv64-latest.abi-update.xml | 3 +
.../riscv64-virt-acpi.riscv64-latest.args | 3 +-
.../riscv64-virt-acpi.riscv64-latest.xml | 3 +
...ault-models.riscv64-latest.abi-update.args | 3 +-
...fault-models.riscv64-latest.abi-update.xml | 3 +
...64-virt-default-models.riscv64-latest.args | 3 +-
...v64-virt-default-models.riscv64-latest.xml | 3 +
.../riscv64-virt-graphics.riscv64-latest.args | 3 +-
.../riscv64-virt-graphics.riscv64-latest.xml | 3 +
...v64-virt-headless-mmio.riscv64-latest.args | 3 +-
...cv64-virt-headless-mmio.riscv64-latest.xml | 3 +
.../riscv64-virt-headless.riscv64-latest.args | 3 +-
.../riscv64-virt-headless.riscv64-latest.xml | 3 +
...irt-minimal.riscv64-latest.abi-update.args | 3 +-
...virt-minimal.riscv64-latest.abi-update.xml | 3 +
.../riscv64-virt-minimal.riscv64-latest.args | 3 +-
.../riscv64-virt-minimal.riscv64-latest.xml | 3 +
26 files changed, 32223 insertions(+), 23 deletions(-)
create mode 100644 tests/domaincapsdata/qemu_9.1.0-tcg-virt.riscv64.xml
create mode 100644 tests/domaincapsdata/qemu_9.1.0-virt.riscv64.xml
create mode 100644 tests/qemucapabilitiesdata/caps_9.1.0_riscv64.replies
create mode 100644 tests/qemucapabilitiesdata/caps_9.1.0_riscv64.xml
--
2.46.0
8 months