Glenn Gombert wrote: > > Here is a patch that was posted to the list a couple weeks ago, that > needs to be applied to make FreeBSD uner vmware work reliably.. > > In message <[EMAIL PROTECTED]>, Robert Watsonwrit > 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 spenda > lot > >of time just spinning -- it's not clear to me what the cause is, andI > >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 :-).
Is there any reason why don't you just define I386_CPU instead of modifying the header file ? This is done by the line cpu I386_CPU in the config file. Or has the full i386 support been already dropped from the kernel by now (I remember such a discussion on -developers) ? Hm, maybe we should add "VMWARE_CPU" then for inclusion of any Vmware-related optimisations. -SB > > 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) > { > > ---- "Bill G." <[EMAIL PROTECTED]> wrote: > > > > I am having trouble getting FreeBSD 4.4-RELEASE to run in > > vmware. I am using Windows XP Pro as the host os, vmware > > version 3, and FreeBSD as the guest os. I tried searching > > the mailing lists, but was unsuccessful in finding the > > answer to this problem. > > > > FreeBSD installs, but will not boot - it just hangs, with > > no errors. > > > > All suggestions / solutions appreciated. Thanks, > > > > Bill > > > > > > To Unsubscribe: send mail to [EMAIL PROTECTED] > > 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 [EMAIL PROTECTED] > with "unsubscribe freebsd-hackers" in the body of the message To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-hackers" in the body of the message