Docs Wishlist #3508
Replies: 4 comments
-
A dependency graph of all sub-systems (currently top-level directories under src/) would be useful. |
Beta Was this translation helpful? Give feedback.
-
RingbufferWe should have page describing the ringbuffer communication between host and enclave. It should cover the reason we use a ringbuffer rather than ECalls (performance), the constraints it introduces (message size limits, serialization costs), and potential future work (threaded dispatch within the enclave, replacing the ringbuffer on platforms where it is not necessary). It should also provide a technical guide for contributors of the actual implementation and API - an MPSCQ, abstraction layers for queuing/fragmenting messages, type-checking macros for writing and reading. |
Beta Was this translation helpful? Give feedback.
-
Historical QueriesWe should have an Architecture page describing the historical query and indexing system. It should include sequence diagrams of typical useage, explanation of the caching/ownership model, discussion of potential improvements. |
Beta Was this translation helpful? Give feedback.
-
Service startup walkthroughWe currently have |
Beta Was this translation helpful? Give feedback.
-
We're planning to add some more detailed documentation, initially to the Architecture section with walkthroughs of various systems within CCF. In particular, we'd like to bind these with code navigation aids (like the high-level data flow map here).
This discussion is to collect and describe those planned sections, making sure we're in agreement on their purpose.
Please add any suggestions below!
Beta Was this translation helpful? Give feedback.
All reactions