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

Reply via email to