ARMmbed / ARMmbed/uvisor

Add the indexed version of the register-level gateway

Open
#305 0 comments 0 reactions 0 assignees View on GitHub
enhancement issue
Dominant language
C
Stars
135
Forks
72
PR merge metrics
No merged PRs in 30d

Description

Currently register-level gateways only allow a specific address to be accessed.

It would be useful to extend the gateway so that a RLG can point to a specific address range (start address, size), instead of a single address, and provide a runtime-defined index inside that range.

In this way, the access can be partially dynamic (index), but the ACL associated with it is still static (start address, size).

Contributor guide

Open the contributing guide

Research direction

Start by locating the register-level gateway implementation and the ACL handling for its current single-address access. Define how a gateway records a start address and size, how the runtime index selects an address within that range, and how to verify that the static ACL still covers every access.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.