[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Re: [PATCH] 2.6.11-xen-sparse: missing CONFIG_SMP in pgtable-2level



I was experiencing a similar boot crash on my p4 HT enabled kernel, and the 
patch below fixed my problem.  Good job Ryan!

Thanks,
Jon

On Tuesday 22 March 2005 04:15 pm, Ryan Harper wrote:
> The latest (20050322) xen-unstable fails to boot dom0 when CONFIG_SMP is
> enabled.  The last working snapshot was from 2005-03-18.  I traced the
> problem to a dropped #ifdef CONFIG_SMP in pgtable-2level.h
>
> I've attached a debug trace of dom0 dying without the patch applied.
>
> Ryan Harper
> Software Engineer; Linux Technology Center
> IBM Corp., Austin, Tx
> (512) 838-9253   T/L: 678-9253
> ryanh@xxxxxxxxxx
>
> diffstat output:
>
>  pgtable-2level.h |    7 ++++++-
>  1 files changed, 6 insertions(+), 1 deletion(-)
>
> Signed-off-by: Ryan Harper <ryanh@xxxxxxxxxx>
> ---
> ---
> a/linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/pgtable-2level.h 2005-03
>-21 22:39:28.000000000 -0600 +++
> b/linux-2.6.11-xen-sparse/include/asm-xen/asm-i386/pgtable-2level.h 2005-03
>-22 15:55:40.000000000 -0600 @@ -13,8 +13,13 @@
>   * within a page table are directly modified.  Thus, the following
>   * hook is made available.
>   */
> +#ifdef CONFIG_SMP
> +#define set_pte(pteptr, pteval) xen_l1_entry_update(pteptr,
> (pteval).pte_low) +#else
>  #define set_pte(pteptr, pteval) (*(pteptr) = pteval)
> -#define set_pte_atomic(pteptr, pteval) set_pte(pteptr,pteval)
> +#endif
> +
> +#define set_pte_atomic(pteptr, pteval) set_pte(pteptr, pteval)
>  #define set_pmd(pmdptr, pmdval) xen_l2_entry_update((pmdptr), (pmdval))
>  #define set_pte_batched(pteptr, pteval) \
>   queue_l1_entry_update(pteptr, (pteval).pte_low)


-------------------------------------------------------
This SF.net email is sponsored by: 2005 Windows Mobile Application Contest
Submit applications for Windows Mobile(tm)-based Pocket PCs or Smartphones
for the chance to win $25,000 and application distribution. Enter today at
http://ads.osdn.com/?ad_id=6882&alloc_id=15148&op=click
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.