Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 26 Dec 1999 21:45:59 +0800
From:      Peter Wemm <peter@netplex.com.au>
To:        Mike Smith <msmith@freebsd.org>
Cc:        Andreas Klemm <andreas@klemm.gtn.com>, current@FreeBSD.ORG
Subject:   Re: can't get vmware to run ( on -current ) 
Message-ID:  <19991226134559.25EE81CA0@overcee.netplex.com.au>
In-Reply-To: Message from Mike Smith <msmith@freebsd.org>  of "Sat, 25 Dec 1999 14:24:11 PST." <199912252224.OAA00513@mass.cdrom.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
Mike Smith wrote:

> > b) could not open /usr/local/lib/vmware/lib/vmm (no such file or directory)
    .
> 
> No idea about that one.

That is because /proc/curproc/exe is missing.  Under Linux it's a pointer to
the executable file (like our "file" used to be before it was killed).  A
trivial patch to reactivate it in a form that is useable by vmware:

Index: procfs_vnops.c
===================================================================
RCS file: /home/ncvs/src/sys/miscfs/procfs/procfs_vnops.c,v
retrieving revision 1.76
diff -u -r1.76 procfs_vnops.c
--- procfs_vnops.c	1999/12/15 23:02:08	1.76
+++ procfs_vnops.c	1999/12/26 13:43:49
@@ -91,6 +91,7 @@
 	/*	  name		type		validp */
 	{ DT_DIR, N("."),	Pproc,		NULL },
 	{ DT_DIR, N(".."),	Proot,		NULL },
+	{ DT_REG, N("exe"),	Pfile,		procfs_validfile },
 	{ DT_REG, N("mem"),	Pmem,		NULL },
 	{ DT_REG, N("regs"),	Pregs,		procfs_validregs },
 	{ DT_REG, N("fpregs"),	Pfpregs,	procfs_validfpregs },

This works because the Pfile support code hasn't been removed.

Or you can check out the linprocfs stuff, see the vmware pages for a pointer.
It provides a linux-like /compat/linux/proc that provides the missing bits
that linux programs expect.

Cheers,
-Peter



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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19991226134559.25EE81CA0>