More speculation on exclaves

Random Augustine
1 min readMar 2, 2025

--

A reddit post pointed me to some discussion about exclaves in the Asahi Linux IRC chats, and I have been reconsidering feedback from Howard Oakley. In my first post I said:

To make this possible, additional processor privilege levels are required — likely supported by virtualization extensions, Apple specific additions to SPTM, or most likely via ARM’s TrustZone technology.

While I speculated that TrustZone was being used, exclaves may well use the existing SPTM and GXF (Guarded Execution) privilege levels after all. One implication may be that there is no hard reason they couldn't be supported on iPhone 13 and higher, aside from RAM requirements and development effort. Make no mistake these are huge undertakings even for Apple.

CPU Privilege levels

This would leave all the different elements laid out something like this (again, note I am speculating):

Speculating on privilige zones again

Thread Contexts

I have updated my diagram from the first post on the different contexts that threads can be in:

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response