aboutsummaryrefslogtreecommitdiffstats
path: root/prototypes/connections/runtime.h
diff options
context:
space:
mode:
Diffstat (limited to 'prototypes/connections/runtime.h')
-rw-r--r--prototypes/connections/runtime.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/prototypes/connections/runtime.h b/prototypes/connections/runtime.h
index 0add777..70f5d08 100644
--- a/prototypes/connections/runtime.h
+++ b/prototypes/connections/runtime.h
@@ -20,7 +20,10 @@ typedef enum { PURE_INPUT_READ, PURE_INPUT_WRITE } PureInput;
/* The host owns this resource until it successfully returns it to the core.
* release must end all access and free/unmap allocation exactly once. It runs
- * while that domain is busy; calls back into the same domain are rejected. */
+ * while that domain is busy; calls back into the same domain are rejected.
+ * A resource the host sends in pieces (such as extents of a mapping) has no
+ * contiguous body: body.data is NULL and body.size is still what it holds and
+ * is charged. Its outcome has no body to read and cannot be forwarded. */
typedef struct {
PureSpan body;
void *allocation;