mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 12:07:31 +00:00 
			
		
		
		
	 e6f123c3b8
			
		
	
	
		e6f123c3b8
		
	
	
	
	
		
			
			HMAT is defined in ACPI 6.3: 5.2.27 Heterogeneous Memory Attribute Table (HMAT). The specification references below link: http://www.uefi.org/sites/default/files/resources/ACPI_6_3_final_Jan30.pdf It describes the memory attributes, such as memory side cache attributes and bandwidth and latency details, related to the Memory Proximity Domain. The software is expected to use this information as hint for optimization. This structure describes Memory Proximity Domain Attributes by memory subsystem and its associativity with processor proximity domain as well as hint for memory usage. In the linux kernel, the codes in drivers/acpi/hmat/hmat.c parse and report the platform's HMAT tables. Acked-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Daniel Black <daniel@linux.ibm.com> Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Signed-off-by: Liu Jingqi <jingqi.liu@intel.com> Signed-off-by: Tao Xu <tao3.xu@intel.com> Message-Id: <20191213011929.2520-5-tao3.xu@intel.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
		
			
				
	
	
		
			26 lines
		
	
	
		
			981 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			981 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| ifeq ($(CONFIG_ACPI),y)
 | |
| common-obj-$(CONFIG_ACPI_X86) += core.o piix4.o pcihp.o
 | |
| common-obj-$(CONFIG_ACPI_X86_ICH) += ich9.o tco.o
 | |
| common-obj-$(CONFIG_ACPI_CPU_HOTPLUG) += cpu_hotplug.o
 | |
| common-obj-$(CONFIG_ACPI_MEMORY_HOTPLUG) += memory_hotplug.o
 | |
| common-obj-$(CONFIG_ACPI_CPU_HOTPLUG) += cpu.o
 | |
| common-obj-$(CONFIG_ACPI_NVDIMM) += nvdimm.o
 | |
| common-obj-$(CONFIG_ACPI_VMGENID) += vmgenid.o
 | |
| common-obj-$(CONFIG_ACPI_HW_REDUCED) += generic_event_device.o
 | |
| common-obj-$(CONFIG_ACPI_HMAT) += hmat.o
 | |
| common-obj-$(call lnot,$(CONFIG_ACPI_X86)) += acpi-stub.o
 | |
| common-obj-$(call lnot,$(CONFIG_PC)) += acpi-x86-stub.o
 | |
| 
 | |
| common-obj-y += acpi_interface.o
 | |
| common-obj-y += bios-linker-loader.o
 | |
| common-obj-y += aml-build.o utils.o
 | |
| common-obj-$(CONFIG_ACPI_PCI) += pci.o
 | |
| common-obj-$(CONFIG_TPM) += tpm.o
 | |
| 
 | |
| common-obj-$(CONFIG_IPMI) += ipmi.o
 | |
| common-obj-$(call lnot,$(CONFIG_IPMI)) += ipmi-stub.o
 | |
| else
 | |
| common-obj-y += acpi-stub.o
 | |
| endif
 | |
| common-obj-$(CONFIG_ALL) += acpi-stub.o acpi-x86-stub.o ipmi-stub.o
 |