trivial patches for 2017-10-16

-----BEGIN PGP SIGNATURE-----
 
 iQFDBAABCAAtFiEEe3O61ovnosKJMUsicBtPaxppPlkFAlnlF0UPHG1qdEB0bHMu
 bXNrLnJ1AAoJEHAbT2saaT5ZtogH/1oNUQoasAIiUwhj+y5F7aCN43J0oR6AQ4Dy
 lMB+u9xoYEnaDeBxIcuwu4UpWaVkx2/dZlsn8nZg5KhQmRMEnnVJIkipPyEngvdX
 7i4pA3F2ge27+qGbcjPu+Z4K2mTjeE2TJcJkySjR+A2dkOyd7/UgabYKIbGVUwNk
 EDTy1ZTq1OZKWU3romC/RrlMZtEKAUC2Fdgukvmki6ayX5+SCqn1Wba6qW1jA+PM
 nEQxpHQdPkY4ZRswT1Szn2h50KNie+dHHktRkabHizilBgEc9ueROl4dfDVY2gq/
 1rSNcF0MXZS3SAAVp3ivlMR+zgFFYwvXc16NOHDAJPI2r6cxJ1A=
 =BO/a
 -----END PGP SIGNATURE-----

Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-fetch' into staging

trivial patches for 2017-10-16

# gpg: Signature made Mon 16 Oct 2017 21:32:05 BST
# gpg:                using RSA key 0x701B4F6B1A693E59
# gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
# gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
# gpg:                 aka "Michael Tokarev <mjt@debian.org>"
# Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
#      Subkey fingerprint: 7B73 BAD6 8BE7 A2C2 8931  4B22 701B 4F6B 1A69 3E59

* remotes/mjt/tags/trivial-patches-fetch:
  Add myself as maintainer for TPM code
  filter-mirror: segfault when specifying non existent device
  MAINTAINERS: Track default-configs/pci.mak
  MAINTAINERS: Fix Sun4v file
  MAINTAINERS: Clean up SCSI device section
  include/hw/or-irq.h: Drop unused in_irqs field
  io: Add missing GCC_FMT_ATTR (fix -Werror=suggest-attribute=format)
  os-posix: Drop misleading comment
  linux-user: Add some random ioctls
  futex: add missing header guards
  ui/gtk: Fix deprecation of vte_terminal_copy_clipboard
  gitignore: ignore check-qlit test
  linux-user: remove duplicate break in syscall
  qemu-doc.texi: remove trailing whitespace

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
Peter Maydell 2017-10-17 13:13:03 +01:00
commit a9038e5e19
11 changed files with 35 additions and 15 deletions

View File

@ -778,7 +778,7 @@ F: pc-bios/openbios-sparc64
Sun4v Sun4v
M: Artyom Tarasenko <atar4qemu@gmail.com> M: Artyom Tarasenko <atar4qemu@gmail.com>
S: Maintained S: Maintained
F: hw/sparc64/sun4v.c F: hw/sparc64/niagara.c
F: hw/timer/sun4v-rtc.c F: hw/timer/sun4v-rtc.c
F: include/hw/timer/sun4v-rtc.h F: include/hw/timer/sun4v-rtc.h
@ -934,6 +934,7 @@ F: hw/pci/*
F: hw/pci-bridge/* F: hw/pci-bridge/*
F: docs/pci* F: docs/pci*
F: docs/specs/*pci* F: docs/specs/*pci*
F: default-configs/pci.mak
ACPI/SMBIOS ACPI/SMBIOS
M: Michael S. Tsirkin <mst@redhat.com> M: Michael S. Tsirkin <mst@redhat.com>
@ -980,16 +981,10 @@ SCSI
M: Paolo Bonzini <pbonzini@redhat.com> M: Paolo Bonzini <pbonzini@redhat.com>
S: Supported S: Supported
F: include/hw/scsi/* F: include/hw/scsi/*
F: include/scsi/*
F: hw/scsi/* F: hw/scsi/*
F: util/scsi*
F: tests/virtio-scsi-test.c F: tests/virtio-scsi-test.c
T: git git://github.com/bonzini/qemu.git scsi-next T: git git://github.com/bonzini/qemu.git scsi-next
LSI53C895A
S: Orphan
F: hw/scsi/lsi53c895a.c
SSI SSI
M: Peter Crosthwaite <crosthwaite.peter@gmail.com> M: Peter Crosthwaite <crosthwaite.peter@gmail.com>
M: Alistair Francis <alistair.francis@xilinx.com> M: Alistair Francis <alistair.francis@xilinx.com>
@ -1540,12 +1535,14 @@ F: docs/devel/tracing.txt
T: git git://github.com/stefanha/qemu.git tracing T: git git://github.com/stefanha/qemu.git tracing
TPM TPM
S: Orphan M: Stefan Berger <stefanb@linux.vnet.ibm.com>
S: Maintained
F: tpm.c F: tpm.c
F: hw/tpm/* F: hw/tpm/*
F: include/hw/acpi/tpm.h F: include/hw/acpi/tpm.h
F: include/sysemu/tpm* F: include/sysemu/tpm*
F: qapi/tpm.json F: qapi/tpm.json
F: backends/tpm.c
Checkpatch Checkpatch
S: Odd Fixes S: Odd Fixes

View File

@ -38,7 +38,6 @@ struct OrIRQState {
DeviceState parent_obj; DeviceState parent_obj;
qemu_irq out_irq; qemu_irq out_irq;
qemu_irq *in_irqs;
bool levels[MAX_OR_LINES]; bool levels[MAX_OR_LINES];
uint16_t num_lines; uint16_t num_lines;
}; };

View File

@ -11,6 +11,9 @@
* *
*/ */
#ifndef QEMU_FUTEX_H
#define QEMU_FUTEX_H
#include <sys/syscall.h> #include <sys/syscall.h>
#include <linux/futex.h> #include <linux/futex.h>
@ -34,3 +37,5 @@ static inline void qemu_futex_wait(void *f, unsigned val)
} }
} }
} }
#endif /* QEMU_FUTEX_H */

View File

@ -152,9 +152,10 @@ enum {
QIO_CHANNEL_WEBSOCK_OPCODE_PONG = 0xA QIO_CHANNEL_WEBSOCK_OPCODE_PONG = 0xA
}; };
static void qio_channel_websock_handshake_send_res(QIOChannelWebsock *ioc, static void GCC_FMT_ATTR(2, 3)
const char *resmsg, qio_channel_websock_handshake_send_res(QIOChannelWebsock *ioc,
...) const char *resmsg,
...)
{ {
va_list vargs; va_list vargs;
char *response; char *response;

View File

@ -173,6 +173,11 @@
IOCTL(SIOCGSTAMP, IOC_R, MK_PTR(MK_STRUCT(STRUCT_timeval))) IOCTL(SIOCGSTAMP, IOC_R, MK_PTR(MK_STRUCT(STRUCT_timeval)))
IOCTL(SIOCGSTAMPNS, IOC_R, MK_PTR(MK_STRUCT(STRUCT_timespec))) IOCTL(SIOCGSTAMPNS, IOC_R, MK_PTR(MK_STRUCT(STRUCT_timespec)))
IOCTL(RNDGETENTCNT, IOC_R, MK_PTR(TYPE_INT))
IOCTL(RNDADDTOENTCNT, IOC_W, MK_PTR(TYPE_INT))
IOCTL(RNDZAPENTCNT, 0, TYPE_NULL)
IOCTL(RNDCLEARPOOL, 0, TYPE_NULL)
IOCTL(CDROMPAUSE, 0, TYPE_NULL) IOCTL(CDROMPAUSE, 0, TYPE_NULL)
IOCTL(CDROMSTART, 0, TYPE_NULL) IOCTL(CDROMSTART, 0, TYPE_NULL)
IOCTL(CDROMSTOP, 0, TYPE_NULL) IOCTL(CDROMSTOP, 0, TYPE_NULL)

View File

@ -59,6 +59,7 @@ int __clone2(int (*fn)(void *), void *child_stack_base,
#include <linux/icmp.h> #include <linux/icmp.h>
#include <linux/icmpv6.h> #include <linux/icmpv6.h>
#include <linux/errqueue.h> #include <linux/errqueue.h>
#include <linux/random.h>
#include "qemu-common.h" #include "qemu-common.h"
#ifdef CONFIG_TIMERFD #ifdef CONFIG_TIMERFD
#include <sys/timerfd.h> #include <sys/timerfd.h>
@ -3131,7 +3132,6 @@ set_timeout:
case TARGET_SO_RCVLOWAT: case TARGET_SO_RCVLOWAT:
optname = SO_RCVLOWAT; optname = SO_RCVLOWAT;
break; break;
break;
default: default:
goto unimplemented; goto unimplemented;
} }

View File

@ -1060,6 +1060,13 @@ struct target_pollfd {
#define TARGET_SIOCGIWNAME 0x8B01 /* get name == wireless protocol */ #define TARGET_SIOCGIWNAME 0x8B01 /* get name == wireless protocol */
/* From <linux/random.h> */
#define TARGET_RNDGETENTCNT TARGET_IOR('R', 0x00, int)
#define TARGET_RNDADDTOENTCNT TARGET_IOW('R', 0x01, int)
#define TARGET_RNDZAPENTCNT TARGET_IO('R', 0x04)
#define TARGET_RNDCLEARPOOL TARGET_IO('R', 0x06)
/* From <linux/fs.h> */ /* From <linux/fs.h> */
#define TARGET_BLKROSET TARGET_IO(0x12,93) /* set device read-only (0 = read-write) */ #define TARGET_BLKROSET TARGET_IO(0x12,93) /* set device read-only (0 = read-write) */

View File

@ -213,6 +213,12 @@ static void filter_mirror_setup(NetFilterState *nf, Error **errp)
MirrorState *s = FILTER_MIRROR(nf); MirrorState *s = FILTER_MIRROR(nf);
Chardev *chr; Chardev *chr;
if (s->outdev == NULL) {
error_set(errp, ERROR_CLASS_DEVICE_NOT_FOUND, "filter-mirror parameter"\
" 'outdev' cannot be empty");
return;
}
chr = qemu_chr_find(s->outdev); chr = qemu_chr_find(s->outdev);
if (chr == NULL) { if (chr == NULL) {
error_set(errp, ERROR_CLASS_DEVICE_NOT_FOUND, error_set(errp, ERROR_CLASS_DEVICE_NOT_FOUND,

View File

@ -25,7 +25,6 @@
#include "qemu/osdep.h" #include "qemu/osdep.h"
#include <sys/wait.h> #include <sys/wait.h>
/*needed for MAP_POPULATE before including qemu-options.h */
#include <pwd.h> #include <pwd.h>
#include <grp.h> #include <grp.h>
#include <libgen.h> #include <libgen.h>

View File

@ -105,7 +105,7 @@ QEMU full system emulation has the following features:
QEMU uses a full software MMU for maximum portability. QEMU uses a full software MMU for maximum portability.
@item @item
QEMU can optionally use an in-kernel accelerator, like kvm. The accelerators QEMU can optionally use an in-kernel accelerator, like kvm. The accelerators
execute most of the guest code natively, while execute most of the guest code natively, while
continuing to emulate the rest of the machine. continuing to emulate the rest of the machine.

1
tests/.gitignore vendored
View File

@ -6,6 +6,7 @@ check-qdict
check-qnum check-qnum
check-qjson check-qjson
check-qlist check-qlist
check-qlit
check-qnull check-qnull
check-qstring check-qstring
check-qom-interface check-qom-interface