qemu-e2k/hw/i386
Igor Mammedov 2c6b94d84e pc: acpi-build: create memory hotplug IO region dynamically
it replaces a static complied in DSDT MMIO region
for memory hotplug with one created at runtime
leaving only truly static memory hotplug related
ASL bits in DSDT. And replaces template patching
of MEMORY_SLOTS_NUMBER value with ASL API created
named value.

Later it also would make easier to reuse current
ACPI memory hotplug on other targets.

Also later it would be possible to move remaining
memory hotplug ASL methods into build_ssdt() and
add all memory hotplug related AML into SSDT only
when memory hotplug is enabled, further reducing
ACPI tables blob if memory hotplug isn't used.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2015-02-26 13:04:18 +01:00
..
kvm pci-assign: Convert to realize 2015-02-26 12:42:17 +01:00
xen hw: Convert from BlockDriverState to BlockBackend, mostly 2014-10-20 14:02:25 +02:00
acpi-build.c pc: acpi-build: create memory hotplug IO region dynamically 2015-02-26 13:04:18 +01:00
acpi-build.h
acpi-defs.h intel-iommu: add DMAR table to ACPI tables 2014-08-28 23:10:22 +02:00
acpi-dsdt-cpu-hotplug.dsl pc: acpi-build: create CPU hotplug IO region dynamically 2015-02-26 13:04:17 +01:00
acpi-dsdt-dbug.dsl
acpi-dsdt-hpet.dsl
acpi-dsdt-isa.dsl
acpi-dsdt-mem-hotplug.dsl pc: acpi-build: create memory hotplug IO region dynamically 2015-02-26 13:04:18 +01:00
acpi-dsdt-pci-crs.dsl
acpi-dsdt.dsl target-i386: move generic memory hotplug methods to DSDTs 2014-11-24 20:57:10 +02:00
acpi-dsdt.hex.generated acpi: update generated hex files 2015-01-27 14:45:18 +02:00
intel_iommu_internal.h intel-iommu: add IOTLB using hash table 2014-08-28 23:10:22 +02:00
intel_iommu.c exec: RCUify AddressSpaceDispatch 2015-02-16 17:30:19 +01:00
kvmvapic.c kvmvapic: patch_instruction fix 2014-10-31 11:29:02 +01:00
Makefile.objs pc: acpi-build: drop template patching and memory hotplug objects dynamically 2015-02-26 13:04:18 +01:00
multiboot.c multiboot: Fix offset of bootloader name 2015-01-26 12:22:44 +01:00
multiboot.h
pc_piix.c acpi: has_immutable_rsdp->!rsdp_in_ram 2015-02-26 12:42:20 +01:00
pc_q35.c acpi: has_immutable_rsdp->!rsdp_in_ram 2015-02-26 12:42:20 +01:00
pc_sysfw.c x86: Drop superfluous conditionals around g_free() 2014-12-15 12:21:02 +01:00
pc.c pc: memory: Validate alignment of maxram_size to page size 2015-02-26 12:42:19 +01:00
q35-acpi-dsdt.dsl target-i386: move generic memory hotplug methods to DSDTs 2014-11-24 20:57:10 +02:00
q35-acpi-dsdt.hex.generated acpi: update generated hex files 2015-01-27 14:45:18 +02:00
smbios.c error: Use error_report_err() where appropriate 2015-02-18 10:51:09 +01:00
ssdt-mem.hex.generated target-i386: move generic memory hotplug methods to DSDTs 2014-11-24 20:57:10 +02:00
ssdt-misc.dsl pc: acpi-build: create memory hotplug IO region dynamically 2015-02-26 13:04:18 +01:00
ssdt-misc.hex.generated target-i386: move generic memory hotplug methods to DSDTs 2014-11-24 20:57:10 +02:00
ssdt-pcihp.dsl
ssdt-pcihp.hex.generated
ssdt-proc.hex.generated
ssdt-tpm.dsl
ssdt-tpm.hex.generated ssdt-tpm: add generated hex file to git 2014-08-25 00:16:06 +02:00