acrn-hypervisor/misc/config_tools
Junjie Mao b5b22bf98b board_inspector: avoid hard-coded topo level names
While the terms to refer to CPU topology levels are originally borrowed
from MSR listings in SDMs (i.e. thread, core, die and package), we now
align the topology information with the CPUID topology enumeration
leaf (which does not have a "package" level) in the
implementation. However, some hard-coded level types are not updated
accordingly, leading to strangely organized nodes in the generated board
XML.

This patch refines the CPU extractor of the board inspector by removing
such hard code. Also the XPATH counting the total number of threads is
refined to tolerate the variance of reported intermediate levels.

Tracked-On: #6689
Signed-off-by: Junjie Mao <junjie.mao@intel.com>
2022-01-29 11:54:03 +08:00
..
acpi_gen config-tools: move the pre RTVM's SSRAM base GPA 2021-11-08 13:13:14 +08:00
acpi_template/template config_tools: generate vDSDT according to allocated resources 2021-08-09 09:05:01 +08:00
board_config config_tool: let common.MAX_VM_NUM controlled by scenario data 2021-11-16 14:42:59 +08:00
board_inspector board_inspector: avoid hard-coded topo level names 2022-01-29 11:54:03 +08:00
config_app config_tools: make acrn_configurator.py an executable script 2022-01-26 14:20:43 +08:00
data config-tools: update qemu board xml 2022-01-28 09:51:28 +08:00
hv_config config_tools: remove CONFIG_LOG_DESTINATION 2021-12-06 14:24:40 +08:00
launch_config config_tools: update the usage of cpu affinity param in launch script 2022-01-28 14:21:22 +08:00
library config_tools: merge board_private.rootfs and board_private.bootargs to os_config.bootargs 2022-01-19 13:14:49 +08:00
scenario_config config_tools: add a script that focuses on XML validation 2022-01-26 14:19:01 +08:00
schema config_tools: merge board_private.rootfs and board_private.bootargs to os_config.bootargs 2022-01-19 13:14:49 +08:00
service_vm_config misc: config_tools: generate serial configuration file 2021-11-08 13:15:38 +08:00
static_allocators config-tool: find pci hole based on all pci hostbridge 2022-01-29 11:31:36 +08:00
xforms board_inspector: avoid hard-coded topo level names 2022-01-29 11:54:03 +08:00
README config_tools: remove obsolete kconfig files 2021-08-09 09:25:02 +08:00

folder structure

	board_inspector	: Get target board information under native Linux environment and generate board_info XML.
	board_config	: Parse board_info XML and scenario XML to generate board related configuration files under misc/acrn-config/xmls/board-xmls/ folder.
	scenario_config	: Parse board_info XML and scenario XML to generate scenario based VM configuration files under misc/acrn-config/xmls/config-xmls/$(BOARD)/ folder.
	launch_config	: Parse board_info XML, scenario XML and devicemodel param XML to generate launch script for post-launched vm under misc/acrn-config/xmls/config-xmls/$(BOARD)/ folder.
	library		: The folder stores shared software modules or libs for acrn-config offline tool.