hv: Add MAX_PCPU_NUM in Kconfig

--Removed MAX_PCPU_NUM in cpu.h
--Changed the default value from 128 to 8 for
  MAX_PCPU_NUM

Tracked-On: #861
Signed-off-by: Mingqiang Chi <mingqiang.chi@intel.com>
Reviewed-by: Li, Fei1 <fei1.li@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
Mingqiang Chi
2018-10-24 13:28:13 +08:00
committed by Xie, Nanlin
parent b686b562f4
commit 298044d95b
5 changed files with 11 additions and 9 deletions

View File

@@ -42,6 +42,11 @@ config MAX_VCPUS_PER_VM
range 1 8
default 4
config MAX_PCPU_NUM
int "Maximum number of PCPU"
range 1 8
default 8
config MAX_IOMMU_NUM
int "Maximum number of iommu dev"
range 1 2

View File

@@ -276,7 +276,7 @@ static void alloc_phy_cpu_data(uint16_t pcpu_num)
ASSERT(per_cpu_data_base_ptr != NULL, "");
}
uint16_t __attribute__((weak)) parse_madt(uint32_t lapic_id_array[MAX_PCPU_NUM])
uint16_t __attribute__((weak)) parse_madt(uint32_t lapic_id_array[CONFIG_MAX_PCPU_NUM])
{
static const uint32_t lapic_id[] = {0U, 2U, 4U, 6U};
uint32_t i;
@@ -292,7 +292,7 @@ static void init_percpu_data_area(void)
{
uint16_t i;
uint16_t pcpu_num = 0U;
uint32_t lapic_id_array[MAX_PCPU_NUM];
uint32_t lapic_id_array[CONFIG_MAX_PCPU_NUM];
/* Save all lapic_id detected via parse_mdt in lapic_id_array */
pcpu_num = parse_madt(lapic_id_array);