Skip to content

MCS: set handler params when configuring TCBs#505

Draft
corlewis wants to merge 12 commits intoseL4:rtfrom
corlewis:corlewis/set-handler-params
Draft

MCS: set handler params when configuring TCBs#505
corlewis wants to merge 12 commits intoseL4:rtfrom
corlewis:corlewis/set-handler-params

Conversation

@corlewis
Copy link
Member

@corlewis corlewis commented Jul 22, 2022

This modifies the tcb_decode functions so that it is possible to set the badge and rights of fault and timeout handler caps, and updates ainvs for riscv.

See https://sel4.atlassian.net/browse/RFC-11 for more information about this proposal.

This modifies the tcb_decode functions so that it is possible to set the
badge and rights of fault and timeout handler caps.

Signed-off-by: Corey Lewis <corey.lewis@proofcraft.systems>
@lsf37 lsf37 added the MCS related to `rt` branch and mixed-criticality systems label Jul 22, 2022
This updates ainvs after modifying the tcb_decode functions so that it
is possible to set the badge and rights of fault and timeout handler caps.

Signed-off-by: Corey Lewis <corey.lewis@proofcraft.systems>
@corlewis corlewis force-pushed the corlewis/set-handler-params branch from 99e993f to 2660d9d Compare July 22, 2022 08:10
This decouples setting the badge and rights and adds extra checks for
more consistent exceptions.

Signed-off-by: Corey Lewis <corey.lewis@proofcraft.systems>
Signed-off-by: Corey Lewis <corey.lewis@proofcraft.systems>
Signed-off-by: Corey Lewis <corey.lewis@proofcraft.systems>
Signed-off-by: Corey Lewis <corey.lewis@proofcraft.systems>
@corlewis corlewis force-pushed the corlewis/set-handler-params branch from 0304c34 to 250d63f Compare August 17, 2022 08:07
Signed-off-by: Corey Lewis <corey.lewis@proofcraft.systems>
Signed-off-by: Corey Lewis <corey.lewis@proofcraft.systems>
Signed-off-by: Corey Lewis <corey.lewis@proofcraft.systems>
Signed-off-by: Corey Lewis <corey.lewis@proofcraft.systems>
Signed-off-by: Corey Lewis <corey.lewis@proofcraft.systems>
Signed-off-by: Corey Lewis <corey.lewis@proofcraft.systems>
@corlewis corlewis force-pushed the corlewis/set-handler-params branch from 7684e09 to 7119752 Compare September 2, 2022 11:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

MCS related to `rt` branch and mixed-criticality systems

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants