-
Notifications
You must be signed in to change notification settings - Fork 29
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
attempt at listing some system rules with examples #401
Conversation
Co-authored-by: Alexander Richardson <[email protected]> Signed-off-by: Andres Amaya Garcia <[email protected]>
Signed-off-by: Andres Amaya Garcia <[email protected]>
Co-authored-by: Alexander Richardson <[email protected]> Signed-off-by: Andres Amaya Garcia <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Had some outstanding comments that I forgot to submit but nothing major.
|
||
There are two types of bus connections used in chips which contain CHERI CPUs: | ||
|
||
. Tag-aware busses, where the bus protocol is extended to carry the tag along with the data. This is typically done using a user defined bit in the protocol. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
. Tag-aware busses, where the bus protocol is extended to carry the tag along with the data. This is typically done using a user defined bit in the protocol. | |
. Tag-aware busses, where the bus protocol is extended to carry the tag along with the data. This is typically done using user defined bits in the protocol. |
|
||
There are, or will soon be, a wide range of CHERI systems in existence from tiny IoT devices up to server chips. | ||
|
||
There are two types of bus connections used in chips which contain CHERI CPUs: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are two types of bus connections used in chips which contain CHERI CPUs: | |
There are two types of bus connections used in SoCs which contain CHERI CPUs: |
. Tag-aware busses, where the bus protocol is extended to carry the tag along with the data. This is typically done using a user defined bit in the protocol. | ||
.. These busses will read tags from memory (if tags are present in the target memory) and return them to the requestor. | ||
.. These busses will write the tag to memory as an extension of the data write. | ||
. Non-tag aware busses, i.e. normal non-CHERI aware busses. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
. Non-tag aware busses, i.e. normal non-CHERI aware busses. | |
. Non-tag aware busses, i.e. current non-CHERI aware busses. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've put these into #409
Something which came up in RVI discussions is how to build CHERI systems, so this section adds some system guidelines. --------- Signed-off-by: Andres Amaya Garcia <[email protected]> Co-authored-by: Andres Amaya Garcia <[email protected]> Co-authored-by: Alexander Richardson <[email protected]>
Something which came up in RVI discussions is how to build CHERI systems, so this section adds some system guidelines.