qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 25b8b3: linux-headers: Update to 4.2-rc1


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 25b8b3: linux-headers: Update to 4.2-rc1
Date: Tue, 07 Jul 2015 01:30:03 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 25b8b39b6d7de95d0dd5ae7b66b3ac4b9b83e060
      
https://github.com/qemu/qemu/commit/25b8b39b6d7de95d0dd5ae7b66b3ac4b9b83e060
  Author: Alexey Kardashevskiy <address@hidden>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    M include/standard-headers/linux/input.h
    M include/standard-headers/linux/virtio_balloon.h
    M include/standard-headers/linux/virtio_gpu.h
    M linux-headers/asm-x86/hyperv.h
    M linux-headers/linux/kvm.h
    M linux-headers/linux/vfio.h
    R linux-headers/linux/virtio_pci.h

  Log Message:
  -----------
  linux-headers: Update to 4.2-rc1

This updates linux-headers against master 4.2-rc1 (commit
d770e558e21961ad6cfdf0ff7df0eb5d7d4f0754). This is the result of
./scripts/update-linux-headers.sh work.

Cc: Paolo Bonzini <address@hidden>
Cc: Michael S. Tsirkin <address@hidden>
Signed-off-by: Alexey Kardashevskiy <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: afd6895b45f20eb43b7ff95f7a76cc5af8d36cd7
      
https://github.com/qemu/qemu/commit/afd6895b45f20eb43b7ff95f7a76cc5af8d36cd7
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    M hw/acpi/piix4.c
    M hw/isa/lpc_ich9.c

  Log Message:
  -----------
  piix4/ich9: do not raise SMI on ACPI enable/disable commands

These commands are handled entirely by QEMU.  Do not raise an SMI
when they happen, because Windows (at least 2008r2) expects these
commands to work and (depending on the value of APMC_EN at
startup) the firmware might not have installed an SMI handler.

When this happens (e.g. the kernel supports SMIs, or you are using
TCG, but you have used "-machine smm=off") RIP is moved to 0x38000
where there is no code to execute.

Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: fc12d72e10828ca6ff75f2ad432b741f07a10cef
      
https://github.com/qemu/qemu/commit/fc12d72e10828ca6ff75f2ad432b741f07a10cef
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    M target-i386/cpu.h
    M target-i386/kvm.c

  Log Message:
  -----------
  target-i386: add support for SMBASE MSR and SMIs

Apart from the MSR, the smi field of struct kvm_vcpu_events has to be
translated into the corresponding CPUX86State fields.  Also,
memory transaction flags depend on SMM state, so pull it from struct
kvm_run on every exit from KVM to userspace.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d6ff5cbc1231a5aec997abf3a809c7013e60472f
      
https://github.com/qemu/qemu/commit/d6ff5cbc1231a5aec997abf3a809c7013e60472f
  Author: Andrew Jones <address@hidden>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    M kvm-all.c

  Log Message:
  -----------
  kvm-all: put kvm_mem_flags to more work

Currently kvm_mem_flags just translates bools to bits, let's
make it also determine the bools first. This avoids its parameter
list growing each time we add a flag.

Signed-off-by: Andrew Jones <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 714f78c587ba628169b8ae6f91866c52fe6a799f
      
https://github.com/qemu/qemu/commit/714f78c587ba628169b8ae6f91866c52fe6a799f
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    M kvm-all.c

  Log Message:
  -----------
  kvm-all: remove useless typedef

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 8571ed35cfa50ed6b2aaee484dfa4f58176ebe00
      
https://github.com/qemu/qemu/commit/8571ed35cfa50ed6b2aaee484dfa4f58176ebe00
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    A include/sysemu/kvm_int.h
    M kvm-all.c

  Log Message:
  -----------
  kvm-all: move internal types to kvm_int.h

i386 code will have to define a different KVMMemoryListener.  Create
an internal header so that KVMSlot is not exposed outside.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 7bbda04c8d13d0a599b31ed1c10dc76a62f9d4dc
      
https://github.com/qemu/qemu/commit/7bbda04c8d13d0a599b31ed1c10dc76a62f9d4dc
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    M include/sysemu/kvm_int.h
    M kvm-all.c

  Log Message:
  -----------
  kvm-all: make KVM's memory listener more generic

No semantic change, but s->slots moves into a new struct
KVMMemoryListener.  KVM's memory listener becomes a member of struct
KVMState, and becomes of type KVMMemoryListener.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 38bfe69180f99d05611a14bab4bb72c95e755b58
      
https://github.com/qemu/qemu/commit/38bfe69180f99d05611a14bab4bb72c95e755b58
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    M include/sysemu/kvm_int.h
    M kvm-all.c

  Log Message:
  -----------
  kvm-all: add support for multiple address spaces

Make kvm_memory_listener_register public, and assign a kernel
address space id to each KVMMemoryListener.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 8db4936bb648e15173d687bc162be14fd0d4260c
      
https://github.com/qemu/qemu/commit/8db4936bb648e15173d687bc162be14fd0d4260c
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    M kvm-all.c

  Log Message:
  -----------
  kvm-all: kvm_irqchip_create is not expected to fail

KVM_CREATE_IRQCHIP should never fail, and so should its userspace
wrapper kvm_irqchip_create.  The function does not do anything
if the irqchip capability is not available, as is the case for PPC.

With this patch, kvm_arch_init can allocate memory and it will not
be leaked.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 6410848bec38089424d54a6a8f10d4cf77182b5d
      
https://github.com/qemu/qemu/commit/6410848bec38089424d54a6a8f10d4cf77182b5d
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    M target-i386/kvm.c

  Log Message:
  -----------
  target-i386: register a separate KVM address space including SMRAM regions

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 61e66c6237a0ca3eac35cf3145ccbb3ab5b6354c
      
https://github.com/qemu/qemu/commit/61e66c6237a0ca3eac35cf3145ccbb3ab5b6354c
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    M hw/acpi/piix4.c
    M hw/i386/pc_piix.c
    M include/hw/i386/pc.h

  Log Message:
  -----------
  pc_piix: rename kvm_enabled to smm_enabled

We will enable SMM even if KVM is in use.  Rename the field and
arguments.

Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: fba72476c6b7be60ac74c5bcdc06c61242d1fe4f
      
https://github.com/qemu/qemu/commit/fba72476c6b7be60ac74c5bcdc06c61242d1fe4f
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    M hw/acpi/ich9.c
    M hw/i386/pc_q35.c
    M hw/isa/lpc_ich9.c
    M include/hw/acpi/ich9.h
    M include/hw/i386/ich9.h

  Log Message:
  -----------
  ich9: add smm_enabled field and arguments

Q35's ACPI device is hard-coding SMM availability to KVM.  Place the
logic where the board is created instead, so that it will be possible
to override it.

Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 355023f2010c4df619d88a0dd7012b4b9c74c12c
      
https://github.com/qemu/qemu/commit/355023f2010c4df619d88a0dd7012b4b9c74c12c
  Author: Paolo Bonzini <address@hidden>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M include/hw/i386/pc.h
    M target-i386/kvm-stub.c
    M target-i386/kvm.c
    M target-i386/kvm_i386.h

  Log Message:
  -----------
  pc: add SMM property

The property can take values on, off or auto.  The default is "off"
for KVM and pre-2.4 machines, otherwise "auto" (which makes it
available on TCG or on new-enough kernels).

Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: f6e3035f75e5c6a73485335765ae070304c7a110
      
https://github.com/qemu/qemu/commit/f6e3035f75e5c6a73485335765ae070304c7a110
  Author: Peter Maydell <address@hidden>
  Date:   2015-07-06 (Mon, 06 Jul 2015)

  Changed paths:
    M hw/acpi/ich9.c
    M hw/acpi/piix4.c
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M hw/isa/lpc_ich9.c
    M include/hw/acpi/ich9.h
    M include/hw/i386/ich9.h
    M include/hw/i386/pc.h
    M include/standard-headers/linux/input.h
    M include/standard-headers/linux/virtio_balloon.h
    M include/standard-headers/linux/virtio_gpu.h
    A include/sysemu/kvm_int.h
    M kvm-all.c
    M linux-headers/asm-x86/hyperv.h
    M linux-headers/linux/kvm.h
    M linux-headers/linux/vfio.h
    R linux-headers/linux/virtio_pci.h
    M target-i386/cpu.h
    M target-i386/kvm-stub.c
    M target-i386/kvm.c
    M target-i386/kvm_i386.h

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream-smm' into 
staging

This series implements KVM support for SMM, and lets you enable/disable
it through the "smm" property of x86 machine types.

# gpg: Signature made Mon Jul  6 17:41:05 2015 BST using RSA key ID 78C7AE83
# gpg: Good signature from "Paolo Bonzini <address@hidden>"
# gpg:                 aka "Paolo Bonzini <address@hidden>"
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg:          It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
#      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83

* remotes/bonzini/tags/for-upstream-smm:
  pc: add SMM property
  ich9: add smm_enabled field and arguments
  pc_piix: rename kvm_enabled to smm_enabled
  target-i386: register a separate KVM address space including SMRAM regions
  kvm-all: kvm_irqchip_create is not expected to fail
  kvm-all: add support for multiple address spaces
  kvm-all: make KVM's memory listener more generic
  kvm-all: move internal types to kvm_int.h
  kvm-all: remove useless typedef
  kvm-all: put kvm_mem_flags to more work
  target-i386: add support for SMBASE MSR and SMIs
  piix4/ich9: do not raise SMI on ACPI enable/disable commands
  linux-headers: Update to 4.2-rc1

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/7edd8e4660be...f6e3035f75e5

reply via email to

[Prev in Thread] Current Thread [Next in Thread]