|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v3] xen/arm: Set correct per-cpu cpu_core_mask
Hi, On 21/05/2024 08:57, Michal Orzel wrote: On 21/05/2024 09:51, Henry Wang wrote:Hi Michal, On 5/21/2024 3:47 PM, Michal Orzel wrote:Hi Henry. On 3/21/2024 11:57 AM, Henry Wang wrote:In the common sysctl command XEN_SYSCTL_physinfo, the value of cores_per_socket is calculated based on the cpu_core_mask of CPU0. Currently on Arm this is a fixed value 1 (can be checked via xl info), which is not correct. This is because during the Arm CPU online process at boot time, setup_cpu_sibling_map() only sets the per-cpu cpu_core_mask for itself. cores_per_socket refers to the number of cores that belong to the same socket (NUMA node). Currently Xen on Arm does not support physical CPU hotplug and NUMA, also we assume there is no multithread. Therefore cores_per_socket means all possible CPUs detected from the device tree. Setting the per-cpu cpu_core_mask in setup_cpu_sibling_map() accordingly. Modify the in-code comment which seems to be outdated. Add a warning to users if Xen is running on processors with multithread support. Signed-off-by: Henry Wang <Henry.Wang@xxxxxxx> Signed-off-by: Henry Wang <xin.wang2@xxxxxxx>Reviewed-by: Michal Orzel <michal.orzel@xxxxxxx>Thanks. Fixed and committed. Cheers, ~Michal -- Julien Grall
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |