qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] d19587: tests: acpi: report names of expected


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] d19587: tests: acpi: report names of expected files in ver...
Date: Tue, 07 Jun 2016 08:00:07 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: d19587db9e8b87f845494bcb903ccdb2509beb42
      
https://github.com/qemu/qemu/commit/d19587db9e8b87f845494bcb903ccdb2509beb42
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M tests/bios-tables-test.c

  Log Message:
  -----------
  tests: acpi: report names of expected files in verbose mode

print expected file name if it doesn't exists if
verbose mode is enabled*. It helps to avoid running
bios-tables-test under debugger to figure out missing
file name.

*)
verbose mode is enabled if "V" env. variable is set

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>


  Commit: e8977414a2148c75d2ecf69da8860a7e334cb814
      
https://github.com/qemu/qemu/commit/e8977414a2148c75d2ecf69da8860a7e334cb814
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/aml-build.c
    M include/hw/acpi/aml-build.h

  Log Message:
  -----------
  acpi: add aml_debug()

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>


  Commit: 7bc6fd24646fc0c2927c3ab255b8b09ed42e67ee
      
https://github.com/qemu/qemu/commit/7bc6fd24646fc0c2927c3ab255b8b09ed42e67ee
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/aml-build.c
    M include/hw/acpi/aml-build.h

  Log Message:
  -----------
  acpi: add aml_refof()

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>


  Commit: 86958d2dddd0c21a4a6602e418bc7818e5a4a964
      
https://github.com/qemu/qemu/commit/86958d2dddd0c21a4a6602e418bc7818e5a4a964
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/i386/acpi-build.c

  Log Message:
  -----------
  pc: acpi: remove AML for empty/not used GPE handlers

ACPI spec requires GPE handlers only for GPE events
that hardware implements.
So remove AML for not supported by QEMU device model
events.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>


  Commit: 7c2991fa115eae8d54e544d6231ee81844d6c8e3
      
https://github.com/qemu/qemu/commit/7c2991fa115eae8d54e544d6231ee81844d6c8e3
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/cpu_hotplug_acpi_table.c
    M hw/i386/acpi-build.c
    M include/hw/acpi/cpu_hotplug.h

  Log Message:
  -----------
  pc: acpi: consolidate CPU hotplug AML

move the former SSDT part of CPU hoplug close to DSDT part.
AML is only moved but there isn't any functional change.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 8edf77e497deb35024a6318a7f568d1e117bdb49
      
https://github.com/qemu/qemu/commit/8edf77e497deb35024a6318a7f568d1e117bdb49
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/cpu_hotplug_acpi_table.c
    M hw/i386/acpi-build.c

  Log Message:
  -----------
  pc: acpi: consolidate \GPE._E02 with the rest of CPU hotplug AML

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>


  Commit: a630bb314c1f3108f391d19e1a20e07ea3c9edd2
      
https://github.com/qemu/qemu/commit/a630bb314c1f3108f391d19e1a20e07ea3c9edd2
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/cpu_hotplug_acpi_table.c
    M include/hw/acpi/cpu_hotplug.h

  Log Message:
  -----------
  pc: acpi: cpu-hotplug: make AML CPU_foo defines local to 
cpu_hotplug_acpi_table.c

now as those defines are used only locally inside of
cpu_hotplug_acpi_table.c, move them out of header file.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>


  Commit: 96e3e12bff14a16e27072619f571bc7b400145c3
      
https://github.com/qemu/qemu/commit/96e3e12bff14a16e27072619f571bc7b400145c3
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/cpu_hotplug.c
    M hw/acpi/cpu_hotplug_acpi_table.c
    M hw/acpi/ich9.c
    M hw/acpi/piix4.c
    M hw/i386/acpi-build.c
    M include/hw/acpi/cpu_hotplug.h

  Log Message:
  -----------
  pc: acpi: mark current CPU hotplug functions as legacy

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>


  Commit: 672a28722758bd4754a1bb31ee497b5d007d1be6
      
https://github.com/qemu/qemu/commit/672a28722758bd4754a1bb31ee497b5d007d1be6
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/Makefile.objs
    M hw/acpi/cpu_hotplug.c
    R hw/acpi/cpu_hotplug_acpi_table.c

  Log Message:
  -----------
  pc: acpi: consolidate legacy CPU hotplug in one file

Since AML part of CPU hotplug is tightly coupled with
its hardware part (IO port layout/protocol), move
build_legacy_cpu_hotplug_aml() to cpu_hotplug.c
and remove empty cpu_hotplug_acpi_table.c

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>


  Commit: ebd8ea82441020f2781928b17f37ed9a0d2e4250
      
https://github.com/qemu/qemu/commit/ebd8ea82441020f2781928b17f37ed9a0d2e4250
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/cpu_hotplug.c
    M hw/i386/acpi-build.c
    M include/hw/acpi/cpu_hotplug.h

  Log Message:
  -----------
  pc: acpi: simplify build_legacy_cpu_hotplug_aml() signature

since IO block used by CPU hotplug is fixed size and
initialized it the same file as build_legacy_cpu_hotplug_aml()
just use ACPI_GPE_PROC_LEN directly instead of passing
it around in several files.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>


  Commit: 76bdd24ec05d9b8d41582a10602e6cf350541c6b
      
https://github.com/qemu/qemu/commit/76bdd24ec05d9b8d41582a10602e6cf350541c6b
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/cpu_hotplug.c
    M hw/i386/acpi-build.c

  Log Message:
  -----------
  pc: acpi: cpuhp-legacy: switch ProcessorID to possible_cpus idx

In legacy cpu-hotplug ProcessorID == APIC ID is used
in MADT and cpu-hotplug AML. It was fine as both
are 8bit and unique. Spec depricated Processor()
with corresponding ProcessorID and advises to use
Device() and UID instead of it.

However UID is just 32bit and it can't fit ARM's
arch_id(MPIDR) which is 64bit. Also in case of
sparse arch_id() distribution, managment/lookup
of maps by arch_id(APIC ID/MPIDR) becomes complex
and expensive.

In preparation to common CPU hotplug with ARM
and to simplify lookup in possible_cpus[] map
switch ProcessorID to possible_cpus index in
MADT.

Legacy cpu-hotplug considerations:
HW interface of it is APIC ID based bitmask so
it's impossible to change, also CPON package in
AML also APIC ID based as well all the methods.

To avoid massive rewrite of AML keep is so and
just break assumption that ProcessorID == APIC ID,
ammending CPU_MAT_METHOD to accept APIC ID and
possible_cpus index, it needs them both to patch
MADT entry template. Also switch to possible_cpus
index Processor(ProcessorID) AML.
That way changes to MADT/AML are minimal and kept
inside AML/MADT not affecting external interfaces.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 53c400a6ac37a3ed112c0577896a857d49029807
      
https://github.com/qemu/qemu/commit/53c400a6ac37a3ed112c0577896a857d49029807
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M tests/acpi-test-data/pc/DSDT
    M tests/acpi-test-data/pc/DSDT.bridge
    M tests/acpi-test-data/q35/DSDT
    M tests/acpi-test-data/q35/DSDT.bridge

  Log Message:
  -----------
  tests: acpi: update tables with consolidated legacy cpu-hotplug AML

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 15139b8ef0ea3d9dd35965bdd5d4f564ffa6e9e1
      
https://github.com/qemu/qemu/commit/15139b8ef0ea3d9dd35965bdd5d4f564ffa6e9e1
  Author: Corey Minyard <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/ipmi/ipmi.c
    M hw/ipmi/isa_ipmi_bt.c
    M hw/ipmi/isa_ipmi_kcs.c
    M include/hw/ipmi/ipmi.h

  Log Message:
  -----------
  ipmi: rework the fwinfo to be fetched from the interface

Instead of scanning IPMI devices from a fwinfo list, allow
the fwinfo to be fetched from the IPMI interface class.
Then the code looking for IPMI fwinfo can scan devices on a
bus and look for ones that implement the IPMI class.

This will let the ACPI scope be defined by the calling
code so the IPMI code doesn't have to know the scope.

Signed-off-by: Corey Minyard <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 6d42eefad8ead3dd8a1fc887efb9a017a35319fc
      
https://github.com/qemu/qemu/commit/6d42eefad8ead3dd8a1fc887efb9a017a35319fc
  Author: Corey Minyard <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/i386/pc.c

  Log Message:
  -----------
  pc: Postpone SMBIOS table installation to post machine init

This is the same place that the ACPI SSDT table gets added, so that
devices can add themselves to the SMBIOS table.

Signed-off-by: Corey Minyard <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: eaf23bf794c749c621a5605c1076a16e3d81e12b
      
https://github.com/qemu/qemu/commit/eaf23bf794c749c621a5605c1076a16e3d81e12b
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/acpi_interface.c
    M hw/acpi/core.c
    M hw/acpi/piix4.c
    M hw/isa/lpc_ich9.c
    M include/hw/acpi/acpi.h
    M include/hw/acpi/acpi_dev_interface.h

  Log Message:
  -----------
  acpi: extend ACPI interface to provide send_event hook

send_event() hook will allow to send ACPI event in
a target specific way (GPE or GPIO based impl.)
it will also simplify proxy wrappers in piix4pm/ich9
that access ACPI regs and SCI which are part of
piix4pm/lcp_ich9 devices and call acpi_foo() API directly.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Marcel Apfelbaum <address@hidden>


  Commit: 0058c0823815d33c96f4f26106dbd713c76280e1
      
https://github.com/qemu/qemu/commit/0058c0823815d33c96f4f26106dbd713c76280e1
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/cpu_hotplug.c
    M hw/acpi/ich9.c
    M hw/acpi/memory_hotplug.c
    M hw/acpi/pcihp.c
    M hw/acpi/piix4.c
    M hw/isa/lpc_ich9.c
    M include/hw/acpi/cpu_hotplug.h
    M include/hw/acpi/ich9.h
    M include/hw/acpi/memory_hotplug.h
    M include/hw/acpi/pcihp.h

  Log Message:
  -----------
  pc: use AcpiDeviceIfClass.send_event to issue GPE events

it reduces number of args passed in handlers by 1 and
a number of used proxy wrappers saving ~20LOC.
Also it allows to make cpu/mem hotplug code more
universal as it would allow ARM to reuse it without
rewrite by providing its own send_event callback
to trigger events usiong GPIO instead of GPE
as fixed hadrware ACPI model doen't have GPE at all.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 0e9b9edae7bebfd31fdbead4ccbbce03876a7edd
      
https://github.com/qemu/qemu/commit/0e9b9edae7bebfd31fdbead4ccbbce03876a7edd
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/aml-build.c
    M hw/acpi/bios-linker-loader.c
    M hw/acpi/nvdimm.c
    M hw/arm/virt-acpi-build.c
    M hw/i386/acpi-build.c
    M include/hw/acpi/aml-build.h
    M include/hw/acpi/bios-linker-loader.h
    M include/hw/mem/nvdimm.h

  Log Message:
  -----------
  acpi: convert linker from GArray to BIOSLinker structure

Patch just changes type of of linker variables to
a structure, there aren't any functional changes.

Converting linker to a structure will allow to extend
it functionality in follow up patch adding sanity blob
checks.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: ad9671b8700ac491564d964f79ee9d1f106756ae
      
https://github.com/qemu/qemu/commit/ad9671b8700ac491564d964f79ee9d1f106756ae
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/aml-build.c
    M hw/acpi/bios-linker-loader.c
    M hw/acpi/nvdimm.c
    M hw/arm/virt-acpi-build.c
    M hw/i386/acpi-build.c
    M include/hw/acpi/bios-linker-loader.h
    M include/hw/mem/nvdimm.h

  Log Message:
  -----------
  acpi: simplify bios_linker API by removing redundant 'table' argument

'table' argument in bios_linker_add_foo() commands is
a data blob of one of files also passed to the same API.
So instead of passing blob in every API call, add and keep
file name association with related blob at bios_linker_loader_alloc()
time.

And find blob by name looking up allocated file entries
inside of bios_linker_add_foo() commands.

It will:
 - make API less confusing,
 - enforce calling bios_linker_loader_alloc() before
   calling any bios_linker_add_foo()
 - make sure that blob is the correct one, i.e.
   associated with the right file name

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 8cc87c3179f3988cf870ae4e637123770bdf82f1
      
https://github.com/qemu/qemu/commit/8cc87c3179f3988cf870ae4e637123770bdf82f1
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/aml-build.c
    M hw/acpi/bios-linker-loader.c
    M include/hw/acpi/bios-linker-loader.h

  Log Message:
  -----------
  acpi: cleanup bios_linker_loader_cleanup()

bios_linker_loader_cleanup() is called only from one place
and returned value is immediately freed wich makes returning
pointer from bios_linker_loader_cleanup() useless.

Cleanup bios_linker_loader_cleanup() by freeing
data there so that caller won't have to free it.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 9774ccf7cdb8bfbf024eff02b22f754a49d99df8
      
https://github.com/qemu/qemu/commit/9774ccf7cdb8bfbf024eff02b22f754a49d99df8
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/i386/acpi-build.c

  Log Message:
  -----------
  tpm: apci: cleanup TCPA table initialization

At the time build_tpm_tcpa() is called the tcpalog size is
always 0, so log_area_start_address which is actually offset
from the start of ACPI_BUILD_TPMLOG_FILE is always 0.

Also as 'TCPA' is allocated 0 filled, there is no point
in calculating always 0 log_area_start_address and set
tcpa->log_area_start_address to it since the field should
always point to start of ACPI_BUILD_TPMLOG_FILE.
Make code easier to read dropping not needed offset
calculations.
While at that move tcpalog allocation closer to the code
that defines its size.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 4678124bb9bfb49e93b83f95c4d2feeb443ea38b
      
https://github.com/qemu/qemu/commit/4678124bb9bfb49e93b83f95c4d2feeb443ea38b
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/aml-build.c
    M hw/acpi/bios-linker-loader.c
    M hw/acpi/nvdimm.c
    M hw/arm/virt-acpi-build.c
    M hw/i386/acpi-build.c
    M include/hw/acpi/bios-linker-loader.h

  Log Message:
  -----------
  acpi: make bios_linker_loader_add_pointer() API offset based

cleanup bios_linker_loader_add_pointer() API by switching
arguments to taking offsets relative to corresponding files
instead of doing pointer arithmetic on behalf of user which
were confusing.

Also make offset inside of source file explicit in API
so that user won't have to manually set it in
destination file blob and while at it add additional
boundary checks.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 28213cb6a61a724e2cb1e3a76d2bb17aa0ce9b36
      
https://github.com/qemu/qemu/commit/28213cb6a61a724e2cb1e3a76d2bb17aa0ce9b36
  Author: Igor Mammedov <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/aml-build.c
    M hw/acpi/bios-linker-loader.c
    M hw/arm/virt-acpi-build.c
    M hw/i386/acpi-build.c
    M include/hw/acpi/bios-linker-loader.h

  Log Message:
  -----------
  acpi: make bios_linker_loader_add_checksum() API offset based

It should help to make clear that bios_linker works in terms
of offsets within a file. Also it should prevent mistakes
where user passes as arguments pointers to unrelated to file blobs.

While at it, considering that it's a ACPI checksum and
it's initial value must be 0, move checksum field zeroing
into bios_linker_loader_add_checksum() instead of doing it
at every call site manually before bios_linker_loader_add_checksum()
is called.

In addition add extra boundary checks.

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 3c3e88a814ef4eb8b2f8bf81863baec24838d998
      
https://github.com/qemu/qemu/commit/3c3e88a814ef4eb8b2f8bf81863baec24838d998
  Author: Xiao Guangrong <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/mem/pc-dimm.c
    M include/hw/mem/pc-dimm.h

  Log Message:
  -----------
  pc-dimm: get memory region from ->get_memory_region()

Curretly, the memory region of backed memory is all directly
mapped to guest's address space, however, it will be not true
for nvdimm device if we introduce nvdimm label which only can
be indirectly accessed by ACPI DSM method

Also it improves the comments a bit to reflect this fact

Signed-off-by: Xiao Guangrong <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>


  Commit: 9f318f8f7e689b9653b42bac73047f9719a1f34e
      
https://github.com/qemu/qemu/commit/9f318f8f7e689b9653b42bac73047f9719a1f34e
  Author: Xiao Guangrong <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/mem/pc-dimm.c
    M include/hw/mem/pc-dimm.h

  Log Message:
  -----------
  pc-dimm: introduce realize callback

nvdimm needs to  check if the backend memory is large enough to contain
label data and init its memory region when the device is realized, so
introduce realize callback which is called after common dimm has been
realize

Signed-off-by: Xiao Guangrong <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>


  Commit: c02d7030c3c538312c7f464cb79b72c29a20df74
      
https://github.com/qemu/qemu/commit/c02d7030c3c538312c7f464cb79b72c29a20df74
  Author: Greg Kurz <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/virtio/vhost.c
    M include/hw/virtio/virtio-access.h
    M target-arm/cpu.h
    M target-ppc/cpu.h

  Log Message:
  -----------
  virtio: move bi-endian target support to a single location

Paolo's recent cpu.h cleanups broke legacy virtio for ppc64 LE guests (and
arm BE guests as well, even if I have not verified that). Especially, commit
"33c11879fd42 qemu-common: push cpu.h inclusion out of qemu-common.h" has
the side-effect of silently hiding the TARGET_IS_BIENDIAN macro from the
virtio memory accessors, and thus fully disabling support of endian changing
targets.

To be sure this cannot happen again, let's gather all the bi-endian bits
where they belong in include/hw/virtio/virtio-access.h.

The changes in hw/virtio/vhost.c are safe because vhost_needs_vring_endian()
is not called on a hot path and non bi-endian targets will return false
anyway.

While here, also rename TARGET_IS_BIENDIAN to be more precise: it is only for
legacy virtio and bi-endian guests.

Signed-off-by: Greg Kurz <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Acked-by: C├ędric Le Goater <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>


  Commit: 79cecb3520606c55f427752c0a7a4add8afe2413
      
https://github.com/qemu/qemu/commit/79cecb3520606c55f427752c0a7a4add8afe2413
  Author: Peter Maydell <address@hidden>
  Date:   2016-06-07 (Tue, 07 Jun 2016)

  Changed paths:
    M hw/acpi/Makefile.objs
    M hw/acpi/acpi_interface.c
    M hw/acpi/aml-build.c
    M hw/acpi/bios-linker-loader.c
    M hw/acpi/core.c
    M hw/acpi/cpu_hotplug.c
    R hw/acpi/cpu_hotplug_acpi_table.c
    M hw/acpi/ich9.c
    M hw/acpi/memory_hotplug.c
    M hw/acpi/nvdimm.c
    M hw/acpi/pcihp.c
    M hw/acpi/piix4.c
    M hw/arm/virt-acpi-build.c
    M hw/i386/acpi-build.c
    M hw/i386/pc.c
    M hw/ipmi/ipmi.c
    M hw/ipmi/isa_ipmi_bt.c
    M hw/ipmi/isa_ipmi_kcs.c
    M hw/isa/lpc_ich9.c
    M hw/mem/pc-dimm.c
    M hw/virtio/vhost.c
    M include/hw/acpi/acpi.h
    M include/hw/acpi/acpi_dev_interface.h
    M include/hw/acpi/aml-build.h
    M include/hw/acpi/bios-linker-loader.h
    M include/hw/acpi/cpu_hotplug.h
    M include/hw/acpi/ich9.h
    M include/hw/acpi/memory_hotplug.h
    M include/hw/acpi/pcihp.h
    M include/hw/ipmi/ipmi.h
    M include/hw/mem/nvdimm.h
    M include/hw/mem/pc-dimm.h
    M include/hw/virtio/virtio-access.h
    M target-arm/cpu.h
    M target-ppc/cpu.h
    M tests/acpi-test-data/pc/DSDT
    M tests/acpi-test-data/pc/DSDT.bridge
    M tests/acpi-test-data/q35/DSDT
    M tests/acpi-test-data/q35/DSDT.bridge
    M tests/bios-tables-test.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging

pc, pci, virtio: new features, cleanups, fixes

This includes some infrastructure for ipmi smbios tables.
Beginning of acpi hotplug rework by Igor for supporting >255 CPUs.
Misc cleanups and fixes.

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

# gpg: Signature made Tue 07 Jun 2016 13:55:22 BST
# gpg:                using RSA key 0x281F0DB8D28D5469
# gpg: Good signature from "Michael S. Tsirkin <address@hidden>"
# gpg:                 aka "Michael S. Tsirkin <address@hidden>"

* remotes/mst/tags/for_upstream: (25 commits)
  virtio: move bi-endian target support to a single location
  pc-dimm: introduce realize callback
  pc-dimm: get memory region from ->get_memory_region()
  acpi: make bios_linker_loader_add_checksum() API offset based
  acpi: make bios_linker_loader_add_pointer() API offset based
  tpm: apci: cleanup TCPA table initialization
  acpi: cleanup bios_linker_loader_cleanup()
  acpi: simplify bios_linker API by removing redundant 'table' argument
  acpi: convert linker from GArray to BIOSLinker structure
  pc: use AcpiDeviceIfClass.send_event to issue GPE events
  acpi: extend ACPI interface to provide send_event hook
  pc: Postpone SMBIOS table installation to post machine init
  ipmi: rework the fwinfo to be fetched from the interface
  tests: acpi: update tables with consolidated legacy cpu-hotplug AML
  pc: acpi: cpuhp-legacy: switch ProcessorID to possible_cpus idx
  pc: acpi: simplify build_legacy_cpu_hotplug_aml() signature
  pc: acpi: consolidate legacy CPU hotplug in one file
  pc: acpi: mark current CPU hotplug functions as legacy
  pc: acpi: cpu-hotplug: make AML CPU_foo defines local to 
cpu_hotplug_acpi_table.c
  pc: acpi: consolidate \GPE._E02 with the rest of CPU hotplug AML
  ...

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


Compare: https://github.com/qemu/qemu/compare/d5aebef884ca...79cecb352060

reply via email to

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