Re: Constructing a relocation page table

From: Steve Judd (sjudd_at_ffd2.com)
Date: 2003-04-29 18:44:17

Marko,

You might take a look at the code relocation function in Jammon.  For the
most part it's pretty easy to relocate ML code.  As I recall, the main
issue is when there's data embedded in the code.  The way I got around
that was to put all the data at the end of the code, then specify three
addresses to the code relocater: code start, code end, data end.

The Sirius linker also produces relocatable files; the addresses are
resolved at link time.  The table is pretty simple, as I recall, just the
location in the code and the relative address (maybe that's even just
stored in the code).  Anyways, I think a relocater is probably simplest,
and the Jammon one would probably be easy to extract.

cu,

-S


       Message was sent through the cbm-hackers mailing list

Archive generated by hypermail pre-2.1.8.