ARMmbed / ARMmbed/uvisor

Fix uVisor overlap detection

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

Description

- uVisor only can detect overlaps on Freescale K64F peripherals (v7M)
- needs to detect overlaps on bitband-aliases of peripherals (won't detect overlap right now)
- needs to block SRAM sharing due future RPC/IPC RTOS support
- only matching overlap are allowed, no partial overlaps are be encouraged unless we find a good reason to allow partial overlaps.

To resolve the bug we might block sharing attempts on all unsupported platforms or bitband aliases and keep this issue open minus the bug-tag.

@AlessandroA

Contributor guide

Open the contributing guide

Research direction

Begin by locating uVisor's overlap-detection entry point and the platform-specific handling for Freescale K64F peripherals. Check how bitband aliases, SRAM sharing, unsupported platforms, and partial overlaps are represented, then inspect any existing overlap tests. Done means the supported sharing rules are enforced consistently, with behavior for unsupported cases documented or covered by tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
embedded-iot, security
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.