🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.os2.programmer
Article #1307

Re: How to crash OS/2 1.2 & 1.3?

#1307
From: David Charlap
Date: Tue, 01 Sep 1992 13:49
35 lines
2023 bytes
In article <1992Aug29.044807.15808@access.digex.com> terryfry@access.digex.com (Terry Fry) writes:
>
>DosPortAccess is part of the API, however it was never implemented.
>
>Run a program that writes to a set of ports in an IOPL segment,
>then call DosPortAcess restricting access to these ports, and write
>again.  Nothing is going to happen, no protection fault.

Are you sure?  I thought it works.  I'll have to find some way to test
it.  Note that you can't restrict yourself from a port with
DosPortAccess.  You can only restrict other apps from it.  Your app
will have to lock the port (via DosPortAccess) and go into a loop.
Some other app must then try and access the port.

If I read the API specs correctly, DosPortAccess MUST be called before
performing any PORT I/O, in order to secure permission from the OS
before using the ports.  Of course, the ports must be accessed from an
IOPL segment.

It may, however, be voluntary locking.  But this runs counter to
OS/2's design philosophy.

>I can't remember why IBM never finished its implementation, and
>I havn't remmebered where I read that it doesn't do anything.
>
>Any IBM'ers want to shed some light?

Yes, please do.  I'm confused about this now...


-- 
   |)  David Charlap           "I don't even represent myself
  /|_  dic5340@hertz.njit.edu   sometimes so NJIT is right out!.
 ((|,)
  ~|~  Hi! I am a .signature virus, copy me into your .signature file.
Technical Details
Message-ID: <1992Sep1.134936.6800@njitgw.njit.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!gatech!psuvax1!rutgers!njitgw.njit.edu!hertz.njit.edu!dic5340
References: <1992Aug28.131233.26834@klaava.Helsinki.FI> <1992Aug28.150650.719@ccsvax.sfasu.edu> <1992Aug29.044807.15808@access.digex.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!gatech!psuvax1!rutgers!njitgw.njit.edu!hertz.njit.edu!dic5340
From: dic5340@hertz.njit.edu (David Charlap)
Newsgroups: comp.os.os2.programmer
Subject: Re: How to crash OS/2 1.2 & 1.3?
Message-ID: <1992Sep1.134936.6800@njitgw.njit.edu>
Date: 1 Sep 92 13:49:36 GMT
References: <1992Aug28.131233.26834@klaava.Helsinki.FI> <1992Aug28.150650.719@ccsvax.sfasu.edu> <1992Aug29.044807.15808@access.digex.com>
Sender: news@njit.edu
Organization: New Jersey Institute of Technology, Newark, N.J.
Lines: 35
Nntp-Posting-Host: hertz.njit.edu