From: clc5q AT cobra DOT cs DOT Virginia DOT EDU (Clark L. Coleman) Newsgroups: comp.os.msdos.djgpp Subject: Re: CWSDPMR0: system crash on INVD Date: 28 Mar 2001 22:20:52 GMT Organization: University of Virginia Lines: 24 Message-ID: <99to44$jj9$1@murdoch.acc.Virginia.EDU> References: <99t5g6$m5r$1 AT murdoch DOT acc DOT Virginia DOT EDU> <99t7j4$7ce$1 AT node17 DOT cwnet DOT frontiernet DOT net> <99t91t$rgg$1 AT murdoch DOT acc DOT Virginia DOT EDU> <99ta4e$r99$1 AT nets3 DOT rz DOT RWTH-Aachen DOT DE> NNTP-Posting-Host: cobra.cs.virginia.edu X-Trace: murdoch.acc.Virginia.EDU 985818052 20073 128.143.137.16 (28 Mar 2001 22:20:52 GMT) X-Complaints-To: abuse AT virginia DOT edu NNTP-Posting-Date: 28 Mar 2001 22:20:52 GMT To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com In article <99ta4e$r99$1 AT nets3 DOT rz DOT RWTH-Aachen DOT DE>, Hans-Bernhard Broeker wrote: >Clark L. Coleman wrote: >> I thought that was what CWSDPR0.EXE was all about -- providing access >> to such instructions. > >Not exactly "providing", but rather "allowing" it, in principle. >CWSDPR0.exe is a DPMI server that doesn't force the DPMI client >(i.e. the DJGPP application) into Ring 3. But for that to work, >CWSDPR0.exe itself needs to run at Ring 0. If the DOS environment >you're running it in restricts it to Ring 3, there's nothing it can do >about that. > >I.e. I'd suspect your DOS (DrDOS, wasn't it) to be the real culprit, >here. If that were the case, and I were running in Ring 3, then how would I be successfully executing every other Ring 0 instruction that I have tried besides INVD ? In the portion of my post that you deleted, I clearly stated that I have been executing instructions such as WBINVD and WRMSR for more than a year in this environment. Clark Coleman