 
	
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v1 1/2] system_state: introduce SYS_STATE_smp_booted
 >>> On 27.11.18 at 11:00, <sergey.dyasli@xxxxxxxxxx> wrote:
> The new state means that all secondary CPUs are up. On x86 this also
> means that a microcode was (potentially) updated on all CPUs.
I'm slightly concerned by such an x86 specific: Could we settle on
a more generic description of the state all CPUs are in at that
point, like "fully functional", and only give ucode loading on x86
as an example?
> @@ -930,6 +932,8 @@ void __init start_xen(unsigned long boot_phys_offset,
>      printk("Brought up %ld CPUs\n", (long)num_online_cpus());
>      /* TODO: smp_cpus_done(); */
>  
> +    system_state = SYS_STATE_smp_booted;
The placement here and ...
> --- a/xen/arch/x86/setup.c
> +++ b/xen/arch/x86/setup.c
> @@ -1683,6 +1683,8 @@ void __init noreturn __start_xen(unsigned long mbi_p)
>          }
>      }
>  
> +    system_state = SYS_STATE_smp_booted;
> +
>      printk("Brought up %ld CPUs\n", (long)num_online_cpus());
>      if ( num_parked )
>          printk(XENLOG_INFO "Parked %u CPUs\n", num_parked);
... here differ wrt the printk()s - is this intentional, and if so why?
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
 
 
 | 
|  | Lists.xenproject.org is hosted with RackSpace, monitoring our |