delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/12/26/20:31:48

Date: Thu, 26 Dec 1996 17:13:01 -0800 (PST)
From: Gene Buckle <geneb AT web DOT wa DOT net>
To: Michael Phelps <morphine AT hops DOT cs DOT jhu DOT edu>
cc: djgpp AT delorie DOT com
Subject: Re: Need "fancy" trick...
In-Reply-To: <Pine.GSO.3.95.961226183216.3119B-100000@hops.cs.jhu.edu>
Message-ID: <Pine.LNX.3.93.961226171217.9068A-100000@web.wa.net>
MIME-Version: 1.0

> > > 
> > > Your interrupt handler needs to be in locked memory, then it will never 
> > > be swapped.  This has nothing to do with the way you call the child 
> > > programs.  DJGPP has a library function to lock regions of memory (see 
> > > the docs of `__dpmi_lock_linear_region' in the libc reference).
> > > 
> > 
> > Is it possible to use this method to lock the *entire* program?
> > 
> > g.
> > 
> > 
> Yes, but there is an easier method for the entire program.  Try:
> 	#include <crt0.h>
> 	...
> 	int	main()
> 	{
> 		_crt0_startup_flags = _CRT0_FLAG_LOCK_MEMORY;
> 		...
> 		return 0;
> 	}
> 
> 

Michael, thanks for the tip.  I'll give it a shot this evening and see how
it works out.  Should prove to be interesting...

g.



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019