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

Synchronization packets for privilege change #97

Open
AoteJin opened this issue Apr 2, 2024 · 1 comment
Open

Synchronization packets for privilege change #97

AoteJin opened this issue Apr 2, 2024 · 1 comment
Assignees

Comments

@AoteJin
Copy link

AoteJin commented Apr 2, 2024

Based on the main text of e-trace spec, the synchronization packets are not yielded for privilege change (e.g. xret):
0

But the Figure 2. Instruction delta trace algorithm implies that synchronization packets are generated for privilege change.
It would be better to explicitly include privilege change as a condition of synchronization in main text.

Besides, the the privilege field in format 3 subformat 0 says:

1

Regarding the case with instruction xret, ecall, ebreak, it is better to indicate the the privilege field holds the new privilege after execution of the instruction.

@IainCRobertson IainCRobertson self-assigned this Apr 8, 2024
@IainCRobertson
Copy link
Collaborator

@AoteJin please check that #159 addresses your concern

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants