mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-14 05:19:42 +00:00
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:
committed by
Xie, Nanlin
parent
b686b562f4
commit
298044d95b
@@ -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
|
||||
|
@@ -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);
|
||||
|
Reference in New Issue
Block a user