ARMmbed / ARMmbed/uvisor

Peripheral ACL should not cross v7M memory partitions

Open
#302 1 comment 0 reactions 0 assignees View on GitHub
issue mirrored
Dominant language
C
Stars
135
Forks
72
PR merge metrics
No merged PRs in 30d

Description

The v7M address map (Table B3-1 ARMv7-M address map) specifies 8 primary partitions of 0.5GB. A peripheral ACL should not cross a partition boundary. The uVisor should HALT if this is the case.

Contributor guide

Open the contributing guide

Research direction

Start by locating the peripheral ACL validation and the code that handles uVisor HALT conditions. Check the ARMv7-M address-map partition boundary cases, then verify that an ACL crossing a 0.5GB partition is rejected and causes HALT.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot, security
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.