FEX-Emu / FEX-Emu/FEX

SMC: Finer grained Mman / Invalidation Locks

Open
#1,956 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
8k
Forks
351
Avg merge
12h 31m
Merged PRs (30d)
102

Description

Follow up from #1842,

We can use much finer grained mman / translation locks, vs the lock the world approach taken there.

- Use an inverval lock tree
- Lock based on arguments (eg, mmap w/o MAP_FIXED doesn't need to clear code caches, or mprotect that doesn't affect PROT_EXEC, etc)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.