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>