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

Change kernel procedures from export to proc #852

Open
Fumuran opened this issue Sep 2, 2024 · 0 comments
Open

Change kernel procedures from export to proc #852

Fumuran opened this issue Sep 2, 2024 · 0 comments
Labels
kernels Related to transaction, batch, or block kernels
Milestone

Comments

@Fumuran
Copy link
Contributor

Fumuran commented Sep 2, 2024

What should be done?

As soon as we will be able to compile a "dead code" (as it was described in this comment), we should change the type of the kernel procedures from export to proc. This change should be done for all procedures, except for exec_kernel_proc one, because all these procedures will be called only by dynexec instructions in the exec_kernel_proc.

How should it be done?

Types of the dynamically executed kernel procedures in the api.masm file should be changed from export to proc.
If the hashes of these procedures will change, they also should be updated in the procedures.rs file.

When is this task done?

This task is done when dynamically executed kernel procedures, which are described as proc procedures, could be executed by their hash using exec_kernel_proc procedure.

Additional context

No response

@Fumuran Fumuran added the kernels Related to transaction, batch, or block kernels label Sep 2, 2024
@bobbinth bobbinth added this to the v0.7 milestone Sep 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kernels Related to transaction, batch, or block kernels
Projects
Status: No status
Development

No branches or pull requests

2 participants