Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Nov 2001 03:59:21 -0800
From:      "Glenn Gombert" <glenngombert@onebox.com>
To:        Ian Dowse <iedowse@maths.tcd.ie>
Cc:        hackers@FreeBSD.org
Subject:   Re: FreeBSD on vmware 
Message-ID:  <20011115115921.LISE29441.mta11.onebox.com@onebox.com>

next in thread | raw e-mail | index | archive | help

 Thanks for the tip Ian ...this works great! I have applied this patch
to my desktop system ...and the FreeBSD Current kernel with this patch
applied boots right up now...anyone else running Current under FreeBSD
would fine it helpful to do as well....

Glenn G.


---- Ian Dowse <iedowse@maths.tcd.ie> wrote:
> In message <20011113165944.G52323-100000@fledge.watson.org>, Robert
> Watson writ
> es:
> >I've had -STABLE run fine, but of late have had a lot of trouble with
> >-current.  Userland processes during the boot sequence seem to spend
> a lot
> >of time just spinning -- it's not clear to me what the cause is, and
> I
> >haven't had time to debug.
> 
> Someone mentioned on a list somewhere that vmware takes forever to
> emulate the cmpxchg instruction, and that using the I386_CPU version
> of atomic_cmpset_int() helps a lot. I noticed a major vmware slowdown
> with -current sometime in September, so I tried avoiding the
> cmpxchg's and things got much faster. Below is the patch I use
> (using this outside vmware on SMP hardware is a bad idea :-).
> 
> Ian
> 
> Index: atomic.h
> ===================================================================
> RCS file: /dump/FreeBSD-CVS/src/sys/i386/include/atomic.h,v
> retrieving revision 1.21
> diff -u -r1.21 atomic.h
> --- atomic.h	2001/10/08 20:58:24	1.21
> +++ atomic.h	2001/10/09 18:35:25
> @@ -111,7 +111,7 @@
>   * Returns 0 on failure, non-zero on success
>   */
>  
> -#if defined(I386_CPU)
> +#if defined(I386_CPU) || 1
>  static __inline int
>  atomic_cmpset_int(volatile u_int *dst, u_int exp, u_int src)
>  {
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-hackers" in the body of the message
> 

__________________________________________________
FREE voicemail, email, and fax...all in one place.
Sign Up Now! http://www.onebox.com


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011115115921.LISE29441.mta11.onebox.com>