Skip to content

Commit c87e699

Browse files
committed
Add process runtime state support from process-criu
1 parent 7489aad commit c87e699

46 files changed

Lines changed: 10737 additions & 44 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CMakeLists.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,10 @@ set(CAS_CORE_PORTABLE_SOURCES
123123
src/cas/branch_router.cpp
124124
src/cas/branch_name.cpp
125125
src/cas/branch_merge.cpp
126+
src/cas/runtime_state.cpp
127+
src/cas/agent_state.cpp
128+
src/cas/agent_state_service.cpp
129+
src/cas/runtime_supervisor.cpp
126130
src/cas/telemetry_event.cpp
127131
src/cas/telemetry_registry.cpp
128132
src/cas/control_protocol.cpp
@@ -132,6 +136,7 @@ set(CAS_CORE_PORTABLE_SOURCES
132136
)
133137
set(CAS_CORE_POSIX_SOURCES
134138
src/cas/control_socket.cpp
139+
src/cas/runtime_process_posix.cpp
135140
)
136141

137142
option(AGENTVFS_BLAKE3_SIMD "Enable runtime-dispatched BLAKE3 SIMD paths" ON)
@@ -455,6 +460,19 @@ if(APPLE AND AGENTVFS_FUSE_T)
455460
install(TARGETS agentvfs RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
456461
endif()
457462

463+
# ── agentvfs-run cooperative runtime launcher (Linux) ───────────────
464+
if(LINUX)
465+
add_executable(agentvfs-run
466+
src/runtime/agentvfs_run.cpp)
467+
target_include_directories(agentvfs-run PRIVATE src/cas src/runtime)
468+
target_compile_features(agentvfs-run PRIVATE cxx_std_17)
469+
if(NOT MSVC)
470+
target_compile_options(agentvfs-run PRIVATE -Wall -Wextra -Wpedantic)
471+
endif()
472+
install(TARGETS agentvfs-run
473+
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
474+
endif()
475+
458476
# ── uninstall target ────────────────────────────────────────────────
459477
configure_file(
460478
${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in

0 commit comments

Comments
 (0)