Hi John,
I've been making progress towards embedding a checkpointer into the image
created at bootstrap. I am working along the lines of each native thread
being able to checkpoint itself. Initially to get a prototype, I am using a
single native thread with a single threaded java app.
I am running into issues subclassing CodeAddress. I have created a
RuntimeBootImage, all based on the SinglePass / Bootstrapper approach. I
call the checkpoint routine from a new jq_NativeThread method
<start_checkpointer()>. However, this design requires that I create a
(based on BootstrapHeapAddress) CheckpointHeapAddress &
CheckpointCodeAddress object at runtime, which I cannot do because they're
superclasses are not really objects.
Any suggestions on a way to work around this issue?
Thanks,
Alan
--
T: +353 91 512601
Dept. of Information Technology.
National University of Ireland, Galway
|