18 lines
3.7 KiB
Plaintext
18 lines
3.7 KiB
Plaintext
Date: 23 Jan 89 16:12
|
||
From: Will Snow:AISNorth:Xerox
|
||
Subject: Places that use hiloc/loloc and what for
|
||
To: sybalsky:AISNorth:Xerox, shih:AISNorth:Xerox
|
||
cc: Will Snow:AISNorth:Xerox
|
||
|
||
I spent some time finding out who uses hiloc/loloc and what they use them for. the following is a summary:
|
||
|
||
10MBDECLS:
|
||
|
||
D0ETHERIOCB
|
||
DLETHERIOCB
|
||
|
||
All iocb's are in the lowest addresses, so 10MBdecls takes advantage and only puts in the piece of the pointer necessary (loloc)
|
||
|
||
10MBDRIVER:
|
||
|
||
\RELEASE.IOCB change the "next iocb" field of the given iocb to a null value.
|
||
\INIT.ETHER.BUFFER.POOL change the "next iocb" fields to null.
|
||
\QUEUE.INPUT.IOCB next iocb ptr of last iocb = this iocb, or make this
|
||
the first one.
|
||
\QUEUE.OUTPUT.IOCB rearranging the queue of iocb's
|
||
|
||
ABASIC:
|
||
|
||
EQUAL uses loloc as an optimization on fixp vs smallp comparisons.
|
||
|
||
ACODE:
|
||
|
||
CHANGECCODE uses hiloc, loloc during refcount operations
|
||
CODEBLOCKP uses hiloc to determine what segment of storage the piece being looked at is in.
|
||
|
||
ADDARITH:
|
||
|
||
MACRO .XUNBOX.
|
||
|
||
APRINT:
|
||
|
||
\PRINTADDR tries to print a lisp address nicely. Uses both HILOC and LOLOC.
|
||
|
||
ASTACK:
|
||
|
||
SETSTKNAME ? (HILOC)
|
||
|
||
CMLARRAY-SUPPORT:
|
||
|
||
MACRO %SMALLFIXP-SMALLPOSP converts smallfixp to a number.(LOLOC)
|
||
|
||
CMLCHARACTER:
|
||
|
||
ÿÿ |