[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PULL v2 00/51] Misc patches for 2019-01-23
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PULL v2 00/51] Misc patches for 2019-01-23 |
Date: |
Thu, 24 Jan 2019 11:55:01 +0000 |
On Wed, 23 Jan 2019 at 01:04, Paolo Bonzini <address@hidden> wrote:
>
> The following changes since commit cce871c504694cf1034adf525556e3ca3c7eebb6:
>
> hw/block/xen: use proper format string for printing sectors (2019-01-21
> 14:45:49 +0000)
>
> are available in the git repository at:
>
> git://github.com/bonzini/qemu.git tags/for-upstream
>
> for you to fetch changes up to 3cf01054d896fa88ea0dd31c5abb605c2e68bb29:
>
> docker: disable Xen on CentOS 7 (2019-01-23 01:40:47 +0100)
>
> ----------------------------------------------------------------
> * cpu-exec fixes (Emilio, Laurent)
> * high address load for linuxboot (Zhijian)
> * PVH support (Liam, Stefano)
> * Linux header update (Paolo)
> * enable vhost-net for all targets that have virtio-net (Paolo)
> * vhost-user-test cleanups (Paolo)
> * misc i386 changes (Paolo, Robert)
> * hexloader-test change to avoid O_NONBLOCK on stdin (Peter)
> * configure tweak for openpty (Thomas)
> * elf2dmp port to Windows (Viktor)
>
> ----------------------------------------------------------------
> v1->v2: clang fixes, new patch to tie PVH support to the machine type
>
> Emilio G. Cota (2):
> cpu-exec: add assert_no_pages_locked() after longjmp
> cpu-exec: reset BQL after longjmp in cpu_exec_step_atomic
>
> Laurent Vivier (1):
> cpus: ignore ESRCH in qemu_cpu_kick_thread()
>
> Li Zhijian (4):
> unify len and addr type for memory/address APIs
> hw/core/loader.c: Read as long as possible in load_image_size()
> i386: import & use bootparam.h
> i386: allow to load initrd below 4 GB for recent linux
>
> Liam Merwick (4):
> elf: Add optional function ptr to load_elf() to parse ELF notes
> elf-ops.h: Add get_elf_note_type()
> pvh: Add x86/HVM direct boot ABI header file
> pvh: Boot uncompressed kernel using direct boot ABI
>
> Paolo Bonzini (23):
> scripts/update-linux-headers.sh: adjust for Linux 4.21-rc1 (or 5.0-rc1)
> include: update Linux headers to 4.21-rc1/5.0-rc1
> vhost-net: move stubs to a separate file
> vhost-net-user: add stubs for when no virtio-net device is present
> vhost: restrict Linux dependency to kernel vhost
> vhost-net: compile it on all targets that have virtio-net.
> vhost-net: revamp configure logic
> vhost-user-test: use g_cond_broadcast
> vhost-user-test: signal data_cond when s->rings changes
> vhost-user: support cross-endian vnet headers
> vhost-user-test: support VHOST_USER_PROTOCOL_F_CROSS_ENDIAN
> vhost-user-test: skip if there is no memory at address 0
> vhost-user-test: reduce usage of global_qtest
> vhost-user-test: create a main loop per TestServer
> vhost-user-test: small changes to init_hugepagefs
> vhost-user-test: create a temporary directory per TestServer
> tap: flush STDOUT on newline
> i386: remove the 'INTEL_PT' CPUID bit from named CPU models
> target-i386: hvf: remove MPX support
> monitor: do not use QTAILQ_FOREACH_SAFE across critical sections
> crypto: finish removing TABs
> ui: vnc: finish removing TABs
> docker: disable Xen on CentOS 7
>
> Peter Maydell (1):
> tests/hexloader-test: Don't pass -nographic to the QEMU under test
>
> Robert Hoo (2):
> i386: remove the new CPUID 'PCONFIG' from Icelake-Server CPU model
> Revert "i386: Add CPUID bit for PCONFIG"
>
> Stefano Garzarella (7):
> pvh: load initrd and expose it through fw_cfg
> linuxboot_dma: remove duplicate definitions of FW_CFG
> linuxboot_dma: move common functions in a new header
> optionrom: add new PVH option rom
> hw/i386/pc: use PVH option rom
> optionrom/pvh: load initrd from fw_cfg
> hw/i386/pc: enable PVH only for machine type >= 4.0
>
> Thomas Huth (1):
> configure: Add a proper check for openpty() in libutil
>
> Viktor Prutyanov (6):
> contrib/elf2dmp: fix elf.h including
> contrib/elf2dmp: use GLib in ELF processing
> contrib/elf2dmp: use GLib in PDB processing
> contrib/elf2dmp: fix structures definitions
> contrib/elf2dmp: fix printf format
> configure: enable elf2dmp build for Windows hosts
>
> .gitignore | 4 +
> Makefile | 6 +-
> accel/tcg/cpu-exec.c | 4 +
> backends/Makefile.objs | 5 +-
> configure | 118 ++-
> contrib/elf2dmp/kdbg.h | 12 +-
> contrib/elf2dmp/main.c | 27 +-
> contrib/elf2dmp/pdb.c | 33 +-
> contrib/elf2dmp/pdb.h | 4 +-
> contrib/elf2dmp/pe.h | 6 +-
> contrib/elf2dmp/qemu_elf.c | 27 +-
> contrib/elf2dmp/qemu_elf.h | 10 +-
> cpus.c | 2 +-
> crypto/aes.c | 414 ++++----
> crypto/desrfb.c | 594 +++++------
> default-configs/virtio.mak | 4 +-
> exec.c | 47 +-
> hw/alpha/dp264.c | 4 +-
> hw/arm/armv7m.c | 3 +-
> hw/arm/boot.c | 2 +-
> hw/core/generic-loader.c | 2 +-
> hw/core/loader.c | 35 +-
> hw/cris/boot.c | 3 +-
> hw/hppa/machine.c | 6 +-
> hw/i386/multiboot.c | 2 +-
> hw/i386/pc.c | 191 +++-
> hw/i386/pc_piix.c | 3 +
> hw/i386/pc_q35.c | 3 +
> hw/lm32/lm32_boards.c | 6 +-
> hw/lm32/milkymist.c | 3 +-
> hw/m68k/an5206.c | 2 +-
> hw/m68k/mcf5208.c | 2 +-
> hw/microblaze/boot.c | 7 +-
> hw/mips/mips_fulong2e.c | 5 +-
> hw/mips/mips_malta.c | 5 +-
> hw/mips/mips_mipssim.c | 5 +-
> hw/mips/mips_r4k.c | 5 +-
> hw/moxie/moxiesim.c | 2 +-
> hw/net/Makefile.objs | 4 +-
> hw/net/vhost_net-stub.c | 92 ++
> hw/net/vhost_net.c | 85 +-
> hw/nios2/boot.c | 7 +-
> hw/openrisc/openrisc_sim.c | 2 +-
> hw/pci-host/prep.c | 2 +-
> hw/ppc/e500.c | 3 +-
> hw/ppc/mac_newworld.c | 5 +-
> hw/ppc/mac_oldworld.c | 5 +-
> hw/ppc/ppc440_bamboo.c | 2 +-
> hw/ppc/sam460ex.c | 3 +-
> hw/ppc/spapr.c | 7 +-
> hw/ppc/virtex_ml507.c | 2 +-
> hw/riscv/sifive_e.c | 2 +-
> hw/riscv/sifive_u.c | 2 +-
> hw/riscv/spike.c | 2 +-
> hw/riscv/virt.c | 2 +-
> hw/s390x/ipl.c | 9 +-
> hw/sparc/leon3.c | 3 +-
> hw/sparc/sun4m.c | 6 +-
> hw/sparc64/sun4u.c | 4 +-
> hw/tricore/tricore_testboard.c | 2 +-
> hw/virtio/Makefile.objs | 8 +-
> hw/virtio/vhost-backend.c | 12 +-
> hw/virtio/vhost-user.c | 13 +-
> hw/virtio/vhost.c | 2 +-
> hw/xtensa/sim.c | 12 +-
> hw/xtensa/xtfpga.c | 2 +-
> include/elf.h | 10 +
> include/exec/cpu-all.h | 2 +-
> include/exec/cpu-common.h | 8 +-
> include/exec/memory.h | 22 +-
> include/exec/poison.h | 1 -
> include/hw/elf_ops.h | 77 ++
> include/hw/i386/pc.h | 3 +
> include/hw/loader.h | 9 +-
> include/hw/xen/start_info.h | 146 +++
> include/standard-headers/asm-x86/bootparam.h | 34 +
> include/standard-headers/drm/drm_fourcc.h | 63 ++
> include/standard-headers/linux/ethtool.h | 19 +-
> include/standard-headers/linux/input-event-codes.h | 17 +
> include/standard-headers/linux/pci_regs.h | 1 +
> include/standard-headers/linux/vhost_types.h | 128 +++
> include/standard-headers/linux/virtio_balloon.h | 8 +
> include/standard-headers/linux/virtio_blk.h | 54 +
> include/standard-headers/linux/virtio_config.h | 3 +
> include/standard-headers/linux/virtio_gpu.h | 18 +
> include/standard-headers/linux/virtio_ring.h | 52 +
> linux-headers/asm-arm/unistd-common.h | 1 +
> linux-headers/asm-arm64/unistd.h | 1 +
> linux-headers/asm-generic/unistd.h | 10 +-
> linux-headers/asm-mips/sgidefs.h | 8 -
> linux-headers/asm-mips/unistd.h | 1074
> +-------------------
> linux-headers/asm-mips/unistd_n32.h | 338 ++++++
> linux-headers/asm-mips/unistd_n64.h | 334 ++++++
> linux-headers/asm-mips/unistd_o32.h | 374 +++++++
> linux-headers/asm-powerpc/unistd.h | 389 +------
> linux-headers/asm-powerpc/unistd_32.h | 381 +++++++
> linux-headers/asm-powerpc/unistd_64.h | 372 +++++++
> linux-headers/linux/kvm.h | 29 +
> linux-headers/linux/vfio.h | 92 ++
> linux-headers/linux/vhost.h | 113 +-
> linux-headers/linux/vhost_types.h | 1 +
> monitor.c | 5 +-
> net/Makefile.objs | 4 +-
> net/net.c | 2 +-
> net/vhost-user-stub.c | 23 +
> net/vhost-user.c | 13 +
> pc-bios/optionrom/Makefile | 5 +-
> pc-bios/optionrom/linuxboot_dma.c | 114 +--
> pc-bios/optionrom/optrom.h | 110 ++
> pc-bios/optionrom/optrom_fw_cfg.h | 92 ++
> pc-bios/optionrom/pvh.S | 200 ++++
> pc-bios/optionrom/pvh_main.c | 133 +++
> pc-bios/pvh.bin | Bin 0 -> 1536 bytes
> scripts/tap-driver.pl | 1 +
> scripts/tap-merge.pl | 1 +
> scripts/update-linux-headers.sh | 17 +
> target/i386/cpu.c | 13 +-
> target/i386/cpu.h | 1 -
> target/i386/hvf/x86_cpuid.c | 18 +-
> tests/Makefile.include | 9 +-
> tests/docker/dockerfiles/centos7.docker | 5 +-
> tests/hexloader-test.c | 2 +-
> tests/vhost-user-test.c | 248 +++--
> ui/vnc-enc-hextile-template.h | 268 ++---
> ui/vnc-enc-zywrle.h | 394 +++----
> 125 files changed, 4781 insertions(+), 3002 deletions(-)
> create mode 100644 hw/net/vhost_net-stub.c
> create mode 100644 include/hw/xen/start_info.h
> create mode 100644 include/standard-headers/asm-x86/bootparam.h
> create mode 100644 include/standard-headers/linux/vhost_types.h
> create mode 100644 linux-headers/asm-mips/unistd_n32.h
> create mode 100644 linux-headers/asm-mips/unistd_n64.h
> create mode 100644 linux-headers/asm-mips/unistd_o32.h
> create mode 100644 linux-headers/asm-powerpc/unistd_32.h
> create mode 100644 linux-headers/asm-powerpc/unistd_64.h
> create mode 100644 linux-headers/linux/vhost_types.h
> create mode 100644 net/vhost-user-stub.c
> create mode 100644 pc-bios/optionrom/optrom.h
> create mode 100644 pc-bios/optionrom/optrom_fw_cfg.h
> create mode 100644 pc-bios/optionrom/pvh.S
> create mode 100644 pc-bios/optionrom/pvh_main.c
> create mode 100644 pc-bios/pvh.bin
> --
> 1.8.3.1
>
>
--
12345678901234567890123456789012345678901234567890123456789012345678901234567890
1 2 3 4 5 6 7 8