Subject: xsrc/18702: f000:a222: 01 ILLEGAL EXTENDED X86 OPCODE
To: None <gnats-bugs@gnats.netbsd.org>
From: None <josepha48@yahoo.com>
List: netbsd-bugs
Date: 10/18/2002 12:54:51
>Number:         18702
>Category:       xsrc
>Synopsis:       f000:a222: 01 ILLEGAL EXTENDED X86 OPCODE
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    xsrc-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Oct 18 12:55:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Joe
>Release:        1.6.0
>Organization:
>Environment:
NetBSD razor 1.6 NetBSD 1.6 (GENERIC_LAPTOP) #0: Sun Sep 8 19:55:58 UTC 2002 autobuild@tgm.daemon.org:/autobuild/i386/OBJ/autobuild/ser/sys/arch/i386/compile/GENERIC_LAPTOP i386
>Description:
When X starts up I get a message in /var/log/XFree86.0.log that says "f000:a222: 01 ILLEGAL EXTENDED X86 OPCODE" .  I have traced the message to the xc/programs/Xserver/hw/xfree86/os-support/vbe/vbe.c program.  

The message before this is "VESA VBE DDC Transfer in appr 1 sec" (this is from the last line in vbeProbeDDC before the return). and then I see the message about f000:a222 etc.  Then the next line is "VESA VBE DDC invalid". Somewhere in the code below it is happening.  I think that the vbeProbeDDC is okay as that does not error. I think it may be something in the xf86ExecX86int10() function call.  Any ideas?

if (!vbeProbeDDC(pVbe)) goto error;
    
	pVbe->pInt10->ax = 0x4F15;
    pVbe->pInt10->bx = 0x01;
	pVbe->pInt10->cx = 0;
	    pVbe->pInt10->es = SEG_ADDR(RealOff);
	pVbe->pInt10->di = SEG_OFF(RealOff);
	    pVbe->pInt10->num = 0x10;

	xf86ExecX86int10(pVbe->pInt10);
				    
	if ((pVbe->pInt10->ax & 0xff) != 0x4f) {
		xf86DrvMsgVerb(screen,X_INFO,3,"VESA VBE DDC invalid\n");
		goto error;
	    }



>How-To-Repeat:
It happens on my laptop all the time I just look at the log.  Not sure if this is a real problem or just a weird message.  X works.  I also tried this with 1.5.3 and X 4.2.0 and 1.6.0 with X 4.2.1 and the same thing happens.  

 
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted: