Date: Thu, 13 Jan 2000 22:49:17 +0500 (MVT)
From: Prashant TR <prashant_tr AT yahoo DOT com>
To: Martin Stromberg <eplmst AT lu DOT erisoft DOT se>
cc: djgpp AT delorie DOT com
Subject: Re: Problems with protected_mode_int
In-Reply-To: <85junr$31i$1@antares.lu.erisoft.se>
Message-ID: <Pine.LNX.4.10.10001132243370.521-100000@yahoo.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Reply-To: djgpp AT delorie DOT com
Errors-To: dj-admin AT delorie DOT com
X-Mailing-List: djgpp AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com
Precedence: bulk

On 13 Jan 2000, Martin Stromberg wrote:

> : > Yes, you can (at least theoretically).
> 
> : Could you explain this in more detail?
> 
> Something like this:
> 
> asm("
> my_handler:
> ...
> 
> my_handler_end:
> ");
> 
> int main()
> {
>   unsigned char code[1000];
> 
>   memcpy(code, &my_handler, my_handler_end - my_handler);
> 
>   lock(code, my_handler_end - my_handler);
>   installhandler(code);
> 
> }

Correct. But if the "unsigned char code[1000]" was in some other
subroutine. Your program would die
 
Otherwise, agreed. But your program will still have to use _my_cs().
That's what I meant.