Issue Details (XML | Word | Printable)

Key: RVM-250
Type: Sub-task Sub-task
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: David Grove
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
RVM
RVM-246

GC of compiled code that may be the target of a PC-relative call

Created: 19/Sep/07 10:00 PM   Updated: 11/Apr/08 09:29 AM
Component/s: MMTk, Runtime
Affects Version/s: None
Fix Version/s: 1000

Time Tracking:
Not Specified


 Description  « Hide
In effect, the pc-relative calls are pointers from one code object to another. We can use the machinecode maps to parse the compiled code objects and discover these references. We can also apply fixup (do pass through code, use machinecode maps to find calls, eagerly patch all calls to obsolete methods).

This combined with the current scheme of parsing thread stacks to ensure that obsolete but still active frames should be sufficient to enable us to GC compiled code in the presence of pc-relative calls.



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
There are no comments yet on this issue.