-
Notifications
You must be signed in to change notification settings - Fork 546
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
i#5623: AARCH64 feature FEAT_PAUTH2 is now recognized #6808
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Enhance the AARCH64 feature interface so that we can correctly identify features identifed by more than one register nibble. Update the identification of FEATURE_PAUTH so that all six identification nibbles are checked. Remove the automatic assumption that if the value of the nibble in the register is greater than the expected value then the feature is implemented. Issue: #5623
AssadHashmi
requested changes
May 13, 2024
Adds a very simple histogram with fixed bin sizes recording the distribution of instructions per context switch in the schedule_stats tool. Updates two tests to confirm the histogram is produced. This feature is structured to allow replacing this simple histogram with a more sophisticated version in subclasses. Issue: #6426
…ort (#6810) This is the first part of adding RISC-V vector (RVV) extension support to the core. RVV is a vector architecture similar to SVE, and its vector length (VLEN) can vary from 64 up to 65536. For more information about RVV, please refer to https://github.com/riscv/riscv-isa-manual. The code itself is compiled and preliminarily tested on real hardware with RVV (VLEN=256) support by running https://github.com/riscv-non-isa/rvv-intrinsic-doc/blob/main/examples/rvv_strlen.c. isl/v.txt is transformed from https://github.com/riscv/riscv-opcodes/blob/master/rv_v by an off-tree one-time python script. Follow-up patches will address the following parts with RVV support: - encoder/decoder unit tests; - code cache context switch; - clean-call; - signal context; - scatter/gather emulation; - sample clients and dr$sim; - and maybe more. Issue: #3544
Add ldg to the list of opcodes which are excluded from instr_reads_memory() and add a similar mechanism to exclude stg/st2g from instr_writes_memory(). These instructions have a similar operand signature to load/store instructions but they actually read/write allocation tags for the pointer indicated by the memory operand, rather than read/write the memory it points to. Issue: #6796 Fixes: #6796
derekbruening
approved these changes
May 17, 2024
AssadHashmi
approved these changes
May 20, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Enhance the AARCH64 feature interface so that we can correctly identify features identifed by more than one register nibble.
Update the identification of FEATURE_PAUTH so that all six identification nibbles are checked.
Remove the automatic assumption that if the value of the nibble in the register is greater than the expected value then the feature is implemented.
Issue: #5623