Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Do not move root objects in Immix #591

Closed
qinsoon opened this issue May 12, 2022 · 3 comments
Closed

Feature: Do not move root objects in Immix #591

qinsoon opened this issue May 12, 2022 · 3 comments
Labels
A-policy Area: Policy C-feature Category: Feature

Comments

@qinsoon
Copy link
Member

qinsoon commented May 12, 2022

This feature would be helpful if a binding allows moving non-root objects, but not root objects. E.g. they are doing conservative stack scanning. The idea is simple: for root edges, we need to tell Immix to mark the objects but not copy them.

@qinsoon qinsoon added C-feature Category: Feature A-policy Area: Policy labels May 12, 2022
@k-sareen
Copy link
Collaborator

This could just be implemented by object pinning, right? If you are using conservative roots, then we can just pin the roots.

@qinsoon
Copy link
Member Author

qinsoon commented May 12, 2022

This could just be implemented by object pinning, right? If you are using conservative roots, then we can just pin the roots.

Right. But pinning requires using object metadata for a pinning bit. This does not need extra object metadata.

@k-sareen
Copy link
Collaborator

Closed with #897

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-policy Area: Policy C-feature Category: Feature
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants