Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
23640e5
Add: neutral comm-provider values and typed errors
ccyywwen Aug 19, 2026
09c9c7f
Add: provider region store and SIM POSIX shm allocation
ccyywwen Aug 20, 2026
1b4269c
Add: native VMM region allocation and ONBOARD provider shell
ccyywwen Aug 20, 2026
079265b
Add: private region control plane and consumer double import
ccyywwen Aug 20, 2026
6208ea3
Add: region instance registry close, run cleanup, and sweep
ccyywwen Aug 20, 2026
208f1c5
Add: native RegionInstanceView with Parts and LocalOps
ccyywwen Aug 20, 2026
a3517c2
Add: worker-chip compatibility wrappers over RegionInstance
ccyywwen Aug 20, 2026
10ec917
Refactor: remove leftover combined worker-chip region centers
ccyywwen Aug 20, 2026
56ac726
Add: remaining provider-region fault and compatibility tests
ccyywwen Aug 20, 2026
82a4269
Add: host onboard proof for independent provider-region VMM parts
ccyywwen Aug 20, 2026
453e71a
Support: satisfy pre-commit ruff and pyright on provider-region files
ccyywwen Aug 20, 2026
6b3c6fe
Fix: accept page-padded provider-control shm mappings
ccyywwen Aug 21, 2026
c2d3aa0
Fix: peek allocate reply id from the wire-sized prefix
ccyywwen Aug 21, 2026
e304a9d
Fix: close provider-region ownership and native data-plane gaps
ccyywwen Aug 21, 2026
4dfadee
Support: satisfy pre-commit ruff and pyright on review fixes
ccyywwen Aug 21, 2026
723582a
Support: type control SHM disposal as Any for pyright
ccyywwen Aug 21, 2026
27b0b56
Support: restore Protocol import used by control mailbox
ccyywwen Aug 21, 2026
02cfed6
Fix: allow region data-plane after submit in a run
ccyywwen Aug 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
916 changes: 809 additions & 107 deletions python/bindings/task_interface.cpp

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions python/bindings/worker_bind.h
Original file line number Diff line number Diff line change
Expand Up @@ -845,14 +845,14 @@ inline void bind_worker(nb::module_ &m) {
"Drive one NEXT_LEVEL chip child through CTRL_COMM_INIT (lazy base comm init)."
)
.def(
"control_worker_chip_region_create", &Worker::control_worker_chip_region_create, nb::arg("worker_id"),
"control_region_allocate", &Worker::control_region_allocate, nb::arg("worker_id"),
nb::arg("request_shm_name"), nb::arg("reply_shm_name"), nb::call_guard<nb::gil_scoped_release>(),
"Drive one NEXT_LEVEL chip child through CTRL_WORKER_CHIP_REGION_CREATE."
"Drive one NEXT_LEVEL chip child through CTRL_REGION_ALLOCATE."
)
.def(
"control_worker_chip_region_release", &Worker::control_worker_chip_region_release, nb::arg("worker_id"),
nb::arg("region_id"), nb::call_guard<nb::gil_scoped_release>(),
"Drive one NEXT_LEVEL chip child through CTRL_WORKER_CHIP_REGION_RELEASE."
"control_region_release", &Worker::control_region_release, nb::arg("worker_id"),
nb::arg("request_shm_name"), nb::arg("reply_shm_name"), nb::call_guard<nb::gil_scoped_release>(),
"Drive one NEXT_LEVEL chip child through CTRL_REGION_RELEASE."
);

m.attr("DEFAULT_HEAP_RING_SIZE") = static_cast<uint64_t>(DEFAULT_HEAP_RING_SIZE);
Expand Down
Loading
Loading