NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/39114: sys/arch/x86/x86/patch.c needs a minor #ifdef for PARALLELS (VT extensions problem)



The following reply was made to PR kern/39114; it has been noted by GNATS.

From: Jason Thorpe <thorpej%shagadelic.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: kern-bug-people%netbsd.org@localhost,
 gnats-admin%netbsd.org@localhost,
 netbsd-bugs%netbsd.org@localhost,
 ggm%pobox.com@localhost
Subject: Re: kern/39114: sys/arch/x86/x86/patch.c needs a minor #ifdef for 
PARALLELS (VT extensions problem)
Date: Tue, 8 Jul 2008 07:45:12 -0700

 On Jul 8, 2008, at 3:40 AM, Jared D. McNeill wrote:
 
 > The following reply was made to PR kern/39114; it has been noted by  
 > GNATS.
 >
 > From: "Jared D. McNeill" <jmcneill%invisible.ca@localhost>
 > To: gnats-bugs%NetBSD.org@localhost
 > Cc: kern-bug-people%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
 > netbsd-bugs%netbsd.org@localhost
 > Subject: Re: kern/39114: sys/arch/x86/x86/patch.c needs a minor  
 > #ifdef for
 > PARALLELS (VT extensions problem)
 > Date: Tue, 08 Jul 2008 02:35:44 -0400
 >
 > ggm%pobox.com@localhost wrote:
 >>> Number:         39114
 >>> Category:       kern
 >>> Synopsis:       sys/arch/x86/x86/patch.c needs a minor #ifdef for  
 >>> PARALLELS (VT extensions problem)
 >>> Confidential:   no
 >>> Severity:       non-critical
 >>> Priority:       low
 >>> Responsible:    kern-bug-people
 >>> State:          open
 >>> Class:          sw-bug
 >>> Submitter-Id:   net
 >>> Arrival-Date:   Tue Jul 08 02:05:00 +0000 2008
 >>> Originator:     George Michaelson
 >>> Release:        current
 >>> Organization:
 >>> Environment:
 >> NetBSD snoid 4.99.69 NetBSD 4.99.69 (GENERIC) #3: Mon Jul  7  
 >> 20:34:51 EST 2008  ggm@snoid:/usr/obj/sys/arch/i386/compile/GENERIC  
 >> i386
 >>> Description:
 >> Parallels on Mac has support for 'VT extensions' but when they hit  
 >> a NetBSD current kernel, some code in patch.c causes a hang during  
 >> boot.
 >>
 >> You can disable the VT extensions, but thats a PITA. There is an  
 >> existing #if !defined(GPROF) on the code which causes the problem,  
 >> but having to enable GPROF to get a working kernel also has  
 >> downsides.
 >>
 >> If this patch is acceptable, or something close to it, then a  
 >> single new Option/define in any kernel Makefile which sets - 
 >> DPARALLELS will fix the problem.
 >
 > Hi George --
 >
 > Newer Parallels versions should give reasonable data in DMI tables.  
 > Can
 > you look into modifying your patch to automatically detect and disable
 > this section of code based on that information rather than adding
 > another compile-time option? See the pmf(4) man page for information  
 > on
 > retrieving DMI information from the driver.
 
 I'd say it's flat-out wrong to make this change at all, unless you're  
 specifically testing for buggy versions of Parallels when you apply  
 the work-around.
 
 This issue needs to be reported to Parallels so that they can fix it.   
 The work-around can lead to a significant performance penalty.
 
 
 >
 >
 > Cheers,
 > Jared
 >
 
 -- thorpej
 


Home | Main Index | Thread Index | Old Index