TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Rinat Sadretdinow
from: Mike Bilow
date: 1996-03-08 15:59:20
subject: Can I have my IOPL segment as 32-bi

Rinat Sadretdinow wrote in a message to Detlef Engert:

 DE> Nothing in OS/2 stops you from entering 32-bit segments and retaining
 DE> IOPL privileges after you went through a 16-bit ring-2 callgate. The
 DE> only problem is to set up or find a proper ring-2 32-bit code
 DE> selector, but it's possible - rest assured.

 RS> Thank you for advice. I will try this as soon as possible.

Note that there is no way to make the necessary set up except from Ring 0,
in which case all of this is pointless.  Since OS/2 provides a facility for
loading a 16-bit segment with IOPL, and for calling into such a 16-bit
segment from a 32-bit segment, you should use the provided facilities.

It is possible to do all sorts of equally foolish things from Ring 0 code,
such as mapping a selector to run Ring 3 code at Ring 0 privilege, and I
have seen things like this done.  My opinion is that such a trick is an
example of programming incompetence, since it completely bypasses the
memory protection architecture of OS/2.  More to the point, it accomplishes
nothing that could not be done using a proper design.
 
-- Mike


--- 
* Origin: N1BEE BBS +1 401 944 8498 V.34/V.FC/V.32bis/HST16.8 (1:323/107)
SEEN-BY: 50/99 78/0 270/101 620/243 711/401 409 410 413 430 808 809 934 955
SEEN-BY: 712/407 515 517 628 713/888 800/1 7877/2809
@PATH: 323/107 170/400 396/1 270/101 712/515 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.