AminetAminet
Search:
82086 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/debug/GAngelRmx1.1.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:MMU protect free memory. Source included.
Author:Børge Nøst <bnost at online.no>
Uploader:bnost online no
Type:dev/debug
Replaces:dev/debug/GAngelRmx.lha
Requires:3.0/3.1, 68040/68060, Enforcer/CyberGuard.
Architecture:m68k-amigaos
Date:1998-02-12
Download:http://aminet.net/dev/debug/GAngelRmx1.1.lha - View contents
Readme:http://aminet.net/dev/debug/GAngelRmx1.1.readme
Downloads:1239
Version 1.1 now complete with source.
Works for me (buyer beware)!


Full program name: Guardian Angel Remix (short: GAR).

This program will protect all _free_ pages in memory (not to be confused with
free chunks).
It requires a 68040 or 68060 (68851/68030 work started, but I have a bug
somewhere that I can't find, and I have no machine to debug that on) with MMU
and KickStart 3.0/3.1 (versions prior to these will not work - sorry), and
also needs SetPatch and Enforcer/CyberGuard to be run before it is started.
Only works with 4K(68040/68060) page size (source uses 1K size for 68030).

This version will not function properly if you quit Enforcer after GAR has
been started. (Your machine will crash if you do.)
(In short: Start SetPatch, start Enforcer, start GAR.)

To test that it is working you can use a monitor (like Amiga Monitor 1.65 by
Timo Rossi - get it from AmiNet) and do a little memory dump to screen from
an address you know to be free. You should now get Enforcer hits that says
memory was read at somesuch address.

If a program reads or writes to pages in memory that are completely free you
will get a hit message from Enforcer.

DO NOT RUN MUNGWALL BEFORE GUARDIAN ANGEL REMIX! (Run it after. GAR will not
start if Mungwall is running.)

There are two versions included in this archive. I had problems getting
'avail free' to work, but a patch to UnLoadSeg() seems to have fixed it.
You might want to try both versions if RemLibrary()/RemDevice() hangs your
machine.

Hope you find this utility useful.


You should use 'spatch' to patch Mungwall and Mungwall.par version 37.71.
These patches prevent Mungwall from filling free memory when it is first
started (remember, GAR is already protecting this). When you apply these
patches Mungwall 37.71 will work fine together with GAR.

You can use the "FlushAngel" program to turn off the protection. Note that
some memory will not be freed if you do this. It might also fail depending
on what patches have been installed in your system. You will have to quit
Mungwall to make this work.


New in version 1.1:
Small speed optimisation. No extra work is done if the allocation starts and
stops inside a page that is already allocated in part.
Fixed bug that froze "avail flush" (freeing libraries and devices didn't work),
and probably got a little faster by this.
Patch files for Mungwall supplied.
MungMem versions removed.
"FlushAngel" added.
Non-working 68030/68851 version embedded in the source (but a little rough so
far).
Source included.


Contents of dev/debug/GAngelRmx1.1.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 3187    4560  69.9% -lh5- 10bf Feb 11  1998 GuardianAngelRemix/68040_68060/GuardianAngelRemix
[generic]                 3506    5076  69.1% -lh5- 9c69 Feb 11  1998 GuardianAngelRemix/68040_68060/Patch_UnLoadSeg/GuardianAngelRemix
[generic]                  514     640  80.3% -lh5- d9e4 Feb 11  1998 GuardianAngelRemix/FlushAngel
[generic]                  138     140  98.6% -lh5- 877a Feb 11  1998 GuardianAngelRemix/Mungwall.par.pch
[generic]                  131     132  99.2% -lh5- 1f3f Feb 11  1998 GuardianAngelRemix/Mungwall.pch
[generic]                 1407    2747  51.2% -lh5- ab38 Feb 11  1998 GuardianAngelRemix/README
[generic]                  303     493  61.5% -lh5- 3f09 Feb 11  1998 GuardianAngelRemix/README.source
[generic]                20982   77886  26.9% -lh5- 9ad3 Feb 11  1998 GuardianAngelRemix/source/Angel.s
[generic]                 1538    3761  40.9% -lh5- 568f Feb 11  1998 GuardianAngelRemix/source/FlushAngel.s
[generic]                 3682   13775  26.7% -lh5- 285d Feb 11  1998 GuardianAngelRemix/source/macros
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        10 files   35388  109210  32.4%            Feb 12  1998

Aminet © 1992-2017 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>