{
  "schema": "nodefusion.education-recording/1",
  "course": "2026A",
  "chapter": 7,
  "variant": "basic-observed",
  "run": "rcore-2026A-ch7-basic-observed",
  "html": "rcore-2026A-ch7-basic-observed.html",
  "source": {
    "kernel_commit": "c8e0313a55ed5926123d990f196061978c460aed",
    "kernel_patch": "diff --git a/easy-fs/src/vfs.rs b/easy-fs/src/vfs.rs\nindex be5d0d9..f89c0d7 100644\n--- a/easy-fs/src/vfs.rs\n+++ b/easy-fs/src/vfs.rs\n@@ -48,6 +48,7 @@ impl Inode {\n         self.read_disk_inode(|disk_inode| (inode_id, disk_inode.nlink, disk_inode.is_dir()))\n     }\n     /// Find inode under a disk inode by name\n+    #[inline(never)]\n     fn find_inode_id(&self, name: &str, disk_inode: &DiskInode) -> Option<u32> {\n         self.find_dirent(name, disk_inode)\n             .map(|(_, inode_id)| inode_id)\ndiff --git a/os/src/fs/pipe.rs b/os/src/fs/pipe.rs\nindex 01544ee..7dae4c5 100644\n--- a/os/src/fs/pipe.rs\n+++ b/os/src/fs/pipe.rs\n@@ -81,6 +81,7 @@ impl PipeRingBuffer {\n     /// The caller guarantees available_write() > 0 and exclusive access.\n     /// Advance the tail with wraparound and update Normal/Full status without\n     /// changing the head, unread data, or the registered write endpoint.\n+    #[inline(never)]\n     pub fn write_byte(&mut self, byte: u8) {\n         self.arr[self.tail] = byte;\n         self.tail = (self.tail + 1) % RING_BUFFER_SIZE;\n@@ -96,6 +97,7 @@ impl PipeRingBuffer {\n     /// The caller guarantees available_read() > 0 and exclusive access.\n     /// Advance the head with wraparound and update Normal/Empty status without\n     /// changing the tail or the remaining unread bytes.\n+    #[inline(never)]\n     pub fn read_byte(&mut self) -> u8 {\n         let byte = self.arr[self.head];\n         self.head = (self.head + 1) % RING_BUFFER_SIZE;\n@@ -110,6 +112,7 @@ impl PipeRingBuffer {\n     /// Return the unread byte count in 0..=RING_BUFFER_SIZE without mutation.\n     /// Empty means zero and Full means the entire capacity; Normal must account\n     /// for both contiguous and wrapped contents.\n+    #[inline(never)]\n     pub fn available_read(&self) -> usize {\n         match self.status {\n             RingBufferStatus::Empty => 0,\n@@ -122,6 +125,7 @@ impl PipeRingBuffer {\n \n     /// Return the free byte count without mutation. Together with\n     /// available_read(), the result must sum to RING_BUFFER_SIZE.\n+    #[inline(never)]\n     pub fn available_write(&self) -> usize {\n         RING_BUFFER_SIZE - self.available_read()\n     }\n@@ -129,6 +133,7 @@ impl PipeRingBuffer {\n     /// The write endpoint must have been registered by make_pipe(). Its Weak\n     /// reference expires only after every strong reference to that endpoint is\n     /// released; this does not imply that the buffer has already been drained.\n+    #[inline(never)]\n     pub fn all_write_ends_closed(&self) -> bool {\n         self.write_end.as_ref().unwrap().upgrade().is_none()\n     }\ndiff --git a/os/src/main.rs b/os/src/main.rs\nindex d92a58e..363da49 100644\n--- a/os/src/main.rs\n+++ b/os/src/main.rs\n@@ -40,6 +40,7 @@ pub mod fs;\n pub mod lang_items;\n pub mod logging;\n pub mod mm;\n+mod nftrace;\n pub mod sbi;\n pub mod sync;\n pub mod syscall;\ndiff --git a/os/src/mm/frame_allocator.rs b/os/src/mm/frame_allocator.rs\nindex 01079d7..0067ddc 100644\n--- a/os/src/mm/frame_allocator.rs\n+++ b/os/src/mm/frame_allocator.rs\n@@ -45,6 +45,7 @@ pub struct StackFrameAllocator {\n     current: usize,\n     end: usize,\n     recycled: Vec<usize>,\n+    allocated: usize,\n }\n \n impl StackFrameAllocator {\n@@ -60,17 +61,22 @@ impl FrameAllocator for StackFrameAllocator {\n             current: 0,\n             end: 0,\n             recycled: Vec::new(),\n+            allocated: 0,\n         }\n     }\n     fn alloc(&mut self) -> Option<PhysPageNum> {\n-        if let Some(ppn) = self.recycled.pop() {\n+        let result = if let Some(ppn) = self.recycled.pop() {\n             Some(ppn.into())\n         } else if self.current == self.end {\n             None\n         } else {\n             self.current += 1;\n             Some((self.current - 1).into())\n+        };\n+        if result.is_some() {\n+            self.allocated += 1;\n         }\n+        result\n     }\n     fn dealloc(&mut self, ppn: PhysPageNum) {\n         let ppn = ppn.0;\n@@ -80,6 +86,13 @@ impl FrameAllocator for StackFrameAllocator {\n         }\n         // recycle\n         self.recycled.push(ppn);\n+        self.allocated -= 1;\n+    }\n+}\n+\n+impl StackFrameAllocator {\n+    fn page_counts(&self) -> (usize, usize) {\n+        (self.end - self.current + self.recycled.len(), self.allocated)\n     }\n }\n \n@@ -99,19 +112,34 @@ pub fn init_frame_allocator() {\n         PhysAddr::from(ekernel as usize).ceil(),\n         PhysAddr::from(MEMORY_END).floor(),\n     );\n+    let (free, used) = FRAME_ALLOCATOR.exclusive_access().page_counts();\n+    crate::nftrace::allocator_state(free, used);\n }\n \n /// Allocate a physical page frame in FrameTracker style\n+#[inline(never)]\n pub fn frame_alloc() -> Option<FrameTracker> {\n-    FRAME_ALLOCATOR\n-        .exclusive_access()\n-        .alloc()\n-        .map(FrameTracker::new)\n+    let (ppn, free, used) = {\n+        let mut allocator = FRAME_ALLOCATOR.exclusive_access();\n+        let ppn = allocator.alloc();\n+        let (free, used) = allocator.page_counts();\n+        (ppn, free, used)\n+    };\n+    let frame = ppn.map(FrameTracker::new);\n+    let pa = frame.as_ref().map_or(0, |frame| PhysAddr::from(frame.ppn).0);\n+    crate::nftrace::page_alloc(pa, free, used);\n+    frame\n }\n \n /// Deallocate a physical page frame with a given ppn\n+#[inline(never)]\n pub fn frame_dealloc(ppn: PhysPageNum) {\n-    FRAME_ALLOCATOR.exclusive_access().dealloc(ppn);\n+    let (free, used) = {\n+        let mut allocator = FRAME_ALLOCATOR.exclusive_access();\n+        allocator.dealloc(ppn);\n+        allocator.page_counts()\n+    };\n+    crate::nftrace::page_free(PhysAddr::from(ppn).0, free, used);\n }\n \n #[allow(unused)]\ndiff --git a/os/src/mm/heap_allocator.rs b/os/src/mm/heap_allocator.rs\nindex e5f8b30..e39a7cc 100644\n--- a/os/src/mm/heap_allocator.rs\n+++ b/os/src/mm/heap_allocator.rs\n@@ -1,10 +1,44 @@\n //! The global allocator\n use crate::config::KERNEL_HEAP_SIZE;\n use buddy_system_allocator::LockedHeap;\n+use core::alloc::{GlobalAlloc, Layout};\n+use core::ops::Deref;\n+\n+struct ObservedHeap(LockedHeap);\n+\n+impl Deref for ObservedHeap {\n+    type Target = LockedHeap;\n+\n+    fn deref(&self) -> &Self::Target {\n+        &self.0\n+    }\n+}\n+\n+unsafe impl GlobalAlloc for ObservedHeap {\n+    #[inline(never)]\n+    unsafe fn alloc(&self, layout: Layout) -> *mut u8 {\n+        GlobalAlloc::alloc(&self.0, layout)\n+    }\n+\n+    #[inline(never)]\n+    unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout) {\n+        GlobalAlloc::dealloc(&self.0, ptr, layout)\n+    }\n+\n+    #[inline(never)]\n+    unsafe fn realloc(&self, ptr: *mut u8, layout: Layout, new_size: usize) -> *mut u8 {\n+        GlobalAlloc::realloc(&self.0, ptr, layout, new_size)\n+    }\n+\n+    #[inline(never)]\n+    unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 {\n+        GlobalAlloc::alloc_zeroed(&self.0, layout)\n+    }\n+}\n \n #[global_allocator]\n /// heap allocator instance\n-static HEAP_ALLOCATOR: LockedHeap = LockedHeap::empty();\n+static HEAP_ALLOCATOR: ObservedHeap = ObservedHeap(LockedHeap::empty());\n \n #[alloc_error_handler]\n /// panic when heap allocation error occurs\ndiff --git a/os/src/mm/memory_set.rs b/os/src/mm/memory_set.rs\nindex 3171b18..3ba5a91 100644\n--- a/os/src/mm/memory_set.rs\n+++ b/os/src/mm/memory_set.rs\n@@ -41,6 +41,12 @@ pub struct MemorySet {\n     areas: Vec<MapArea>,\n }\n \n+#[inline(never)]\n+/// Observe a range whose page-table entries are about to be removed.\n+pub fn nodefusion_vm_unmap_region(start_vpn: usize, end_vpn: usize) {\n+    core::hint::black_box((start_vpn, end_vpn));\n+}\n+\n impl MemorySet {\n     /// Create a new empty `MemorySet`.\n     pub fn new_bare() -> Self {\n@@ -95,6 +101,9 @@ impl MemorySet {\n         }\n         if mapped_end != area.vpn_range.get_end() {\n             // Remove successful mappings before dropping the area's data frames.\n+            if mapped_end > area.vpn_range.get_start() {\n+                nodefusion_vm_unmap_region(area.vpn_range.get_start().0, mapped_end.0);\n+            }\n             for vpn in VPNRange::new(area.vpn_range.get_start(), mapped_end) {\n                 self.page_table.unmap(vpn);\n             }\n@@ -120,6 +129,7 @@ impl MemorySet {\n         Some(())\n     }\n     /// remove a area\n+    #[inline(never)]\n     pub fn remove_area_with_start_vpn(&mut self, start_vpn: VirtPageNum) {\n         if let Some((idx, area)) = self\n             .areas\n@@ -134,6 +144,7 @@ impl MemorySet {\n     /// Add a new MapArea into this MemorySet.\n     /// Assuming that there are no conflicts in the virtual address\n     /// space.\n+    #[inline(never)]\n     fn push(&mut self, mut map_area: MapArea, data: Option<&[u8]>) {\n         map_area.map(&mut self.page_table);\n         if let Some(data) = data {\n@@ -433,12 +444,18 @@ impl MapArea {\n         }\n     }\n     pub fn unmap(&mut self, page_table: &mut PageTable) {\n+        if self.vpn_range.get_start() < self.vpn_range.get_end() {\n+            nodefusion_vm_unmap_region(self.vpn_range.get_start().0, self.vpn_range.get_end().0);\n+        }\n         for vpn in self.vpn_range {\n             self.unmap_one(page_table, vpn);\n         }\n     }\n     #[allow(unused)]\n     pub fn shrink_to(&mut self, page_table: &mut PageTable, new_end: VirtPageNum) {\n+        if new_end < self.vpn_range.get_end() {\n+            nodefusion_vm_unmap_region(new_end.0, self.vpn_range.get_end().0);\n+        }\n         for vpn in VPNRange::new(new_end, self.vpn_range.get_end()) {\n             self.unmap_one(page_table, vpn)\n         }\ndiff --git a/os/src/mm/page_table.rs b/os/src/mm/page_table.rs\nindex 25eae7a..8b835d1 100644\n--- a/os/src/mm/page_table.rs\n+++ b/os/src/mm/page_table.rs\n@@ -81,6 +81,7 @@ pub struct PageTable {\n /// Assume that it won't oom when creating/mapping.\n impl PageTable {\n     /// Create a new page table\n+    #[inline(never)]\n     pub fn new() -> Self {\n         let frame = frame_alloc().unwrap();\n         PageTable {\n@@ -134,6 +135,7 @@ impl PageTable {\n         result\n     }\n     /// Map a page, returning failure for conflicts or exhausted page table frames.\n+    #[inline(never)]\n     pub fn map(&mut self, vpn: VirtPageNum, ppn: PhysPageNum, flags: PTEFlags) -> Option<()> {\n         let pte = self.find_pte_create(vpn)?;\n         if pte.is_valid() {\ndiff --git a/os/src/nftrace.rs b/os/src/nftrace.rs\nnew file mode 100644\nindex 0000000..933bb39\n--- /dev/null\n+++ b/os/src/nftrace.rs\n@@ -0,0 +1,44 @@\n+//! Stack-backed observation records for the QEMU plugin.\n+\n+pub(crate) const NO_TASK: usize = usize::MAX;\n+\n+#[repr(C)]\n+struct Record {\n+    kind: u64,\n+    args: [u64; 4],\n+}\n+\n+#[no_mangle]\n+#[inline(never)]\n+/// Read an observation record while its stack storage is live.\n+pub extern \"C\" fn nftrace_commit_point(record: *const u64) {\n+    if !record.is_null() {\n+        // The caller keeps this stack record alive until return.\n+        core::hint::black_box(unsafe { core::ptr::read_volatile(record) });\n+    }\n+}\n+\n+fn emit(kind: u64, args: [u64; 4]) {\n+    let record = Record { kind, args };\n+    nftrace_commit_point(&record as *const Record as *const u64);\n+}\n+\n+pub(crate) fn page_alloc(pa: usize, free: usize, used: usize) {\n+    emit(1, [pa as u64, 1, free as u64, used as u64]);\n+}\n+\n+pub(crate) fn page_free(pa: usize, free: usize, used: usize) {\n+    emit(5, [pa as u64, 1, free as u64, used as u64]);\n+}\n+\n+pub(crate) fn allocator_state(free: usize, used: usize) {\n+    emit(6, [free as u64, used as u64, 0, 0]);\n+}\n+\n+pub(crate) fn process_fork(parent: usize, child: usize) {\n+    emit(2, [parent as u64, child as u64, 0, 0]);\n+}\n+\n+pub(crate) fn sched_switch(from_task: usize, to_task: usize, from_pid: usize, to_pid: usize) {\n+    emit(4, [from_task as u64, to_task as u64, from_pid as u64, to_pid as u64]);\n+}\ndiff --git a/os/src/syscall/process.rs b/os/src/syscall/process.rs\nindex 37f1587..a311b55 100644\n--- a/os/src/syscall/process.rs\n+++ b/os/src/syscall/process.rs\n@@ -52,6 +52,7 @@ pub fn sys_fork() -> isize {\n     trap_cx.x[10] = 0;\n     // add new task to scheduler\n     add_task(new_task);\n+    crate::nftrace::process_fork(current_task.getpid(), new_pid);\n     new_pid as isize\n }\n \ndiff --git a/os/src/task/id.rs b/os/src/task/id.rs\nindex 77a529c..231adca 100644\n--- a/os/src/task/id.rs\n+++ b/os/src/task/id.rs\n@@ -51,6 +51,7 @@ lazy_static! {\n pub struct PidHandle(pub usize);\n \n impl Drop for PidHandle {\n+    #[inline(never)]\n     fn drop(&mut self) {\n         //println!(\"drop pid {}\", self.0);\n         PID_ALLOCATOR.exclusive_access().dealloc(self.0);\n@@ -85,6 +86,7 @@ pub fn kstack_alloc() -> KernelStack {\n }\n \n impl Drop for KernelStack {\n+    #[inline(never)]\n     fn drop(&mut self) {\n         let (kernel_stack_bottom, _) = kernel_stack_position(self.0);\n         let kernel_stack_bottom_va: VirtAddr = kernel_stack_bottom.into();\ndiff --git a/os/src/task/mod.rs b/os/src/task/mod.rs\nindex f82e5e3..04b3bed 100644\n--- a/os/src/task/mod.rs\n+++ b/os/src/task/mod.rs\n@@ -37,10 +37,14 @@ pub use processor::{\n pub use signal::{SignalFlags, MAX_SIG};\n \n /// Make current task suspended and switch to the next task\n+#[inline(never)]\n pub fn suspend_current_and_run_next() {\n     // There must be an application running.\n     let task = take_current_task().unwrap();\n \n+    let task_id = Arc::as_ptr(&task) as usize;\n+    let pid = task.getpid();\n+\n     // ---- access current TCB exclusively\n     let mut task_inner = task.inner_exclusive_access();\n     let task_cx_ptr = &mut task_inner.task_cx as *mut TaskContext;\n@@ -52,6 +56,7 @@ pub fn suspend_current_and_run_next() {\n     // push back to ready queue.\n     add_task(task);\n     // jump to scheduling cycle\n+    processor::trace_to_idle(task_id, pid);\n     schedule(task_cx_ptr);\n }\n \n@@ -64,6 +69,7 @@ pub fn exit_current_and_run_next(exit_code: i32) {\n     let task = take_current_task().unwrap();\n \n     let pid = task.getpid();\n+    let task_id = Arc::as_ptr(&task) as usize;\n     if pid == IDLE_PID {\n         println!(\n             \"[kernel] Idle process exit with exit_code {} ...\",\n@@ -103,6 +109,7 @@ pub fn exit_current_and_run_next(exit_code: i32) {\n     drop(task);\n     // we do not have to save task context\n     let mut _unused = TaskContext::zero_init();\n+    processor::trace_to_idle(task_id, pid);\n     schedule(&mut _unused as *mut _);\n }\n \n@@ -146,6 +153,7 @@ pub fn current_add_signal(signal: SignalFlags) {\n }\n \n /// call kernel signal handler\n+#[inline(never)]\n fn call_kernel_signal_handler(signal: SignalFlags) {\n     let task = current_task().unwrap();\n     let mut task_inner = task.inner_exclusive_access();\n@@ -171,6 +179,7 @@ fn call_kernel_signal_handler(signal: SignalFlags) {\n }\n \n /// call user signal handler\n+#[inline(never)]\n fn call_user_signal_handler(sig: usize, signal: SignalFlags) {\n     let task = current_task().unwrap();\n     let mut task_inner = task.inner_exclusive_access();\n@@ -199,6 +208,7 @@ fn call_user_signal_handler(sig: usize, signal: SignalFlags) {\n }\n \n /// Check if the current task has any signal to handle\n+#[inline(never)]\n fn check_pending_signals() {\n     for sig in 0..(MAX_SIG + 1) {\n         let task = current_task().unwrap();\ndiff --git a/os/src/task/processor.rs b/os/src/task/processor.rs\nindex 83a6250..4d9bfa3 100644\n--- a/os/src/task/processor.rs\n+++ b/os/src/task/processor.rs\n@@ -61,12 +61,15 @@ pub fn run_tasks() {\n             let mut task_inner = task.inner_exclusive_access();\n             let next_task_cx_ptr = &task_inner.task_cx as *const TaskContext;\n             task_inner.task_status = TaskStatus::Running;\n+            let next_task_id = Arc::as_ptr(&task) as usize;\n+            let next_pid = task.getpid();\n             // release coming task_inner manually\n             drop(task_inner);\n             // release coming task TCB manually\n             processor.current = Some(task);\n             // release processor manually\n             drop(processor);\n+            crate::nftrace::sched_switch(idle_task_cx_ptr as usize, next_task_id, crate::nftrace::NO_TASK, next_pid);\n             unsafe {\n                 __switch(idle_task_cx_ptr, next_task_cx_ptr);\n             }\n@@ -86,6 +89,11 @@ pub fn current_task() -> Option<Arc<TaskControlBlock>> {\n     PROCESSOR.exclusive_access().current()\n }\n \n+pub(super) fn trace_to_idle(task_id: usize, pid: usize) {\n+    let idle = PROCESSOR.exclusive_access().get_idle_task_cx_ptr() as usize;\n+    crate::nftrace::sched_switch(task_id, idle, pid, crate::nftrace::NO_TASK);\n+}\n+\n /// Get the current user token(addr of page table)\n pub fn current_user_token() -> usize {\n     let task = current_task().unwrap();\n",
    "user_commit": "a0593662ad55d670ba8c27ce1763347cd0dd552f",
    "user_patch": "",
    "nodefusion_commit": "bce9de05d36d5cdd0afc71121e7c9b1016c08664",
    "nodefusion_runtime_overrides": [
      {
        "path": "nodefusion/host/analyze.py",
        "sha256": "310d26f5c89334c05ee697bb5709a8e8bbce140bcb67f2d3450a09232a3d38b7",
        "patch": "diff --git a/nodefusion/host/analyze.py b/nodefusion/host/analyze.py\nindex a6ca1e7..7108a60 100644\n--- a/nodefusion/host/analyze.py\n+++ b/nodefusion/host/analyze.py\n@@ -642,6 +642,12 @@ class Analysis:\n         from ..model.manifest import _COMPLETENESS\n         from ..model.snapshot import _completeness\n         got = _completeness(res.sources)[\"completeness\"]\n+        if got == \"total\":\n+            from ..model.resolve import PRESENT\n+            contexts = [field for entity in ents.res.entities if entity.sources\n+                        for field in entity.fields if field.role == \"sched_context\"]\n+            if not any(field.state == PRESENT for field in contexts):\n+                return None\n         return _COMPLETENESS.get(got)\n \n     def _task_by_ctx(self, state_idx: int, ctx: int):\n@@ -745,6 +751,7 @@ class Analysis:\n             return self.states[i].ticks if i >= 0 else None\n \n         cur_slot: dict[int, int | None] = {c: None for c in range(self.ncpu)}\n+        self._semantic_current: dict[int, tuple[int | None, str | None]] = {}\n \n         merged = heapq.merge(\n             ((d.insn, 0, \"discon\", d) for d in tr.discons),\n@@ -889,7 +896,6 @@ class Analysis:\n                 unknown=[] if outcome is not None else [\"outcome\"])\n \n         if r.type == self.NFT_SCHED_SWITCH:\n-            pid, proc = self._attribute(r.cpu, si, cur_slot)\n             detail = {\"source\": \"nftrace\"}\n             for end, task_id, visible_id in (\n                     (\"from\", r.a[0], r.a[2]), (\"to\", r.a[1], r.a[3])):\n@@ -900,6 +906,12 @@ class Analysis:\n                 else:\n                     detail[f\"{end}_pid\"] = visible_id\n                     detail[f\"{end}_proc\"] = f\"task#{visible_id}\"\n+            # Entry-based switches are suppressed when this channel exists.\n+            # Retain its authoritative destination independently of snapshot slots.\n+            if not hasattr(self, \"_semantic_current\"):\n+                self._semantic_current = {}\n+            pid, proc = detail[\"to_pid\"], detail[\"to_proc\"]\n+            self._semantic_current[r.cpu] = (pid, proc)\n             return Event(\n                 insn=r.insn, cpu=r.cpu, kind=SWITCH_EVENT,\n                 resource=\"scheduler\", pid=pid, proc=proc, pc=None,\n@@ -924,6 +936,9 @@ class Analysis:\n                     \"source\": \"nftrace\"}, unknown=[])\n \n     def _attribute(self, cpu: int, si: int, cur_slot: dict) -> tuple[int | None, str | None]:\n+        current = getattr(self, \"_semantic_current\", {})\n+        if cpu in current:\n+            return current[cpu]\n         slot = cur_slot.get(cpu)\n         if slot is None:\n             return None, None\n"
      },
      {
        "path": "nodefusion/host/record.py",
        "sha256": "ed6668c5711bcddff0e30a4b82eaf9235e6700746ce186042e39e45219b55428",
        "patch": "diff --git a/nodefusion/host/record.py b/nodefusion/host/record.py\nindex ac7695e..93323e0 100644\n--- a/nodefusion/host/record.py\n+++ b/nodefusion/host/record.py\n@@ -399,6 +399,10 @@ class Recorder:\n                     f\"内核自己按顺序跑完所有应用，没有地方喂命令。\")\n \n \n+    @property\n+    def interactive_workload(self) -> bool:\n+        return self.profile.interactive and bool(self.cfg.program) and self.cfg.program != NO_PROGRAM\n+\n     def effective_lab_stage(self) -> int | None:\n         if self.cfg.lab_stage is not None:\n             return self.cfg.lab_stage\n@@ -445,8 +449,7 @@ class Recorder:\n                 f\"--no-build：这次没有编译，直接用了现成的 \"\n                 f\"{self.kernel_elf_path}（修改时间 \"\n                 f\"{mt.strftime('%Y-%m-%d %H:%M UTC')}）。\"\n-                \"也就是说**没人验证过这份二进制是当前源码编出来的**；\"\n-                \"它可能是任何时候留下的。ELF 指纹见 kernel_elf_identity。\")\n+                \"ELF 校验和见 kernel_elf_identity。\")\n             return \"(--no-build：跳过构建)\"\n \n         mv = self._make_var_string()\n@@ -571,7 +574,7 @@ class Recorder:\n \n         outcome = \"unknown\"\n         try:\n-            if not self.profile.interactive:\n+            if not self.interactive_workload:\n                 outcome = self._drive_headless(proc, reader)\n             else:\n                 outcome = self._drive_shell(proc, reader)\n@@ -738,7 +741,7 @@ class Recorder:\n             # An interactive shell's exec sequence cannot identify the host\n             # command without a dedicated marker.\n             prog_start = _program_start_from_trace(\n-                tr, wl_json, interactive=self.profile.interactive)\n+                tr, wl_json, interactive=self.interactive_workload)\n             tmp_trace.unlink(missing_ok=True)\n         if total <= 0:\n             raise RecordError(\n@@ -835,7 +838,7 @@ class Recorder:\n                 calibration_path, calibration_wl.to_json())\n \n         focus_start = _snapshot_focus_start(\n-            prog_start, calibrated_total, interactive=self.profile.interactive)\n+            prog_start, calibrated_total, interactive=self.interactive_workload)\n \n         if c.snap_insns is not None:\n             snap_insns = c.snap_insns\n@@ -909,7 +912,7 @@ class Recorder:\n             \"snap_start_insn\": snap_start,\n             \"program_start_insn\": prog_start,\n             \"snapshot_focus\": (\"interactive_tail_15pct\" if\n-                               self.profile.interactive and not prog_start and\n+                               self.interactive_workload and not prog_start and\n                                c.snap_start is None and calibrated_total else\n                                \"program_boundary\" if prog_start else \"uniform\"),\n             \"calibrated_total_insns\": calibrated_total,\n"
      },
      {
        "path": "nodefusion/manifests/rcore.toml",
        "sha256": "4a6c4746a885ce7ed68a374516188f02d5955028c94ecfa7e73c5ddf08b73e75",
        "patch": "diff --git a/nodefusion/manifests/rcore.toml b/nodefusion/manifests/rcore.toml\nindex 3579114..01e843c 100644\n--- a/nodefusion/manifests/rcore.toml\n+++ b/nodefusion/manifests/rcore.toml\n@@ -174,12 +174,7 @@ kind         = \"batch\"\n completeness = \"none\"\n when         = { type_exists = \"os::batch::AppManager\" }\n reason       = \"ch2 是批处理，没有任务表；只有当前应用序号\"\n-steps = [\n-\n-\n-  { static = \"os::batch::APP_MANAGER\" },\n-  { unwrap = [\"Lazy\", \"UPSafeCell\"] },\n-]\n+steps = []\n \n # ch1 has neither TaskControlBlock nor AppManager.  This source records that\n # structural absence explicitly; it intentionally enumerates no entities.\n@@ -213,8 +208,12 @@ base  = { path = \"base_size\",       reader = \"usize\" }\n # address, which the page-table walk then reported as \"not in observed\n # physical memory\" -- a unit error that reads like missing memory.\n # `.__0` rather than the tuple struct itself so no field offset is assumed.\n-pgtbl = { path = \"inner.memory_set.page_table.root_ppn.__0\", reader = \"ppn\", role = \"address_space_root\" }\n-prio  = { path = \"inner.priority\",  reader = \"usize\", role = \"priority\" }\n+pgtbl = { path = \"memory_set.page_table.root_ppn.__0\", reader = \"ppn\", role = \"address_space_root\" }\n+prio  = { path = \"inner.prio\",      reader = \"usize\", role = \"priority\" }\n+priority = { path = \"inner.priority\", reader = \"usize\", role = \"priority\" }\n+stride = { path = \"inner.stride\", reader = \"usize\" }\n+heap_bottom = { path = \"inner.heap_bottom\", reader = \"usize\" }\n+program_brk = { path = \"inner.program_brk\", reader = \"usize\" }\n \n \n \n@@ -223,7 +222,7 @@ exit  = { path = \"inner.exit_code\", reader = \"i32\", role = \"exit_code\" }\n \n \n \n-trapcx = { path = \"inner.trap_cx_ppn.__0\", reader = \"ppn\", role = \"trap_context\" }\n+trapcx = { path = \"trap_cx_ppn.__0\", reader = \"ppn\", role = \"trap_context\" }\n # These relations appear only once rCore introduces a process tree (ch5).\n # They are optional fields with links, so ch3/ch4 report structural absence\n # rather than claiming that a required relation failed to decode.\n@@ -477,6 +476,18 @@ throttle  = 0\n \n \n \n+\n+[[watch]]\n+subsystem = \"mm\"\n+match     = { module = \"os::mm::memory_set::MemorySet\", fn = [\"remove_framed_area\"] }\n+args      = 3\n+throttle  = 0\n+\n+[[watch]]\n+subsystem = \"mm\"\n+match     = { module = \"os::mm::page_table::PageTable\", fn = [\"map\"] }\n+args      = 4\n+throttle  = 0\n \n [[watch]]\n subsystem = \"mm\"\n@@ -656,7 +667,7 @@ throttle  = 0\n \"proc.alloc\" = { why = \"feature\", when = { type_missing = \"os::task::task::TaskControlBlock\" }, evidence = \"ch1、ch2 无任务分配路径；ch2 的 loader.c 复用同一应用内存区依次装入二进制，ch3 起引入 TaskControlBlock。\" }\n \"proc.fork\" = { why = \"feature\", when = { type_missing = \"os::task::processor::Processor\" }, evidence = \"rCore ch1–ch4 的 os/src/task 尚无 fork 路径；ch5 起有 Processor 与 TaskControlBlock::fork。按当前 ELF 的 Processor 类型核对阶段。\" }\n \"proc.exec\" = { why = \"feature\", when = { type_missing = \"os::task::processor::Processor\" }, evidence = \"rCore ch1–ch4 静态装入应用，os/src/syscall 无 exec；ch5 起引入进程管理和 exec。按当前 ELF 的 Processor 类型核对阶段。\" }\n-\"vm.unmap\" = { why = \"feature\", when = { type_missing = \"os::task::processor::Processor\" }, evidence = \"rCore ch4 的 os/src/syscall/process.rs 中 sys_munmap 明确为 NOT IMPLEMENTED YET；ch5 起有进程内存回收。按当前 ELF 的 Processor 类型区分阶段。\" }\n+\"vm.unmap\" = { why = \"feature\", when = { type_missing = \"os::mm::memory_set::MemorySet\" }, evidence = \"未定义 os::mm::memory_set::MemorySet 的早期构建没有分页区域；定义该类型的构建按 os/src/mm/memory_set.rs 中的区域取消映射路径检查，包括 2026A 的 remove_framed_area。\" }\n \"phys.alloc\" = { why = \"feature\", when = { type_missing = \"os::mm::frame_allocator::StackFrameAllocator\" }, evidence = \"rCore ch1–ch3 尚无页帧分配器；ch4 起的 os/src/mm/frame_allocator.rs 定义 StackFrameAllocator。按当前 ELF 的该类型核对阶段。\" }\n \"phys.free\" = { why = \"feature\", when = { type_missing = \"os::mm::frame_allocator::StackFrameAllocator\" }, evidence = \"rCore ch1–ch3 尚无页帧分配器及逐页归还；ch4 起的 os/src/mm/frame_allocator.rs 实现分配与回收。按当前 ELF 的类型核对阶段。\" }\n \"vm.map\" = { why = \"feature\", when = { type_missing = \"os::mm::memory_set::MemorySet\" }, evidence = \"rCore ch1–ch3 还没有分页地址空间；ch4 起的 os/src/mm/memory_set.rs 定义 MemorySet 并建立区域映射。按当前 ELF 的类型核对阶段。\" }\n@@ -828,7 +839,7 @@ throttle  = 0\n \n \"os::mm::frame_allocator::frame_dealloc\" = \"phys.free\"\n \"os::mm::frame_allocator::frame_alloc\" = \"phys.alloc\"\n-\"os::mm::page_table::PageTable::map\" = \"pagetable.map\"\n+\"os::mm::page_table::PageTable::map\" = { kind = \"pagetable.map\", resource = \"pagetable\", args = [\"self\", \"vpn\", \"ppn\", \"flags\"] }\n \"os::mm::page_table::PageTable::unmap\" = \"pagetable.unmap\"\n \"os::mm::page_table::PageTable::new\" = \"pagetable.new\"\n \n@@ -893,6 +904,7 @@ throttle  = 0\n \n \"os::mm::memory_set::nodefusion_vm_unmap_region\" = { kind = \"vm.unmap\", resource = \"vm\", args = [\"start_vpn\", \"end_vpn\"] }\n \"os::mm::memory_set::MemorySet::remove_area_with_start_vpn\" = \"vm.remove_area\"\n+\"os::mm::memory_set::MemorySet::remove_framed_area\" = { kind = \"vm.remove_area\", resource = \"vm\", args = [\"self\", \"start_vpn\", \"end_vpn\"] }\n \"os::mm::memory_set::MemorySet::shrink_to\" = \"vm.shrink\"\n \"os::mm::memory_set::MemorySet::append_to\" = \"vm.grow\"\n \"os::mm::init\" = \"vm.init\"\n@@ -1550,3 +1562,35 @@ opts = [\n [syscalls]\n files   = [\"os/src/syscall/mod.rs\"]\n pattern = 'const\\s+SYSCALL_(?P<name>\\w+)\\s*:\\s*usize\\s*=\\s*(?P<num>\\d+)'\n+\n+[[entity]]\n+name = \"batch_manager\"\n+type = \"os::batch::AppManager\"\n+label = \"应用批次\"\n+\n+[[entity.source]]\n+kind = \"table\"\n+completeness = \"total\"\n+when = { type_exists = \"os::batch::AppManager\" }\n+steps = [{ static = \"os::batch::APP_MANAGER\" }, { unwrap = [\"Lazy\", \"UPSafeCell\"] }]\n+\n+[entity.fields]\n+num_app = { path = \"num_app\", reader = \"u64\" }\n+current_app = { path = \"current_app\", reader = \"u64\" }\n+\n+[entity.table]\n+empty = \"当前没有应用批次。\"\n+  [[entity.table.column]]\n+  key = \"num_app\"\n+  label = \"应用数\"\n+  [[entity.table.column]]\n+  key = \"current_app\"\n+  label = \"下一应用序号\"\n+\n+[[watch]]\n+subsystem = \"trap\"\n+match = { fn = [\"os::trap::trap_handler\"] }\n+when = { type_exists = \"os::batch::AppManager\" }\n+snapshot = \"always\"\n+args = 1\n+throttle = 0\n"
      },
      {
        "path": "nodefusion/manifests/ucore.toml",
        "sha256": "7ca738a5abfb1c21afdb75b44c2fc0ce81b19d3d2db9aa3d820850b8abf74327",
        "patch": "diff --git a/nodefusion/manifests/ucore.toml b/nodefusion/manifests/ucore.toml\nindex 4312842..750f358 100644\n--- a/nodefusion/manifests/ucore.toml\n+++ b/nodefusion/manifests/ucore.toml\n@@ -33,17 +33,29 @@ steps = [\n   { iter = \"array\" },\n ]\n \n+[[entity.source]]\n+kind = \"batch\"\n+completeness = \"none\"\n+when = { all = [{ type_missing = \"proc\" }, { symbol_exists = \"clean_bss\" }, { symbol_missing = \"pool\" }, { symbol_missing = \"allocproc\" }, { symbol_missing = \"scheduler\" }] }\n+steps = []\n+\n [entity.liveness]\n-skip_when = { field = \"state\", equals = \"P_UNUSED\" }\n+skip_when = { field = \"state\", one_of = [\"UNUSED\", \"P_UNUSED\"] }\n \n [entity.fields]\n pid         = { path = \"pid\",         reader = \"i32\",  role = \"id\" }\n state       = { path = \"state\",       reader = \"enum\", enum = \"procstate\", role = \"state\" }\n \n [entity.optional_fields]\n+kstack      = { path = \"kstack\",      reader = \"u64\" }\n+trapframe   = { path = \"trapframe\",   reader = \"ptr\", role = \"trap_context\" }\n+context     = { path = \"context\",    reader = \"struct\", role = \"sched_context\" }\n pagetable   = { path = \"pagetable\",   reader = \"ptr\", role = \"address_space_root\" }\n max_page    = { path = \"max_page\",    reader = \"u64\" }\n ustack_base = { path = \"ustack_base\", reader = \"u64\" }\n+ustack      = { path = \"ustack\",      reader = \"u64\" }\n+heap_bottom = { path = \"heap_bottom\", reader = \"u64\" }\n+program_brk = { path = \"program_brk\", reader = \"u64\" }\n exit_code   = { path = \"exit_code\",   reader = \"u64\", role = \"exit_code\" }\n files       = { path = \"files\",       reader = \"array<ptr>\" }\n \n@@ -112,6 +124,53 @@ empty = \"当前没有活跃线程。\"\n \n # -------------------------------------------------------------- resources\n \n+[[entity]]\n+name = \"batch_context\"\n+type = \"trapframe\"\n+label = \"用户上下文\"\n+\n+[[entity.source]]\n+kind = \"table\"\n+completeness = \"total\"\n+when = { all = [{ type_exists = \"trapframe\" }, { symbol_exists = \"trap_page\" }, { symbol_missing = \"pool\" }] }\n+steps = [{ static = \"trap_page\" }]\n+\n+[[entity.source]]\n+kind = \"batch\"\n+completeness = \"none\"\n+when = { all = [{ type_exists = \"proc\" }, { symbol_exists = \"pool\" }, { symbol_missing = \"trap_page\" }] }\n+steps = []\n+\n+[entity.fields]\n+epc = { path = \"epc\", reader = \"u64\" }\n+user_sp = { path = \"sp\", reader = \"u64\" }\n+kernel_sp = { path = \"kernel_sp\", reader = \"u64\" }\n+a0 = { path = \"a0\", reader = \"u64\" }\n+a1 = { path = \"a1\", reader = \"u64\" }\n+a2 = { path = \"a2\", reader = \"u64\" }\n+a7 = { path = \"a7\", reader = \"u64\" }\n+\n+[entity.table]\n+empty = \"本构建没有独立的批处理上下文。\"\n+  [[entity.table.column]]\n+  key = \"epc\"\n+  label = \"返回地址\"\n+  format = \"hex\"\n+  [[entity.table.column]]\n+  key = \"user_sp\"\n+  label = \"用户栈\"\n+  format = \"hex\"\n+  [[entity.table.column]]\n+  key = \"kernel_sp\"\n+  label = \"内核栈\"\n+  format = \"hex\"\n+  [[entity.table.column]]\n+  key = \"a7\"\n+  label = \"a7\"\n+  [[entity.table.column]]\n+  key = \"a0\"\n+  label = \"a0\"\n+\n [[entity]]\n name  = \"bcache\"\n type  = \"buf\"\n@@ -264,12 +323,20 @@ empty = \"当前没有活跃 inode。\"\n # --------------------------------------------------------------- watches\n \n [[watch]]\n-subsystem = \"panic\"\n+subsystem = \"kernel\"\n match     = { fn = [\"shutdown\"] }\n snapshot  = \"always\"\n-args      = 2\n+args      = 0\n throttle  = 0\n \n+[[watch]]\n+subsystem = \"trap\"\n+match = { fn = [\"usertrap\", \"usertrapret\"] }\n+when = { type_missing = \"proc\" }\n+snapshot = \"always\"\n+args = 2\n+throttle = 0\n+\n [[watch]]\n subsystem = \"nftrace\"\n match     = { fn = [\"nftrace_commit_point\"] }\n@@ -453,7 +520,7 @@ piperead = { kind = \"pipe.read\", resource = \"pipe\" }\n pipewrite = { kind = \"pipe.write\", resource = \"pipe\" }\n pipeclose = { kind = \"pipe.close\", resource = \"pipe\" }\n \n-shutdown = { kind = \"kernel.panic\", args = [\"reason\"] }\n+shutdown = { kind = \"kernel.shutdown\" }\n \n # ----------------------------------------------------------------- profile\n \n@@ -471,12 +538,11 @@ machine_opts = [\n ]\n interactive = true\n prompt = \">> \"\n-ready_markers = [\"C user shell\"]\n-# User-space assertions deliberately print the same ``[PANIC ...]`` prefix as\n-# the kernel logger and then return a non-zero test status.  Treating that text\n-# as a kernel panic truncates aggregate suites halfway through; the shell's\n-# exit line and QEMU termination provide unambiguous outcomes instead.\n-panic_markers = [\"core dumped\"]\n+ready_markers = [\"hello wrold!\", \"C user shell\", \"start scheduler!\"]\n+done_markers = [\"ALL DONE\", \"all app are over!\", \"all apps over\"]\n+# User faults and assertions share the kernel's diagnostic text. Completion\n+# markers, process exit lines and QEMU termination determine the outcome.\n+panic_markers = []\n halt_markers = []\n stdin_preload = true\n stdin_pad = \"\\n\"\n"
      },
      {
        "path": "nodefusion/model/dwarfsrc.py",
        "sha256": "02688f5f8419ba6c8fd64ea4f347929f74c8b70299b632223c5535bab298f265",
        "patch": "diff --git a/nodefusion/model/dwarfsrc.py b/nodefusion/model/dwarfsrc.py\nindex 6716ea1..2dd0640 100644\n--- a/nodefusion/model/dwarfsrc.py\n+++ b/nodefusion/model/dwarfsrc.py\n@@ -99,6 +99,10 @@ class DwarfSource:\n         if not elf.has_dwarf_info():\n             raise RuntimeError(f\"{self.path} 里没有调试信息（.debug_info）\")\n         self.e_machine = elf.header[\"e_machine\"]\n+        symtab = elf.get_section_by_name('.symtab')\n+        self.defined_symbols = (None if symtab is None else\n+                                {s.name for s in symtab.iter_symbols()\n+                                 if s.name and s['st_shndx'] != 'SHN_UNDEF'})\n         self._exec_ranges = self._exec_sections(elf)\n         self._parse(elf.get_dwarf_info())\n         self._index_short()\n"
      },
      {
        "path": "nodefusion/model/kinds.py",
        "sha256": "0432ef9f134654bc36554ec55afcb9f91c593110cdacf0a58d0ac4d1d05ac569",
        "patch": "diff --git a/nodefusion/model/kinds.py b/nodefusion/model/kinds.py\nindex c9da0ea..5551612 100644\n--- a/nodefusion/model/kinds.py\n+++ b/nodefusion/model/kinds.py\n@@ -17,7 +17,7 @@ KINDS: frozenset[str] = frozenset({\n     \"inode.write\",\n     \"interrupt.clock\", \"interrupt.dispatch\", \"interrupt.external\",\n     \"interrupt.other\", \"interrupt.software\", \"interrupt.timer\",\n-    \"kernel.alloc_error\", \"kernel.panic\",\n+    \"kernel.alloc_error\", \"kernel.panic\", \"kernel.shutdown\",\n     \"log.begin\", \"log.commit\", \"log.end\", \"log.install\", \"log.recover\",\n     \"log.write\", \"log.write_blocks\",\n     \"pagetable.freewalk\", \"pagetable.map\", \"pagetable.new\", \"pagetable.unmap\",\n"
      },
      {
        "path": "nodefusion/model/resolve.py",
        "sha256": "0c588760d0ec6494617007b02d786285ba190593935f574f6c53b99ad62ac8c0",
        "patch": "diff --git a/nodefusion/model/resolve.py b/nodefusion/model/resolve.py\nindex 5c9b606..a655199 100644\n--- a/nodefusion/model/resolve.py\n+++ b/nodefusion/model/resolve.py\n@@ -127,6 +127,24 @@ def resolve_path(dw: DwarfSource, start: StructLayout, path: str,\n def eval_when(dw: DwarfSource, pred: dict | None) -> tuple[bool, str]:\n     if not pred:\n         return True, \"无条件\"\n+    if not isinstance(pred, dict) or len(pred) != 1:\n+        return False, \"when 需要一种谓词\"\n+    if 'all' in pred:\n+        children = pred['all']\n+        if not isinstance(children, list) or not children or any(not isinstance(p, dict) or not p for p in children):\n+            return False, \"all 需要非空的谓词数组\"\n+        results = [eval_when(dw, child) for child in children]\n+        return all(hit for hit, _ in results), '；'.join(reason for _, reason in results)\n+    if 'symbol_exists' in pred or 'symbol_missing' in pred:\n+        key = next(iter(pred))\n+        name = pred[key]\n+        if not isinstance(name, str) or not name.strip():\n+            return False, \"符号名不能为空\"\n+        symbols = getattr(dw, 'defined_symbols', None)\n+        if symbols is None:\n+            return False, \"没有完整 ELF 符号表\"\n+        exists = name in symbols\n+        return (exists if key == 'symbol_exists' else not exists), f\"符号 {name} {'在' if exists else '不在'}\"\n \n     if \"type_exists\" in pred:\n         want = pred[\"type_exists\"]\n"
      },
      {
        "path": "nodefusion/model/snapshot.py",
        "sha256": "e9c4ce76b858a9003e43d9eec363e1b88d4024338c3401b7a47a9871fe5dab7a",
        "patch": "diff --git a/nodefusion/model/snapshot.py b/nodefusion/model/snapshot.py\nindex fa095ef..0bf7cb7 100644\n--- a/nodefusion/model/snapshot.py\n+++ b/nodefusion/model/snapshot.py\n@@ -68,6 +68,8 @@ def is_live(entity: Entity, liveness: dict | None) -> bool:\n         return True\n     if \"equals\" in sw:\n         return f.value != sw[\"equals\"]\n+    if \"one_of\" in sw:\n+        return f.value not in sw[\"one_of\"]\n     return True\n \n \n"
      },
      {
        "path": "nodefusion/host/bundle.py",
        "sha256": "cec890de70422513db45c7a592e758c9dba368a638fc2b337d0e3156a607f8e0",
        "patch": "diff --git a/nodefusion/host/bundle.py b/nodefusion/host/bundle.py\nindex a31f11f..f96d198 100644\n--- a/nodefusion/host/bundle.py\n+++ b/nodefusion/host/bundle.py\n@@ -8,13 +8,14 @@ import zlib\n from collections import Counter\n from pathlib import Path\n \n-from ..model.symbols import demangle, demangle_v0\n+from ..model.symbols import display_name\n from . import guest as guest_mod\n from .analyze import Analysis\n \n MAX_EVENTS = 150_000\n \n MIN_SPARE_EVENTS = 25_000\n+MIN_KIND_EVENTS = 64\n \n DIAGNOSTIC_PREFIXES = (\"func.\",)\n \n@@ -57,6 +58,25 @@ class Interner:\n         return i\n \n \n+def _kind_budgets(counts: dict[str, int], budget: int) -> tuple[dict[str, int], int]:\n+    if not counts:\n+        return {}, 0\n+    floor = min(MIN_KIND_EVENTS, budget // len(counts))\n+    if floor == 0:\n+        return {kind: int(index < budget) for index, kind in enumerate(counts)}, 0\n+    quotas = {kind: min(count, floor) for kind, count in counts.items()}\n+    remaining = budget - sum(quotas.values())\n+    residual_total = sum(counts.values()) - sum(quotas.values())\n+    cumulative = 0\n+    if residual_total:\n+        for kind, count in counts.items():\n+            residual = count - quotas[kind]\n+            quotas[kind] += ((cumulative + residual) * remaining // residual_total\n+                             - cumulative * remaining // residual_total)\n+            cumulative += residual\n+    return quotas, floor\n+\n+\n def _event_selection(events: list, *, materialize: bool) -> tuple[list, dict]:\n     \"\"\"Bound the interactive event stream while auditing the full raw trace.\"\"\"\n     raw_kinds = Counter(e.kind for e in events)\n@@ -65,7 +85,7 @@ def _event_selection(events: list, *, materialize: bool) -> tuple[list, dict]:\n     if len(events) <= MAX_EVENTS:\n         return (events if materialize else []), {\n             \"applied\": False,\n-            \"policy\": \"kind-preserving/systematic-v3\",\n+            \"policy\": \"kind-preserving/systematic-v5\",\n             \"raw\": len(events), \"retained\": len(events), \"dropped\": 0,\n             \"target_limit\": MAX_EVENTS, \"minimum_spare\": MIN_SPARE_EVENTS,\n             \"always_keep\": \"all events when the raw stream fits\",\n@@ -77,37 +97,32 @@ def _event_selection(events: list, *, materialize: bool) -> tuple[list, dict]:\n         }\n \n     spare_raw = len(events) - priority_raw\n-    semantic_kinds = {k for k in raw_kinds if _is_semantic(k)}\n-    reserved_spare = min(MIN_SPARE_EVENTS, spare_raw)\n+    semantic_counts = {k: count for k, count in raw_kinds.items() if _is_semantic(k)}\n+    reserved_spare = min(MIN_SPARE_EVENTS, spare_raw, MAX_EVENTS)\n     priority_budget = min(priority_raw, MAX_EVENTS - reserved_spare)\n+    quotas, kind_floor = _kind_budgets(semantic_counts, priority_budget)\n     room = MAX_EVENTS - priority_budget\n-    step = max(1, spare_raw // room) if room > 0 and spare_raw else 1\n+    diagnostic_counts = {k: count for k, count in raw_kinds.items() if not _is_semantic(k)}\n+    diagnostic_quotas, diagnostic_floor = _kind_budgets(diagnostic_counts, min(room, spare_raw))\n+    quotas.update(diagnostic_quotas)\n     chosen: list = []\n     retained_kinds: Counter = Counter()\n     dropped_kinds: dict[str, int] = {}\n-    spare_seen = 0\n-    spare_kept = 0\n     semantic_seen = 0\n-    first_kinds: set[str] = set()\n-    nonfirst_seen = 0\n-    nonfirst_total = priority_raw - len(semantic_kinds)\n-    nonfirst_budget = max(0, priority_budget - len(semantic_kinds))\n+    seen_by_kind: Counter = Counter()\n     for e in events:\n         if _is_semantic(e.kind):\n             semantic_seen += 1\n-            if e.kind not in first_kinds:\n-                first_kinds.add(e.kind)\n-                retain = len(first_kinds) <= priority_budget\n-            else:\n-                retain = (nonfirst_total > 0 and\n-                          (nonfirst_seen + 1) * nonfirst_budget // nonfirst_total\n-                          > nonfirst_seen * nonfirst_budget // nonfirst_total)\n-                nonfirst_seen += 1\n+        seen = seen_by_kind[e.kind]\n+        seen_by_kind[e.kind] += 1\n+        quota = quotas[e.kind]\n+        total = raw_kinds[e.kind]\n+        if seen == 0:\n+            retain = quota > 0\n         else:\n-            retain = room > 0 and spare_kept < room and spare_seen % step == 0\n-            spare_seen += 1\n-            if retain:\n-                spare_kept += 1\n+            retain = (quota > 1 and\n+                      seen * (quota - 1) // (total - 1)\n+                      > (seen - 1) * (quota - 1) // (total - 1))\n         if retain:\n             retained_kinds[e.kind] += 1\n             if materialize:\n@@ -120,15 +135,19 @@ def _event_selection(events: list, *, materialize: bool) -> tuple[list, dict]:\n \n     return chosen, {\n         \"applied\": True,\n-        \"policy\": \"kind-preserving/systematic-v3\",\n+        \"policy\": \"kind-preserving/systematic-v5\",\n         \"raw\": len(events), \"retained\": retained, \"dropped\": dropped,\n         \"target_limit\": MAX_EVENTS, \"minimum_spare\": MIN_SPARE_EVENTS,\n-        \"always_keep\": \"first event of each normalized kind within budget\",\n+        \"always_keep\": \"all events of kinds whose count fits their per-kind budget\",\n         \"priority_raw\": priority_raw, \"spare_raw\": spare_raw,\n         \"semantic_budget\": priority_budget,\n+        \"minimum_per_kind\": kind_floor,\n+        \"semantic_kind_budgets\": {k: quotas[k] for k in sorted(semantic_counts)},\n+        \"diagnostic_kind_budgets\": dict(sorted(diagnostic_quotas.items())),\n+        \"minimum_per_diagnostic_kind\": diagnostic_floor,\n         \"semantic_retained\": semantic_seen - sum(v for k, v in dropped_kinds.items()\n                                                 if _is_semantic(k)),\n-        \"spare_budget\": room, \"stride\": step if room > 0 and spare_raw else None,\n+        \"spare_budget\": room, \"stride\": None,\n         \"retained_kinds\": dict(sorted(retained_kinds.items())),\n         \"dropped_kinds\": dict(sorted(dropped_kinds.items())),\n     }\n@@ -493,7 +512,11 @@ def build(a: Analysis) -> dict:\n         a.events, getattr(a.trace, \"function_returns\", ()), a.elf,\n         retained_ids={id(e) for e in events})\n     metrics = a.metrics()\n-    caller_cache: dict[str, str] = {}\n+    display_cache: dict[str, str] = {}\n+    def display(raw):\n+        if raw not in display_cache:\n+            display_cache[raw] = display_name(raw)\n+        return display_cache[raw]\n \n     ev = {\n         \"insn\": [], \"cpu\": [], \"kind\": [], \"res\": [], \"pid\": [],\n@@ -508,19 +531,14 @@ def build(a: Analysis) -> dict:\n         ev[\"res\"].append(res_i(e.resource))\n         ev[\"pid\"].append(e.pid if e.pid is not None else -1)\n         ev[\"pc\"].append(e.pc or 0)\n-        ev[\"func\"].append(fn(e.func))\n+        ev[\"func\"].append(fn(display(e.func)) if e.func else fn(None))\n         ev[\"entry\"].append(1 if e.function_entry else 0)\n-        ev[\"entry_name\"].append(fn(e.entry_name) if e.entry_name else -1)\n+        ev[\"entry_name\"].append(fn(display(e.entry_name)) if e.entry_name else -1)\n         caller = None\n         if e.function_entry and e.return_address and a.elf is not None:\n             raw, _ = a.elf.resolve_pc(e.return_address)\n             if raw:\n-                caller = caller_cache.get(raw)\n-                if caller is None:\n-                    caller = (demangle(raw)\n-                              or demangle_v0(raw, impls=True, generics=True)\n-                              or raw)\n-                    caller_cache[raw] = caller\n+                caller = display(raw)\n         ev[\"caller\"].append(fn(caller) if caller else -1)\n         path = stack_paths.get(id(e))\n         ev[\"stack\"].append([fn(label) for label in path] if path else None)\n@@ -657,10 +675,15 @@ def build(a: Analysis) -> dict:\n \n def _samples(a: Analysis) -> dict:\n     fn = Interner()\n+    labels = {}\n     out = {\"insn\": [], \"cpu\": [], \"pc\": [], \"priv\": [], \"func\": []}\n     step = max(1, len(a.trace.samples) // 20000)\n     for s in a.trace.samples[::step]:\n         name, _ = a.elf.resolve_pc(s.pc)\n+        if name:\n+            if name not in labels:\n+                labels[name] = display_name(name)\n+            name = labels[name]\n         out[\"insn\"].append(s.insn)\n         out[\"cpu\"].append(s.cpu)\n         out[\"pc\"].append(s.pc)\n"
      },
      {
        "path": "nodefusion/tests/test_bundle_shape.py",
        "sha256": "55f2f20855a890967caba83581ca1dda43fa6606a5af6ab1ee7b07b074e7c82b",
        "patch": "diff --git a/nodefusion/tests/test_bundle_shape.py b/nodefusion/tests/test_bundle_shape.py\nindex 40bd9fe..80984c3 100644\n--- a/nodefusion/tests/test_bundle_shape.py\n+++ b/nodefusion/tests/test_bundle_shape.py\n@@ -1,5 +1,6 @@\n \n import sys\n+from collections import Counter\n from pathlib import Path\n from types import SimpleNamespace as NS\n \n@@ -73,6 +74,23 @@ def test_caller_names_demangle_rust_trait_impls():\n         \"starry_kernel::mm::aspace::backend::cow::CowBackend::clone_map\"\n \n \n+def test_raw_function_entry_and_pc_names_share_readable_labels():\n+    raw = '_ZN2os4root17h1234567890abcdefE'\n+    a = _analysis(_state())\n+    event = Event(1, 0, 'func.root', 'function', func=raw,\n+                  function_entry=True, entry_name=raw, return_address=0x80001000)\n+    a.elf = NS(resolve_pc=lambda addr: (raw, 0))\n+    a.events = [event]\n+    a.trace.samples = [NS(insn=1, cpu=0, pc=0x80001000, priv=1)]\n+    result = B.build(a)\n+    funcs = result['dict']['funcs']\n+    for key in ['func', 'entry_name', 'caller']:\n+        assert funcs[result['events'][key][0]] == 'os::root'\n+    assert event.entry_name == raw\n+    assert event.func == raw\n+    assert result['samples']['funcs'][result['samples']['func'][0]] == 'os::root'\n+\n+\n def test_resources_is_always_there_even_when_empty():\n     b = B.build(_analysis(_state(reason=\"没声明\")))\n     assert b[\"states\"][0][\"resources\"] == []\n@@ -144,7 +162,8 @@ def test_event_selection_metadata_accounts_for_every_raw_event(monkeypatch):\n     assert audit[\"priority_raw\"] == 4\n     assert audit[\"spare_raw\"] == 26\n     assert audit[\"spare_budget\"] == 6\n-    assert audit[\"stride\"] == 4\n+    assert audit[\"stride\"] is None\n+    assert audit['diagnostic_kind_budgets'] == {'func.hot_path': 6}\n     assert sum(audit[\"retained_kinds\"].values()) == audit[\"retained\"]\n     assert sum(audit[\"dropped_kinds\"].values()) == audit[\"dropped\"]\n     assert [e.insn for e in selected[:4]] == [0, 1, 2, 3]\n@@ -156,10 +175,9 @@ def test_bounded_selector_preserves_order_and_systematic_sample(monkeypatch):\n     events = [NS(kind=(\"proc.fork\" if i in {2, 7} else \"func.hot\"), insn=i)\n               for i in range(12)]\n     selected, audit = B._select_events(events)\n-    # Ten diagnostics, four spare slots => old spare[::2][:4], interleaved\n-    # with both semantic events in original timeline order.\n-    assert [event.insn for event in selected] == [0, 2, 3, 5, 7, 8]\n-    assert audit[\"stride\"] == 2\n+    # Four per-kind positions include the first and last diagnostic entries.\n+    assert [event.insn for event in selected] == [0, 2, 4, 7, 8, 11]\n+    assert audit[\"stride\"] is None\n     assert audit[\"retained\"] == 6\n \n \n@@ -178,6 +196,79 @@ def test_large_semantic_stream_stays_browser_bounded(monkeypatch):\n     assert audit[\"raw\"] == audit[\"retained\"] + audit[\"dropped\"]\n \n \n+def test_rare_semantic_events_survive_hot_kinds_without_kernel_allowlists(monkeypatch):\n+    monkeypatch.setattr(B, 'MAX_EVENTS', 200)\n+    monkeypatch.setattr(B, 'MIN_SPARE_EVENTS', 25)\n+    events = [NS(kind='pagetable.map', insn=i) for i in range(5000)]\n+    events += [NS(kind='future_namespace.branch', insn=5000 + i) for i in range(13)]\n+    events += [NS(kind='trap.page_fault', insn=5013 + i) for i in range(4)]\n+    events += [NS(kind='func.loop', insn=5017 + i) for i in range(1000)]\n+    selected, audit = B._select_events(events)\n+    assert len(selected) == audit['retained'] == 200\n+    assert audit['retained_kinds']['future_namespace.branch'] == 13\n+    assert audit['retained_kinds']['trap.page_fault'] == 4\n+    assert audit['retained_kinds']['func.loop'] == 25\n+    assert audit['semantic_retained'] == 175\n+    assert audit['semantic_kind_budgets']['pagetable.map'] == 158\n+    hot = [item.insn for item in selected if item.kind == 'pagetable.map']\n+    assert hot[0] == 0 and hot[-1] == 4999\n+    assert [item.insn for item in selected] == sorted(item.insn for item in selected)\n+    assert B._select_events(events)[0] == selected\n+    empty, accounting = B._event_selection(events, materialize=False)\n+    assert empty == [] and accounting == audit\n+    for kind, count in Counter(item.kind for item in events).items():\n+        assert audit['retained_kinds'].get(kind, 0) + audit['dropped_kinds'].get(kind, 0) == count\n+\n+\n+def test_more_semantic_kinds_than_slots_is_still_bounded(monkeypatch):\n+    monkeypatch.setattr(B, 'MAX_EVENTS', 7)\n+    monkeypatch.setattr(B, 'MIN_SPARE_EVENTS', 2)\n+    events = [NS(kind=f'new.kind{i}', insn=i) for i in range(20)]\n+    events += [NS(kind='func.noise', insn=20 + i) for i in range(20)]\n+    selected, audit = B._select_events(events)\n+    assert len(selected) == 7\n+    assert audit['semantic_retained'] == 5 and audit['retained_kinds']['func.noise'] == 2\n+    assert sum(audit['semantic_kind_budgets'].values()) == 5\n+    assert [item.kind for item in selected[:5]] == [f'new.kind{i}' for i in range(5)]\n+    assert sum(audit['dropped_kinds'].values()) == 33\n+    assert B._event_selection(events, materialize=False)[1] == audit\n+\n+\n+def test_rare_function_entries_survive_hot_diagnostic_functions(monkeypatch):\n+    monkeypatch.setattr(B, 'MAX_EVENTS', 100)\n+    monkeypatch.setattr(B, 'MIN_SPARE_EVENTS', 25)\n+    events = [NS(kind='syscall.enter', insn=i) for i in range(1000)]\n+    events += [NS(kind='func.format', insn=1000 + i) for i in range(2000)]\n+    events += [NS(kind='func.unmap', insn=3000 + i) for i in range(2)]\n+    selected, audit = B._select_events(events)\n+    assert len(selected) == 100\n+    assert audit['retained_kinds']['func.unmap'] == 2\n+    assert audit['retained_kinds']['func.format'] == 23\n+    assert not audit['dropped_kinds'].get('func.unmap')\n+    assert selected[-1] is events[-1]\n+\n+\n+def test_kind_quotas_use_the_budget_without_exceeding_raw_counts():\n+    for counts in [{'one': 1}, {'a': 2, 'b': 1000, 'c': 9},\n+                   {str(index): index + 1 for index in range(100)}]:\n+        total = sum(counts.values())\n+        for budget in range(min(total, 300) + 1):\n+            quotas, floor = B._kind_budgets(counts, budget)\n+            assert sum(quotas.values()) == budget\n+            assert all(0 <= quotas[kind] <= count for kind, count in counts.items())\n+            assert all(quotas[kind] == count for kind, count in counts.items() if count <= floor)\n+\n+\n+def test_diagnostic_reservation_cannot_exceed_total_budget(monkeypatch):\n+    monkeypatch.setattr(B, 'MAX_EVENTS', 4)\n+    monkeypatch.setattr(B, 'MIN_SPARE_EVENTS', 25)\n+    events = [NS(kind='syscall.enter', insn=0)]\n+    events += [NS(kind='func.hot', insn=i) for i in range(1, 30)]\n+    selected, audit = B._select_events(events)\n+    assert len(selected) == 4 and audit['semantic_budget'] == 0\n+    assert audit['dropped_kinds']['syscall.enter'] == 1\n+\n+\n def test_interactive_sampling_does_not_erase_raw_semantic_coverage(monkeypatch):\n     monkeypatch.setattr(B, \"MAX_EVENTS\", 10)\n     monkeypatch.setattr(B, \"MIN_SPARE_EVENTS\", 3)\n"
      },
      {
        "path": "nodefusion/tests/test_kernel_integrations.py",
        "sha256": "8e3ecdcf6ad5ea3b7fa44a3e3244a2c9678255b62c02d8cd48de9cfc1189b376",
        "patch": "diff --git a/nodefusion/tests/test_kernel_integrations.py b/nodefusion/tests/test_kernel_integrations.py\nindex a285e88..b33e6b0 100644\n--- a/nodefusion/tests/test_kernel_integrations.py\n+++ b/nodefusion/tests/test_kernel_integrations.py\n@@ -64,7 +64,7 @@ def test_rcore_patch_and_manifest_agree_on_the_per_region_hook():\n     assert manifest.events[symbol].kind == \"vm.unmap\"\n     assert manifest.events[symbol].args == [\"start_vpn\", \"end_vpn\"]\n     assert manifest.absent[\"vm.unmap\"].when == {\n-        \"type_missing\": \"os::task::processor::Processor\"}\n+        \"type_missing\": \"os::mm::memory_set::MemorySet\"}\n \n \n def test_rcore_patch_exports_exact_physical_allocation_results():\n@@ -79,6 +79,38 @@ def test_rcore_patch_exports_exact_physical_allocation_results():\n     assert \"nodefusion_trace_sched_switch\" in patch\n \n \n+def test_rcore_reference_region_removal_is_an_attempt_not_a_success_event():\n+    manifest = load(ROOT / 'manifests/rcore.toml')\n+    symbol = 'os::mm::memory_set::MemorySet::remove_framed_area'\n+    assert manifest.events[symbol].kind == 'vm.remove_area'\n+    assert manifest.events[symbol].args == ['self', 'start_vpn', 'end_vpn']\n+    dedicated = next(index for index, watch in enumerate(manifest.watches)\n+                     if watch.match.get('fn') == ['remove_framed_area'])\n+    inline = next(index for index, watch in enumerate(manifest.watches)\n+                  if watch.match.get('fn') == ['frame_alloc', 'frame_dealloc', 'unmap', 'init_heap'])\n+    assert dedicated < inline\n+    assert manifest.watches[dedicated].args == 3\n+    assert not manifest.watches[dedicated].inlined\n+\n+\n+def test_rcore_2026a_ch4_observation_patch_preserves_region_acceptance():\n+    patch = (INTEGRATIONS / 'rcore-2026a-ch4-observation.patch').read_text()\n+    assert patch.index('})?;') < patch.index('nodefusion_vm_unmap_region(start.0, end.0);')\n+    assert patch.index('nodefusion_vm_unmap_region(start.0, end.0);') < patch.index('let mut area = self.areas.remove(index);')\n+    assert 'const NFT_ALLOCATOR_STATE: u64 = 6;' in patch\n+    assert 'a: [free_pages as u64, used_pages as u64, 0, 0]' in patch\n+    assert 'nodefusion_trace_page(NFT_KALLOC, paddr, free_pages, used_pages)' in patch\n+    assert 'nodefusion_trace_page(NFT_KFREE, PhysAddr::from(ppn).0, free_pages, used_pages)' in patch\n+    assert 'GlobalAlloc::alloc(&self.0, layout)' in patch\n+    assert 'GlobalAlloc::dealloc(&self.0, ptr, layout)' in patch\n+    manifest = load(ROOT / 'manifests/rcore.toml')\n+    event = manifest.events['os::mm::page_table::PageTable::map']\n+    assert event.kind == 'pagetable.map' and event.args == ['self', 'vpn', 'ppn', 'flags']\n+    rule = next(watch for watch in manifest.watches\n+                if watch.match == {'module': 'os::mm::page_table::PageTable', 'fn': ['map']})\n+    assert rule.args == 4 and not rule.inlined\n+\n+\n def test_rcore_chapter_patches_preserve_per_region_and_scheduler_identity():\n     for chapter in (6, 8):\n         patch = (INTEGRATIONS / f\"rcore-ch{chapter}-nodefusion.patch\").read_text(\n@@ -94,6 +126,43 @@ def test_rcore_chapter_patches_preserve_per_region_and_scheduler_identity():\n     assert \"block_current_and_run_next\" in ch8\n \n \n+def test_2026a_ch5_observation_preserves_allocator_and_switch_semantics():\n+    rust = (INTEGRATIONS / 'rcore-2026a-ch5-observation.patch').read_text()\n+    c = (INTEGRATIONS / 'ucore-2026a-ch5-observation.patch').read_text()\n+    for patch in (rust, c):\n+        assert 'nftrace_commit_point' in patch\n+        assert 'nodefusion_pagetable_map' in patch or '#[inline(never)]' in patch\n+    assert 'self.allocated -= 1;' in rust\n+    assert 'self.allocated += 1;' in rust\n+    assert 'if result.is_some()' in rust\n+    assert 'frame.as_ref().map_or(0, |frame| PhysAddr::from(frame.ppn).0)' in rust\n+    assert 'pub(crate) const NO_TASK: usize = usize::MAX;' in rust\n+    assert 'emit(4, [from_task as u64, to_task as u64, from_pid as u64, to_pid as u64])' in rust\n+    assert 'crate::nftrace::NO_TASK, next_pid' in rust\n+    assert 'crate::nftrace::sched_switch(task_id, idle, pid, crate::nftrace::NO_TASK)' in rust\n+    assert rust.index('add_task(new_task);') < rust.index('crate::nftrace::process_fork(current_task.getpid(), new_pid);')\n+    assert 'nf_used_pages--;' in c\n+    assert 'nf_used_pages++;' in c\n+    assert c.index('nf_used_pages--;') < c.index('nftrace_page_free((uint64)pa, nf_free_pages, nf_used_pages);')\n+    assert c.index('add_task(np);') < c.index('nftrace_proc_fork(p->pid, np->pid);')\n+    assert 'nftrace_sched_switch((uint64)&idle, (uint64)p, (uint64)-1, p->pid);' in c\n+    assert 'nftrace_sched_switch((uint64)p, (uint64)&idle, p->pid, (uint64)-1);' in c\n+    assert c.index('*pte = PA2PTE(pa) | perm | PTE_V;') < c.index('nodefusion_pagetable_map(a, pa, perm | PTE_V);')\n+\n+\n+def test_rcore_2026a_ch5_region_hooks_only_describe_explicit_pte_removal():\n+    patch = (INTEGRATIONS / 'rcore-2026a-ch5-observation.patch').read_text()\n+    assert 'if mapped_end > area.vpn_range.get_start()' in patch\n+    assert 'nodefusion_vm_unmap_region(area.vpn_range.get_start().0, mapped_end.0);' in patch\n+    assert 'if self.vpn_range.get_start() < self.vpn_range.get_end()' in patch\n+    assert 'nodefusion_vm_unmap_region(self.vpn_range.get_start().0, self.vpn_range.get_end().0);' in patch\n+    assert 'if new_end < self.vpn_range.get_end()' in patch\n+    assert 'nodefusion_vm_unmap_region(new_end.0, self.vpn_range.get_end().0);' in patch\n+    # Releasing data-frame ownership on exit leaves the zombie page table alive.\n+    # Do not invent explicit PTE-removal events for that separate operation.\n+    assert 'self.areas.clear();' not in patch\n+\n+\n def test_rcore_ch8_keeps_applicable_vm_and_signal_watchpoints_callable():\n     patch = (INTEGRATIONS / \"rcore-page-table-observation-points.patch\").read_text()\n     assert patch.count(\"#[inline(never)]\") == 6\n@@ -161,7 +230,7 @@ def test_rcore_filesystem_absence_depends_on_the_resolved_build(monkeypatch):\n             (\"proc.alloc\", \"os::task::task::TaskControlBlock\"),\n             (\"proc.fork\", \"os::task::processor::Processor\"),\n             (\"proc.exec\", \"os::task::processor::Processor\"),\n-            (\"vm.unmap\", \"os::task::processor::Processor\"),\n+            (\"vm.unmap\", \"os::mm::memory_set::MemorySet\"),\n             (\"phys.alloc\", \"os::mm::frame_allocator::StackFrameAllocator\"),\n             (\"phys.free\", \"os::mm::frame_allocator::StackFrameAllocator\"),\n             (\"vm.map\", \"os::mm::memory_set::MemorySet\"),\n@@ -189,6 +258,28 @@ def test_ucore_patch_and_manifest_supply_exact_semantics():\n     assert manifest.absent[\"log.commit\"].why == \"feature\"\n \n \n+def test_ucore_2026a_ch4_patch_observes_allocator_results_and_committed_ptes():\n+    patch = (INTEGRATIONS / 'ucore-2026a-ch4-observation.patch').read_text()\n+    paths = [line.split(' b/', 1)[1] for line in patch.splitlines() if line.startswith('diff --git ')]\n+    assert set(paths) == {'os/kalloc.c', 'os/vm.c', 'os/nftrace.c', 'os/nftrace.h'}\n+    assert 'NFT_KALLOC = 1' in patch and 'NFT_KFREE = 5' in patch and 'NFT_ALLOCATOR_STATE = 6' in patch\n+    assert 'nftrace_page_alloc((uint64)l, 1, nf_free_pages, nf_used_pages)' in patch\n+    assert 'nftrace_page_free((uint64)pa, 1, nf_free_pages, nf_used_pages)' in patch\n+    assert 'nftrace_allocator_state(nf_free_pages, nf_used_pages)' in patch\n+    assert patch.index('*pte = PA2PTE(pa) | perm | PTE_V;') < patch.index('nodefusion_pagetable_map(a, pa, perm | PTE_V);')\n+    assert 'const struct nftrace_record record = { type, { a0, a1, a2, a3 } }' in patch\n+\n+\n+def test_ucore_2026a_ch4_page_table_experiment_owns_and_reclaims_its_pages():\n+    patch = (INTEGRATIONS / 'ucore-2026a-ch4-pagetable-experiment.patch').read_text()\n+    assert patch.index('uvmunmap(table, va, 1, 0)') < patch.index('uvmunmap(table, va, 1, 1)')\n+    assert patch.index('uvmunmap(table, TRAMPOLINE, 1, 0)') < patch.index('freewalk(table)')\n+    assert 'walkaddr(table, va + 0x123) != (uint64)frame' in patch\n+    assert 'useraddr(table, va + 0x123) != (uint64)frame + 0x123' in patch\n+    assert 'frame[0x123] != 0x5a' in patch\n+    assert patch.index('kvm_init();') < patch.index('nodefusion_pagetable_experiment();', patch.index('kvm_init();'))\n+\n+\n def test_ucore_showcase_fixes_remain_separate_from_observation_patch():\n     observation = (INTEGRATIONS / \"ucore-nodefusion.patch\").read_text()\n     kernel_fix = (INTEGRATIONS / \"ucore-ch8-showcase.patch\").read_text()\n@@ -204,6 +295,13 @@ def test_ucore_manifest_covers_all_eight_measured_shapes():\n     manifest = load(ROOT / \"manifests\" / \"ucore.toml\")\n     assert manifest.detect == {\"all_symbol\": [\"digits\", \"SBI_SHUTDOWN\"]}\n     assert manifest.derive_feature_absence_from_symbols is True\n+    process = manifest.entity(\"process\")\n+    assert process.liveness[\"skip_when\"] == {\n+        \"field\": \"state\", \"one_of\": [\"UNUSED\", \"P_UNUSED\"]}\n+    fields = {field.name: field for field in process.fields}\n+    assert fields[\"context\"].role == \"sched_context\"\n+    assert fields[\"trapframe\"].role == \"trap_context\"\n+    assert all(fields[name].optional for name in (\"context\", \"trapframe\", \"kstack\"))\n     parent = next(field for field in manifest.entity(\"process\").relations\n                   if field.name == \"parent\")\n     assert parent.optional is True\n"
      },
      {
        "path": "nodefusion/tests/test_resolve.py",
        "sha256": "b14f432eb380c5514b73431978b01b0d715ed9a49f92deb547358fb35dd4d8ec",
        "patch": "diff --git a/nodefusion/tests/test_resolve.py b/nodefusion/tests/test_resolve.py\nindex 0eeed28..585b0a8 100644\n--- a/nodefusion/tests/test_resolve.py\n+++ b/nodefusion/tests/test_resolve.py\n@@ -97,6 +97,30 @@ def test_missing_field_is_absent_not_a_failure():\n     assert resolve_path(dw, tcb, \"inner.priority\").state == ABSENT\n \n \n+def test_rcore_priority_spellings_resolve_without_kernel_branches():\n+    from nodefusion.model.manifest import builtin_dir, load\n+    from nodefusion.model.snapshot import Entity, Field\n+\n+    manifest = load(builtin_dir() / \"rcore.toml\")\n+    specs = [field for entity in manifest.entities if entity.name == \"task\"\n+             for field in entity.fields if field.role == \"priority\"]\n+    assert {field.path for field in specs} == {\"inner.prio\", \"inner.priority\"}\n+    assert all(field.optional for field in specs)\n+    for spelling in (\"prio\", \"priority\", None):\n+        dw, tcb = chain()\n+        if spelling:\n+            dw._s[6].fields[spelling] = 136\n+        fields = {}\n+        for spec in specs:\n+            resolved = resolve_path(dw, tcb, spec.path)\n+            fields[spec.name] = Field(spec.name, resolved.state,\n+                                      value=16 if resolved.state == PRESENT else None,\n+                                      role=spec.role)\n+        entity = Entity(\"task\", 0x1000, fields=fields)\n+        assert entity.role(\"priority\") == (16 if spelling else None)\n+        assert sum(field.ok for field in fields.values()) == (1 if spelling else 0)\n+\n+\n def test_missing_field_names_the_payload_type_not_just_the_wrapper():\n     dw, tcb = chain()\n     why = resolve_path(dw, tcb, \"inner.priority\").reason or \"\"\n"
      },
      {
        "path": "nodefusion/host/assets/app.css",
        "sha256": "4a6f97f6046f1658f683e28107b5e524cf64507c57e7ad76035a7e8d745740eb",
        "patch": "diff --git a/nodefusion/host/assets/app.css b/nodefusion/host/assets/app.css\nindex 88f5f82..f2adda9 100644\n--- a/nodefusion/host/assets/app.css\n+++ b/nodefusion/host/assets/app.css\n@@ -415,7 +415,7 @@ tr.sel td { background: color-mix(in oklch, var(--accent) 12%, var(--bg)); }\n .detail-empty-icon { display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid var(--line); border-radius: 6px; color: var(--accent); font-size: 21px; }\n .detail-empty h2 { color: var(--fg); font-size: 14px; margin: 16px 0 5px; }\n .detail-empty p { max-width: 28ch; margin: 0; line-height: 1.55; }\n-.trace-controls { display: flex; gap: 8px; margin: 0 0 16px; }\n+.trace-controls { display: flex; gap: 8px; margin: 0 0 16px; position: sticky; top: -22px; z-index: 2; background: var(--bg); padding-block: 8px; border-bottom: 1px solid var(--line); }\n .trace-controls input, .trace-controls select { height: 34px; min-width: 150px; padding: 6px 9px; border: 1px solid var(--line); border-radius: 5px; background: var(--bg2); color: var(--fg); }\n .trace-controls input { flex: 1; min-width: 220px; }\n .trace-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; min-height: 420px; }\n@@ -460,8 +460,8 @@ tr.sel td { background: color-mix(in oklch, var(--accent) 12%, var(--bg)); }\n   .right { width: 100%; max-height: 340px; border-left: 0; border-top: 1px solid var(--line); padding: 14px; }\n   .main.detail-collapsed .right { display: none; }\n   #evscroll { height: 54vh; }\n-  .trace-grid { grid-template-columns: 1fr; }\n-  .function-tree, .function-sequence { max-height: 42vh; }\n+  .trace-grid { grid-template-columns: 1fr; min-height: 0; align-items: start; }\n+  .function-tree, .function-sequence { min-height: 0; max-height: 42vh; }\n }\n @media (max-width: 560px) {\n   .brand-kicker, .shortcut-hint { display: none; }\n"
      },
      {
        "path": "nodefusion/host/assets/app.js",
        "sha256": "c253b16d88ddc73d1c78ec3729800800ad255b923712893dbe12f66faab2aca2",
        "patch": "diff --git a/nodefusion/host/assets/app.js b/nodefusion/host/assets/app.js\nindex 7f1256e..a87dcd9 100644\n--- a/nodefusion/host/assets/app.js\n+++ b/nodefusion/host/assets/app.js\n@@ -28,6 +28,7 @@ const NF = {\n   selPage: null,\n   selPid: null,\n   filters: { text: '', kind: '', res: '', pid: '', cpu: '', group: '', from: '', to: '' },\n+  functionFilters: {text: '', cpu: '', limit: '80', grouping: null},\n };\n \n /* ------------------------------------------------------------------ 工具 */\n@@ -1641,6 +1642,10 @@ function renderFunctions() {\n   if (returns.nested_entries) grouping.appendChild(new Option('观测调用链', 'stack'));\n   if (returns.nested_entries) grouping.value = 'stack';\n   else if (!entries.some((e) => e.caller)) grouping.value = 'namespace';\n+  search.value = NF.functionFilters.text;\n+  cpu.value = NF.functionFilters.cpu;\n+  limit.value = NF.functionFilters.limit;\n+  if ([...grouping.options].some(option => option.value === NF.functionFilters.grouping)) grouping.value = NF.functionFilters.grouping;\n   controls.appendChild(search); controls.appendChild(cpu); controls.appendChild(grouping);\n   controls.appendChild(limit); p.appendChild(controls);\n \n@@ -1658,6 +1663,7 @@ function renderFunctions() {\n   grid.appendChild(treePanel); grid.appendChild(sequencePanel); p.appendChild(grid);\n \n   function paint() {\n+    NF.functionFilters = {text: search.value, cpu: cpu.value, limit: limit.value, grouping: grouping.value};\n     const q = search.value.trim().toLowerCase();\n     const selectedCpu = cpu.value;\n     const filtered = entries.filter((e) => (!q || e.fn.toLowerCase().includes(q) || e.caller.toLowerCase().includes(q) || (e.path || []).some((name) => name.toLowerCase().includes(q))) && (selectedCpu === '' || String(e.cpu) === selectedCpu));\n"
      },
      {
        "path": "nodefusion/tests/test_phys_alloc_gate.py",
        "sha256": "a1b68458d8268d052082ad92b80f86753c46423eec7c86c3bdd6019e23b8186a",
        "patch": "diff --git a/nodefusion/tests/test_phys_alloc_gate.py b/nodefusion/tests/test_phys_alloc_gate.py\nindex 3cb406d..ec2bc43 100644\n--- a/nodefusion/tests/test_phys_alloc_gate.py\n+++ b/nodefusion/tests/test_phys_alloc_gate.py\n@@ -128,6 +128,51 @@ def test_sched_semantic_record_fills_both_endpoints_without_snapshots():\n     assert event.detail[\"from_proc\"] == \"kernel-task#41\"\n     assert event.detail[\"to_task_id\"] == 42\n     assert event.detail[\"to_pid\"] == 7\n+    assert event.pid == 7\n+    assert a._attribute(0, -1, {}) == (7, \"task#7\")\n+\n+\n+def test_semantic_switch_attribution_survives_missing_and_reused_snapshot_slots():\n+    a = object.__new__(A.Analysis)\n+    a._pid_by_slot_at = lambda *_: (99, \"stale slot\")\n+    slots = {0: 3, 1: 4}\n+    assert a._attribute(0, 0, slots) == (99, \"stale slot\")\n+    a._nftrace_event(NfTraceRec(insn=100, cpu=0, type=a.NFT_SCHED_SWITCH,\n+                              a=(10, 20, a.NFT_NO_TASK, 7)), -1, slots)\n+    assert a._attribute(0, -1, {}) == (7, \"task#7\")\n+    assert a._attribute(0, 200, slots) == (7, \"task#7\")\n+    assert a._attribute(1, 0, slots) == (99, \"stale slot\")\n+    alloc = a._nftrace_event(NfTraceRec(insn=101, cpu=0, type=a.NFT_KALLOC,\n+                                      a=(0x81234000, 1, 9, 1)), -1, {})\n+    assert alloc.pid == 7\n+\n+\n+def test_semantic_switches_track_each_cpu_and_distinguish_pid_zero_from_idle():\n+    a = object.__new__(A.Analysis)\n+    for cpu, pid in [(0, 0), (1, 7)]:\n+        a._nftrace_event(NfTraceRec(insn=100 + cpu, cpu=cpu, type=a.NFT_SCHED_SWITCH,\n+                                  a=(10 + cpu, 20 + cpu, a.NFT_NO_TASK, pid)), -1, {})\n+    assert a._attribute(0, -1, {}) == (0, \"task#0\")\n+    assert a._attribute(1, -1, {}) == (7, \"task#7\")\n+    a._nftrace_event(NfTraceRec(insn=102, cpu=0, type=a.NFT_SCHED_SWITCH,\n+                              a=(20, 10, 0, a.NFT_NO_TASK)), -1, {})\n+    assert a._attribute(0, -1, {}) == (None, \"kernel-task#10\")\n+    assert a._attribute(1, -1, {}) == (7, \"task#7\")\n+\n+\n+def test_rebuilding_events_resets_semantic_ownership_without_using_future_switches():\n+    a = object.__new__(A.Analysis)\n+    a.ncpu = 1\n+    a.states = []\n+    a.events = []\n+    a._semantic_current = {0: (99, \"previous analysis\")}\n+    a.trace = NS(discons=[], watch_hits=[], nftrace=[\n+        NfTraceRec(insn=1, cpu=0, type=a.NFT_KALLOC, a=(0x81234000, 1, 9, 1)),\n+        NfTraceRec(insn=2, cpu=0, type=a.NFT_SCHED_SWITCH, a=(10, 20, a.NFT_NO_TASK, 7)),\n+        NfTraceRec(insn=3, cpu=0, type=a.NFT_KALLOC, a=(0x81235000, 1, 8, 2)),\n+    ])\n+    a.build_events()\n+    assert [event.pid for event in a.events] == [None, 7, 7]\n \n \n def test_kfree_semantic_record_has_physical_range():\n"
      },
      {
        "path": "nodefusion/host/callstack.py",
        "sha256": "7a1ce5d70940e2c98792f57543e3df2cbc7b9f96ec5d8c7b280ccf17c78f9bde",
        "patch": "diff --git a/nodefusion/host/callstack.py b/nodefusion/host/callstack.py\nindex edae6fe..6f42814 100644\n--- a/nodefusion/host/callstack.py\n+++ b/nodefusion/host/callstack.py\n@@ -4,7 +4,7 @@ from __future__ import annotations\n \n import heapq\n \n-from ..model.symbols import demangle, demangle_v0\n+from ..model.symbols import display_name\n from . import nftrace\n \n \n@@ -20,6 +20,11 @@ def observed_stacks(events, returns, elf, retained_ids=None):\n     matched = 0\n     nested = 0\n     caller_cache = {}\n+    label_cache = {}\n+    def label(name):\n+        if name not in label_cache:\n+            label_cache[name] = display_name(name)\n+        return label_cache[name]\n     if not returns:\n         return paths, {\"raw\": 0, \"matched\": 0, \"nested_entries\": 0}\n     entries = ((e.insn, 0, e.cpu, e) for e in events\n@@ -49,10 +54,13 @@ def observed_stacks(events, returns, elf, retained_ids=None):\n         parent = frames[-1] if frames else None\n         if obj.return_address not in caller_cache:\n             raw = elf.resolve_pc(obj.return_address)[0] if elf else None\n-            caller_cache[obj.return_address] = (\n-                demangle(raw) or demangle_v0(raw) or raw) if raw else None\n+            caller_cache[obj.return_address] = raw\n         caller = caller_cache[obj.return_address]\n-        if (parent is None or parent.entry_name != caller or\n+        # Raw symbols distinguish Rust instantiations with the same display\n+        # name. Older producers may already supply a decoded entry name.\n+        caller_matches = (parent is not None and caller is not None and\n+                          (parent.entry_name == caller or parent.entry_name == label(caller)))\n+        if (not caller_matches or\n                 parent.address_space != obj.address_space or\n                 obj.stack_pointer > parent.stack_pointer):\n             frames.clear()\n@@ -60,7 +68,7 @@ def observed_stacks(events, returns, elf, retained_ids=None):\n             frames.clear()\n         frames.append(obj)\n         if retained_ids is None or id(obj) in retained_ids:\n-            paths[id(obj)] = tuple(f.entry_name or f.func or f.kind for f in frames[-16:])\n+            paths[id(obj)] = tuple(label(f.entry_name or f.func or f.kind) for f in frames[-16:])\n         if len(frames) > 1:\n             nested += 1\n     return paths, {\"raw\": len(returns), \"matched\": matched,\n"
      },
      {
        "path": "nodefusion/model/symbols.py",
        "sha256": "39f23be73d754e52221a4889c0101d50d8d8962ec21f1628d1cc36f07acdecb8",
        "patch": "diff --git a/nodefusion/model/symbols.py b/nodefusion/model/symbols.py\nindex 8bf19dc..7310e65 100644\n--- a/nodefusion/model/symbols.py\n+++ b/nodefusion/model/symbols.py\n@@ -41,6 +41,10 @@ def demangle(sym: str) -> str | None:\n     return _demangle_legacy(sym) or demangle_v0(sym)\n \n \n+def display_name(sym: str) -> str:\n+    return demangle(sym) or demangle_v0(sym, impls=True, generics=True) or sym\n+\n+\n def _demangle_legacy(sym: str) -> str | None:\n     s = _LLVM_SUFFIX.sub(\"\", sym)\n     if not s.startswith(\"_ZN\") or not s.endswith(\"E\"):\n"
      },
      {
        "path": "nodefusion/tests/test_callstack.py",
        "sha256": "78bc55f0ccf1a6dde2836aaa256ca0ce9fc0f9b4c6dcc4b144732460144d901e",
        "patch": "diff --git a/nodefusion/tests/test_callstack.py b/nodefusion/tests/test_callstack.py\nindex 4e2b5f5..9c91f75 100644\n--- a/nodefusion/tests/test_callstack.py\n+++ b/nodefusion/tests/test_callstack.py\n@@ -55,3 +55,27 @@ def test_unretained_entries_still_shape_retained_stack():\n                                     Elf(), retained_ids={id(child)})\n     assert paths == {id(child): (\"root\", \"child\")}\n     assert counts[\"matched\"] == 1\n+\n+\n+def test_rust_raw_symbols_match_and_display_as_function_names():\n+    raw_root = '_ZN2os4root17h1234567890abcdefE'\n+    raw_child = '_ZN2os5child17h1234567890abcdefE'\n+    root = entry(1, raw_root, 0x99, 100)\n+    child = entry(2, raw_child, 0x10, 80)\n+    elf = type('RustElf', (), {'resolve_pc': lambda self, pc: (raw_root, 0) if pc == 0x10 else (None, 0)})()\n+    paths, counts = observed_stacks([root, child], [ret(3, 0x10, 80)], elf)\n+    assert paths[id(child)] == ('os::root', 'os::child')\n+    assert counts['nested_entries'] == 1\n+    assert root.entry_name == raw_root\n+    assert child.entry_name == raw_child\n+\n+\n+def test_decoded_names_do_not_merge_distinct_raw_rust_symbols():\n+    raw_root = '_ZN2os4root17h1234567890abcdefE'\n+    other_root = '_ZN2os4root17hfedcba0987654321E'\n+    root = entry(1, raw_root, 0x99, 100)\n+    child = entry(2, 'child', 0x10, 80)\n+    elf = type('RustElf', (), {'resolve_pc': lambda self, pc: (other_root, 0) if pc == 0x10 else (None, 0)})()\n+    paths, counts = observed_stacks([root, child], [ret(3, 0x10, 80)], elf)\n+    assert paths[id(child)] == ('child',)\n+    assert counts['nested_entries'] == 0\n"
      },
      {
        "path": "nodefusion/tests/test_event_kinds.py",
        "sha256": "67eee9315e36a7484d1141590701ad8e4e23c4be212b1ac9c0c4949983beef52",
        "patch": "diff --git a/nodefusion/tests/test_event_kinds.py b/nodefusion/tests/test_event_kinds.py\nindex c681f50..0117daf 100644\n--- a/nodefusion/tests/test_event_kinds.py\n+++ b/nodefusion/tests/test_event_kinds.py\n@@ -104,6 +104,23 @@ def test_a_manifest_without_the_section_still_loads(tmp_path):\n     assert _load(tmp_path, \"\").events == {}\n \n \n+def test_ucore_shutdown_is_not_a_panic_or_an_argument_bearing_call():\n+    man = M.load(DRAFTS / \"ucore.toml\")\n+    event = man.events[\"shutdown\"]\n+    assert event.kind == \"kernel.shutdown\"\n+    assert event.args == []\n+    watches = [w for w in man.watches if \"shutdown\" in w.match.get(\"fn\", [])]\n+    assert watches and all(w.args == 0 for w in watches)\n+    for name, symbol in [(\"xv6\", \"panic\"), (\"rcore\", \"os::lang_items::panic\")]:\n+        assert M.load(DRAFTS / f\"{name}.toml\").events[symbol].kind == \"kernel.panic\"\n+\n+\n+def test_new_manifest_does_not_relabel_a_historical_recording():\n+    events = M.load(DRAFTS / \"ucore.toml\").events\n+    assert event_shape(\"shutdown\", {\"kind\": \"kernel.panic\", \"params\": [\"reason\"]},\n+                       kernel_kind=\"ucore\", events=events)[0] == \"kernel.panic\"\n+\n+\n \n def _shape(name, *, kind=\"\", resource=\"kernel\", params=(), kernel):\n     entry = {\"resource\": resource, \"params\": list(params)}\n"
      },
      {
        "path": "nodefusion/tests/test_no_build.py",
        "sha256": "4bc6168bfe29297a6cb93ec91824dcbb9764c9ae8551f3d71446cd97e619d4ad",
        "patch": "diff --git a/nodefusion/tests/test_no_build.py b/nodefusion/tests/test_no_build.py\nindex 5fa5c28..d5a3c25 100644\n--- a/nodefusion/tests/test_no_build.py\n+++ b/nodefusion/tests/test_no_build.py\n@@ -48,7 +48,7 @@ def test_it_records_without_building(tmp_path):\n     assert \"跳过构建\" in out\n \n \n-def test_it_says_out_loud_that_nothing_was_built(tmp_path):\n+def test_warning_identifies_the_existing_build_and_checksum_record(tmp_path):\n     r = _recorder(tmp_path, _tree(tmp_path))\n     r.build_kernel()\n     assert len(r.warnings) == 1\n@@ -56,7 +56,8 @@ def test_it_says_out_loud_that_nothing_was_built(tmp_path):\n     assert \"--no-build\" in w\n     assert \"kernel.elf\" in w\n     assert \"UTC\" in w\n-    assert \"没人验证过\" in w\n+    assert \"这次没有编译\" in w\n+    assert \"kernel_elf_identity\" in w\n \n \n def test_a_missing_elf_is_fatal(tmp_path):\n"
      },
      {
        "path": "nodefusion/tests/test_record_icount.py",
        "sha256": "f76528d2c5a7fc18938d0afc88b5ee9e9626d63801bccc6ced57c1e4b2c823a0",
        "patch": "diff --git a/nodefusion/tests/test_record_icount.py b/nodefusion/tests/test_record_icount.py\nindex 8e8d223..25ae2a0 100644\n--- a/nodefusion/tests/test_record_icount.py\n+++ b/nodefusion/tests/test_record_icount.py\n@@ -1,9 +1,46 @@\n from pathlib import Path\n from types import SimpleNamespace\n \n-from nodefusion.host.record import (Recorder, RunConfig, _calibration_watchlist,\n+import pytest\n+\n+from nodefusion.host.record import (NO_PROGRAM, Recorder, RunConfig, _calibration_watchlist,\n                                     _program_start_from_trace,\n                                     _snapshot_focus_start)\n+\n+\n+@pytest.mark.parametrize('capability,program,expected', [\n+    (True, NO_PROGRAM, 'headless'),\n+    (True, '', 'headless'),\n+    (True, 'usertest', 'shell'),\n+    (False, 'usertest', 'headless'),\n+])\n+def test_driver_uses_workload_mode_not_only_kernel_capability(monkeypatch, tmp_path,\n+                                                             capability, program, expected):\n+    class Reader:\n+        def __init__(self, *args):\n+            pass\n+\n+        def start(self):\n+            pass\n+\n+        def join(self, **kwargs):\n+            pass\n+\n+        def text(self):\n+            return ''\n+\n+    monkeypatch.setattr('nodefusion.host.record._ConsoleReader', Reader)\n+    recorder = Recorder.__new__(Recorder)\n+    recorder.cfg = SimpleNamespace(program=program)\n+    recorder.profile = SimpleNamespace(interactive=capability)\n+    process = SimpleNamespace(stdout=None, stderr=None, poll=lambda: 0)\n+    recorder.sh = SimpleNamespace(popen=lambda cmd: process)\n+    recorder._qemu_cmd = lambda *args: 'qemu'\n+    recorder._drive_headless = lambda *args: 'headless'\n+    recorder._drive_shell = lambda *args: 'shell'\n+    outcome, _, _ = recorder._drive(tmp_path / 'trace.nfb', None, 100,\n+                                    tmp_path / 'console.log', tmp_path / 'qemu.log')\n+    assert outcome == expected\n from nodefusion.host.watchlist import NFTRACE_COMMIT, WatchEntry, WatchList\n \n \n"
      },
      {
        "path": "nodefusion/tests/test_regenerate_artifact.py",
        "sha256": "0098a8fc52b7cd42889036de78ca54cec00064396d701eadd224b3febd3c043b",
        "patch": "diff --git a/nodefusion/tests/test_regenerate_artifact.py b/nodefusion/tests/test_regenerate_artifact.py\nindex 566d3f5..12e6f80 100644\n--- a/nodefusion/tests/test_regenerate_artifact.py\n+++ b/nodefusion/tests/test_regenerate_artifact.py\n@@ -17,6 +17,12 @@ EXPECTED_RUNS = {\n     *{f\"rcore-ch{n}\" for n in range(1, 9)},\n     *{f\"ucore-ch{n}\" for n in range(1, 9)},\n }\n+COURSE_RUNS = {\"rcore-2026A-ch3-observed\", \"ucore-2026A-ch3-batch\",\n+               \"rcore-2026A-ch1-verified\", \"ucore-2026A-ch1-verified\",\n+               \"rcore-2026A-ch2-reference\", \"ucore-2026A-ch2-reference\",\n+               \"ucore-2026A-ch2-stack-fixed\", \"ucore-2026A-ch2-faults\",\n+               \"rcore-2026A-ch4-observed\", \"ucore-2026A-ch4-observed\",\n+               \"ucore-2026A-ch4-pagetable\"}\n \n \n def report_sidecars():\n@@ -43,14 +49,31 @@ def record_from(path):\n \n def test_all_chapter_and_app_artifacts_are_present():\n     entries = report_sidecars()\n-    assert len(entries) == 24\n+    assert len(entries) == len(EXPECTED_RUNS) + len(COURSE_RUNS)\n     runs = {record_from(path)[\"run\"] for path, _ in entries}\n-    assert len(runs) == 24\n+    assert len(runs) == len(entries)\n+    assert COURSE_RUNS <= runs\n     normalized = {name if not name.startswith((\"rcore-\", \"ucore-\"))\n                   else \"-\".join(name.split(\"-\")[:2]) for name in runs}\n     assert EXPECTED_RUNS <= normalized\n \n \n+def test_course_artifacts_keep_commands_source_identity_and_raw_counts():\n+    records = [record for path, _ in report_sidecars()\n+               if (record := json.loads(path.read_text())).get(\"schema\") == \"nodefusion.education-recording/1\"]\n+    assert {record[\"run\"] for record in records} == COURSE_RUNS\n+    for record in records:\n+        assert record[\"schema\"] == \"nodefusion.education-recording/1\"\n+        expected = {\"rcore-2026A-ch1-verified\": \"qemu_exited\",\n+                    \"ucore-2026A-ch2-reference\": \"timeout\"}.get(record[\"run\"], \"completed\")\n+        assert record[\"outcome\"] == expected and record[\"trace_complete\"]\n+        assert len(record[\"source\"][\"kernel_commit\"]) == 40\n+        assert len(record[\"source\"][\"plugin_sha256\"]) == 64\n+        assert \"--watch-all\" in record[\"record_command\"]\n+        assert \"--function-returns\" in record[\"record_command\"]\n+        assert record[\"observations\"][\"raw_events\"] == record[\"report\"][\"event_selection\"][\"raw\"]\n+\n+\n def test_tracecomplete_reuses_its_recording_folder():\n     folder = ARTIFACTS / \"arceos/apps/tracecomplete\"\n     manifest = json.loads((folder / \"manifest.json\").read_text(encoding=\"utf-8\"))\n"
      },
      {
        "path": "nodefusion/tests/test_snapshot.py",
        "sha256": "a1e5383c15e3c3c18222f6e07991712b1f22dfebd3ec67178eb58e4710a921ea",
        "patch": "diff --git a/nodefusion/tests/test_snapshot.py b/nodefusion/tests/test_snapshot.py\nindex f6ee7e9..3f17d86 100644\n--- a/nodefusion/tests/test_snapshot.py\n+++ b/nodefusion/tests/test_snapshot.py\n@@ -235,6 +235,19 @@ def test_liveness_only_skips_on_an_exact_match():\n     assert is_live(E(2149793408), spec)\n \n \n+def test_liveness_supports_declared_state_names_across_kernel_versions():\n+    from nodefusion.model.snapshot import Entity\n+\n+    spec = {\"skip_when\": {\"field\": \"state\", \"one_of\": [\"UNUSED\", \"P_UNUSED\"]}}\n+    for value, live in ((\"UNUSED\", False), (\"P_UNUSED\", False),\n+                        (\"RUNNABLE\", True), (\"P_RUNNING\", True), (0, True)):\n+        entity = Entity(\"process\", 0, fields={\"state\": Field(\"state\", PRESENT, value)})\n+        assert is_live(entity, spec) is live\n+    for state in (ABSENT, EMPTY, UNDECODABLE):\n+        entity = Entity(\"process\", 0, fields={\"state\": Field(\"state\", state)})\n+        assert is_live(entity, spec)\n+\n+\n @needs_elf\n def test_entity_count_comes_from_dwarf_not_a_constant(xv6):\n     dw, m, res, syms = xv6\n"
      },
      {
        "path": "nodefusion/tests/test_units.py",
        "sha256": "9bf99f5d3080ed458a97e736e30b84025eb99c1e43e693d9aa33f519896106b3",
        "patch": "diff --git a/nodefusion/tests/test_units.py b/nodefusion/tests/test_units.py\nindex f10392d..8d86a2d 100644\n--- a/nodefusion/tests/test_units.py\n+++ b/nodefusion/tests/test_units.py\n@@ -40,6 +40,49 @@ def test_rcore_booted_needs_the_kernel_marker(console, booted):\n     assert K.by_kind('rcore').booted(console) is booted\n \n \n+@pytest.mark.parametrize(\"marker\", [\"ALL DONE\", \"all app are over!\", \"all apps over\"])\n+def test_ucore_batch_completion(marker):\n+    assert K.by_kind('ucore').classify(f\"[PANIC 5] os/loader.c:14: {marker}\\n\") == 'completed'\n+\n+\n+@pytest.mark.parametrize(\"console, booted\", [\n+    (\"\\x1b[34m[INFO 0]start scheduler!\\x1b[0m\\n\", True),\n+    (\"C user shell\\n>> \", True),\n+    (\"OpenSBI v1.7\\n\", False),\n+])\n+def test_ucore_shell_and_scheduler_boot_markers(console, booted):\n+    assert K.by_kind('ucore').booted(console) is booted\n+\n+\n+def test_ucore_batch_without_completion_is_not_complete():\n+    assert K.by_kind('ucore').classify(\"start scheduler!\\nTest write A OK!\\n\") == 'qemu_exited'\n+\n+\n+@pytest.mark.parametrize('diagnostic', ['IllegalInstruction in application, core dumped.',\n+                                      '[PANIC 0] user assertion failed'])\n+def test_ucore_user_diagnostics_are_not_kernel_stop_markers(diagnostic):\n+    profile = K.by_kind('ucore')\n+    assert profile.booted('hello wrold!\\n')\n+    assert profile.classify(diagnostic) == 'qemu_exited'\n+    assert profile.classify(diagnostic + '\\nALL DONE\\n') == 'completed'\n+\n+\n+def test_ucore_headless_keeps_recording_after_user_fault(monkeypatch):\n+    from types import SimpleNamespace\n+    from nodefusion.host.record import Recorder\n+\n+    reader = SimpleNamespace(eof=False)\n+    consoles = iter(['hello wrold!\\nIllegalInstruction in application, core dumped.\\n',\n+                     'hello wrold!\\nIllegalInstruction in application, core dumped.\\nALL DONE\\n'])\n+    reader.text = lambda: next(consoles)\n+    monkeypatch.setattr('nodefusion.host.record.time.sleep', lambda seconds: None)\n+    recorder = Recorder.__new__(Recorder)\n+    recorder.cfg = SimpleNamespace(timeout=10, boot_timeout=5)\n+    recorder.profile = K.by_kind('ucore')\n+    process = SimpleNamespace(poll=lambda: None)\n+    assert recorder._drive_headless(process, reader) == 'completed'\n+\n+\n # ----------------------------------------------------------------- xv6 classify\n \n def test_xv6_panic():\n"
      }
    ],
    "deployed_source_files": {
      "nodefusion/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "nodefusion/_vendor/elftools/__init__.py": "9385fdca231d9ad83e27a59aa1bc59b252efad8c24cf08c9f39e0b543f675746",
      "nodefusion/_vendor/elftools/common/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "nodefusion/_vendor/elftools/common/construct_utils.py": "d1de2461e60636b52cfc446d00f7a31f152f2ccc43c1a53bc2ba82187ca1e460",
      "nodefusion/_vendor/elftools/common/exceptions.py": "bedd7aa994281100ba13a40dfaad8b03eec17a725a1c4cb23893572d99bbd1ef",
      "nodefusion/_vendor/elftools/common/utils.py": "36a5f64bfb3aab0dba30d9fa05aa1b3f9fbbf86f297eee27c7c12652f5ac308b",
      "nodefusion/_vendor/elftools/construct/__init__.py": "15104eb011a640e4268a9b9221d07201a0360ff0b1c8b49e252ef41fdfbb35de",
      "nodefusion/_vendor/elftools/construct/adapters.py": "5745745b25eb849174ee5c3179b9867b03e0471633e9eac8276aa439fe4c8841",
      "nodefusion/_vendor/elftools/construct/core.py": "df9719893de6454f5bc4c912afc892bcc278ef45ac1553bf4a409278ba347c9d",
      "nodefusion/_vendor/elftools/construct/debug.py": "491486779e464e0f4a59cfd429d8e93c577a0f0d9b969847e69400a3c86acb1c",
      "nodefusion/_vendor/elftools/construct/lib/__init__.py": "973420ec247c18b9e5488743bb099ae82f19c7287ef31dcb529a7283b6e42eb3",
      "nodefusion/_vendor/elftools/construct/lib/binary.py": "f18e4161a11bc95732bd01c577cbe98373081afd5b4112b02fec51a0e1df2e11",
      "nodefusion/_vendor/elftools/construct/lib/bitstream.py": "ee8081769bed1d00a086399c8749a847c1a48b8d08637506bf7d1229b6e1808a",
      "nodefusion/_vendor/elftools/construct/lib/container.py": "0385a420febf5bac714153ceaadd192ff9d09862bc7e17c203bf759aa18b2bb4",
      "nodefusion/_vendor/elftools/construct/lib/hex.py": "55f82dc36f273347c08e9e469fd497368241453b7a63e69e167ad6b316e5e2c7",
      "nodefusion/_vendor/elftools/construct/macros.py": "0244e84cf4f598ac8da7c3d8f1f09b06112a508e71fb8d381b377f1c0472a4e3",
      "nodefusion/_vendor/elftools/dwarf/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "nodefusion/_vendor/elftools/dwarf/abbrevtable.py": "d7d338a6eddd4c1fe02c66d9c2b1c202c36ebcfda28f438a0ac0546dc5a63eb1",
      "nodefusion/_vendor/elftools/dwarf/aranges.py": "399d17d0e3cc18527337d60c1ffc0cfcfc8d5ddcf86af1ef6c359453538344e3",
      "nodefusion/_vendor/elftools/dwarf/callframe.py": "6c77dd3c1b482434d8d86f35922f0c88b1a71c1c19055fa512224d44876a4b5a",
      "nodefusion/_vendor/elftools/dwarf/compileunit.py": "2681263026c2bdd3fd9033e60230024e6b25ca90280df91c3ae0b0fe97bdb9d3",
      "nodefusion/_vendor/elftools/dwarf/constants.py": "30377a1636c5ac41b7a09f7c79c6bae67b49696c4e9b9d904a1a0acaba7dabdb",
      "nodefusion/_vendor/elftools/dwarf/datatype_cpp.py": "b3df1fc9ef56f941e0b38a9ad5da05a3c3821dd1cdc4b440c7c1934bee00a770",
      "nodefusion/_vendor/elftools/dwarf/descriptions.py": "6692ed493344018f4d96fdb70e9b04bdb3ec1428df0448f17fc8ffab2a205851",
      "nodefusion/_vendor/elftools/dwarf/die.py": "b653e8091a49f6926a955d8c05f26c36798ece3d902c00d2b5da10af637bfce7",
      "nodefusion/_vendor/elftools/dwarf/dwarf_expr.py": "db6d4cb9f3f1ee7e85ac1f9286831093d1b65f8c472fe0f9331a7aa164782bcb",
      "nodefusion/_vendor/elftools/dwarf/dwarf_util.py": "2e1cc3030a3cc669e0832e3cb5d4b1e3c82e22ff5a1164e6a878931f8531ce0d",
      "nodefusion/_vendor/elftools/dwarf/dwarfinfo.py": "3cfff046c35f7b063ba4288f1d9bb5167be4f3fdda0af756a299d832d660b75f",
      "nodefusion/_vendor/elftools/dwarf/enums.py": "10d18e4acabc383b8e8527cf4c011874dc9459c3bc30bd65b9212885a146bd7a",
      "nodefusion/_vendor/elftools/dwarf/lineprogram.py": "d9472d85b8c62fe56a7d6371d8cdb8af6268416970bdf909898ccb2606fa850c",
      "nodefusion/_vendor/elftools/dwarf/locationlists.py": "5167c3fb6208e3bafe0a52fc4d48eb164dc84dbd4980643acec19be26639a194",
      "nodefusion/_vendor/elftools/dwarf/namelut.py": "4b62eb965afd3e099835eb8bb9112f2d1ec89cb42adc6b55c1f113b6068d17b3",
      "nodefusion/_vendor/elftools/dwarf/ranges.py": "da3856ee646cf5b305751fa73a2d5fd9b0a21413377ca11cf93ce20e7040386e",
      "nodefusion/_vendor/elftools/dwarf/structs.py": "dfb1d6d755bcc7cf9a0363620e470c5b4a74bf7499a32d82f261652ffe71bef8",
      "nodefusion/_vendor/elftools/dwarf/typeunit.py": "c1bae01e11001941ebd0a10b72d569b4a0800600b3006b20a0b37f88536d1bc9",
      "nodefusion/_vendor/elftools/ehabi/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "nodefusion/_vendor/elftools/ehabi/constants.py": "a386df95ebe53338db1cdfe498a06acf8e976007b5fab5c4eed2b8904932caa8",
      "nodefusion/_vendor/elftools/ehabi/decoder.py": "3380c750ed972e33510a42a1d4de725f744cfc156e44a5d50ae199239cacb10e",
      "nodefusion/_vendor/elftools/ehabi/ehabiinfo.py": "e442ea16826888c9903893db8ccd9cb47f9f634476c1837812c84b6ce4be1b4c",
      "nodefusion/_vendor/elftools/ehabi/structs.py": "5ebdda74af71d7637d41eb0510403d8776d3b7ea70f715edc58aabc836aaae87",
      "nodefusion/_vendor/elftools/elf/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "nodefusion/_vendor/elftools/elf/constants.py": "d805c36820815a58fce8593206a5527c46009756b9397298d086679b6a9d9f23",
      "nodefusion/_vendor/elftools/elf/descriptions.py": "02771b6d1d4eb829b7334e417f580f78eb253c14f895c427c99b870537d363ef",
      "nodefusion/_vendor/elftools/elf/dynamic.py": "13c2621f118f30c6a8b6a0d999bdf8a7d082f0c2b7713eb4203d7b877082f0f7",
      "nodefusion/_vendor/elftools/elf/elffile.py": "0b8629b86828f0f05dea1200261ffaf1849ae675e52943e88a37e6a5e0b73d51",
      "nodefusion/_vendor/elftools/elf/enums.py": "9beb3eb13c4dfe6e2e75ed5db7a75dbb6da7917ed7ea7ad9c2ab7b697c284256",
      "nodefusion/_vendor/elftools/elf/gnuversions.py": "d22136e3242cf4ff379154b5c830706f3be1d77ee41ffab7efeed57e4876c740",
      "nodefusion/_vendor/elftools/elf/hash.py": "538c9b253f89a4b200eeb9c7d82f9cd0c3ae08146b3295538363ba5fced3627a",
      "nodefusion/_vendor/elftools/elf/notes.py": "17cf2c2a9ec9a0bf8f3415cbaeca42d3ab8f1102556251b290a2814e86f16f63",
      "nodefusion/_vendor/elftools/elf/relocation.py": "b0fd391fe0e293ac7dc5bdad495a8d2e72454442c35291781952fa5016f77b0f",
      "nodefusion/_vendor/elftools/elf/sections.py": "5acbfe427062f3f80cad1d556c4113d60136cbe526636e621a6e820ade5d6ab5",
      "nodefusion/_vendor/elftools/elf/segments.py": "103f945c2c7d67eff713609ea189601e94c0e7122274110c6b20d038a5b8bf74",
      "nodefusion/_vendor/elftools/elf/structs.py": "a0f439925915d7f1a69938673da2cebefd0d10860d60caddc81370ce017d8623",
      "nodefusion/host/__init__.py": "eb4e72c7ca2b3242527b39bd840ced588631e97404cea0e72e3131406cdeec59",
      "nodefusion/host/__main__.py": "13a1a5b340cdcfc1902b62be90e508c7c71886000d5bf087e7854aadf09fb35e",
      "nodefusion/host/analyze.py": "310d26f5c89334c05ee697bb5709a8e8bbce140bcb67f2d3450a09232a3d38b7",
      "nodefusion/host/assets/app.css": "4a6f97f6046f1658f683e28107b5e524cf64507c57e7ad76035a7e8d745740eb",
      "nodefusion/host/assets/app.js": "c253b16d88ddc73d1c78ec3729800800ad255b923712893dbe12f66faab2aca2",
      "nodefusion/host/bundle.py": "cec890de70422513db45c7a592e758c9dba368a638fc2b337d0e3156a607f8e0",
      "nodefusion/host/callstack.py": "7a1ce5d70940e2c98792f57543e3df2cbc7b9f96ec5d8c7b280ccf17c78f9bde",
      "nodefusion/host/cdp.py": "983be57750320be8265405b3fa4c3490288a34bba5b2f0c32820d51895210264",
      "nodefusion/host/cli.py": "6a2f09d5d4ea15299e3f9cbc0f7a2312a322e9c43beb3837d61b2276787af9dd",
      "nodefusion/host/dwarf.py": "158545b640bd312050c9cef773a19f0de839229cb08925a0298a5bb2751b5993",
      "nodefusion/host/elfid.py": "43c44bed9a69fa2b92fc7520342843e71caf0c6a3849d2b23b54e9a22dfdcfa0",
      "nodefusion/host/guest.py": "6871f08f11b9eda17b8a0618e8b8f43a544ddf05a37d7b530daa18d30d4c455a",
      "nodefusion/host/kernels.py": "10dcd1d97aae33b5b389d4106bdf5867468df41a39ce769300448f6d1727b103",
      "nodefusion/host/layout.py": "2f74bd4970af88fa38519c850fbcc494b8a1e4f5ddf7ed87897a442175f0ab82",
      "nodefusion/host/nfelf.py": "5495b1bc5e3406268ba66054e831dfb3fc8857c47b881d95cd995bafa65c5315",
      "nodefusion/host/nftrace.py": "d4fa97efd6527535ab90e4c623e8211bf8b9bf7d189beee47b56b216718c2f76",
      "nodefusion/host/procview.py": "ae1874f57bafa6b694c50aa3c0185671e60fcf0f784d139ee5e807e2f98e9689",
      "nodefusion/host/record.py": "ed6668c5711bcddff0e30a4b82eaf9235e6700746ce186042e39e45219b55428",
      "nodefusion/host/render.py": "46d000d2f40eb934180fba10ec8d8ccb8cc5d1e53e558304fdba941bfcff7dd8",
      "nodefusion/host/resources.py": "019a7be1fc7d86f221f2a67c3a5f7df271d1901500371a02a2113518483fb702",
      "nodefusion/host/shell.py": "08a9b0318ab79c0642d9a0b29683dc65b86c4e529f547530baf4e60b1e67f0af",
      "nodefusion/host/video.py": "1f49810a036f9388ae10153b8691504ed79c3e8b0e19a6bc2818de2ef1fe699d",
      "nodefusion/host/watchlist.py": "1b820dd5d741a118b28959b44d95b886e5fe7518dd5beef3e5561e3cf39822d1",
      "nodefusion/host/wslenv.py": "6b8f5d9e3f71b292e51c980f921dd498315c510d952ef90b24dfbf775b3afa6c",
      "nodefusion/manifests/alien.toml": "da290fe1014168a7e8f44844f30430c3041a14550449c5d51fa06847f23f7aeb",
      "nodefusion/manifests/arceos.toml": "cad48257d081aa1c660d3e7af2f4fbec79bbe232322c71453a9a5b1c9ac7be44",
      "nodefusion/manifests/axvisor.toml": "d6cd2cc9d9662f74a5d25f29e8d02591ae5a205fe18166307ef430edbc7432b3",
      "nodefusion/manifests/rcore.toml": "4a6c4746a885ce7ed68a374516188f02d5955028c94ecfa7e73c5ddf08b73e75",
      "nodefusion/manifests/rel4.toml": "ca43c2847a9ca757542ef3ed3e276dc7130c92b25150c73deb3e2a20faf8c37e",
      "nodefusion/manifests/starry.toml": "8a3ce9735d4c948322962b8c532be334034ad608aac28a041bb58876012dcae8",
      "nodefusion/manifests/ucore.toml": "7ca738a5abfb1c21afdb75b44c2fc0ce81b19d3d2db9aa3d820850b8abf74327",
      "nodefusion/manifests/xv6.toml": "0f501a4441214a2de3b1b50d39665ee23faad6f93024b3b92d30f542bc9b7964",
      "nodefusion/model/__init__.py": "9864ab2acb9890ed2fcbf815f30042fd97e3bd5ce069531f8c76fa2eed60b9d0",
      "nodefusion/model/ctxbuild.py": "552c0d3d87d640e73bfb4c3fc237453c7b84298c721f2d37594c85d1ab5eb86d",
      "nodefusion/model/dwarfsrc.py": "02688f5f8419ba6c8fd64ea4f347929f74c8b70299b632223c5535bab298f265",
      "nodefusion/model/exec.py": "148e68fa1c7054716e4fcb3e7bddb7c0d384ab6a6bfcb00bd15f7a869f6d86ec",
      "nodefusion/model/kinds.py": "0432ef9f134654bc36554ec55afcb9f91c593110cdacf0a58d0ac4d1d05ac569",
      "nodefusion/model/layout.py": "cd2639282b0c4fac684d06309e11e95922213d3d32698f275e65dd060f677fd6",
      "nodefusion/model/manifest.py": "d592aaac9ae308760cda947327c0d7c0e964a26d517740ed66838747e2334a22",
      "nodefusion/model/plan.py": "374fbb225a6717c2c391ac8bdda54aa957638821a45b2865b40a7be9bcc808c6",
      "nodefusion/model/probe.py": "30546d56bbd47ef12567826b49dd910de07e2af8fffc5c4350e04a57f70da5b8",
      "nodefusion/model/readers/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "nodefusion/model/readers/containers.py": "6eec01bd4f30858e1eda2ee7de890a9d93f94eda25e02d0a1bdf3558d31a1610",
      "nodefusion/model/readers/pointers.py": "72f989d643df6bdd477494023aac2da851f2d1f123d5e1e64b7629a0be6eae6b",
      "nodefusion/model/readers/registry.py": "2c35cc0b1f8db857e67c08e9c7976bf47c6ab21faabb4e242d8a0be42f9634ee",
      "nodefusion/model/readers/scalars.py": "a145fe5c4a250cc11fe44d0a4caabae908fbc44994335663955230296f695cbc",
      "nodefusion/model/resolve.py": "0c588760d0ec6494617007b02d786285ba190593935f574f6c53b99ad62ac8c0",
      "nodefusion/model/roles.py": "8d35b0497bd0b2d9abf639d9803fc6b7bd1e1ee5153c0f47ff53a26356dcc8c5",
      "nodefusion/model/rt.py": "3d62e9c6169e89a2593b29ff49919e84a2dda1df1b6fc16d3e54c7cc5d1744af",
      "nodefusion/model/snapshot.py": "e9c4ce76b858a9003e43d9eec363e1b88d4024338c3401b7a47a9871fe5dab7a",
      "nodefusion/model/symbols.py": "39f23be73d754e52221a4889c0101d50d8d8962ec21f1628d1cc36f07acdecb8",
      "nodefusion/model/watchsel.py": "bc3a9d6763950c265efaacce3f0c98194f54808d676b449c5b320b3a90cc7bf1",
      "nodefusion/tests/conftest.py": "2dfa19b096e309beadff0df9a05761d412ec6234e74968854292d7bfecf1b7a5",
      "nodefusion/tests/crosscheck_artifacts.py": "6ee173a31795c3875f93af0a0eaebcb27346c185c24e3f1d32846f5ca89d60a0",
      "nodefusion/tests/fuzz_trace.py": "af6189a6538747d369f982dfb86016f5e48842da0ce73f651b63c0b482b1c37e",
      "nodefusion/tests/kernelelf.py": "9a35d1389243849c6ed16f801a007568eb1304eee3d2cf3bcb8d1e38e12e2aed",
      "nodefusion/tests/stress_pagetable.py": "5db6d3671739ad5d0a3f76908049126185ea000726d0044d4d87ef215f26f737",
      "nodefusion/tests/test_absent_declaration.py": "535d4ace194fc5f923ba989e18634b55cffd0660eaefdfc7a59dcb4377eac266",
      "nodefusion/tests/test_analysis_lookup_cache.py": "aa4fbc0b8f06c64278bc5b11edf21cfe3ec737e3f0d88901b52478aca29765f3",
      "nodefusion/tests/test_analyze_alias.py": "345f6cbd8fae2a7c7729130460112a08a23599461234865f2da72055c3621064",
      "nodefusion/tests/test_arg_names.py": "a0f4cd7c7017da1926fc317d6c73bcb6bd4bacde579e3818fa277079991a4af4",
      "nodefusion/tests/test_artifact_guard.py": "8b53fababf688ceaf4afd1556d3c1352d3a13c60ea43fe14e3d3eae24698d1d0",
      "nodefusion/tests/test_artifact_output_safety.py": "cbed1bfa5928e7b12edc85b506f8018dd3216f017c43461525daf0a299bea9aa",
      "nodefusion/tests/test_bundle_shape.py": "55f2f20855a890967caba83581ca1dda43fa6606a5af6ab1ee7b07b074e7c82b",
      "nodefusion/tests/test_cache_hit_contract.py": "087277fe75bf38d8e83453b3671da4825f7586382fc1fa5300b3dc79272fbee7",
      "nodefusion/tests/test_calibration_failure_reason.py": "02449f59da919dc09781a66ad57789a98775b3888d1480f4f3064b4d8a1139da",
      "nodefusion/tests/test_callstack.py": "78bc55f0ccf1a6dde2836aaa256ca0ce9fc0f9b4c6dcc4b144732460144d901e",
      "nodefusion/tests/test_capability_notes.py": "a2fb61afdc826c0c5408ea3b385761f896b27191e54881c3e10b10a2f01cc272",
      "nodefusion/tests/test_compact_capability_ui.py": "07542f2beb95353f3dd3861ca3ffcec93d1f46c966c3dd74c82d27fc3b6427ad",
      "nodefusion/tests/test_consolidate_artifacts.py": "5ffa4d01f5adb051f2153c3097d2264dfa7c63533f4cf6c09159fc50cd843cdd",
      "nodefusion/tests/test_context_switch_snapshot.py": "db5c77b5ab4ad93d34a96266386dbeec80694db7482bfa5856c1547f773ccb9d",
      "nodefusion/tests/test_corpus_selection.py": "1717ce9682ecde7a05675b790914a8e5a590e1d83556944ddbfff1e38918d050",
      "nodefusion/tests/test_coverage_evidence.py": "fdbb041e7339f8d94a52a1833b01e315657a749e9bc7d21fee6a2724f23a86f3",
      "nodefusion/tests/test_demangle_v0.py": "9f91c7ab6d2f681368c63d2bde9109cb4dd501f4d5df3e1f728a7b8975a0b061",
      "nodefusion/tests/test_dwarf_generic_base.py": "f9204c883a298151406288885c32c04fd1e7db423fe6cb0747f0f4392ba0fef5",
      "nodefusion/tests/test_dwarf_tombstones.py": "ed608be359e8180a5355cafe93e64d417543cc014461710f55fcd5997bef7295",
      "nodefusion/tests/test_dwarfsrc_location.py": "bcd7c6e8cf00a086fd9c712ffa35aebfbb4e09aaf20ddaedc4f2f5b41604cad9",
      "nodefusion/tests/test_elf_archive.py": "573747576adf2bf4daf66d5f99b6a149eff663ebcd6743b79b4b39d57d20dda5",
      "nodefusion/tests/test_elfid.py": "3efd46b3688e79f7ccc376abb32f20b495b7c074dbd84c5181d67fade3db729c",
      "nodefusion/tests/test_event_kind_pairs_measured_from_runs.py": "ef1a4ce55dc22b8f1073f3d4ac9120b30c68cf0877ba6e4dc5788f81217cdf55",
      "nodefusion/tests/test_event_kind_registry.py": "276bb984ee002622d0284558df13234328a3779853c5b1681d71d827069bfd9d",
      "nodefusion/tests/test_event_kinds.py": "67eee9315e36a7484d1141590701ad8e4e23c4be212b1ac9c0c4949983beef52",
      "nodefusion/tests/test_event_snapshot_throttle.py": "2709d806da483ef8bcdb57ddb6c59a73da83a859b793d7cd5d15891ccfcedd87",
      "nodefusion/tests/test_event_when_branches.py": "0b866c908cbc40deca18830293d161eb9b1f3401792d3fed1b1041e7e9b5e2de",
      "nodefusion/tests/test_exec_iter_map.py": "026e1e908df1884c4d241902c845dd72a43c095e5ab28e94fb7069f621698562",
      "nodefusion/tests/test_exec_walk.py": "67fc662f5b36cff81c1c1ab6a1dfe842081a05a1c3f69a64e8d212da0b7cb985",
      "nodefusion/tests/test_func_events_scope.py": "de9f69b6673c312537ce72cfd6c91baa4355749558609ca0b696c21d8f790198",
      "nodefusion/tests/test_kernel_elf_fixture.py": "ada3976b4b49734884bdb9b3844886e92251240671fe8ae219ed1f70c32c935b",
      "nodefusion/tests/test_kernel_image_fit.py": "32c7bd1bf3b66c7071b36582ca32838af2777157f1ae999a46785e6a39675476",
      "nodefusion/tests/test_kernel_integrations.py": "8e3ecdcf6ad5ea3b7fa44a3e3244a2c9678255b62c02d8cd48de9cfc1189b376",
      "nodefusion/tests/test_kernel_view.py": "4cc544296573cab8df9858947e6d7040fb22aba4b29aac1b43a565b39d9e7ab5",
      "nodefusion/tests/test_kind_three_states.py": "64764f687af895b3b37bc69179f2729f49efe2fb5fc5a24ecc09c41ea38e70ed",
      "nodefusion/tests/test_layout_routing.py": "14631aae85b75dcb1c1c5cec92c344f1c01433e2ae6eb90a3c105ac583372a5c",
      "nodefusion/tests/test_list_arceos.py": "22dbff8051cf7076ad5be6f919ed6d9a0c7a70bd1b6e09ca2f6589b5fb94493f",
      "nodefusion/tests/test_list_wiring.py": "e5f187b746738a5ca027936468df8ab7d2e48e32fe550eca3fa57f217c60d5cb",
      "nodefusion/tests/test_manifest_docs.py": "9be0200ca41d0f0512519356c81911cbbaf2aca63530d99e2aba53de9a1eea37",
      "nodefusion/tests/test_manifest_lint.py": "ad03a1e3519feb79fbeacdbe6576f90b05e7c6c9cb3034c44bd1032163b69888",
      "nodefusion/tests/test_manifest_roles.py": "b1a8fca196f9b37b614f3cd39abe33ad64c58894d1c933996d553c8f573d147e",
      "nodefusion/tests/test_manifest_vocabulary.py": "834eb61d446df47b1c6ebcd4e8a7347eabc24486da052b4be8f5b0660b0f631d",
      "nodefusion/tests/test_metric_deps_are_kinds_not_xv6_names.py": "07f411bb3fcbb14c2eb6c222f4a4928426a86a45d82f11cb242130c49eb6c717",
      "nodefusion/tests/test_no_build.py": "4bc6168bfe29297a6cb93ec91824dcbb9764c9ae8551f3d71446cd97e619d4ad",
      "nodefusion/tests/test_pagetable_arch.py": "9946ed7788d72107d6c6ea81fa4204843e1a0ae291add95259f3e96a0f661eb2",
      "nodefusion/tests/test_path_index_gate.py": "8486e4f1d0d8f91800321a7907ae6797a59d6576cae0614c8db6f91c8ecee9ae",
      "nodefusion/tests/test_percpu_layout.py": "4ecfcf97552e678173bca5fe81eb661bc7f417ba2f4ea4de3c540ba956152495",
      "nodefusion/tests/test_percpu_runtime_layout.py": "ba54784385c6a6716eb3f3317635c8b2dd09b40e5e3e5e6112ca5b92d4e7c62c",
      "nodefusion/tests/test_phys_alloc_gate.py": "a1b68458d8268d052082ad92b80f86753c46423eec7c86c3bdd6019e23b8186a",
      "nodefusion/tests/test_plan_iter_map.py": "58fcacc67e31cf6638ce4d846dccf32312ae17caed1d9470d0ba468fd95a4b5a",
      "nodefusion/tests/test_plan_percpu.py": "5ece34163ede167484cc5edd5d3255d8514935af7a385b171b1b64c6e928140e",
      "nodefusion/tests/test_plan_steps.py": "0241755b6c85983779fad700e2eba5332ab595cc64e6297e8358ba4d15f9dfb7",
      "nodefusion/tests/test_procs_gate.py": "8acd3d3e2398fcd008dd4f5bae735183008eb4cecf6f4c09d0fffaefdf50cd8d",
      "nodefusion/tests/test_procview.py": "9f48157ccc96833a83a42f2f3c3eb26a82bd7f6918c0c3c91a6052c5d9657428",
      "nodefusion/tests/test_profile_from_manifest.py": "9f7cf3aa6cb931445e9e6c763bf2c30b1505e4b728f759514033994b5b60b16c",
      "nodefusion/tests/test_rcore_fs_vocabulary.py": "48c49c9f091d4c964715cf55216b8354ea59697a0ef58ec18850f5e8e89f80c5",
      "nodefusion/tests/test_rcore_inlined_halves.py": "fd61e489c857fcaa5cdbe2466e74b1ba6a547eb7b18fd12fbda80ce927c6f516",
      "nodefusion/tests/test_readers_containers.py": "b0f882dd388f9bc3796b8f5d8c29d72c7dd6b5d8b7866055f810a7bbb2295d2f",
      "nodefusion/tests/test_readers_pointers.py": "e15d27e41ca320d960720f6760ffd0ff6216f658c74ab373148dc3307fa24fd8",
      "nodefusion/tests/test_readers_registry.py": "b139bcca13c15f203e73a427d9d6dc5804b97fc76a28d14025325f191cc4a6a5",
      "nodefusion/tests/test_readers_scalars.py": "3a15bf0648767fb8e7d24044aeb61eb312ace64ab51f834e0a2dfe39072b9cd5",
      "nodefusion/tests/test_record_icount.py": "f76528d2c5a7fc18938d0afc88b5ee9e9626d63801bccc6ced57c1e4b2c823a0",
      "nodefusion/tests/test_recording_tail.py": "833b8e33c6d111b49790beea1ba7ab81b23bd7ea907a2155f981967bcb61a614",
      "nodefusion/tests/test_regenerate_artifact.py": "0098a8fc52b7cd42889036de78ca54cec00064396d701eadd224b3febd3c043b",
      "nodefusion/tests/test_resolve.py": "b14f432eb380c5514b73431978b01b0d715ed9a49f92deb547358fb35dd4d8ec",
      "nodefusion/tests/test_resources.py": "0860476f362a770bd04355592a83fdb15aa9df3787c6c740d407cb8ee4fc817e",
      "nodefusion/tests/test_sampled_counts_are_not_exact.py": "7bd598eb07ef0b067cee3460ef0c61d18b8b918ae697d80b01617cf73eaf0a9a",
      "nodefusion/tests/test_shell_verdict.py": "22baff1ad7cb43b5c5574b424812c40b194e30e3800921429659f7b31cbe20f4",
      "nodefusion/tests/test_snapshot.py": "a1e5383c15e3c3c18222f6e07991712b1f22dfebd3ec67178eb58e4710a921ea",
      "nodefusion/tests/test_source_combine.py": "506ebb5c6dda153e92b854887fb671cf4aa08d33fd8305b359139a1d38ee4349",
      "nodefusion/tests/test_spec_nftrace_registry.py": "c529a4ed1f86bee4951e4699b09d466d51a5bd0623accc49bff9abcfdf15e615",
      "nodefusion/tests/test_split_rawvec.py": "e80f55fc42e246f3f638979500c7c40548eb0f630c512a93b8eaa00df312eac4",
      "nodefusion/tests/test_switch_attribution.py": "c773376888e9dc2ce87ddbebc14ccb0649ea77da189319692e20aff16eddb73d",
      "nodefusion/tests/test_symbols_static_wrapper.py": "cf634a6545564e8949b9129cee0c5f01f3dcf60effd49883c3b908aa28af7f82",
      "nodefusion/tests/test_trace_complete.py": "ac33d1da9aba97c98c68502188522a253709e96cf3fbb8d3c94b85c661cea366",
      "nodefusion/tests/test_trace_streaming.py": "6c972f95a790afac5b9aa84320038bf0eab41b926126334db7290d095f2b1e10",
      "nodefusion/tests/test_units.py": "9bf99f5d3080ed458a97e736e30b84025eb99c1e43e693d9aa33f519896106b3",
      "nodefusion/tests/test_unobservable_does_not_speak_for_the_kernel.py": "448c03147a2306d8205762bdc9a9e0d9e8d5eb0e0c5199d17d80c2f076f87547",
      "nodefusion/tests/test_video_sections.py": "c84c17b471460ae45a25341a8f893768816f57a9eb94e9f9a90e7e20406c4a31",
      "nodefusion/tests/test_watchlist_wire.py": "1e01dd4fde92169c0ab1296dbd249865cddde4173ec8de3c71c39f61356f74c3",
      "nodefusion/tests/test_watchsel.py": "89c8bb635534d079e0502d1c118f32eaa806250d74195a9d99bb71d07aabcd2d",
      "nodefusion/tools/crosscheck_decoder.py": "2f69a3f636d910f93f24939bcd03b41d9b0a17184ce4a4b15250e00f65b47a28",
      "nodefusion/tools/crosscheck_dwarf.py": "b30ecfa371c6959b2522db6d9edabf7e0c7be238feef34ff9411d76a4b4fdf01",
      "nodefusion/tools/crosscheck_layout.py": "d77ebd7aaa1ace070392eca0051f1b34dbf65d08c355edf87101b7e449aa7106",
      "nodefusion/tools/crosscheck_offsetof.py": "732e30d19129e0a1f15e33a2c1f96d940abaa1a26829b8f0d7bc44bf873cdc87",
      "nodefusion/tools/crosscheck_procinfo.py": "c3d6dd588b28d9252ddb712dea0ab8d3212dffed7f9256b9b936860fa0dfb8a9",
      "nodefusion/tools/crosscheck_procs.py": "b497c8fd050c0d6d1e4154eda00c1eef05502d3826546b1165b8a740c6fee562",
      "nodefusion/tools/crosscheck_resources.py": "98b04ac869e3c9e38020728473d480b8ed0b15385bc1d530e466919807ad1ac3",
      "nodefusion/tools/crosscheck_watchsel.py": "52142d49e919f2f040371b404cabdef0d0edbbf977abdcb1af5063b910d0aad8",
      "nodefusion/tools/survey_chapters.py": "6952dbdb8036916acd17bd5f642ea0b62aa10cbbec2bb4227e58f5132683589b",
      "scripts/benchmark_trace.py": "0faf86ba735bc31a20ee8e7ae3d3aad8aef78f0f43cdd33e831658f4e2a71494",
      "scripts/consolidate_artifacts.py": "31700c7f0a1f21fef653e061115b0091aa1a4ce539b9baa9cb48ad914889dadd",
      "scripts/finalize_artifacts.py": "a10224f43e0554eeb347a201dfd29781fbe0a39b979f890cccbec65e76cea9eb",
      "scripts/regenerate_artifact.py": "aed10d1eedc5689b6fd68e84a9bb8ae0c98f7bb8456fd8bd280e8bae470b8e9a"
    },
    "plugin_sha256": "f1d1d8e375ed789b57f0fa06285da182b90951324e09e3f0c3716a38353112f2",
    "source_archive": {
      "path": "/home/joseph/nf/education-2026A-20260927/rcore-2026A-ch7-basic-observed-source.tar.gz",
      "sha256": "41f0a390c420b2d92c3d040a031489ae3e01029a15119c407f64dfb2bb3cc5f6",
      "bytes": 2688932
    }
  },
  "workload": {
    "mode": "basic",
    "course_check": {
      "program": "ch7b_usertest",
      "starts": [
        "ch2b_hello_world",
        "ch2b_power_3",
        "ch2b_power_5",
        "ch2b_power_7",
        "ch3b_yield0",
        "ch3b_yield1",
        "ch3b_yield2",
        "ch4b_sbrk",
        "ch5b_exit",
        "ch5b_forktest_simple",
        "ch5b_forktest",
        "ch6b_filetest_simple",
        "ch6b_cat",
        "ch7b_sig_simple",
        "ch7b_pipetest",
        "ch7b_pipe_large_test"
      ],
      "exits": [
        [
          "ch2b_hello_world",
          "3",
          "0"
        ],
        [
          "ch2b_power_3",
          "4",
          "0"
        ],
        [
          "ch2b_power_5",
          "5",
          "0"
        ],
        [
          "ch2b_power_7",
          "6",
          "0"
        ],
        [
          "ch3b_yield0",
          "7",
          "0"
        ],
        [
          "ch3b_yield1",
          "8",
          "0"
        ],
        [
          "ch3b_yield2",
          "9",
          "0"
        ],
        [
          "ch4b_sbrk",
          "10",
          "-11"
        ],
        [
          "ch5b_exit",
          "11",
          "0"
        ],
        [
          "ch5b_forktest_simple",
          "12",
          "0"
        ],
        [
          "ch5b_forktest",
          "13",
          "0"
        ],
        [
          "ch6b_filetest_simple",
          "14",
          "0"
        ],
        [
          "ch6b_cat",
          "15",
          "0"
        ],
        [
          "ch7b_sig_simple",
          "16",
          "0"
        ],
        [
          "ch7b_pipetest",
          "17",
          "0"
        ],
        [
          "ch7b_pipe_large_test",
          "27",
          "0"
        ]
      ],
      "expected_exit_codes": {
        "ch2b_hello_world": 0,
        "ch2b_power_3": 0,
        "ch2b_power_5": 0,
        "ch2b_power_7": 0,
        "ch3b_yield0": 0,
        "ch3b_yield1": 0,
        "ch3b_yield2": 0,
        "ch4b_sbrk": -11,
        "ch5b_exit": 0,
        "ch5b_forktest_simple": 0,
        "ch5b_forktest": 0,
        "ch6b_filetest_simple": 0,
        "ch6b_cat": 0,
        "ch7b_sig_simple": 0,
        "ch7b_pipetest": 0,
        "ch7b_pipe_large_test": 0
      }
    },
    "disk_programs": [
      {
        "name": "ch2b_bad_address",
        "inode": 1,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "171dc1a64f3498cbca813349afe8be5589481c7b57c0e3b42b6eecd7417142a8",
        "data_block_ids": [
          1035,
          1036,
          1037,
          1038,
          1039,
          1040,
          1041,
          1042,
          1043,
          1044,
          1045,
          1046,
          1047,
          1048,
          1049,
          1050,
          1051,
          1052,
          1053,
          1054,
          1055,
          1056,
          1057,
          1058,
          1059,
          1060,
          1061,
          1063,
          1064,
          1065,
          1066,
          1067,
          1068,
          1069,
          1070,
          1071,
          1072,
          1073,
          1074,
          1075,
          1076,
          1077
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_bad_address.elf"
      },
      {
        "name": "ch2b_bad_instructions",
        "inode": 2,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "0d67c4570d0f9770157afff34c6816613f822be0f0bea30ec05b5d560970d001",
        "data_block_ids": [
          1078,
          1079,
          1080,
          1081,
          1082,
          1083,
          1084,
          1085,
          1086,
          1087,
          1088,
          1089,
          1090,
          1091,
          1092,
          1093,
          1094,
          1095,
          1096,
          1097,
          1098,
          1099,
          1100,
          1101,
          1102,
          1103,
          1104,
          1106,
          1107,
          1108,
          1109,
          1110,
          1111,
          1112,
          1113,
          1114,
          1115,
          1116,
          1117,
          1118,
          1119,
          1120
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_bad_instructions.elf"
      },
      {
        "name": "ch2b_bad_register",
        "inode": 3,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "120fa181bd5be2819baf873532357c11b634f5ffa33847574475d2e9950c01d2",
        "data_block_ids": [
          1121,
          1122,
          1123,
          1124,
          1125,
          1126,
          1127,
          1128,
          1129,
          1130,
          1131,
          1132,
          1133,
          1134,
          1135,
          1136,
          1137,
          1138,
          1139,
          1140,
          1141,
          1142,
          1143,
          1144,
          1145,
          1146,
          1147,
          1149,
          1150,
          1151,
          1152,
          1153,
          1154,
          1155,
          1156,
          1157,
          1158,
          1159,
          1160,
          1161,
          1162,
          1163
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_bad_register.elf"
      },
      {
        "name": "ch2b_hello_world",
        "inode": 4,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "72a60818f85903a3207926e2d5e0e940cc437bfa3f496e78cc243c995f5e79fd",
        "data_block_ids": [
          1164,
          1165,
          1166,
          1167,
          1168,
          1169,
          1170,
          1171,
          1172,
          1173,
          1174,
          1175,
          1176,
          1177,
          1178,
          1179,
          1180,
          1181,
          1182,
          1183,
          1184,
          1185,
          1186,
          1187,
          1188,
          1189,
          1190,
          1192,
          1193,
          1194,
          1195,
          1196,
          1197,
          1198,
          1199,
          1200,
          1201,
          1202,
          1203,
          1204,
          1205,
          1206
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_hello_world.elf"
      },
      {
        "name": "ch2b_power_3",
        "inode": 5,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "95341948c6c4cc973e28a1d735995bbd0918f23bf9bfdef24243615bc3e12e25",
        "data_block_ids": [
          1207,
          1208,
          1209,
          1210,
          1211,
          1212,
          1213,
          1214,
          1215,
          1216,
          1217,
          1218,
          1219,
          1220,
          1221,
          1222,
          1223,
          1224,
          1225,
          1226,
          1227,
          1228,
          1229,
          1230,
          1231,
          1232,
          1233,
          1235,
          1236,
          1237,
          1238,
          1239,
          1240,
          1241,
          1242,
          1243,
          1244,
          1245,
          1246,
          1247,
          1248,
          1249
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_power_3.elf"
      },
      {
        "name": "ch2b_power_5",
        "inode": 6,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "1ecbd52c68cd5936bd8f2d487901d9b2c6a711e511ba0251f64eb3a63aaba12a",
        "data_block_ids": [
          1250,
          1251,
          1252,
          1253,
          1254,
          1255,
          1256,
          1257,
          1258,
          1259,
          1260,
          1261,
          1262,
          1263,
          1264,
          1265,
          1266,
          1267,
          1268,
          1269,
          1270,
          1271,
          1272,
          1273,
          1274,
          1275,
          1276,
          1278,
          1279,
          1280,
          1281,
          1282,
          1283,
          1284,
          1285,
          1286,
          1287,
          1288,
          1289,
          1290,
          1291,
          1292
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_power_5.elf"
      },
      {
        "name": "ch2b_power_7",
        "inode": 7,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "a5ed792848253b435225c4ed4dc8064cb65ece554e6d0db0f4bf65ed7c9ba5c7",
        "data_block_ids": [
          1293,
          1294,
          1295,
          1296,
          1297,
          1298,
          1299,
          1300,
          1301,
          1302,
          1303,
          1304,
          1305,
          1306,
          1307,
          1308,
          1309,
          1310,
          1311,
          1312,
          1313,
          1314,
          1315,
          1316,
          1317,
          1318,
          1319,
          1321,
          1322,
          1323,
          1324,
          1325,
          1326,
          1327,
          1328,
          1329,
          1330,
          1331,
          1332,
          1333,
          1334,
          1335
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_power_7.elf"
      },
      {
        "name": "ch3_sleep",
        "inode": 8,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "b98df4f9d97e3cfcc3b5b59a43ac6ee4fbf0b83847a614e5aa7b919b1513f63a",
        "data_block_ids": [
          1336,
          1337,
          1338,
          1339,
          1340,
          1341,
          1342,
          1343,
          1344,
          1345,
          1346,
          1347,
          1348,
          1349,
          1350,
          1351,
          1352,
          1353,
          1354,
          1355,
          1356,
          1357,
          1358,
          1359,
          1360,
          1361,
          1362,
          1364,
          1365,
          1366,
          1367,
          1368,
          1369,
          1370,
          1371,
          1372,
          1373,
          1374,
          1375,
          1376,
          1377,
          1378
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3_sleep.elf"
      },
      {
        "name": "ch3_sleep1",
        "inode": 9,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "5facc6e42edc3cb7c24c5b5bad1c50f3db6419ed9c27cbc1fa7c1a8c25a4b677",
        "data_block_ids": [
          1379,
          1380,
          1381,
          1382,
          1383,
          1384,
          1385,
          1386,
          1387,
          1388,
          1389,
          1390,
          1391,
          1392,
          1393,
          1394,
          1395,
          1396,
          1397,
          1398,
          1399,
          1400,
          1401,
          1402,
          1403,
          1404,
          1405,
          1407,
          1408,
          1409,
          1410,
          1411,
          1412,
          1413,
          1414,
          1415,
          1416,
          1417,
          1418,
          1419,
          1420,
          1421
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3_sleep1.elf"
      },
      {
        "name": "ch3_trace",
        "inode": 10,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "71bc814e7ee39acd6af2db3af3d03755b9796dcb985f57bfef9125e876758a57",
        "data_block_ids": [
          1422,
          1423,
          1424,
          1425,
          1426,
          1427,
          1428,
          1429,
          1430,
          1431,
          1432,
          1433,
          1434,
          1435,
          1436,
          1437,
          1438,
          1439,
          1440,
          1441,
          1442,
          1443,
          1444,
          1445,
          1446,
          1447,
          1448,
          1450,
          1451,
          1452,
          1453,
          1454,
          1455,
          1456,
          1457,
          1458,
          1459,
          1460,
          1461,
          1462,
          1463,
          1464
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3_trace.elf"
      },
      {
        "name": "ch3b_yield0",
        "inode": 11,
        "size": 21368,
        "type": 0,
        "nlink": 1,
        "sha256": "1449a21015d920e8cb3d3504ffe51c10cd7bee2952dce44be699f451667e3fb6",
        "data_block_ids": [
          1465,
          1466,
          1467,
          1468,
          1469,
          1470,
          1471,
          1472,
          1473,
          1474,
          1475,
          1476,
          1477,
          1478,
          1479,
          1480,
          1481,
          1482,
          1483,
          1484,
          1485,
          1486,
          1487,
          1488,
          1489,
          1490,
          1491,
          1493,
          1494,
          1495,
          1496,
          1497,
          1498,
          1499,
          1500,
          1501,
          1502,
          1503,
          1504,
          1505,
          1506,
          1507
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3b_yield0.elf"
      },
      {
        "name": "ch3b_yield1",
        "inode": 12,
        "size": 21368,
        "type": 0,
        "nlink": 1,
        "sha256": "ec3be3205215a535d2bf8659d5926fb5a56bef41bad046ea32279daf7af85341",
        "data_block_ids": [
          1508,
          1509,
          1510,
          1511,
          1512,
          1513,
          1514,
          1515,
          1516,
          1517,
          1518,
          1519,
          1520,
          1521,
          1522,
          1523,
          1524,
          1525,
          1526,
          1527,
          1528,
          1529,
          1530,
          1531,
          1532,
          1533,
          1534,
          1536,
          1537,
          1538,
          1539,
          1540,
          1541,
          1542,
          1543,
          1544,
          1545,
          1546,
          1547,
          1548,
          1549,
          1550
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3b_yield1.elf"
      },
      {
        "name": "ch3b_yield2",
        "inode": 13,
        "size": 21368,
        "type": 0,
        "nlink": 1,
        "sha256": "34fc7fbde41531715e7b8df5aba82188f7a43595216420f10a51d57633f1437c",
        "data_block_ids": [
          1551,
          1552,
          1553,
          1554,
          1555,
          1556,
          1557,
          1558,
          1559,
          1560,
          1561,
          1562,
          1563,
          1564,
          1565,
          1566,
          1567,
          1568,
          1569,
          1570,
          1571,
          1572,
          1573,
          1574,
          1575,
          1576,
          1577,
          1579,
          1580,
          1581,
          1582,
          1583,
          1584,
          1585,
          1586,
          1587,
          1588,
          1589,
          1590,
          1591,
          1592,
          1593
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3b_yield2.elf"
      },
      {
        "name": "ch4_mmap0",
        "inode": 14,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "3210c35fee0c4666ba6a8f1aaa5a52fd741f394957babc8a8ba10a55be9fa79f",
        "data_block_ids": [
          1594,
          1595,
          1596,
          1597,
          1598,
          1599,
          1600,
          1601,
          1602,
          1603,
          1604,
          1605,
          1606,
          1607,
          1608,
          1609,
          1610,
          1611,
          1612,
          1613,
          1614,
          1615,
          1616,
          1617,
          1618,
          1619,
          1620,
          1622,
          1623,
          1624,
          1625,
          1626,
          1627,
          1628,
          1629,
          1630,
          1631,
          1632,
          1633,
          1634,
          1635,
          1636
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_mmap0.elf"
      },
      {
        "name": "ch4_mmap1",
        "inode": 15,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "c77a9c5174db0e025afda679a166706a1d1a3a50180b33a98535aff75872689f",
        "data_block_ids": [
          1637,
          1638,
          1639,
          1640,
          1641,
          1642,
          1643,
          1644,
          1645,
          1646,
          1647,
          1648,
          1649,
          1650,
          1651,
          1652,
          1653,
          1654,
          1655,
          1656,
          1657,
          1658,
          1659,
          1660,
          1661,
          1662,
          1663,
          1665,
          1666,
          1667,
          1668,
          1669,
          1670,
          1671,
          1672,
          1673,
          1674,
          1675,
          1676,
          1677,
          1678,
          1679
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_mmap1.elf"
      },
      {
        "name": "ch4_mmap2",
        "inode": 16,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "a2a0a777ee6427ff79b7002af0bdd9cbbd97f53063601a78a708ca6acb3504ee",
        "data_block_ids": [
          1680,
          1681,
          1682,
          1683,
          1684,
          1685,
          1686,
          1687,
          1688,
          1689,
          1690,
          1691,
          1692,
          1693,
          1694,
          1695,
          1696,
          1697,
          1698,
          1699,
          1700,
          1701,
          1702,
          1703,
          1704,
          1705,
          1706,
          1708,
          1709,
          1710,
          1711,
          1712,
          1713,
          1714,
          1715,
          1716,
          1717,
          1718,
          1719,
          1720,
          1721,
          1722
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_mmap2.elf"
      },
      {
        "name": "ch4_mmap3",
        "inode": 17,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "53c7aef09b85612cb31cb581410aa5300f8e3d1d05c33bed3fe5b9c08948f388",
        "data_block_ids": [
          1724,
          1725,
          1726,
          1727,
          1728,
          1729,
          1730,
          1731,
          1732,
          1733,
          1734,
          1735,
          1736,
          1737,
          1738,
          1739,
          1740,
          1741,
          1742,
          1743,
          1744,
          1745,
          1746,
          1747,
          1748,
          1749,
          1750,
          1752,
          1753,
          1754,
          1755,
          1756,
          1757,
          1758,
          1759,
          1760,
          1761,
          1762,
          1763,
          1764,
          1765,
          1766
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_mmap3.elf"
      },
      {
        "name": "ch4_trace1",
        "inode": 18,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "677c44eae147b49b44cd8298c8d404e0f7b4e98846abc3e465ae21b3474a7da3",
        "data_block_ids": [
          1767,
          1768,
          1769,
          1770,
          1771,
          1772,
          1773,
          1774,
          1775,
          1776,
          1777,
          1778,
          1779,
          1780,
          1781,
          1782,
          1783,
          1784,
          1785,
          1786,
          1787,
          1788,
          1789,
          1790,
          1791,
          1792,
          1793,
          1795,
          1796,
          1797,
          1798,
          1799,
          1800,
          1801,
          1802,
          1803,
          1804,
          1805,
          1806,
          1807,
          1808,
          1809
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_trace1.elf"
      },
      {
        "name": "ch4_unmap",
        "inode": 19,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "e1eec3fe5c85ea4d55e6c0aad3a970680200473e89c329879d9e31512bbed58a",
        "data_block_ids": [
          1810,
          1811,
          1812,
          1813,
          1814,
          1815,
          1816,
          1817,
          1818,
          1819,
          1820,
          1821,
          1822,
          1823,
          1824,
          1825,
          1826,
          1827,
          1828,
          1829,
          1830,
          1831,
          1832,
          1833,
          1834,
          1835,
          1836,
          1838,
          1839,
          1840,
          1841,
          1842,
          1843,
          1844,
          1845,
          1846,
          1847,
          1848,
          1849,
          1850,
          1851,
          1852
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_unmap.elf"
      },
      {
        "name": "ch4_unmap2",
        "inode": 20,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "568b7d0c246055056faedbf2f248623427dd9ce69d7944ccb18785e9e25143a5",
        "data_block_ids": [
          1853,
          1854,
          1855,
          1856,
          1857,
          1858,
          1859,
          1860,
          1861,
          1862,
          1863,
          1864,
          1865,
          1866,
          1867,
          1868,
          1869,
          1870,
          1871,
          1872,
          1873,
          1874,
          1875,
          1876,
          1877,
          1878,
          1879,
          1881,
          1882,
          1883,
          1884,
          1885,
          1886,
          1887,
          1888,
          1889,
          1890,
          1891,
          1892,
          1893,
          1894,
          1895
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_unmap2.elf"
      },
      {
        "name": "ch4b_sbrk",
        "inode": 21,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "c2786aab40c8d27e43d792b9e3cd49fd1803e4f23d95779b8f26c24de3972127",
        "data_block_ids": [
          1896,
          1897,
          1898,
          1899,
          1900,
          1901,
          1902,
          1903,
          1904,
          1905,
          1906,
          1907,
          1908,
          1909,
          1910,
          1911,
          1912,
          1913,
          1914,
          1915,
          1916,
          1917,
          1918,
          1919,
          1920,
          1921,
          1922,
          1924,
          1925,
          1926,
          1927,
          1928,
          1929,
          1930,
          1931,
          1932,
          1933,
          1934,
          1935,
          1936,
          1937,
          1938
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4b_sbrk.elf"
      },
      {
        "name": "ch5_exit0",
        "inode": 22,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "04f44db39a23c52f62bbe2cbd2a40f08f65f1ed9d5522b8ba0859fed04fac58e",
        "data_block_ids": [
          1939,
          1940,
          1941,
          1942,
          1943,
          1944,
          1945,
          1946,
          1947,
          1948,
          1949,
          1950,
          1951,
          1952,
          1953,
          1954,
          1955,
          1956,
          1957,
          1958,
          1959,
          1960,
          1961,
          1962,
          1963,
          1964,
          1965,
          1967,
          1968,
          1969,
          1970,
          1971,
          1972,
          1973,
          1974,
          1975,
          1976,
          1977,
          1978,
          1979,
          1980,
          1981
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_exit0.elf"
      },
      {
        "name": "ch5_exit1",
        "inode": 23,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f8c2219142fee37ce40712cde0640105e676db11aacdf8426d888db50d4d113f",
        "data_block_ids": [
          1982,
          1983,
          1984,
          1985,
          1986,
          1987,
          1988,
          1989,
          1990,
          1991,
          1992,
          1993,
          1994,
          1995,
          1996,
          1997,
          1998,
          1999,
          2000,
          2001,
          2002,
          2003,
          2004,
          2005,
          2006,
          2007,
          2008,
          2010,
          2011,
          2012,
          2013,
          2014,
          2015,
          2016,
          2017,
          2018,
          2019,
          2020,
          2021,
          2022,
          2023,
          2024
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_exit1.elf"
      },
      {
        "name": "ch5_getpid",
        "inode": 24,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "53fbb5a3d0e843182795df79863283090044bd0cad4d7b9570641ad63168bf2b",
        "data_block_ids": [
          2025,
          2026,
          2027,
          2028,
          2029,
          2030,
          2031,
          2032,
          2033,
          2034,
          2035,
          2036,
          2037,
          2038,
          2039,
          2040,
          2041,
          2042,
          2043,
          2044,
          2045,
          2046,
          2047,
          2048,
          2049,
          2050,
          2051,
          2053,
          2054,
          2055,
          2056,
          2057,
          2058,
          2059,
          2060,
          2061,
          2062,
          2063,
          2064,
          2065,
          2066,
          2067
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_getpid.elf"
      },
      {
        "name": "ch5_setprio",
        "inode": 25,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "b0a40bdcf157748ddbd1779d908218e4f547bcf1251a36d28ebbaa17874e2961",
        "data_block_ids": [
          2068,
          2069,
          2070,
          2071,
          2072,
          2073,
          2074,
          2075,
          2076,
          2077,
          2078,
          2079,
          2080,
          2081,
          2082,
          2083,
          2084,
          2085,
          2086,
          2087,
          2088,
          2089,
          2090,
          2091,
          2092,
          2093,
          2094,
          2096,
          2097,
          2098,
          2099,
          2100,
          2101,
          2102,
          2103,
          2104,
          2105,
          2106,
          2107,
          2108,
          2109,
          2110
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_setprio.elf"
      },
      {
        "name": "ch5_spawn0",
        "inode": 26,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "88dff31214ab17d16df732ca282ff40a1d5884679619debd839bc0c88bdcbeff",
        "data_block_ids": [
          2111,
          2112,
          2113,
          2114,
          2115,
          2116,
          2117,
          2118,
          2119,
          2120,
          2121,
          2122,
          2123,
          2124,
          2125,
          2126,
          2127,
          2128,
          2129,
          2130,
          2131,
          2132,
          2133,
          2134,
          2135,
          2136,
          2137,
          2139,
          2140,
          2141,
          2142,
          2143,
          2144,
          2145,
          2146,
          2147,
          2148,
          2149,
          2150,
          2151,
          2152,
          2153
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_spawn0.elf"
      },
      {
        "name": "ch5_spawn1",
        "inode": 27,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "7b43eaf8ec6c8f9f76f90e5c36ac88126cc515685295679910521aaa58f207bf",
        "data_block_ids": [
          2154,
          2155,
          2156,
          2157,
          2158,
          2159,
          2160,
          2161,
          2162,
          2163,
          2164,
          2165,
          2166,
          2167,
          2168,
          2169,
          2170,
          2171,
          2172,
          2173,
          2174,
          2175,
          2176,
          2177,
          2178,
          2179,
          2180,
          2182,
          2183,
          2184,
          2185,
          2186,
          2187,
          2188,
          2189,
          2190,
          2191,
          2192,
          2193,
          2194,
          2195,
          2196
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_spawn1.elf"
      },
      {
        "name": "ch5_stride",
        "inode": 28,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f3f6f13ea5b778adb247167769e5ca8d426f2bc725775de4d36c0d17e171cec3",
        "data_block_ids": [
          2197,
          2198,
          2199,
          2200,
          2201,
          2202,
          2203,
          2204,
          2205,
          2206,
          2207,
          2208,
          2209,
          2210,
          2211,
          2212,
          2213,
          2214,
          2215,
          2216,
          2217,
          2218,
          2219,
          2220,
          2221,
          2222,
          2223,
          2225,
          2226,
          2227,
          2228,
          2229,
          2230,
          2231,
          2232,
          2233,
          2234,
          2235,
          2236,
          2237,
          2238,
          2239
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride.elf"
      },
      {
        "name": "ch5_stride0",
        "inode": 29,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "7918d3f5802f4341f00810fbd1f7825ca950802a80254d33f345c6414e333010",
        "data_block_ids": [
          2240,
          2241,
          2242,
          2243,
          2244,
          2245,
          2246,
          2247,
          2248,
          2249,
          2250,
          2251,
          2252,
          2253,
          2254,
          2255,
          2256,
          2257,
          2258,
          2259,
          2260,
          2261,
          2262,
          2263,
          2264,
          2265,
          2266,
          2268,
          2269,
          2270,
          2271,
          2272,
          2273,
          2274,
          2275,
          2276,
          2277,
          2278,
          2279,
          2280,
          2281,
          2282
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride0.elf"
      },
      {
        "name": "ch5_stride1",
        "inode": 30,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f9293868fad6f761a3ee0f2b1f9b4cfd19a81f76061fbb7ae776d48d78d31b6b",
        "data_block_ids": [
          2283,
          2284,
          2285,
          2286,
          2287,
          2288,
          2289,
          2290,
          2291,
          2292,
          2293,
          2294,
          2295,
          2296,
          2297,
          2298,
          2299,
          2300,
          2301,
          2302,
          2303,
          2304,
          2305,
          2306,
          2307,
          2308,
          2309,
          2311,
          2312,
          2313,
          2314,
          2315,
          2316,
          2317,
          2318,
          2319,
          2320,
          2321,
          2322,
          2323,
          2324,
          2325
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride1.elf"
      },
      {
        "name": "ch5_stride2",
        "inode": 31,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "fe922daaf421c8fd3c27dc671d79eec34a903d15004db33bf56dbc87c5ae8f13",
        "data_block_ids": [
          2326,
          2327,
          2328,
          2329,
          2330,
          2331,
          2332,
          2333,
          2334,
          2335,
          2336,
          2337,
          2338,
          2339,
          2340,
          2341,
          2342,
          2343,
          2344,
          2345,
          2346,
          2347,
          2348,
          2349,
          2350,
          2351,
          2352,
          2354,
          2355,
          2356,
          2357,
          2358,
          2359,
          2360,
          2361,
          2362,
          2363,
          2364,
          2365,
          2366,
          2367,
          2368
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride2.elf"
      },
      {
        "name": "ch5_stride3",
        "inode": 32,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "21daac93779862f62899e2c421d5b34e0038224329e8c3ecd9eb3e77556a2518",
        "data_block_ids": [
          2369,
          2370,
          2371,
          2372,
          2373,
          2374,
          2375,
          2376,
          2377,
          2378,
          2379,
          2380,
          2381,
          2382,
          2383,
          2384,
          2385,
          2386,
          2387,
          2388,
          2389,
          2390,
          2391,
          2392,
          2393,
          2394,
          2395,
          2397,
          2398,
          2399,
          2400,
          2401,
          2402,
          2403,
          2404,
          2405,
          2406,
          2407,
          2408,
          2409,
          2410,
          2411
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride3.elf"
      },
      {
        "name": "ch5_stride4",
        "inode": 33,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "9c54835a5c64bb03bd061c08998382419ee3545183c1dab1b6b356a4973b3369",
        "data_block_ids": [
          2413,
          2414,
          2415,
          2416,
          2417,
          2418,
          2419,
          2420,
          2421,
          2422,
          2423,
          2424,
          2425,
          2426,
          2427,
          2428,
          2429,
          2430,
          2431,
          2432,
          2433,
          2434,
          2435,
          2436,
          2437,
          2438,
          2439,
          2441,
          2442,
          2443,
          2444,
          2445,
          2446,
          2447,
          2448,
          2449,
          2450,
          2451,
          2452,
          2453,
          2454,
          2455
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride4.elf"
      },
      {
        "name": "ch5_stride5",
        "inode": 34,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "07d4523638a4ac22a558a7ff1ebcdb16c49ebb044470cf5d96dada818a330808",
        "data_block_ids": [
          2456,
          2457,
          2458,
          2459,
          2460,
          2461,
          2462,
          2463,
          2464,
          2465,
          2466,
          2467,
          2468,
          2469,
          2470,
          2471,
          2472,
          2473,
          2474,
          2475,
          2476,
          2477,
          2478,
          2479,
          2480,
          2481,
          2482,
          2484,
          2485,
          2486,
          2487,
          2488,
          2489,
          2490,
          2491,
          2492,
          2493,
          2494,
          2495,
          2496,
          2497,
          2498
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride5.elf"
      },
      {
        "name": "ch5_usertest",
        "inode": 35,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "1c83b3dfd566efe2b50c0c9ba6dd342eda0ed5dbefd86e4f993e8c36688c6a2b",
        "data_block_ids": [
          2499,
          2500,
          2501,
          2502,
          2503,
          2504,
          2505,
          2506,
          2507,
          2508,
          2509,
          2510,
          2511,
          2512,
          2513,
          2514,
          2515,
          2516,
          2517,
          2518,
          2519,
          2520,
          2521,
          2522,
          2523,
          2524,
          2525,
          2527,
          2528,
          2529,
          2530,
          2531,
          2532,
          2533,
          2534,
          2535,
          2536,
          2537,
          2538,
          2539,
          2540,
          2541
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_usertest.elf"
      },
      {
        "name": "ch5b_exit",
        "inode": 36,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "2482fd21b52f5259ed50a249975fcff573f671d8da9735eda7e8ac6b1d561dd9",
        "data_block_ids": [
          2542,
          2543,
          2544,
          2545,
          2546,
          2547,
          2548,
          2549,
          2550,
          2551,
          2552,
          2553,
          2554,
          2555,
          2556,
          2557,
          2558,
          2559,
          2560,
          2561,
          2562,
          2563,
          2564,
          2565,
          2566,
          2567,
          2568,
          2570,
          2571,
          2572,
          2573,
          2574,
          2575,
          2576,
          2577,
          2578,
          2579,
          2580,
          2581,
          2582,
          2583,
          2584
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_exit.elf"
      },
      {
        "name": "ch5b_forktest",
        "inode": 37,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "fda5e84e1b9c4411acdc78e18ac64e2e14b48f1b4ae467b74b175dff16f0a82c",
        "data_block_ids": [
          2585,
          2586,
          2587,
          2588,
          2589,
          2590,
          2591,
          2592,
          2593,
          2594,
          2595,
          2596,
          2597,
          2598,
          2599,
          2600,
          2601,
          2602,
          2603,
          2604,
          2605,
          2606,
          2607,
          2608,
          2609,
          2610,
          2611,
          2613,
          2614,
          2615,
          2616,
          2617,
          2618,
          2619,
          2620,
          2621,
          2622,
          2623,
          2624,
          2625,
          2626,
          2627
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_forktest.elf"
      },
      {
        "name": "ch5b_forktest2",
        "inode": 38,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "c585e28698e9b0ff9a5d1c690f3d259297d8b00aa3680e1c1d9820989b47e50a",
        "data_block_ids": [
          2628,
          2629,
          2630,
          2631,
          2632,
          2633,
          2634,
          2635,
          2636,
          2637,
          2638,
          2639,
          2640,
          2641,
          2642,
          2643,
          2644,
          2645,
          2646,
          2647,
          2648,
          2649,
          2650,
          2651,
          2652,
          2653,
          2654,
          2656,
          2657,
          2658,
          2659,
          2660,
          2661,
          2662,
          2663,
          2664,
          2665,
          2666,
          2667,
          2668,
          2669,
          2670
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_forktest2.elf"
      },
      {
        "name": "ch5b_forktest_simple",
        "inode": 39,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "1e6172f4f3888031b4f74d7d60640e77663eb1fc586ccc3f5a2d1c63e2887c67",
        "data_block_ids": [
          2671,
          2672,
          2673,
          2674,
          2675,
          2676,
          2677,
          2678,
          2679,
          2680,
          2681,
          2682,
          2683,
          2684,
          2685,
          2686,
          2687,
          2688,
          2689,
          2690,
          2691,
          2692,
          2693,
          2694,
          2695,
          2696,
          2697,
          2699,
          2700,
          2701,
          2702,
          2703,
          2704,
          2705,
          2706,
          2707,
          2708,
          2709,
          2710,
          2711,
          2712,
          2713
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_forktest_simple.elf"
      },
      {
        "name": "ch5b_forktree",
        "inode": 40,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "1b740cf14c660b8530f405ab332fed2fbe1a90aff8ec54572f18466ed0bb5cf6",
        "data_block_ids": [
          2714,
          2715,
          2716,
          2717,
          2718,
          2719,
          2720,
          2721,
          2722,
          2723,
          2724,
          2725,
          2726,
          2727,
          2728,
          2729,
          2730,
          2731,
          2732,
          2733,
          2734,
          2735,
          2736,
          2737,
          2738,
          2739,
          2740,
          2742,
          2743,
          2744,
          2745,
          2746,
          2747,
          2748,
          2749,
          2750,
          2751,
          2752,
          2753,
          2754,
          2755,
          2756
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_forktree.elf"
      },
      {
        "name": "ch5b_initproc",
        "inode": 41,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "d940c844f3e286a4046631b87c056983291548f499ac4eca88faf74a8c8ffade",
        "data_block_ids": [
          2757,
          2758,
          2759,
          2760,
          2761,
          2762,
          2763,
          2764,
          2765,
          2766,
          2767,
          2768,
          2769,
          2770,
          2771,
          2772,
          2773,
          2774,
          2775,
          2776,
          2777,
          2778,
          2779,
          2780,
          2781,
          2782,
          2783,
          2785,
          2786,
          2787,
          2788,
          2789,
          2790,
          2791,
          2792,
          2793,
          2794,
          2795,
          2796,
          2797,
          2798,
          2799
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_initproc.elf"
      },
      {
        "name": "ch5b_user_shell",
        "inode": 42,
        "size": 25456,
        "type": 0,
        "nlink": 1,
        "sha256": "b30686794bb60cfc6f65d1fdd0ddcdf9cbf12e4f447f7313b5eb898069cdd166",
        "data_block_ids": [
          2800,
          2801,
          2802,
          2803,
          2804,
          2805,
          2806,
          2807,
          2808,
          2809,
          2810,
          2811,
          2812,
          2813,
          2814,
          2815,
          2816,
          2817,
          2818,
          2819,
          2820,
          2821,
          2822,
          2823,
          2824,
          2825,
          2826,
          2828,
          2829,
          2830,
          2831,
          2832,
          2833,
          2834,
          2835,
          2836,
          2837,
          2838,
          2839,
          2840,
          2841,
          2842,
          2843,
          2844,
          2845,
          2846,
          2847,
          2848,
          2849,
          2850
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_user_shell.elf"
      },
      {
        "name": "ch5b_usertest",
        "inode": 43,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "dd61f78d68792b30372760fca7939a2054a5b88c0ef9aaa0f8f06a5643c6bcab",
        "data_block_ids": [
          2851,
          2852,
          2853,
          2854,
          2855,
          2856,
          2857,
          2858,
          2859,
          2860,
          2861,
          2862,
          2863,
          2864,
          2865,
          2866,
          2867,
          2868,
          2869,
          2870,
          2871,
          2872,
          2873,
          2874,
          2875,
          2876,
          2877,
          2879,
          2880,
          2881,
          2882,
          2883,
          2884,
          2885,
          2886,
          2887,
          2888,
          2889,
          2890,
          2891,
          2892,
          2893
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_usertest.elf"
      },
      {
        "name": "ch6_file0",
        "inode": 44,
        "size": 29552,
        "type": 0,
        "nlink": 1,
        "sha256": "0290df75c57af790d739a08c3393ed17bf038c67c3a18d1b4f3bbdfaabd09541",
        "data_block_ids": [
          2894,
          2895,
          2896,
          2897,
          2898,
          2899,
          2900,
          2901,
          2902,
          2903,
          2904,
          2905,
          2906,
          2907,
          2908,
          2909,
          2910,
          2911,
          2912,
          2913,
          2914,
          2915,
          2916,
          2917,
          2918,
          2919,
          2920,
          2922,
          2923,
          2924,
          2925,
          2926,
          2927,
          2928,
          2929,
          2930,
          2931,
          2932,
          2933,
          2934,
          2935,
          2936,
          2937,
          2938,
          2939,
          2940,
          2941,
          2942,
          2943,
          2944,
          2945,
          2946,
          2947,
          2948,
          2949,
          2950,
          2951,
          2952
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_file0.elf"
      },
      {
        "name": "ch6_file1",
        "inode": 45,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "e04e1eba714f41999bb2a3fe1162ddac7847dcf238bfeba03ee84bea48fcad37",
        "data_block_ids": [
          2953,
          2954,
          2955,
          2956,
          2957,
          2958,
          2959,
          2960,
          2961,
          2962,
          2963,
          2964,
          2965,
          2966,
          2967,
          2968,
          2969,
          2970,
          2971,
          2972,
          2973,
          2974,
          2975,
          2976,
          2977,
          2978,
          2979,
          2981,
          2982,
          2983,
          2984,
          2985,
          2986,
          2987,
          2988,
          2989,
          2990,
          2991,
          2992,
          2993,
          2994,
          2995
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_file1.elf"
      },
      {
        "name": "ch6_file2",
        "inode": 46,
        "size": 29552,
        "type": 0,
        "nlink": 1,
        "sha256": "41ea3973b648357de824bc137651a62482e2e2a1a2afc0ca6561aa9838542b3d",
        "data_block_ids": [
          2996,
          2997,
          2998,
          2999,
          3000,
          3001,
          3002,
          3003,
          3004,
          3005,
          3006,
          3007,
          3008,
          3009,
          3010,
          3011,
          3012,
          3013,
          3014,
          3015,
          3016,
          3017,
          3018,
          3019,
          3020,
          3021,
          3022,
          3024,
          3025,
          3026,
          3027,
          3028,
          3029,
          3030,
          3031,
          3032,
          3033,
          3034,
          3035,
          3036,
          3037,
          3038,
          3039,
          3040,
          3041,
          3042,
          3043,
          3044,
          3045,
          3046,
          3047,
          3048,
          3049,
          3050,
          3051,
          3052,
          3053,
          3054
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_file2.elf"
      },
      {
        "name": "ch6_file3",
        "inode": 47,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "e8863df4fa957cd7158ad010d478c6e150e4fcbdb1b59f3db9f5c1ce593f9920",
        "data_block_ids": [
          3055,
          3056,
          3057,
          3058,
          3059,
          3060,
          3061,
          3062,
          3063,
          3064,
          3065,
          3066,
          3067,
          3068,
          3069,
          3070,
          3071,
          3072,
          3073,
          3074,
          3075,
          3076,
          3077,
          3078,
          3079,
          3080,
          3081,
          3083,
          3084,
          3085,
          3086,
          3087,
          3088,
          3089,
          3090,
          3091,
          3092,
          3093,
          3094,
          3095,
          3096,
          3097
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_file3.elf"
      },
      {
        "name": "ch6_usertest",
        "inode": 48,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f0e1610f542d4985961f196458edfcc2c626d7cb05e40f7b79555695cc4ab4e9",
        "data_block_ids": [
          3098,
          3099,
          3100,
          3101,
          3102,
          3103,
          3104,
          3105,
          3106,
          3107,
          3108,
          3109,
          3110,
          3111,
          3112,
          3113,
          3114,
          3115,
          3116,
          3117,
          3118,
          3119,
          3120,
          3121,
          3122,
          3123,
          3124,
          3126,
          3127,
          3128,
          3129,
          3130,
          3131,
          3132,
          3133,
          3134,
          3135,
          3136,
          3137,
          3138,
          3139,
          3140
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_usertest.elf"
      },
      {
        "name": "ch6b_cat",
        "inode": 49,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "465e4600fef14bfc2a9fc21a564d22d9a54371d93e4f8170ff93159b64c0df36",
        "data_block_ids": [
          3142,
          3143,
          3144,
          3145,
          3146,
          3147,
          3148,
          3149,
          3150,
          3151,
          3152,
          3153,
          3154,
          3155,
          3156,
          3157,
          3158,
          3159,
          3160,
          3161,
          3162,
          3163,
          3164,
          3165,
          3166,
          3167,
          3168,
          3170,
          3171,
          3172,
          3173,
          3174,
          3175,
          3176,
          3177,
          3178,
          3179,
          3180,
          3181,
          3182,
          3183,
          3184
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_cat.elf"
      },
      {
        "name": "ch6b_filetest_simple",
        "inode": 50,
        "size": 29552,
        "type": 0,
        "nlink": 1,
        "sha256": "af7d3d4378da95526a3946ca961f82f3b000b564fbf03fd6da1d9c26a9cf723a",
        "data_block_ids": [
          3185,
          3186,
          3187,
          3188,
          3189,
          3190,
          3191,
          3192,
          3193,
          3194,
          3195,
          3196,
          3197,
          3198,
          3199,
          3200,
          3201,
          3202,
          3203,
          3204,
          3205,
          3206,
          3207,
          3208,
          3209,
          3210,
          3211,
          3213,
          3214,
          3215,
          3216,
          3217,
          3218,
          3219,
          3220,
          3221,
          3222,
          3223,
          3224,
          3225,
          3226,
          3227,
          3228,
          3229,
          3230,
          3231,
          3232,
          3233,
          3234,
          3235,
          3236,
          3237,
          3238,
          3239,
          3240,
          3241,
          3242,
          3243
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_filetest_simple.elf"
      },
      {
        "name": "ch6b_initproc",
        "inode": 51,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "57a8d247dcb797547872f9a035cb9cb98910316faf873084cecc9e33d016fac5",
        "data_block_ids": [
          3244,
          3245,
          3246,
          3247,
          3248,
          3249,
          3250,
          3251,
          3252,
          3253,
          3254,
          3255,
          3256,
          3257,
          3258,
          3259,
          3260,
          3261,
          3262,
          3263,
          3264,
          3265,
          3266,
          3267,
          3268,
          3269,
          3270,
          3272,
          3273,
          3274,
          3275,
          3276,
          3277,
          3278,
          3279,
          3280,
          3281,
          3282,
          3283,
          3284,
          3285,
          3286
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_initproc.elf"
      },
      {
        "name": "ch6b_user_shell",
        "inode": 52,
        "size": 25456,
        "type": 0,
        "nlink": 1,
        "sha256": "d571bcc5111d48ed3649dd23ce99859564396491215cd46d337ae4663dfef547",
        "data_block_ids": [
          3287,
          3288,
          3289,
          3290,
          3291,
          3292,
          3293,
          3294,
          3295,
          3296,
          3297,
          3298,
          3299,
          3300,
          3301,
          3302,
          3303,
          3304,
          3305,
          3306,
          3307,
          3308,
          3309,
          3310,
          3311,
          3312,
          3313,
          3315,
          3316,
          3317,
          3318,
          3319,
          3320,
          3321,
          3322,
          3323,
          3324,
          3325,
          3326,
          3327,
          3328,
          3329,
          3330,
          3331,
          3332,
          3333,
          3334,
          3335,
          3336,
          3337
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_user_shell.elf"
      },
      {
        "name": "ch6b_usertest",
        "inode": 53,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "b88b3def310b0060970fbd7d9aeb85bc19bac4fcaab2d8238d5b739cc496fe30",
        "data_block_ids": [
          3338,
          3339,
          3340,
          3341,
          3342,
          3343,
          3344,
          3345,
          3346,
          3347,
          3348,
          3349,
          3350,
          3351,
          3352,
          3353,
          3354,
          3355,
          3356,
          3357,
          3358,
          3359,
          3360,
          3361,
          3362,
          3363,
          3364,
          3366,
          3367,
          3368,
          3369,
          3370,
          3371,
          3372,
          3373,
          3374,
          3375,
          3376,
          3377,
          3378,
          3379,
          3380
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_usertest.elf"
      },
      {
        "name": "ch7_usertest",
        "inode": 54,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "a3f9ad8d2f11bd4c85d95ad51235f29621c84a98f623d820a9522fd3cc50bac3",
        "data_block_ids": [
          3381,
          3382,
          3383,
          3384,
          3385,
          3386,
          3387,
          3388,
          3389,
          3390,
          3391,
          3392,
          3393,
          3394,
          3395,
          3396,
          3397,
          3398,
          3399,
          3400,
          3401,
          3402,
          3403,
          3404,
          3405,
          3406,
          3407,
          3409,
          3410,
          3411,
          3412,
          3413,
          3414,
          3415,
          3416,
          3417,
          3418,
          3419,
          3420,
          3421,
          3422,
          3423
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7_usertest.elf"
      },
      {
        "name": "ch7b_cat",
        "inode": 55,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "7bf76f975eeb7cc66e9bf8c82deb1f197688df3004cce9decc6db0f967905e04",
        "data_block_ids": [
          3424,
          3425,
          3426,
          3427,
          3428,
          3429,
          3430,
          3431,
          3432,
          3433,
          3434,
          3435,
          3436,
          3437,
          3438,
          3439,
          3440,
          3441,
          3442,
          3443,
          3444,
          3445,
          3446,
          3447,
          3448,
          3449,
          3450,
          3452,
          3453,
          3454,
          3455,
          3456,
          3457,
          3458,
          3459,
          3460,
          3461,
          3462,
          3463,
          3464,
          3465,
          3466
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_cat.elf"
      },
      {
        "name": "ch7b_initproc",
        "inode": 56,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "ac025ed8d1f27455f7d4e1b25f10d0ac559a7b8ea53046969137594f530cfe48",
        "data_block_ids": [
          3467,
          3468,
          3469,
          3470,
          3471,
          3472,
          3473,
          3474,
          3475,
          3476,
          3477,
          3478,
          3479,
          3480,
          3481,
          3482,
          3483,
          3484,
          3485,
          3486,
          3487,
          3488,
          3489,
          3490,
          3491,
          3492,
          3493,
          3495,
          3496,
          3497,
          3498,
          3499,
          3500,
          3501,
          3502,
          3503,
          3504,
          3505,
          3506,
          3507,
          3508,
          3509
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_initproc.elf"
      },
      {
        "name": "ch7b_pipe_large_test",
        "inode": 57,
        "size": 25456,
        "type": 0,
        "nlink": 1,
        "sha256": "dcc7a0bd191704a885f5b0d1d84d36f986444e4241e21875392d8dca4bda9168",
        "data_block_ids": [
          3510,
          3511,
          3512,
          3513,
          3514,
          3515,
          3516,
          3517,
          3518,
          3519,
          3520,
          3521,
          3522,
          3523,
          3524,
          3525,
          3526,
          3527,
          3528,
          3529,
          3530,
          3531,
          3532,
          3533,
          3534,
          3535,
          3536,
          3538,
          3539,
          3540,
          3541,
          3542,
          3543,
          3544,
          3545,
          3546,
          3547,
          3548,
          3549,
          3550,
          3551,
          3552,
          3553,
          3554,
          3555,
          3556,
          3557,
          3558,
          3559,
          3560
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_pipe_large_test.elf"
      },
      {
        "name": "ch7b_pipetest",
        "inode": 58,
        "size": 29552,
        "type": 0,
        "nlink": 1,
        "sha256": "7730472028dbf477d49150deac2480f4523a9dce8f1b1adc302af1177d88c8bc",
        "data_block_ids": [
          3561,
          3562,
          3563,
          3564,
          3565,
          3566,
          3567,
          3568,
          3569,
          3570,
          3571,
          3572,
          3573,
          3574,
          3575,
          3576,
          3577,
          3578,
          3579,
          3580,
          3581,
          3582,
          3583,
          3584,
          3585,
          3586,
          3587,
          3589,
          3590,
          3591,
          3592,
          3593,
          3594,
          3595,
          3596,
          3597,
          3598,
          3599,
          3600,
          3601,
          3602,
          3603,
          3604,
          3605,
          3606,
          3607,
          3608,
          3609,
          3610,
          3611,
          3612,
          3613,
          3614,
          3615,
          3616,
          3617,
          3618,
          3619
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_pipetest.elf"
      },
      {
        "name": "ch7b_run_pipe_test",
        "inode": 59,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "a8241a44e303d3352e003cc4482bca1a834b431c5f4660412cf41c294321821c",
        "data_block_ids": [
          3620,
          3621,
          3622,
          3623,
          3624,
          3625,
          3626,
          3627,
          3628,
          3629,
          3630,
          3631,
          3632,
          3633,
          3634,
          3635,
          3636,
          3637,
          3638,
          3639,
          3640,
          3641,
          3642,
          3643,
          3644,
          3645,
          3646,
          3648,
          3649,
          3650,
          3651,
          3652,
          3653,
          3654,
          3655,
          3656,
          3657,
          3658,
          3659,
          3660,
          3661,
          3662
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_run_pipe_test.elf"
      },
      {
        "name": "ch7b_sig_simple",
        "inode": 60,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "ecab07e8c4dacb99e7bcb4cb819fd9c153941522740bd444f5613f6fde8a0d3b",
        "data_block_ids": [
          3663,
          3664,
          3665,
          3666,
          3667,
          3668,
          3669,
          3670,
          3671,
          3672,
          3673,
          3674,
          3675,
          3676,
          3677,
          3678,
          3679,
          3680,
          3681,
          3682,
          3683,
          3684,
          3685,
          3686,
          3687,
          3688,
          3689,
          3691,
          3692,
          3693,
          3694,
          3695,
          3696,
          3697,
          3698,
          3699,
          3700,
          3701,
          3702,
          3703,
          3704,
          3705
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_sig_simple.elf"
      },
      {
        "name": "ch7b_sig_simple2",
        "inode": 61,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f380d1331cfda2a78312d565d0c89cbc46a7b354bcab0a70c13be6d663886fe9",
        "data_block_ids": [
          3706,
          3707,
          3708,
          3709,
          3710,
          3711,
          3712,
          3713,
          3714,
          3715,
          3716,
          3717,
          3718,
          3719,
          3720,
          3721,
          3722,
          3723,
          3724,
          3725,
          3726,
          3727,
          3728,
          3729,
          3730,
          3731,
          3732,
          3734,
          3735,
          3736,
          3737,
          3738,
          3739,
          3740,
          3741,
          3742,
          3743,
          3744,
          3745,
          3746,
          3747,
          3748
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_sig_simple2.elf"
      },
      {
        "name": "ch7b_sig_tests",
        "inode": 62,
        "size": 25456,
        "type": 0,
        "nlink": 1,
        "sha256": "f316232098e45fc52dbd3833af04fd52c6c3d63713c7470a483a12b71a9733dd",
        "data_block_ids": [
          3749,
          3750,
          3751,
          3752,
          3753,
          3754,
          3755,
          3756,
          3757,
          3758,
          3759,
          3760,
          3761,
          3762,
          3763,
          3764,
          3765,
          3766,
          3767,
          3768,
          3769,
          3770,
          3771,
          3772,
          3773,
          3774,
          3775,
          3777,
          3778,
          3779,
          3780,
          3781,
          3782,
          3783,
          3784,
          3785,
          3786,
          3787,
          3788,
          3789,
          3790,
          3791,
          3792,
          3793,
          3794,
          3795,
          3796,
          3797,
          3798,
          3799
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_sig_tests.elf"
      },
      {
        "name": "ch7b_user_shell",
        "inode": 63,
        "size": 25488,
        "type": 0,
        "nlink": 1,
        "sha256": "ee9ef2338cc2f07c6c02b84829d816c2ba897d90c6122bb518aafd6917641e34",
        "data_block_ids": [
          3800,
          3801,
          3802,
          3803,
          3804,
          3805,
          3806,
          3807,
          3808,
          3809,
          3810,
          3811,
          3812,
          3813,
          3814,
          3815,
          3816,
          3817,
          3818,
          3819,
          3820,
          3821,
          3822,
          3823,
          3824,
          3825,
          3826,
          3828,
          3829,
          3830,
          3831,
          3832,
          3833,
          3834,
          3835,
          3836,
          3837,
          3838,
          3839,
          3840,
          3841,
          3842,
          3843,
          3844,
          3845,
          3846,
          3847,
          3848,
          3849,
          3850
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_user_shell.elf"
      },
      {
        "name": "ch7b_usertest",
        "inode": 64,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "c5fa7bb1c83886c962577980afd8639d494aec9544326d9ad27bb29cbf9830b7",
        "data_block_ids": [
          3851,
          3852,
          3853,
          3854,
          3855,
          3856,
          3857,
          3858,
          3859,
          3860,
          3861,
          3862,
          3863,
          3864,
          3865,
          3866,
          3867,
          3868,
          3869,
          3870,
          3871,
          3872,
          3873,
          3874,
          3875,
          3876,
          3877,
          3879,
          3880,
          3881,
          3882,
          3883,
          3884,
          3885,
          3886,
          3887,
          3888,
          3889,
          3890,
          3891,
          3892,
          3893
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_usertest.elf"
      },
      {
        "name": "ch7b_yield",
        "inode": 65,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "4212ed5b5584d5d36127bc43afa3dbb56b8163f90ee2306e18795b3bb4dc42dc",
        "data_block_ids": [
          3895,
          3896,
          3897,
          3898,
          3899,
          3900,
          3901,
          3902,
          3903,
          3904,
          3905,
          3906,
          3907,
          3908,
          3909,
          3910,
          3911,
          3912,
          3913,
          3914,
          3915,
          3916,
          3917,
          3918,
          3919,
          3920,
          3921,
          3923,
          3924,
          3925,
          3926,
          3927,
          3928,
          3929,
          3930,
          3931,
          3932,
          3933,
          3934,
          3935,
          3936,
          3937
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_yield.elf"
      }
    ]
  },
  "filesystem_before": {
    "image": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/target/riscv64gc-unknown-none-elf/release/fs.img",
    "sha256": "89b7b8cabf0c8f8b89fd53acd8337d5a481a764971d980109cba3cc7c07a7b99",
    "bytes": 16777216,
    "block_size": 512,
    "geometry": {
      "total_blocks": 32768,
      "inode_bitmap_blocks": 1,
      "inode_area_blocks": 1024,
      "data_bitmap_blocks": 8,
      "data_area_blocks": 31734,
      "data_start": 1034
    },
    "root": {
      "size": 2080,
      "nlink": 1,
      "type": 1,
      "direct": [
        1034,
        1723,
        2412,
        3141,
        3894,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0
      ],
      "indirect": 0,
      "double_indirect": 0
    },
    "root_data_block_ids": [
      1034,
      1723,
      2412,
      3141,
      3894
    ],
    "files": [
      {
        "name": "ch2b_bad_address",
        "inode": 1,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "171dc1a64f3498cbca813349afe8be5589481c7b57c0e3b42b6eecd7417142a8",
        "data_block_ids": [
          1035,
          1036,
          1037,
          1038,
          1039,
          1040,
          1041,
          1042,
          1043,
          1044,
          1045,
          1046,
          1047,
          1048,
          1049,
          1050,
          1051,
          1052,
          1053,
          1054,
          1055,
          1056,
          1057,
          1058,
          1059,
          1060,
          1061,
          1063,
          1064,
          1065,
          1066,
          1067,
          1068,
          1069,
          1070,
          1071,
          1072,
          1073,
          1074,
          1075,
          1076,
          1077
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_bad_address.elf"
      },
      {
        "name": "ch2b_bad_instructions",
        "inode": 2,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "0d67c4570d0f9770157afff34c6816613f822be0f0bea30ec05b5d560970d001",
        "data_block_ids": [
          1078,
          1079,
          1080,
          1081,
          1082,
          1083,
          1084,
          1085,
          1086,
          1087,
          1088,
          1089,
          1090,
          1091,
          1092,
          1093,
          1094,
          1095,
          1096,
          1097,
          1098,
          1099,
          1100,
          1101,
          1102,
          1103,
          1104,
          1106,
          1107,
          1108,
          1109,
          1110,
          1111,
          1112,
          1113,
          1114,
          1115,
          1116,
          1117,
          1118,
          1119,
          1120
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_bad_instructions.elf"
      },
      {
        "name": "ch2b_bad_register",
        "inode": 3,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "120fa181bd5be2819baf873532357c11b634f5ffa33847574475d2e9950c01d2",
        "data_block_ids": [
          1121,
          1122,
          1123,
          1124,
          1125,
          1126,
          1127,
          1128,
          1129,
          1130,
          1131,
          1132,
          1133,
          1134,
          1135,
          1136,
          1137,
          1138,
          1139,
          1140,
          1141,
          1142,
          1143,
          1144,
          1145,
          1146,
          1147,
          1149,
          1150,
          1151,
          1152,
          1153,
          1154,
          1155,
          1156,
          1157,
          1158,
          1159,
          1160,
          1161,
          1162,
          1163
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_bad_register.elf"
      },
      {
        "name": "ch2b_hello_world",
        "inode": 4,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "72a60818f85903a3207926e2d5e0e940cc437bfa3f496e78cc243c995f5e79fd",
        "data_block_ids": [
          1164,
          1165,
          1166,
          1167,
          1168,
          1169,
          1170,
          1171,
          1172,
          1173,
          1174,
          1175,
          1176,
          1177,
          1178,
          1179,
          1180,
          1181,
          1182,
          1183,
          1184,
          1185,
          1186,
          1187,
          1188,
          1189,
          1190,
          1192,
          1193,
          1194,
          1195,
          1196,
          1197,
          1198,
          1199,
          1200,
          1201,
          1202,
          1203,
          1204,
          1205,
          1206
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_hello_world.elf"
      },
      {
        "name": "ch2b_power_3",
        "inode": 5,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "95341948c6c4cc973e28a1d735995bbd0918f23bf9bfdef24243615bc3e12e25",
        "data_block_ids": [
          1207,
          1208,
          1209,
          1210,
          1211,
          1212,
          1213,
          1214,
          1215,
          1216,
          1217,
          1218,
          1219,
          1220,
          1221,
          1222,
          1223,
          1224,
          1225,
          1226,
          1227,
          1228,
          1229,
          1230,
          1231,
          1232,
          1233,
          1235,
          1236,
          1237,
          1238,
          1239,
          1240,
          1241,
          1242,
          1243,
          1244,
          1245,
          1246,
          1247,
          1248,
          1249
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_power_3.elf"
      },
      {
        "name": "ch2b_power_5",
        "inode": 6,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "1ecbd52c68cd5936bd8f2d487901d9b2c6a711e511ba0251f64eb3a63aaba12a",
        "data_block_ids": [
          1250,
          1251,
          1252,
          1253,
          1254,
          1255,
          1256,
          1257,
          1258,
          1259,
          1260,
          1261,
          1262,
          1263,
          1264,
          1265,
          1266,
          1267,
          1268,
          1269,
          1270,
          1271,
          1272,
          1273,
          1274,
          1275,
          1276,
          1278,
          1279,
          1280,
          1281,
          1282,
          1283,
          1284,
          1285,
          1286,
          1287,
          1288,
          1289,
          1290,
          1291,
          1292
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_power_5.elf"
      },
      {
        "name": "ch2b_power_7",
        "inode": 7,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "a5ed792848253b435225c4ed4dc8064cb65ece554e6d0db0f4bf65ed7c9ba5c7",
        "data_block_ids": [
          1293,
          1294,
          1295,
          1296,
          1297,
          1298,
          1299,
          1300,
          1301,
          1302,
          1303,
          1304,
          1305,
          1306,
          1307,
          1308,
          1309,
          1310,
          1311,
          1312,
          1313,
          1314,
          1315,
          1316,
          1317,
          1318,
          1319,
          1321,
          1322,
          1323,
          1324,
          1325,
          1326,
          1327,
          1328,
          1329,
          1330,
          1331,
          1332,
          1333,
          1334,
          1335
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_power_7.elf"
      },
      {
        "name": "ch3_sleep",
        "inode": 8,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "b98df4f9d97e3cfcc3b5b59a43ac6ee4fbf0b83847a614e5aa7b919b1513f63a",
        "data_block_ids": [
          1336,
          1337,
          1338,
          1339,
          1340,
          1341,
          1342,
          1343,
          1344,
          1345,
          1346,
          1347,
          1348,
          1349,
          1350,
          1351,
          1352,
          1353,
          1354,
          1355,
          1356,
          1357,
          1358,
          1359,
          1360,
          1361,
          1362,
          1364,
          1365,
          1366,
          1367,
          1368,
          1369,
          1370,
          1371,
          1372,
          1373,
          1374,
          1375,
          1376,
          1377,
          1378
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3_sleep.elf"
      },
      {
        "name": "ch3_sleep1",
        "inode": 9,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "5facc6e42edc3cb7c24c5b5bad1c50f3db6419ed9c27cbc1fa7c1a8c25a4b677",
        "data_block_ids": [
          1379,
          1380,
          1381,
          1382,
          1383,
          1384,
          1385,
          1386,
          1387,
          1388,
          1389,
          1390,
          1391,
          1392,
          1393,
          1394,
          1395,
          1396,
          1397,
          1398,
          1399,
          1400,
          1401,
          1402,
          1403,
          1404,
          1405,
          1407,
          1408,
          1409,
          1410,
          1411,
          1412,
          1413,
          1414,
          1415,
          1416,
          1417,
          1418,
          1419,
          1420,
          1421
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3_sleep1.elf"
      },
      {
        "name": "ch3_trace",
        "inode": 10,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "71bc814e7ee39acd6af2db3af3d03755b9796dcb985f57bfef9125e876758a57",
        "data_block_ids": [
          1422,
          1423,
          1424,
          1425,
          1426,
          1427,
          1428,
          1429,
          1430,
          1431,
          1432,
          1433,
          1434,
          1435,
          1436,
          1437,
          1438,
          1439,
          1440,
          1441,
          1442,
          1443,
          1444,
          1445,
          1446,
          1447,
          1448,
          1450,
          1451,
          1452,
          1453,
          1454,
          1455,
          1456,
          1457,
          1458,
          1459,
          1460,
          1461,
          1462,
          1463,
          1464
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3_trace.elf"
      },
      {
        "name": "ch3b_yield0",
        "inode": 11,
        "size": 21368,
        "type": 0,
        "nlink": 1,
        "sha256": "1449a21015d920e8cb3d3504ffe51c10cd7bee2952dce44be699f451667e3fb6",
        "data_block_ids": [
          1465,
          1466,
          1467,
          1468,
          1469,
          1470,
          1471,
          1472,
          1473,
          1474,
          1475,
          1476,
          1477,
          1478,
          1479,
          1480,
          1481,
          1482,
          1483,
          1484,
          1485,
          1486,
          1487,
          1488,
          1489,
          1490,
          1491,
          1493,
          1494,
          1495,
          1496,
          1497,
          1498,
          1499,
          1500,
          1501,
          1502,
          1503,
          1504,
          1505,
          1506,
          1507
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3b_yield0.elf"
      },
      {
        "name": "ch3b_yield1",
        "inode": 12,
        "size": 21368,
        "type": 0,
        "nlink": 1,
        "sha256": "ec3be3205215a535d2bf8659d5926fb5a56bef41bad046ea32279daf7af85341",
        "data_block_ids": [
          1508,
          1509,
          1510,
          1511,
          1512,
          1513,
          1514,
          1515,
          1516,
          1517,
          1518,
          1519,
          1520,
          1521,
          1522,
          1523,
          1524,
          1525,
          1526,
          1527,
          1528,
          1529,
          1530,
          1531,
          1532,
          1533,
          1534,
          1536,
          1537,
          1538,
          1539,
          1540,
          1541,
          1542,
          1543,
          1544,
          1545,
          1546,
          1547,
          1548,
          1549,
          1550
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3b_yield1.elf"
      },
      {
        "name": "ch3b_yield2",
        "inode": 13,
        "size": 21368,
        "type": 0,
        "nlink": 1,
        "sha256": "34fc7fbde41531715e7b8df5aba82188f7a43595216420f10a51d57633f1437c",
        "data_block_ids": [
          1551,
          1552,
          1553,
          1554,
          1555,
          1556,
          1557,
          1558,
          1559,
          1560,
          1561,
          1562,
          1563,
          1564,
          1565,
          1566,
          1567,
          1568,
          1569,
          1570,
          1571,
          1572,
          1573,
          1574,
          1575,
          1576,
          1577,
          1579,
          1580,
          1581,
          1582,
          1583,
          1584,
          1585,
          1586,
          1587,
          1588,
          1589,
          1590,
          1591,
          1592,
          1593
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3b_yield2.elf"
      },
      {
        "name": "ch4_mmap0",
        "inode": 14,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "3210c35fee0c4666ba6a8f1aaa5a52fd741f394957babc8a8ba10a55be9fa79f",
        "data_block_ids": [
          1594,
          1595,
          1596,
          1597,
          1598,
          1599,
          1600,
          1601,
          1602,
          1603,
          1604,
          1605,
          1606,
          1607,
          1608,
          1609,
          1610,
          1611,
          1612,
          1613,
          1614,
          1615,
          1616,
          1617,
          1618,
          1619,
          1620,
          1622,
          1623,
          1624,
          1625,
          1626,
          1627,
          1628,
          1629,
          1630,
          1631,
          1632,
          1633,
          1634,
          1635,
          1636
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_mmap0.elf"
      },
      {
        "name": "ch4_mmap1",
        "inode": 15,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "c77a9c5174db0e025afda679a166706a1d1a3a50180b33a98535aff75872689f",
        "data_block_ids": [
          1637,
          1638,
          1639,
          1640,
          1641,
          1642,
          1643,
          1644,
          1645,
          1646,
          1647,
          1648,
          1649,
          1650,
          1651,
          1652,
          1653,
          1654,
          1655,
          1656,
          1657,
          1658,
          1659,
          1660,
          1661,
          1662,
          1663,
          1665,
          1666,
          1667,
          1668,
          1669,
          1670,
          1671,
          1672,
          1673,
          1674,
          1675,
          1676,
          1677,
          1678,
          1679
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_mmap1.elf"
      },
      {
        "name": "ch4_mmap2",
        "inode": 16,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "a2a0a777ee6427ff79b7002af0bdd9cbbd97f53063601a78a708ca6acb3504ee",
        "data_block_ids": [
          1680,
          1681,
          1682,
          1683,
          1684,
          1685,
          1686,
          1687,
          1688,
          1689,
          1690,
          1691,
          1692,
          1693,
          1694,
          1695,
          1696,
          1697,
          1698,
          1699,
          1700,
          1701,
          1702,
          1703,
          1704,
          1705,
          1706,
          1708,
          1709,
          1710,
          1711,
          1712,
          1713,
          1714,
          1715,
          1716,
          1717,
          1718,
          1719,
          1720,
          1721,
          1722
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_mmap2.elf"
      },
      {
        "name": "ch4_mmap3",
        "inode": 17,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "53c7aef09b85612cb31cb581410aa5300f8e3d1d05c33bed3fe5b9c08948f388",
        "data_block_ids": [
          1724,
          1725,
          1726,
          1727,
          1728,
          1729,
          1730,
          1731,
          1732,
          1733,
          1734,
          1735,
          1736,
          1737,
          1738,
          1739,
          1740,
          1741,
          1742,
          1743,
          1744,
          1745,
          1746,
          1747,
          1748,
          1749,
          1750,
          1752,
          1753,
          1754,
          1755,
          1756,
          1757,
          1758,
          1759,
          1760,
          1761,
          1762,
          1763,
          1764,
          1765,
          1766
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_mmap3.elf"
      },
      {
        "name": "ch4_trace1",
        "inode": 18,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "677c44eae147b49b44cd8298c8d404e0f7b4e98846abc3e465ae21b3474a7da3",
        "data_block_ids": [
          1767,
          1768,
          1769,
          1770,
          1771,
          1772,
          1773,
          1774,
          1775,
          1776,
          1777,
          1778,
          1779,
          1780,
          1781,
          1782,
          1783,
          1784,
          1785,
          1786,
          1787,
          1788,
          1789,
          1790,
          1791,
          1792,
          1793,
          1795,
          1796,
          1797,
          1798,
          1799,
          1800,
          1801,
          1802,
          1803,
          1804,
          1805,
          1806,
          1807,
          1808,
          1809
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_trace1.elf"
      },
      {
        "name": "ch4_unmap",
        "inode": 19,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "e1eec3fe5c85ea4d55e6c0aad3a970680200473e89c329879d9e31512bbed58a",
        "data_block_ids": [
          1810,
          1811,
          1812,
          1813,
          1814,
          1815,
          1816,
          1817,
          1818,
          1819,
          1820,
          1821,
          1822,
          1823,
          1824,
          1825,
          1826,
          1827,
          1828,
          1829,
          1830,
          1831,
          1832,
          1833,
          1834,
          1835,
          1836,
          1838,
          1839,
          1840,
          1841,
          1842,
          1843,
          1844,
          1845,
          1846,
          1847,
          1848,
          1849,
          1850,
          1851,
          1852
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_unmap.elf"
      },
      {
        "name": "ch4_unmap2",
        "inode": 20,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "568b7d0c246055056faedbf2f248623427dd9ce69d7944ccb18785e9e25143a5",
        "data_block_ids": [
          1853,
          1854,
          1855,
          1856,
          1857,
          1858,
          1859,
          1860,
          1861,
          1862,
          1863,
          1864,
          1865,
          1866,
          1867,
          1868,
          1869,
          1870,
          1871,
          1872,
          1873,
          1874,
          1875,
          1876,
          1877,
          1878,
          1879,
          1881,
          1882,
          1883,
          1884,
          1885,
          1886,
          1887,
          1888,
          1889,
          1890,
          1891,
          1892,
          1893,
          1894,
          1895
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_unmap2.elf"
      },
      {
        "name": "ch4b_sbrk",
        "inode": 21,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "c2786aab40c8d27e43d792b9e3cd49fd1803e4f23d95779b8f26c24de3972127",
        "data_block_ids": [
          1896,
          1897,
          1898,
          1899,
          1900,
          1901,
          1902,
          1903,
          1904,
          1905,
          1906,
          1907,
          1908,
          1909,
          1910,
          1911,
          1912,
          1913,
          1914,
          1915,
          1916,
          1917,
          1918,
          1919,
          1920,
          1921,
          1922,
          1924,
          1925,
          1926,
          1927,
          1928,
          1929,
          1930,
          1931,
          1932,
          1933,
          1934,
          1935,
          1936,
          1937,
          1938
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4b_sbrk.elf"
      },
      {
        "name": "ch5_exit0",
        "inode": 22,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "04f44db39a23c52f62bbe2cbd2a40f08f65f1ed9d5522b8ba0859fed04fac58e",
        "data_block_ids": [
          1939,
          1940,
          1941,
          1942,
          1943,
          1944,
          1945,
          1946,
          1947,
          1948,
          1949,
          1950,
          1951,
          1952,
          1953,
          1954,
          1955,
          1956,
          1957,
          1958,
          1959,
          1960,
          1961,
          1962,
          1963,
          1964,
          1965,
          1967,
          1968,
          1969,
          1970,
          1971,
          1972,
          1973,
          1974,
          1975,
          1976,
          1977,
          1978,
          1979,
          1980,
          1981
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_exit0.elf"
      },
      {
        "name": "ch5_exit1",
        "inode": 23,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f8c2219142fee37ce40712cde0640105e676db11aacdf8426d888db50d4d113f",
        "data_block_ids": [
          1982,
          1983,
          1984,
          1985,
          1986,
          1987,
          1988,
          1989,
          1990,
          1991,
          1992,
          1993,
          1994,
          1995,
          1996,
          1997,
          1998,
          1999,
          2000,
          2001,
          2002,
          2003,
          2004,
          2005,
          2006,
          2007,
          2008,
          2010,
          2011,
          2012,
          2013,
          2014,
          2015,
          2016,
          2017,
          2018,
          2019,
          2020,
          2021,
          2022,
          2023,
          2024
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_exit1.elf"
      },
      {
        "name": "ch5_getpid",
        "inode": 24,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "53fbb5a3d0e843182795df79863283090044bd0cad4d7b9570641ad63168bf2b",
        "data_block_ids": [
          2025,
          2026,
          2027,
          2028,
          2029,
          2030,
          2031,
          2032,
          2033,
          2034,
          2035,
          2036,
          2037,
          2038,
          2039,
          2040,
          2041,
          2042,
          2043,
          2044,
          2045,
          2046,
          2047,
          2048,
          2049,
          2050,
          2051,
          2053,
          2054,
          2055,
          2056,
          2057,
          2058,
          2059,
          2060,
          2061,
          2062,
          2063,
          2064,
          2065,
          2066,
          2067
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_getpid.elf"
      },
      {
        "name": "ch5_setprio",
        "inode": 25,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "b0a40bdcf157748ddbd1779d908218e4f547bcf1251a36d28ebbaa17874e2961",
        "data_block_ids": [
          2068,
          2069,
          2070,
          2071,
          2072,
          2073,
          2074,
          2075,
          2076,
          2077,
          2078,
          2079,
          2080,
          2081,
          2082,
          2083,
          2084,
          2085,
          2086,
          2087,
          2088,
          2089,
          2090,
          2091,
          2092,
          2093,
          2094,
          2096,
          2097,
          2098,
          2099,
          2100,
          2101,
          2102,
          2103,
          2104,
          2105,
          2106,
          2107,
          2108,
          2109,
          2110
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_setprio.elf"
      },
      {
        "name": "ch5_spawn0",
        "inode": 26,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "88dff31214ab17d16df732ca282ff40a1d5884679619debd839bc0c88bdcbeff",
        "data_block_ids": [
          2111,
          2112,
          2113,
          2114,
          2115,
          2116,
          2117,
          2118,
          2119,
          2120,
          2121,
          2122,
          2123,
          2124,
          2125,
          2126,
          2127,
          2128,
          2129,
          2130,
          2131,
          2132,
          2133,
          2134,
          2135,
          2136,
          2137,
          2139,
          2140,
          2141,
          2142,
          2143,
          2144,
          2145,
          2146,
          2147,
          2148,
          2149,
          2150,
          2151,
          2152,
          2153
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_spawn0.elf"
      },
      {
        "name": "ch5_spawn1",
        "inode": 27,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "7b43eaf8ec6c8f9f76f90e5c36ac88126cc515685295679910521aaa58f207bf",
        "data_block_ids": [
          2154,
          2155,
          2156,
          2157,
          2158,
          2159,
          2160,
          2161,
          2162,
          2163,
          2164,
          2165,
          2166,
          2167,
          2168,
          2169,
          2170,
          2171,
          2172,
          2173,
          2174,
          2175,
          2176,
          2177,
          2178,
          2179,
          2180,
          2182,
          2183,
          2184,
          2185,
          2186,
          2187,
          2188,
          2189,
          2190,
          2191,
          2192,
          2193,
          2194,
          2195,
          2196
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_spawn1.elf"
      },
      {
        "name": "ch5_stride",
        "inode": 28,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f3f6f13ea5b778adb247167769e5ca8d426f2bc725775de4d36c0d17e171cec3",
        "data_block_ids": [
          2197,
          2198,
          2199,
          2200,
          2201,
          2202,
          2203,
          2204,
          2205,
          2206,
          2207,
          2208,
          2209,
          2210,
          2211,
          2212,
          2213,
          2214,
          2215,
          2216,
          2217,
          2218,
          2219,
          2220,
          2221,
          2222,
          2223,
          2225,
          2226,
          2227,
          2228,
          2229,
          2230,
          2231,
          2232,
          2233,
          2234,
          2235,
          2236,
          2237,
          2238,
          2239
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride.elf"
      },
      {
        "name": "ch5_stride0",
        "inode": 29,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "7918d3f5802f4341f00810fbd1f7825ca950802a80254d33f345c6414e333010",
        "data_block_ids": [
          2240,
          2241,
          2242,
          2243,
          2244,
          2245,
          2246,
          2247,
          2248,
          2249,
          2250,
          2251,
          2252,
          2253,
          2254,
          2255,
          2256,
          2257,
          2258,
          2259,
          2260,
          2261,
          2262,
          2263,
          2264,
          2265,
          2266,
          2268,
          2269,
          2270,
          2271,
          2272,
          2273,
          2274,
          2275,
          2276,
          2277,
          2278,
          2279,
          2280,
          2281,
          2282
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride0.elf"
      },
      {
        "name": "ch5_stride1",
        "inode": 30,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f9293868fad6f761a3ee0f2b1f9b4cfd19a81f76061fbb7ae776d48d78d31b6b",
        "data_block_ids": [
          2283,
          2284,
          2285,
          2286,
          2287,
          2288,
          2289,
          2290,
          2291,
          2292,
          2293,
          2294,
          2295,
          2296,
          2297,
          2298,
          2299,
          2300,
          2301,
          2302,
          2303,
          2304,
          2305,
          2306,
          2307,
          2308,
          2309,
          2311,
          2312,
          2313,
          2314,
          2315,
          2316,
          2317,
          2318,
          2319,
          2320,
          2321,
          2322,
          2323,
          2324,
          2325
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride1.elf"
      },
      {
        "name": "ch5_stride2",
        "inode": 31,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "fe922daaf421c8fd3c27dc671d79eec34a903d15004db33bf56dbc87c5ae8f13",
        "data_block_ids": [
          2326,
          2327,
          2328,
          2329,
          2330,
          2331,
          2332,
          2333,
          2334,
          2335,
          2336,
          2337,
          2338,
          2339,
          2340,
          2341,
          2342,
          2343,
          2344,
          2345,
          2346,
          2347,
          2348,
          2349,
          2350,
          2351,
          2352,
          2354,
          2355,
          2356,
          2357,
          2358,
          2359,
          2360,
          2361,
          2362,
          2363,
          2364,
          2365,
          2366,
          2367,
          2368
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride2.elf"
      },
      {
        "name": "ch5_stride3",
        "inode": 32,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "21daac93779862f62899e2c421d5b34e0038224329e8c3ecd9eb3e77556a2518",
        "data_block_ids": [
          2369,
          2370,
          2371,
          2372,
          2373,
          2374,
          2375,
          2376,
          2377,
          2378,
          2379,
          2380,
          2381,
          2382,
          2383,
          2384,
          2385,
          2386,
          2387,
          2388,
          2389,
          2390,
          2391,
          2392,
          2393,
          2394,
          2395,
          2397,
          2398,
          2399,
          2400,
          2401,
          2402,
          2403,
          2404,
          2405,
          2406,
          2407,
          2408,
          2409,
          2410,
          2411
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride3.elf"
      },
      {
        "name": "ch5_stride4",
        "inode": 33,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "9c54835a5c64bb03bd061c08998382419ee3545183c1dab1b6b356a4973b3369",
        "data_block_ids": [
          2413,
          2414,
          2415,
          2416,
          2417,
          2418,
          2419,
          2420,
          2421,
          2422,
          2423,
          2424,
          2425,
          2426,
          2427,
          2428,
          2429,
          2430,
          2431,
          2432,
          2433,
          2434,
          2435,
          2436,
          2437,
          2438,
          2439,
          2441,
          2442,
          2443,
          2444,
          2445,
          2446,
          2447,
          2448,
          2449,
          2450,
          2451,
          2452,
          2453,
          2454,
          2455
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride4.elf"
      },
      {
        "name": "ch5_stride5",
        "inode": 34,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "07d4523638a4ac22a558a7ff1ebcdb16c49ebb044470cf5d96dada818a330808",
        "data_block_ids": [
          2456,
          2457,
          2458,
          2459,
          2460,
          2461,
          2462,
          2463,
          2464,
          2465,
          2466,
          2467,
          2468,
          2469,
          2470,
          2471,
          2472,
          2473,
          2474,
          2475,
          2476,
          2477,
          2478,
          2479,
          2480,
          2481,
          2482,
          2484,
          2485,
          2486,
          2487,
          2488,
          2489,
          2490,
          2491,
          2492,
          2493,
          2494,
          2495,
          2496,
          2497,
          2498
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride5.elf"
      },
      {
        "name": "ch5_usertest",
        "inode": 35,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "1c83b3dfd566efe2b50c0c9ba6dd342eda0ed5dbefd86e4f993e8c36688c6a2b",
        "data_block_ids": [
          2499,
          2500,
          2501,
          2502,
          2503,
          2504,
          2505,
          2506,
          2507,
          2508,
          2509,
          2510,
          2511,
          2512,
          2513,
          2514,
          2515,
          2516,
          2517,
          2518,
          2519,
          2520,
          2521,
          2522,
          2523,
          2524,
          2525,
          2527,
          2528,
          2529,
          2530,
          2531,
          2532,
          2533,
          2534,
          2535,
          2536,
          2537,
          2538,
          2539,
          2540,
          2541
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_usertest.elf"
      },
      {
        "name": "ch5b_exit",
        "inode": 36,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "2482fd21b52f5259ed50a249975fcff573f671d8da9735eda7e8ac6b1d561dd9",
        "data_block_ids": [
          2542,
          2543,
          2544,
          2545,
          2546,
          2547,
          2548,
          2549,
          2550,
          2551,
          2552,
          2553,
          2554,
          2555,
          2556,
          2557,
          2558,
          2559,
          2560,
          2561,
          2562,
          2563,
          2564,
          2565,
          2566,
          2567,
          2568,
          2570,
          2571,
          2572,
          2573,
          2574,
          2575,
          2576,
          2577,
          2578,
          2579,
          2580,
          2581,
          2582,
          2583,
          2584
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_exit.elf"
      },
      {
        "name": "ch5b_forktest",
        "inode": 37,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "fda5e84e1b9c4411acdc78e18ac64e2e14b48f1b4ae467b74b175dff16f0a82c",
        "data_block_ids": [
          2585,
          2586,
          2587,
          2588,
          2589,
          2590,
          2591,
          2592,
          2593,
          2594,
          2595,
          2596,
          2597,
          2598,
          2599,
          2600,
          2601,
          2602,
          2603,
          2604,
          2605,
          2606,
          2607,
          2608,
          2609,
          2610,
          2611,
          2613,
          2614,
          2615,
          2616,
          2617,
          2618,
          2619,
          2620,
          2621,
          2622,
          2623,
          2624,
          2625,
          2626,
          2627
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_forktest.elf"
      },
      {
        "name": "ch5b_forktest2",
        "inode": 38,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "c585e28698e9b0ff9a5d1c690f3d259297d8b00aa3680e1c1d9820989b47e50a",
        "data_block_ids": [
          2628,
          2629,
          2630,
          2631,
          2632,
          2633,
          2634,
          2635,
          2636,
          2637,
          2638,
          2639,
          2640,
          2641,
          2642,
          2643,
          2644,
          2645,
          2646,
          2647,
          2648,
          2649,
          2650,
          2651,
          2652,
          2653,
          2654,
          2656,
          2657,
          2658,
          2659,
          2660,
          2661,
          2662,
          2663,
          2664,
          2665,
          2666,
          2667,
          2668,
          2669,
          2670
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_forktest2.elf"
      },
      {
        "name": "ch5b_forktest_simple",
        "inode": 39,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "1e6172f4f3888031b4f74d7d60640e77663eb1fc586ccc3f5a2d1c63e2887c67",
        "data_block_ids": [
          2671,
          2672,
          2673,
          2674,
          2675,
          2676,
          2677,
          2678,
          2679,
          2680,
          2681,
          2682,
          2683,
          2684,
          2685,
          2686,
          2687,
          2688,
          2689,
          2690,
          2691,
          2692,
          2693,
          2694,
          2695,
          2696,
          2697,
          2699,
          2700,
          2701,
          2702,
          2703,
          2704,
          2705,
          2706,
          2707,
          2708,
          2709,
          2710,
          2711,
          2712,
          2713
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_forktest_simple.elf"
      },
      {
        "name": "ch5b_forktree",
        "inode": 40,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "1b740cf14c660b8530f405ab332fed2fbe1a90aff8ec54572f18466ed0bb5cf6",
        "data_block_ids": [
          2714,
          2715,
          2716,
          2717,
          2718,
          2719,
          2720,
          2721,
          2722,
          2723,
          2724,
          2725,
          2726,
          2727,
          2728,
          2729,
          2730,
          2731,
          2732,
          2733,
          2734,
          2735,
          2736,
          2737,
          2738,
          2739,
          2740,
          2742,
          2743,
          2744,
          2745,
          2746,
          2747,
          2748,
          2749,
          2750,
          2751,
          2752,
          2753,
          2754,
          2755,
          2756
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_forktree.elf"
      },
      {
        "name": "ch5b_initproc",
        "inode": 41,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "d940c844f3e286a4046631b87c056983291548f499ac4eca88faf74a8c8ffade",
        "data_block_ids": [
          2757,
          2758,
          2759,
          2760,
          2761,
          2762,
          2763,
          2764,
          2765,
          2766,
          2767,
          2768,
          2769,
          2770,
          2771,
          2772,
          2773,
          2774,
          2775,
          2776,
          2777,
          2778,
          2779,
          2780,
          2781,
          2782,
          2783,
          2785,
          2786,
          2787,
          2788,
          2789,
          2790,
          2791,
          2792,
          2793,
          2794,
          2795,
          2796,
          2797,
          2798,
          2799
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_initproc.elf"
      },
      {
        "name": "ch5b_user_shell",
        "inode": 42,
        "size": 25456,
        "type": 0,
        "nlink": 1,
        "sha256": "b30686794bb60cfc6f65d1fdd0ddcdf9cbf12e4f447f7313b5eb898069cdd166",
        "data_block_ids": [
          2800,
          2801,
          2802,
          2803,
          2804,
          2805,
          2806,
          2807,
          2808,
          2809,
          2810,
          2811,
          2812,
          2813,
          2814,
          2815,
          2816,
          2817,
          2818,
          2819,
          2820,
          2821,
          2822,
          2823,
          2824,
          2825,
          2826,
          2828,
          2829,
          2830,
          2831,
          2832,
          2833,
          2834,
          2835,
          2836,
          2837,
          2838,
          2839,
          2840,
          2841,
          2842,
          2843,
          2844,
          2845,
          2846,
          2847,
          2848,
          2849,
          2850
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_user_shell.elf"
      },
      {
        "name": "ch5b_usertest",
        "inode": 43,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "dd61f78d68792b30372760fca7939a2054a5b88c0ef9aaa0f8f06a5643c6bcab",
        "data_block_ids": [
          2851,
          2852,
          2853,
          2854,
          2855,
          2856,
          2857,
          2858,
          2859,
          2860,
          2861,
          2862,
          2863,
          2864,
          2865,
          2866,
          2867,
          2868,
          2869,
          2870,
          2871,
          2872,
          2873,
          2874,
          2875,
          2876,
          2877,
          2879,
          2880,
          2881,
          2882,
          2883,
          2884,
          2885,
          2886,
          2887,
          2888,
          2889,
          2890,
          2891,
          2892,
          2893
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_usertest.elf"
      },
      {
        "name": "ch6_file0",
        "inode": 44,
        "size": 29552,
        "type": 0,
        "nlink": 1,
        "sha256": "0290df75c57af790d739a08c3393ed17bf038c67c3a18d1b4f3bbdfaabd09541",
        "data_block_ids": [
          2894,
          2895,
          2896,
          2897,
          2898,
          2899,
          2900,
          2901,
          2902,
          2903,
          2904,
          2905,
          2906,
          2907,
          2908,
          2909,
          2910,
          2911,
          2912,
          2913,
          2914,
          2915,
          2916,
          2917,
          2918,
          2919,
          2920,
          2922,
          2923,
          2924,
          2925,
          2926,
          2927,
          2928,
          2929,
          2930,
          2931,
          2932,
          2933,
          2934,
          2935,
          2936,
          2937,
          2938,
          2939,
          2940,
          2941,
          2942,
          2943,
          2944,
          2945,
          2946,
          2947,
          2948,
          2949,
          2950,
          2951,
          2952
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_file0.elf"
      },
      {
        "name": "ch6_file1",
        "inode": 45,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "e04e1eba714f41999bb2a3fe1162ddac7847dcf238bfeba03ee84bea48fcad37",
        "data_block_ids": [
          2953,
          2954,
          2955,
          2956,
          2957,
          2958,
          2959,
          2960,
          2961,
          2962,
          2963,
          2964,
          2965,
          2966,
          2967,
          2968,
          2969,
          2970,
          2971,
          2972,
          2973,
          2974,
          2975,
          2976,
          2977,
          2978,
          2979,
          2981,
          2982,
          2983,
          2984,
          2985,
          2986,
          2987,
          2988,
          2989,
          2990,
          2991,
          2992,
          2993,
          2994,
          2995
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_file1.elf"
      },
      {
        "name": "ch6_file2",
        "inode": 46,
        "size": 29552,
        "type": 0,
        "nlink": 1,
        "sha256": "41ea3973b648357de824bc137651a62482e2e2a1a2afc0ca6561aa9838542b3d",
        "data_block_ids": [
          2996,
          2997,
          2998,
          2999,
          3000,
          3001,
          3002,
          3003,
          3004,
          3005,
          3006,
          3007,
          3008,
          3009,
          3010,
          3011,
          3012,
          3013,
          3014,
          3015,
          3016,
          3017,
          3018,
          3019,
          3020,
          3021,
          3022,
          3024,
          3025,
          3026,
          3027,
          3028,
          3029,
          3030,
          3031,
          3032,
          3033,
          3034,
          3035,
          3036,
          3037,
          3038,
          3039,
          3040,
          3041,
          3042,
          3043,
          3044,
          3045,
          3046,
          3047,
          3048,
          3049,
          3050,
          3051,
          3052,
          3053,
          3054
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_file2.elf"
      },
      {
        "name": "ch6_file3",
        "inode": 47,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "e8863df4fa957cd7158ad010d478c6e150e4fcbdb1b59f3db9f5c1ce593f9920",
        "data_block_ids": [
          3055,
          3056,
          3057,
          3058,
          3059,
          3060,
          3061,
          3062,
          3063,
          3064,
          3065,
          3066,
          3067,
          3068,
          3069,
          3070,
          3071,
          3072,
          3073,
          3074,
          3075,
          3076,
          3077,
          3078,
          3079,
          3080,
          3081,
          3083,
          3084,
          3085,
          3086,
          3087,
          3088,
          3089,
          3090,
          3091,
          3092,
          3093,
          3094,
          3095,
          3096,
          3097
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_file3.elf"
      },
      {
        "name": "ch6_usertest",
        "inode": 48,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f0e1610f542d4985961f196458edfcc2c626d7cb05e40f7b79555695cc4ab4e9",
        "data_block_ids": [
          3098,
          3099,
          3100,
          3101,
          3102,
          3103,
          3104,
          3105,
          3106,
          3107,
          3108,
          3109,
          3110,
          3111,
          3112,
          3113,
          3114,
          3115,
          3116,
          3117,
          3118,
          3119,
          3120,
          3121,
          3122,
          3123,
          3124,
          3126,
          3127,
          3128,
          3129,
          3130,
          3131,
          3132,
          3133,
          3134,
          3135,
          3136,
          3137,
          3138,
          3139,
          3140
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_usertest.elf"
      },
      {
        "name": "ch6b_cat",
        "inode": 49,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "465e4600fef14bfc2a9fc21a564d22d9a54371d93e4f8170ff93159b64c0df36",
        "data_block_ids": [
          3142,
          3143,
          3144,
          3145,
          3146,
          3147,
          3148,
          3149,
          3150,
          3151,
          3152,
          3153,
          3154,
          3155,
          3156,
          3157,
          3158,
          3159,
          3160,
          3161,
          3162,
          3163,
          3164,
          3165,
          3166,
          3167,
          3168,
          3170,
          3171,
          3172,
          3173,
          3174,
          3175,
          3176,
          3177,
          3178,
          3179,
          3180,
          3181,
          3182,
          3183,
          3184
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_cat.elf"
      },
      {
        "name": "ch6b_filetest_simple",
        "inode": 50,
        "size": 29552,
        "type": 0,
        "nlink": 1,
        "sha256": "af7d3d4378da95526a3946ca961f82f3b000b564fbf03fd6da1d9c26a9cf723a",
        "data_block_ids": [
          3185,
          3186,
          3187,
          3188,
          3189,
          3190,
          3191,
          3192,
          3193,
          3194,
          3195,
          3196,
          3197,
          3198,
          3199,
          3200,
          3201,
          3202,
          3203,
          3204,
          3205,
          3206,
          3207,
          3208,
          3209,
          3210,
          3211,
          3213,
          3214,
          3215,
          3216,
          3217,
          3218,
          3219,
          3220,
          3221,
          3222,
          3223,
          3224,
          3225,
          3226,
          3227,
          3228,
          3229,
          3230,
          3231,
          3232,
          3233,
          3234,
          3235,
          3236,
          3237,
          3238,
          3239,
          3240,
          3241,
          3242,
          3243
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_filetest_simple.elf"
      },
      {
        "name": "ch6b_initproc",
        "inode": 51,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "57a8d247dcb797547872f9a035cb9cb98910316faf873084cecc9e33d016fac5",
        "data_block_ids": [
          3244,
          3245,
          3246,
          3247,
          3248,
          3249,
          3250,
          3251,
          3252,
          3253,
          3254,
          3255,
          3256,
          3257,
          3258,
          3259,
          3260,
          3261,
          3262,
          3263,
          3264,
          3265,
          3266,
          3267,
          3268,
          3269,
          3270,
          3272,
          3273,
          3274,
          3275,
          3276,
          3277,
          3278,
          3279,
          3280,
          3281,
          3282,
          3283,
          3284,
          3285,
          3286
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_initproc.elf"
      },
      {
        "name": "ch6b_user_shell",
        "inode": 52,
        "size": 25456,
        "type": 0,
        "nlink": 1,
        "sha256": "d571bcc5111d48ed3649dd23ce99859564396491215cd46d337ae4663dfef547",
        "data_block_ids": [
          3287,
          3288,
          3289,
          3290,
          3291,
          3292,
          3293,
          3294,
          3295,
          3296,
          3297,
          3298,
          3299,
          3300,
          3301,
          3302,
          3303,
          3304,
          3305,
          3306,
          3307,
          3308,
          3309,
          3310,
          3311,
          3312,
          3313,
          3315,
          3316,
          3317,
          3318,
          3319,
          3320,
          3321,
          3322,
          3323,
          3324,
          3325,
          3326,
          3327,
          3328,
          3329,
          3330,
          3331,
          3332,
          3333,
          3334,
          3335,
          3336,
          3337
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_user_shell.elf"
      },
      {
        "name": "ch6b_usertest",
        "inode": 53,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "b88b3def310b0060970fbd7d9aeb85bc19bac4fcaab2d8238d5b739cc496fe30",
        "data_block_ids": [
          3338,
          3339,
          3340,
          3341,
          3342,
          3343,
          3344,
          3345,
          3346,
          3347,
          3348,
          3349,
          3350,
          3351,
          3352,
          3353,
          3354,
          3355,
          3356,
          3357,
          3358,
          3359,
          3360,
          3361,
          3362,
          3363,
          3364,
          3366,
          3367,
          3368,
          3369,
          3370,
          3371,
          3372,
          3373,
          3374,
          3375,
          3376,
          3377,
          3378,
          3379,
          3380
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_usertest.elf"
      },
      {
        "name": "ch7_usertest",
        "inode": 54,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "a3f9ad8d2f11bd4c85d95ad51235f29621c84a98f623d820a9522fd3cc50bac3",
        "data_block_ids": [
          3381,
          3382,
          3383,
          3384,
          3385,
          3386,
          3387,
          3388,
          3389,
          3390,
          3391,
          3392,
          3393,
          3394,
          3395,
          3396,
          3397,
          3398,
          3399,
          3400,
          3401,
          3402,
          3403,
          3404,
          3405,
          3406,
          3407,
          3409,
          3410,
          3411,
          3412,
          3413,
          3414,
          3415,
          3416,
          3417,
          3418,
          3419,
          3420,
          3421,
          3422,
          3423
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7_usertest.elf"
      },
      {
        "name": "ch7b_cat",
        "inode": 55,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "7bf76f975eeb7cc66e9bf8c82deb1f197688df3004cce9decc6db0f967905e04",
        "data_block_ids": [
          3424,
          3425,
          3426,
          3427,
          3428,
          3429,
          3430,
          3431,
          3432,
          3433,
          3434,
          3435,
          3436,
          3437,
          3438,
          3439,
          3440,
          3441,
          3442,
          3443,
          3444,
          3445,
          3446,
          3447,
          3448,
          3449,
          3450,
          3452,
          3453,
          3454,
          3455,
          3456,
          3457,
          3458,
          3459,
          3460,
          3461,
          3462,
          3463,
          3464,
          3465,
          3466
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_cat.elf"
      },
      {
        "name": "ch7b_initproc",
        "inode": 56,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "ac025ed8d1f27455f7d4e1b25f10d0ac559a7b8ea53046969137594f530cfe48",
        "data_block_ids": [
          3467,
          3468,
          3469,
          3470,
          3471,
          3472,
          3473,
          3474,
          3475,
          3476,
          3477,
          3478,
          3479,
          3480,
          3481,
          3482,
          3483,
          3484,
          3485,
          3486,
          3487,
          3488,
          3489,
          3490,
          3491,
          3492,
          3493,
          3495,
          3496,
          3497,
          3498,
          3499,
          3500,
          3501,
          3502,
          3503,
          3504,
          3505,
          3506,
          3507,
          3508,
          3509
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_initproc.elf"
      },
      {
        "name": "ch7b_pipe_large_test",
        "inode": 57,
        "size": 25456,
        "type": 0,
        "nlink": 1,
        "sha256": "dcc7a0bd191704a885f5b0d1d84d36f986444e4241e21875392d8dca4bda9168",
        "data_block_ids": [
          3510,
          3511,
          3512,
          3513,
          3514,
          3515,
          3516,
          3517,
          3518,
          3519,
          3520,
          3521,
          3522,
          3523,
          3524,
          3525,
          3526,
          3527,
          3528,
          3529,
          3530,
          3531,
          3532,
          3533,
          3534,
          3535,
          3536,
          3538,
          3539,
          3540,
          3541,
          3542,
          3543,
          3544,
          3545,
          3546,
          3547,
          3548,
          3549,
          3550,
          3551,
          3552,
          3553,
          3554,
          3555,
          3556,
          3557,
          3558,
          3559,
          3560
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_pipe_large_test.elf"
      },
      {
        "name": "ch7b_pipetest",
        "inode": 58,
        "size": 29552,
        "type": 0,
        "nlink": 1,
        "sha256": "7730472028dbf477d49150deac2480f4523a9dce8f1b1adc302af1177d88c8bc",
        "data_block_ids": [
          3561,
          3562,
          3563,
          3564,
          3565,
          3566,
          3567,
          3568,
          3569,
          3570,
          3571,
          3572,
          3573,
          3574,
          3575,
          3576,
          3577,
          3578,
          3579,
          3580,
          3581,
          3582,
          3583,
          3584,
          3585,
          3586,
          3587,
          3589,
          3590,
          3591,
          3592,
          3593,
          3594,
          3595,
          3596,
          3597,
          3598,
          3599,
          3600,
          3601,
          3602,
          3603,
          3604,
          3605,
          3606,
          3607,
          3608,
          3609,
          3610,
          3611,
          3612,
          3613,
          3614,
          3615,
          3616,
          3617,
          3618,
          3619
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_pipetest.elf"
      },
      {
        "name": "ch7b_run_pipe_test",
        "inode": 59,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "a8241a44e303d3352e003cc4482bca1a834b431c5f4660412cf41c294321821c",
        "data_block_ids": [
          3620,
          3621,
          3622,
          3623,
          3624,
          3625,
          3626,
          3627,
          3628,
          3629,
          3630,
          3631,
          3632,
          3633,
          3634,
          3635,
          3636,
          3637,
          3638,
          3639,
          3640,
          3641,
          3642,
          3643,
          3644,
          3645,
          3646,
          3648,
          3649,
          3650,
          3651,
          3652,
          3653,
          3654,
          3655,
          3656,
          3657,
          3658,
          3659,
          3660,
          3661,
          3662
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_run_pipe_test.elf"
      },
      {
        "name": "ch7b_sig_simple",
        "inode": 60,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "ecab07e8c4dacb99e7bcb4cb819fd9c153941522740bd444f5613f6fde8a0d3b",
        "data_block_ids": [
          3663,
          3664,
          3665,
          3666,
          3667,
          3668,
          3669,
          3670,
          3671,
          3672,
          3673,
          3674,
          3675,
          3676,
          3677,
          3678,
          3679,
          3680,
          3681,
          3682,
          3683,
          3684,
          3685,
          3686,
          3687,
          3688,
          3689,
          3691,
          3692,
          3693,
          3694,
          3695,
          3696,
          3697,
          3698,
          3699,
          3700,
          3701,
          3702,
          3703,
          3704,
          3705
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_sig_simple.elf"
      },
      {
        "name": "ch7b_sig_simple2",
        "inode": 61,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f380d1331cfda2a78312d565d0c89cbc46a7b354bcab0a70c13be6d663886fe9",
        "data_block_ids": [
          3706,
          3707,
          3708,
          3709,
          3710,
          3711,
          3712,
          3713,
          3714,
          3715,
          3716,
          3717,
          3718,
          3719,
          3720,
          3721,
          3722,
          3723,
          3724,
          3725,
          3726,
          3727,
          3728,
          3729,
          3730,
          3731,
          3732,
          3734,
          3735,
          3736,
          3737,
          3738,
          3739,
          3740,
          3741,
          3742,
          3743,
          3744,
          3745,
          3746,
          3747,
          3748
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_sig_simple2.elf"
      },
      {
        "name": "ch7b_sig_tests",
        "inode": 62,
        "size": 25456,
        "type": 0,
        "nlink": 1,
        "sha256": "f316232098e45fc52dbd3833af04fd52c6c3d63713c7470a483a12b71a9733dd",
        "data_block_ids": [
          3749,
          3750,
          3751,
          3752,
          3753,
          3754,
          3755,
          3756,
          3757,
          3758,
          3759,
          3760,
          3761,
          3762,
          3763,
          3764,
          3765,
          3766,
          3767,
          3768,
          3769,
          3770,
          3771,
          3772,
          3773,
          3774,
          3775,
          3777,
          3778,
          3779,
          3780,
          3781,
          3782,
          3783,
          3784,
          3785,
          3786,
          3787,
          3788,
          3789,
          3790,
          3791,
          3792,
          3793,
          3794,
          3795,
          3796,
          3797,
          3798,
          3799
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_sig_tests.elf"
      },
      {
        "name": "ch7b_user_shell",
        "inode": 63,
        "size": 25488,
        "type": 0,
        "nlink": 1,
        "sha256": "ee9ef2338cc2f07c6c02b84829d816c2ba897d90c6122bb518aafd6917641e34",
        "data_block_ids": [
          3800,
          3801,
          3802,
          3803,
          3804,
          3805,
          3806,
          3807,
          3808,
          3809,
          3810,
          3811,
          3812,
          3813,
          3814,
          3815,
          3816,
          3817,
          3818,
          3819,
          3820,
          3821,
          3822,
          3823,
          3824,
          3825,
          3826,
          3828,
          3829,
          3830,
          3831,
          3832,
          3833,
          3834,
          3835,
          3836,
          3837,
          3838,
          3839,
          3840,
          3841,
          3842,
          3843,
          3844,
          3845,
          3846,
          3847,
          3848,
          3849,
          3850
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_user_shell.elf"
      },
      {
        "name": "ch7b_usertest",
        "inode": 64,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "c5fa7bb1c83886c962577980afd8639d494aec9544326d9ad27bb29cbf9830b7",
        "data_block_ids": [
          3851,
          3852,
          3853,
          3854,
          3855,
          3856,
          3857,
          3858,
          3859,
          3860,
          3861,
          3862,
          3863,
          3864,
          3865,
          3866,
          3867,
          3868,
          3869,
          3870,
          3871,
          3872,
          3873,
          3874,
          3875,
          3876,
          3877,
          3879,
          3880,
          3881,
          3882,
          3883,
          3884,
          3885,
          3886,
          3887,
          3888,
          3889,
          3890,
          3891,
          3892,
          3893
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_usertest.elf"
      },
      {
        "name": "ch7b_yield",
        "inode": 65,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "4212ed5b5584d5d36127bc43afa3dbb56b8163f90ee2306e18795b3bb4dc42dc",
        "data_block_ids": [
          3895,
          3896,
          3897,
          3898,
          3899,
          3900,
          3901,
          3902,
          3903,
          3904,
          3905,
          3906,
          3907,
          3908,
          3909,
          3910,
          3911,
          3912,
          3913,
          3914,
          3915,
          3916,
          3917,
          3918,
          3919,
          3920,
          3921,
          3923,
          3924,
          3925,
          3926,
          3927,
          3928,
          3929,
          3930,
          3931,
          3932,
          3933,
          3934,
          3935,
          3936,
          3937
        ],
        "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_yield.elf"
      }
    ],
    "inspector_sha256": "87db5ee660fee887db44526a4a915e7deef035dba03528b451ccdff1bfd2f49c"
  },
  "filesystem_after": {
    "image": "/home/joseph/nf/education-2026A-20260927/runs/rcore-2026A-ch7-basic-observed/filesystem-after.img",
    "sha256": "9ee23e45c056c7445eefccf13ccff50fcf84bd35d38ec3d296c2c2578bfaa556",
    "bytes": 16777216,
    "block_size": 512,
    "geometry": {
      "total_blocks": 32768,
      "inode_bitmap_blocks": 1,
      "inode_area_blocks": 1024,
      "data_bitmap_blocks": 8,
      "data_area_blocks": 31734,
      "data_start": 1034
    },
    "root": {
      "size": 2112,
      "nlink": 1,
      "type": 1,
      "direct": [
        1034,
        1723,
        2412,
        3141,
        3894,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0
      ],
      "indirect": 0,
      "double_indirect": 0
    },
    "root_data_block_ids": [
      1034,
      1723,
      2412,
      3141,
      3894
    ],
    "files": [
      {
        "name": "ch2b_bad_address",
        "inode": 1,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "171dc1a64f3498cbca813349afe8be5589481c7b57c0e3b42b6eecd7417142a8",
        "data_block_ids": [
          1035,
          1036,
          1037,
          1038,
          1039,
          1040,
          1041,
          1042,
          1043,
          1044,
          1045,
          1046,
          1047,
          1048,
          1049,
          1050,
          1051,
          1052,
          1053,
          1054,
          1055,
          1056,
          1057,
          1058,
          1059,
          1060,
          1061,
          1063,
          1064,
          1065,
          1066,
          1067,
          1068,
          1069,
          1070,
          1071,
          1072,
          1073,
          1074,
          1075,
          1076,
          1077
        ]
      },
      {
        "name": "ch2b_bad_instructions",
        "inode": 2,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "0d67c4570d0f9770157afff34c6816613f822be0f0bea30ec05b5d560970d001",
        "data_block_ids": [
          1078,
          1079,
          1080,
          1081,
          1082,
          1083,
          1084,
          1085,
          1086,
          1087,
          1088,
          1089,
          1090,
          1091,
          1092,
          1093,
          1094,
          1095,
          1096,
          1097,
          1098,
          1099,
          1100,
          1101,
          1102,
          1103,
          1104,
          1106,
          1107,
          1108,
          1109,
          1110,
          1111,
          1112,
          1113,
          1114,
          1115,
          1116,
          1117,
          1118,
          1119,
          1120
        ]
      },
      {
        "name": "ch2b_bad_register",
        "inode": 3,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "120fa181bd5be2819baf873532357c11b634f5ffa33847574475d2e9950c01d2",
        "data_block_ids": [
          1121,
          1122,
          1123,
          1124,
          1125,
          1126,
          1127,
          1128,
          1129,
          1130,
          1131,
          1132,
          1133,
          1134,
          1135,
          1136,
          1137,
          1138,
          1139,
          1140,
          1141,
          1142,
          1143,
          1144,
          1145,
          1146,
          1147,
          1149,
          1150,
          1151,
          1152,
          1153,
          1154,
          1155,
          1156,
          1157,
          1158,
          1159,
          1160,
          1161,
          1162,
          1163
        ]
      },
      {
        "name": "ch2b_hello_world",
        "inode": 4,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "72a60818f85903a3207926e2d5e0e940cc437bfa3f496e78cc243c995f5e79fd",
        "data_block_ids": [
          1164,
          1165,
          1166,
          1167,
          1168,
          1169,
          1170,
          1171,
          1172,
          1173,
          1174,
          1175,
          1176,
          1177,
          1178,
          1179,
          1180,
          1181,
          1182,
          1183,
          1184,
          1185,
          1186,
          1187,
          1188,
          1189,
          1190,
          1192,
          1193,
          1194,
          1195,
          1196,
          1197,
          1198,
          1199,
          1200,
          1201,
          1202,
          1203,
          1204,
          1205,
          1206
        ]
      },
      {
        "name": "ch2b_power_3",
        "inode": 5,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "95341948c6c4cc973e28a1d735995bbd0918f23bf9bfdef24243615bc3e12e25",
        "data_block_ids": [
          1207,
          1208,
          1209,
          1210,
          1211,
          1212,
          1213,
          1214,
          1215,
          1216,
          1217,
          1218,
          1219,
          1220,
          1221,
          1222,
          1223,
          1224,
          1225,
          1226,
          1227,
          1228,
          1229,
          1230,
          1231,
          1232,
          1233,
          1235,
          1236,
          1237,
          1238,
          1239,
          1240,
          1241,
          1242,
          1243,
          1244,
          1245,
          1246,
          1247,
          1248,
          1249
        ]
      },
      {
        "name": "ch2b_power_5",
        "inode": 6,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "1ecbd52c68cd5936bd8f2d487901d9b2c6a711e511ba0251f64eb3a63aaba12a",
        "data_block_ids": [
          1250,
          1251,
          1252,
          1253,
          1254,
          1255,
          1256,
          1257,
          1258,
          1259,
          1260,
          1261,
          1262,
          1263,
          1264,
          1265,
          1266,
          1267,
          1268,
          1269,
          1270,
          1271,
          1272,
          1273,
          1274,
          1275,
          1276,
          1278,
          1279,
          1280,
          1281,
          1282,
          1283,
          1284,
          1285,
          1286,
          1287,
          1288,
          1289,
          1290,
          1291,
          1292
        ]
      },
      {
        "name": "ch2b_power_7",
        "inode": 7,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "a5ed792848253b435225c4ed4dc8064cb65ece554e6d0db0f4bf65ed7c9ba5c7",
        "data_block_ids": [
          1293,
          1294,
          1295,
          1296,
          1297,
          1298,
          1299,
          1300,
          1301,
          1302,
          1303,
          1304,
          1305,
          1306,
          1307,
          1308,
          1309,
          1310,
          1311,
          1312,
          1313,
          1314,
          1315,
          1316,
          1317,
          1318,
          1319,
          1321,
          1322,
          1323,
          1324,
          1325,
          1326,
          1327,
          1328,
          1329,
          1330,
          1331,
          1332,
          1333,
          1334,
          1335
        ]
      },
      {
        "name": "ch3_sleep",
        "inode": 8,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "b98df4f9d97e3cfcc3b5b59a43ac6ee4fbf0b83847a614e5aa7b919b1513f63a",
        "data_block_ids": [
          1336,
          1337,
          1338,
          1339,
          1340,
          1341,
          1342,
          1343,
          1344,
          1345,
          1346,
          1347,
          1348,
          1349,
          1350,
          1351,
          1352,
          1353,
          1354,
          1355,
          1356,
          1357,
          1358,
          1359,
          1360,
          1361,
          1362,
          1364,
          1365,
          1366,
          1367,
          1368,
          1369,
          1370,
          1371,
          1372,
          1373,
          1374,
          1375,
          1376,
          1377,
          1378
        ]
      },
      {
        "name": "ch3_sleep1",
        "inode": 9,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "5facc6e42edc3cb7c24c5b5bad1c50f3db6419ed9c27cbc1fa7c1a8c25a4b677",
        "data_block_ids": [
          1379,
          1380,
          1381,
          1382,
          1383,
          1384,
          1385,
          1386,
          1387,
          1388,
          1389,
          1390,
          1391,
          1392,
          1393,
          1394,
          1395,
          1396,
          1397,
          1398,
          1399,
          1400,
          1401,
          1402,
          1403,
          1404,
          1405,
          1407,
          1408,
          1409,
          1410,
          1411,
          1412,
          1413,
          1414,
          1415,
          1416,
          1417,
          1418,
          1419,
          1420,
          1421
        ]
      },
      {
        "name": "ch3_trace",
        "inode": 10,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "71bc814e7ee39acd6af2db3af3d03755b9796dcb985f57bfef9125e876758a57",
        "data_block_ids": [
          1422,
          1423,
          1424,
          1425,
          1426,
          1427,
          1428,
          1429,
          1430,
          1431,
          1432,
          1433,
          1434,
          1435,
          1436,
          1437,
          1438,
          1439,
          1440,
          1441,
          1442,
          1443,
          1444,
          1445,
          1446,
          1447,
          1448,
          1450,
          1451,
          1452,
          1453,
          1454,
          1455,
          1456,
          1457,
          1458,
          1459,
          1460,
          1461,
          1462,
          1463,
          1464
        ]
      },
      {
        "name": "ch3b_yield0",
        "inode": 11,
        "size": 21368,
        "type": 0,
        "nlink": 1,
        "sha256": "1449a21015d920e8cb3d3504ffe51c10cd7bee2952dce44be699f451667e3fb6",
        "data_block_ids": [
          1465,
          1466,
          1467,
          1468,
          1469,
          1470,
          1471,
          1472,
          1473,
          1474,
          1475,
          1476,
          1477,
          1478,
          1479,
          1480,
          1481,
          1482,
          1483,
          1484,
          1485,
          1486,
          1487,
          1488,
          1489,
          1490,
          1491,
          1493,
          1494,
          1495,
          1496,
          1497,
          1498,
          1499,
          1500,
          1501,
          1502,
          1503,
          1504,
          1505,
          1506,
          1507
        ]
      },
      {
        "name": "ch3b_yield1",
        "inode": 12,
        "size": 21368,
        "type": 0,
        "nlink": 1,
        "sha256": "ec3be3205215a535d2bf8659d5926fb5a56bef41bad046ea32279daf7af85341",
        "data_block_ids": [
          1508,
          1509,
          1510,
          1511,
          1512,
          1513,
          1514,
          1515,
          1516,
          1517,
          1518,
          1519,
          1520,
          1521,
          1522,
          1523,
          1524,
          1525,
          1526,
          1527,
          1528,
          1529,
          1530,
          1531,
          1532,
          1533,
          1534,
          1536,
          1537,
          1538,
          1539,
          1540,
          1541,
          1542,
          1543,
          1544,
          1545,
          1546,
          1547,
          1548,
          1549,
          1550
        ]
      },
      {
        "name": "ch3b_yield2",
        "inode": 13,
        "size": 21368,
        "type": 0,
        "nlink": 1,
        "sha256": "34fc7fbde41531715e7b8df5aba82188f7a43595216420f10a51d57633f1437c",
        "data_block_ids": [
          1551,
          1552,
          1553,
          1554,
          1555,
          1556,
          1557,
          1558,
          1559,
          1560,
          1561,
          1562,
          1563,
          1564,
          1565,
          1566,
          1567,
          1568,
          1569,
          1570,
          1571,
          1572,
          1573,
          1574,
          1575,
          1576,
          1577,
          1579,
          1580,
          1581,
          1582,
          1583,
          1584,
          1585,
          1586,
          1587,
          1588,
          1589,
          1590,
          1591,
          1592,
          1593
        ]
      },
      {
        "name": "ch4_mmap0",
        "inode": 14,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "3210c35fee0c4666ba6a8f1aaa5a52fd741f394957babc8a8ba10a55be9fa79f",
        "data_block_ids": [
          1594,
          1595,
          1596,
          1597,
          1598,
          1599,
          1600,
          1601,
          1602,
          1603,
          1604,
          1605,
          1606,
          1607,
          1608,
          1609,
          1610,
          1611,
          1612,
          1613,
          1614,
          1615,
          1616,
          1617,
          1618,
          1619,
          1620,
          1622,
          1623,
          1624,
          1625,
          1626,
          1627,
          1628,
          1629,
          1630,
          1631,
          1632,
          1633,
          1634,
          1635,
          1636
        ]
      },
      {
        "name": "ch4_mmap1",
        "inode": 15,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "c77a9c5174db0e025afda679a166706a1d1a3a50180b33a98535aff75872689f",
        "data_block_ids": [
          1637,
          1638,
          1639,
          1640,
          1641,
          1642,
          1643,
          1644,
          1645,
          1646,
          1647,
          1648,
          1649,
          1650,
          1651,
          1652,
          1653,
          1654,
          1655,
          1656,
          1657,
          1658,
          1659,
          1660,
          1661,
          1662,
          1663,
          1665,
          1666,
          1667,
          1668,
          1669,
          1670,
          1671,
          1672,
          1673,
          1674,
          1675,
          1676,
          1677,
          1678,
          1679
        ]
      },
      {
        "name": "ch4_mmap2",
        "inode": 16,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "a2a0a777ee6427ff79b7002af0bdd9cbbd97f53063601a78a708ca6acb3504ee",
        "data_block_ids": [
          1680,
          1681,
          1682,
          1683,
          1684,
          1685,
          1686,
          1687,
          1688,
          1689,
          1690,
          1691,
          1692,
          1693,
          1694,
          1695,
          1696,
          1697,
          1698,
          1699,
          1700,
          1701,
          1702,
          1703,
          1704,
          1705,
          1706,
          1708,
          1709,
          1710,
          1711,
          1712,
          1713,
          1714,
          1715,
          1716,
          1717,
          1718,
          1719,
          1720,
          1721,
          1722
        ]
      },
      {
        "name": "ch4_mmap3",
        "inode": 17,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "53c7aef09b85612cb31cb581410aa5300f8e3d1d05c33bed3fe5b9c08948f388",
        "data_block_ids": [
          1724,
          1725,
          1726,
          1727,
          1728,
          1729,
          1730,
          1731,
          1732,
          1733,
          1734,
          1735,
          1736,
          1737,
          1738,
          1739,
          1740,
          1741,
          1742,
          1743,
          1744,
          1745,
          1746,
          1747,
          1748,
          1749,
          1750,
          1752,
          1753,
          1754,
          1755,
          1756,
          1757,
          1758,
          1759,
          1760,
          1761,
          1762,
          1763,
          1764,
          1765,
          1766
        ]
      },
      {
        "name": "ch4_trace1",
        "inode": 18,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "677c44eae147b49b44cd8298c8d404e0f7b4e98846abc3e465ae21b3474a7da3",
        "data_block_ids": [
          1767,
          1768,
          1769,
          1770,
          1771,
          1772,
          1773,
          1774,
          1775,
          1776,
          1777,
          1778,
          1779,
          1780,
          1781,
          1782,
          1783,
          1784,
          1785,
          1786,
          1787,
          1788,
          1789,
          1790,
          1791,
          1792,
          1793,
          1795,
          1796,
          1797,
          1798,
          1799,
          1800,
          1801,
          1802,
          1803,
          1804,
          1805,
          1806,
          1807,
          1808,
          1809
        ]
      },
      {
        "name": "ch4_unmap",
        "inode": 19,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "e1eec3fe5c85ea4d55e6c0aad3a970680200473e89c329879d9e31512bbed58a",
        "data_block_ids": [
          1810,
          1811,
          1812,
          1813,
          1814,
          1815,
          1816,
          1817,
          1818,
          1819,
          1820,
          1821,
          1822,
          1823,
          1824,
          1825,
          1826,
          1827,
          1828,
          1829,
          1830,
          1831,
          1832,
          1833,
          1834,
          1835,
          1836,
          1838,
          1839,
          1840,
          1841,
          1842,
          1843,
          1844,
          1845,
          1846,
          1847,
          1848,
          1849,
          1850,
          1851,
          1852
        ]
      },
      {
        "name": "ch4_unmap2",
        "inode": 20,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "568b7d0c246055056faedbf2f248623427dd9ce69d7944ccb18785e9e25143a5",
        "data_block_ids": [
          1853,
          1854,
          1855,
          1856,
          1857,
          1858,
          1859,
          1860,
          1861,
          1862,
          1863,
          1864,
          1865,
          1866,
          1867,
          1868,
          1869,
          1870,
          1871,
          1872,
          1873,
          1874,
          1875,
          1876,
          1877,
          1878,
          1879,
          1881,
          1882,
          1883,
          1884,
          1885,
          1886,
          1887,
          1888,
          1889,
          1890,
          1891,
          1892,
          1893,
          1894,
          1895
        ]
      },
      {
        "name": "ch4b_sbrk",
        "inode": 21,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "c2786aab40c8d27e43d792b9e3cd49fd1803e4f23d95779b8f26c24de3972127",
        "data_block_ids": [
          1896,
          1897,
          1898,
          1899,
          1900,
          1901,
          1902,
          1903,
          1904,
          1905,
          1906,
          1907,
          1908,
          1909,
          1910,
          1911,
          1912,
          1913,
          1914,
          1915,
          1916,
          1917,
          1918,
          1919,
          1920,
          1921,
          1922,
          1924,
          1925,
          1926,
          1927,
          1928,
          1929,
          1930,
          1931,
          1932,
          1933,
          1934,
          1935,
          1936,
          1937,
          1938
        ]
      },
      {
        "name": "ch5_exit0",
        "inode": 22,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "04f44db39a23c52f62bbe2cbd2a40f08f65f1ed9d5522b8ba0859fed04fac58e",
        "data_block_ids": [
          1939,
          1940,
          1941,
          1942,
          1943,
          1944,
          1945,
          1946,
          1947,
          1948,
          1949,
          1950,
          1951,
          1952,
          1953,
          1954,
          1955,
          1956,
          1957,
          1958,
          1959,
          1960,
          1961,
          1962,
          1963,
          1964,
          1965,
          1967,
          1968,
          1969,
          1970,
          1971,
          1972,
          1973,
          1974,
          1975,
          1976,
          1977,
          1978,
          1979,
          1980,
          1981
        ]
      },
      {
        "name": "ch5_exit1",
        "inode": 23,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f8c2219142fee37ce40712cde0640105e676db11aacdf8426d888db50d4d113f",
        "data_block_ids": [
          1982,
          1983,
          1984,
          1985,
          1986,
          1987,
          1988,
          1989,
          1990,
          1991,
          1992,
          1993,
          1994,
          1995,
          1996,
          1997,
          1998,
          1999,
          2000,
          2001,
          2002,
          2003,
          2004,
          2005,
          2006,
          2007,
          2008,
          2010,
          2011,
          2012,
          2013,
          2014,
          2015,
          2016,
          2017,
          2018,
          2019,
          2020,
          2021,
          2022,
          2023,
          2024
        ]
      },
      {
        "name": "ch5_getpid",
        "inode": 24,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "53fbb5a3d0e843182795df79863283090044bd0cad4d7b9570641ad63168bf2b",
        "data_block_ids": [
          2025,
          2026,
          2027,
          2028,
          2029,
          2030,
          2031,
          2032,
          2033,
          2034,
          2035,
          2036,
          2037,
          2038,
          2039,
          2040,
          2041,
          2042,
          2043,
          2044,
          2045,
          2046,
          2047,
          2048,
          2049,
          2050,
          2051,
          2053,
          2054,
          2055,
          2056,
          2057,
          2058,
          2059,
          2060,
          2061,
          2062,
          2063,
          2064,
          2065,
          2066,
          2067
        ]
      },
      {
        "name": "ch5_setprio",
        "inode": 25,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "b0a40bdcf157748ddbd1779d908218e4f547bcf1251a36d28ebbaa17874e2961",
        "data_block_ids": [
          2068,
          2069,
          2070,
          2071,
          2072,
          2073,
          2074,
          2075,
          2076,
          2077,
          2078,
          2079,
          2080,
          2081,
          2082,
          2083,
          2084,
          2085,
          2086,
          2087,
          2088,
          2089,
          2090,
          2091,
          2092,
          2093,
          2094,
          2096,
          2097,
          2098,
          2099,
          2100,
          2101,
          2102,
          2103,
          2104,
          2105,
          2106,
          2107,
          2108,
          2109,
          2110
        ]
      },
      {
        "name": "ch5_spawn0",
        "inode": 26,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "88dff31214ab17d16df732ca282ff40a1d5884679619debd839bc0c88bdcbeff",
        "data_block_ids": [
          2111,
          2112,
          2113,
          2114,
          2115,
          2116,
          2117,
          2118,
          2119,
          2120,
          2121,
          2122,
          2123,
          2124,
          2125,
          2126,
          2127,
          2128,
          2129,
          2130,
          2131,
          2132,
          2133,
          2134,
          2135,
          2136,
          2137,
          2139,
          2140,
          2141,
          2142,
          2143,
          2144,
          2145,
          2146,
          2147,
          2148,
          2149,
          2150,
          2151,
          2152,
          2153
        ]
      },
      {
        "name": "ch5_spawn1",
        "inode": 27,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "7b43eaf8ec6c8f9f76f90e5c36ac88126cc515685295679910521aaa58f207bf",
        "data_block_ids": [
          2154,
          2155,
          2156,
          2157,
          2158,
          2159,
          2160,
          2161,
          2162,
          2163,
          2164,
          2165,
          2166,
          2167,
          2168,
          2169,
          2170,
          2171,
          2172,
          2173,
          2174,
          2175,
          2176,
          2177,
          2178,
          2179,
          2180,
          2182,
          2183,
          2184,
          2185,
          2186,
          2187,
          2188,
          2189,
          2190,
          2191,
          2192,
          2193,
          2194,
          2195,
          2196
        ]
      },
      {
        "name": "ch5_stride",
        "inode": 28,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f3f6f13ea5b778adb247167769e5ca8d426f2bc725775de4d36c0d17e171cec3",
        "data_block_ids": [
          2197,
          2198,
          2199,
          2200,
          2201,
          2202,
          2203,
          2204,
          2205,
          2206,
          2207,
          2208,
          2209,
          2210,
          2211,
          2212,
          2213,
          2214,
          2215,
          2216,
          2217,
          2218,
          2219,
          2220,
          2221,
          2222,
          2223,
          2225,
          2226,
          2227,
          2228,
          2229,
          2230,
          2231,
          2232,
          2233,
          2234,
          2235,
          2236,
          2237,
          2238,
          2239
        ]
      },
      {
        "name": "ch5_stride0",
        "inode": 29,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "7918d3f5802f4341f00810fbd1f7825ca950802a80254d33f345c6414e333010",
        "data_block_ids": [
          2240,
          2241,
          2242,
          2243,
          2244,
          2245,
          2246,
          2247,
          2248,
          2249,
          2250,
          2251,
          2252,
          2253,
          2254,
          2255,
          2256,
          2257,
          2258,
          2259,
          2260,
          2261,
          2262,
          2263,
          2264,
          2265,
          2266,
          2268,
          2269,
          2270,
          2271,
          2272,
          2273,
          2274,
          2275,
          2276,
          2277,
          2278,
          2279,
          2280,
          2281,
          2282
        ]
      },
      {
        "name": "ch5_stride1",
        "inode": 30,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f9293868fad6f761a3ee0f2b1f9b4cfd19a81f76061fbb7ae776d48d78d31b6b",
        "data_block_ids": [
          2283,
          2284,
          2285,
          2286,
          2287,
          2288,
          2289,
          2290,
          2291,
          2292,
          2293,
          2294,
          2295,
          2296,
          2297,
          2298,
          2299,
          2300,
          2301,
          2302,
          2303,
          2304,
          2305,
          2306,
          2307,
          2308,
          2309,
          2311,
          2312,
          2313,
          2314,
          2315,
          2316,
          2317,
          2318,
          2319,
          2320,
          2321,
          2322,
          2323,
          2324,
          2325
        ]
      },
      {
        "name": "ch5_stride2",
        "inode": 31,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "fe922daaf421c8fd3c27dc671d79eec34a903d15004db33bf56dbc87c5ae8f13",
        "data_block_ids": [
          2326,
          2327,
          2328,
          2329,
          2330,
          2331,
          2332,
          2333,
          2334,
          2335,
          2336,
          2337,
          2338,
          2339,
          2340,
          2341,
          2342,
          2343,
          2344,
          2345,
          2346,
          2347,
          2348,
          2349,
          2350,
          2351,
          2352,
          2354,
          2355,
          2356,
          2357,
          2358,
          2359,
          2360,
          2361,
          2362,
          2363,
          2364,
          2365,
          2366,
          2367,
          2368
        ]
      },
      {
        "name": "ch5_stride3",
        "inode": 32,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "21daac93779862f62899e2c421d5b34e0038224329e8c3ecd9eb3e77556a2518",
        "data_block_ids": [
          2369,
          2370,
          2371,
          2372,
          2373,
          2374,
          2375,
          2376,
          2377,
          2378,
          2379,
          2380,
          2381,
          2382,
          2383,
          2384,
          2385,
          2386,
          2387,
          2388,
          2389,
          2390,
          2391,
          2392,
          2393,
          2394,
          2395,
          2397,
          2398,
          2399,
          2400,
          2401,
          2402,
          2403,
          2404,
          2405,
          2406,
          2407,
          2408,
          2409,
          2410,
          2411
        ]
      },
      {
        "name": "ch5_stride4",
        "inode": 33,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "9c54835a5c64bb03bd061c08998382419ee3545183c1dab1b6b356a4973b3369",
        "data_block_ids": [
          2413,
          2414,
          2415,
          2416,
          2417,
          2418,
          2419,
          2420,
          2421,
          2422,
          2423,
          2424,
          2425,
          2426,
          2427,
          2428,
          2429,
          2430,
          2431,
          2432,
          2433,
          2434,
          2435,
          2436,
          2437,
          2438,
          2439,
          2441,
          2442,
          2443,
          2444,
          2445,
          2446,
          2447,
          2448,
          2449,
          2450,
          2451,
          2452,
          2453,
          2454,
          2455
        ]
      },
      {
        "name": "ch5_stride5",
        "inode": 34,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "07d4523638a4ac22a558a7ff1ebcdb16c49ebb044470cf5d96dada818a330808",
        "data_block_ids": [
          2456,
          2457,
          2458,
          2459,
          2460,
          2461,
          2462,
          2463,
          2464,
          2465,
          2466,
          2467,
          2468,
          2469,
          2470,
          2471,
          2472,
          2473,
          2474,
          2475,
          2476,
          2477,
          2478,
          2479,
          2480,
          2481,
          2482,
          2484,
          2485,
          2486,
          2487,
          2488,
          2489,
          2490,
          2491,
          2492,
          2493,
          2494,
          2495,
          2496,
          2497,
          2498
        ]
      },
      {
        "name": "ch5_usertest",
        "inode": 35,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "1c83b3dfd566efe2b50c0c9ba6dd342eda0ed5dbefd86e4f993e8c36688c6a2b",
        "data_block_ids": [
          2499,
          2500,
          2501,
          2502,
          2503,
          2504,
          2505,
          2506,
          2507,
          2508,
          2509,
          2510,
          2511,
          2512,
          2513,
          2514,
          2515,
          2516,
          2517,
          2518,
          2519,
          2520,
          2521,
          2522,
          2523,
          2524,
          2525,
          2527,
          2528,
          2529,
          2530,
          2531,
          2532,
          2533,
          2534,
          2535,
          2536,
          2537,
          2538,
          2539,
          2540,
          2541
        ]
      },
      {
        "name": "ch5b_exit",
        "inode": 36,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "2482fd21b52f5259ed50a249975fcff573f671d8da9735eda7e8ac6b1d561dd9",
        "data_block_ids": [
          2542,
          2543,
          2544,
          2545,
          2546,
          2547,
          2548,
          2549,
          2550,
          2551,
          2552,
          2553,
          2554,
          2555,
          2556,
          2557,
          2558,
          2559,
          2560,
          2561,
          2562,
          2563,
          2564,
          2565,
          2566,
          2567,
          2568,
          2570,
          2571,
          2572,
          2573,
          2574,
          2575,
          2576,
          2577,
          2578,
          2579,
          2580,
          2581,
          2582,
          2583,
          2584
        ]
      },
      {
        "name": "ch5b_forktest",
        "inode": 37,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "fda5e84e1b9c4411acdc78e18ac64e2e14b48f1b4ae467b74b175dff16f0a82c",
        "data_block_ids": [
          2585,
          2586,
          2587,
          2588,
          2589,
          2590,
          2591,
          2592,
          2593,
          2594,
          2595,
          2596,
          2597,
          2598,
          2599,
          2600,
          2601,
          2602,
          2603,
          2604,
          2605,
          2606,
          2607,
          2608,
          2609,
          2610,
          2611,
          2613,
          2614,
          2615,
          2616,
          2617,
          2618,
          2619,
          2620,
          2621,
          2622,
          2623,
          2624,
          2625,
          2626,
          2627
        ]
      },
      {
        "name": "ch5b_forktest2",
        "inode": 38,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "c585e28698e9b0ff9a5d1c690f3d259297d8b00aa3680e1c1d9820989b47e50a",
        "data_block_ids": [
          2628,
          2629,
          2630,
          2631,
          2632,
          2633,
          2634,
          2635,
          2636,
          2637,
          2638,
          2639,
          2640,
          2641,
          2642,
          2643,
          2644,
          2645,
          2646,
          2647,
          2648,
          2649,
          2650,
          2651,
          2652,
          2653,
          2654,
          2656,
          2657,
          2658,
          2659,
          2660,
          2661,
          2662,
          2663,
          2664,
          2665,
          2666,
          2667,
          2668,
          2669,
          2670
        ]
      },
      {
        "name": "ch5b_forktest_simple",
        "inode": 39,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "1e6172f4f3888031b4f74d7d60640e77663eb1fc586ccc3f5a2d1c63e2887c67",
        "data_block_ids": [
          2671,
          2672,
          2673,
          2674,
          2675,
          2676,
          2677,
          2678,
          2679,
          2680,
          2681,
          2682,
          2683,
          2684,
          2685,
          2686,
          2687,
          2688,
          2689,
          2690,
          2691,
          2692,
          2693,
          2694,
          2695,
          2696,
          2697,
          2699,
          2700,
          2701,
          2702,
          2703,
          2704,
          2705,
          2706,
          2707,
          2708,
          2709,
          2710,
          2711,
          2712,
          2713
        ]
      },
      {
        "name": "ch5b_forktree",
        "inode": 40,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "1b740cf14c660b8530f405ab332fed2fbe1a90aff8ec54572f18466ed0bb5cf6",
        "data_block_ids": [
          2714,
          2715,
          2716,
          2717,
          2718,
          2719,
          2720,
          2721,
          2722,
          2723,
          2724,
          2725,
          2726,
          2727,
          2728,
          2729,
          2730,
          2731,
          2732,
          2733,
          2734,
          2735,
          2736,
          2737,
          2738,
          2739,
          2740,
          2742,
          2743,
          2744,
          2745,
          2746,
          2747,
          2748,
          2749,
          2750,
          2751,
          2752,
          2753,
          2754,
          2755,
          2756
        ]
      },
      {
        "name": "ch5b_initproc",
        "inode": 41,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "d940c844f3e286a4046631b87c056983291548f499ac4eca88faf74a8c8ffade",
        "data_block_ids": [
          2757,
          2758,
          2759,
          2760,
          2761,
          2762,
          2763,
          2764,
          2765,
          2766,
          2767,
          2768,
          2769,
          2770,
          2771,
          2772,
          2773,
          2774,
          2775,
          2776,
          2777,
          2778,
          2779,
          2780,
          2781,
          2782,
          2783,
          2785,
          2786,
          2787,
          2788,
          2789,
          2790,
          2791,
          2792,
          2793,
          2794,
          2795,
          2796,
          2797,
          2798,
          2799
        ]
      },
      {
        "name": "ch5b_user_shell",
        "inode": 42,
        "size": 25456,
        "type": 0,
        "nlink": 1,
        "sha256": "b30686794bb60cfc6f65d1fdd0ddcdf9cbf12e4f447f7313b5eb898069cdd166",
        "data_block_ids": [
          2800,
          2801,
          2802,
          2803,
          2804,
          2805,
          2806,
          2807,
          2808,
          2809,
          2810,
          2811,
          2812,
          2813,
          2814,
          2815,
          2816,
          2817,
          2818,
          2819,
          2820,
          2821,
          2822,
          2823,
          2824,
          2825,
          2826,
          2828,
          2829,
          2830,
          2831,
          2832,
          2833,
          2834,
          2835,
          2836,
          2837,
          2838,
          2839,
          2840,
          2841,
          2842,
          2843,
          2844,
          2845,
          2846,
          2847,
          2848,
          2849,
          2850
        ]
      },
      {
        "name": "ch5b_usertest",
        "inode": 43,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "dd61f78d68792b30372760fca7939a2054a5b88c0ef9aaa0f8f06a5643c6bcab",
        "data_block_ids": [
          2851,
          2852,
          2853,
          2854,
          2855,
          2856,
          2857,
          2858,
          2859,
          2860,
          2861,
          2862,
          2863,
          2864,
          2865,
          2866,
          2867,
          2868,
          2869,
          2870,
          2871,
          2872,
          2873,
          2874,
          2875,
          2876,
          2877,
          2879,
          2880,
          2881,
          2882,
          2883,
          2884,
          2885,
          2886,
          2887,
          2888,
          2889,
          2890,
          2891,
          2892,
          2893
        ]
      },
      {
        "name": "ch6_file0",
        "inode": 44,
        "size": 29552,
        "type": 0,
        "nlink": 1,
        "sha256": "0290df75c57af790d739a08c3393ed17bf038c67c3a18d1b4f3bbdfaabd09541",
        "data_block_ids": [
          2894,
          2895,
          2896,
          2897,
          2898,
          2899,
          2900,
          2901,
          2902,
          2903,
          2904,
          2905,
          2906,
          2907,
          2908,
          2909,
          2910,
          2911,
          2912,
          2913,
          2914,
          2915,
          2916,
          2917,
          2918,
          2919,
          2920,
          2922,
          2923,
          2924,
          2925,
          2926,
          2927,
          2928,
          2929,
          2930,
          2931,
          2932,
          2933,
          2934,
          2935,
          2936,
          2937,
          2938,
          2939,
          2940,
          2941,
          2942,
          2943,
          2944,
          2945,
          2946,
          2947,
          2948,
          2949,
          2950,
          2951,
          2952
        ]
      },
      {
        "name": "ch6_file1",
        "inode": 45,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "e04e1eba714f41999bb2a3fe1162ddac7847dcf238bfeba03ee84bea48fcad37",
        "data_block_ids": [
          2953,
          2954,
          2955,
          2956,
          2957,
          2958,
          2959,
          2960,
          2961,
          2962,
          2963,
          2964,
          2965,
          2966,
          2967,
          2968,
          2969,
          2970,
          2971,
          2972,
          2973,
          2974,
          2975,
          2976,
          2977,
          2978,
          2979,
          2981,
          2982,
          2983,
          2984,
          2985,
          2986,
          2987,
          2988,
          2989,
          2990,
          2991,
          2992,
          2993,
          2994,
          2995
        ]
      },
      {
        "name": "ch6_file2",
        "inode": 46,
        "size": 29552,
        "type": 0,
        "nlink": 1,
        "sha256": "41ea3973b648357de824bc137651a62482e2e2a1a2afc0ca6561aa9838542b3d",
        "data_block_ids": [
          2996,
          2997,
          2998,
          2999,
          3000,
          3001,
          3002,
          3003,
          3004,
          3005,
          3006,
          3007,
          3008,
          3009,
          3010,
          3011,
          3012,
          3013,
          3014,
          3015,
          3016,
          3017,
          3018,
          3019,
          3020,
          3021,
          3022,
          3024,
          3025,
          3026,
          3027,
          3028,
          3029,
          3030,
          3031,
          3032,
          3033,
          3034,
          3035,
          3036,
          3037,
          3038,
          3039,
          3040,
          3041,
          3042,
          3043,
          3044,
          3045,
          3046,
          3047,
          3048,
          3049,
          3050,
          3051,
          3052,
          3053,
          3054
        ]
      },
      {
        "name": "ch6_file3",
        "inode": 47,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "e8863df4fa957cd7158ad010d478c6e150e4fcbdb1b59f3db9f5c1ce593f9920",
        "data_block_ids": [
          3055,
          3056,
          3057,
          3058,
          3059,
          3060,
          3061,
          3062,
          3063,
          3064,
          3065,
          3066,
          3067,
          3068,
          3069,
          3070,
          3071,
          3072,
          3073,
          3074,
          3075,
          3076,
          3077,
          3078,
          3079,
          3080,
          3081,
          3083,
          3084,
          3085,
          3086,
          3087,
          3088,
          3089,
          3090,
          3091,
          3092,
          3093,
          3094,
          3095,
          3096,
          3097
        ]
      },
      {
        "name": "ch6_usertest",
        "inode": 48,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f0e1610f542d4985961f196458edfcc2c626d7cb05e40f7b79555695cc4ab4e9",
        "data_block_ids": [
          3098,
          3099,
          3100,
          3101,
          3102,
          3103,
          3104,
          3105,
          3106,
          3107,
          3108,
          3109,
          3110,
          3111,
          3112,
          3113,
          3114,
          3115,
          3116,
          3117,
          3118,
          3119,
          3120,
          3121,
          3122,
          3123,
          3124,
          3126,
          3127,
          3128,
          3129,
          3130,
          3131,
          3132,
          3133,
          3134,
          3135,
          3136,
          3137,
          3138,
          3139,
          3140
        ]
      },
      {
        "name": "ch6b_cat",
        "inode": 49,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "465e4600fef14bfc2a9fc21a564d22d9a54371d93e4f8170ff93159b64c0df36",
        "data_block_ids": [
          3142,
          3143,
          3144,
          3145,
          3146,
          3147,
          3148,
          3149,
          3150,
          3151,
          3152,
          3153,
          3154,
          3155,
          3156,
          3157,
          3158,
          3159,
          3160,
          3161,
          3162,
          3163,
          3164,
          3165,
          3166,
          3167,
          3168,
          3170,
          3171,
          3172,
          3173,
          3174,
          3175,
          3176,
          3177,
          3178,
          3179,
          3180,
          3181,
          3182,
          3183,
          3184
        ]
      },
      {
        "name": "ch6b_filetest_simple",
        "inode": 50,
        "size": 29552,
        "type": 0,
        "nlink": 1,
        "sha256": "af7d3d4378da95526a3946ca961f82f3b000b564fbf03fd6da1d9c26a9cf723a",
        "data_block_ids": [
          3185,
          3186,
          3187,
          3188,
          3189,
          3190,
          3191,
          3192,
          3193,
          3194,
          3195,
          3196,
          3197,
          3198,
          3199,
          3200,
          3201,
          3202,
          3203,
          3204,
          3205,
          3206,
          3207,
          3208,
          3209,
          3210,
          3211,
          3213,
          3214,
          3215,
          3216,
          3217,
          3218,
          3219,
          3220,
          3221,
          3222,
          3223,
          3224,
          3225,
          3226,
          3227,
          3228,
          3229,
          3230,
          3231,
          3232,
          3233,
          3234,
          3235,
          3236,
          3237,
          3238,
          3239,
          3240,
          3241,
          3242,
          3243
        ]
      },
      {
        "name": "ch6b_initproc",
        "inode": 51,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "57a8d247dcb797547872f9a035cb9cb98910316faf873084cecc9e33d016fac5",
        "data_block_ids": [
          3244,
          3245,
          3246,
          3247,
          3248,
          3249,
          3250,
          3251,
          3252,
          3253,
          3254,
          3255,
          3256,
          3257,
          3258,
          3259,
          3260,
          3261,
          3262,
          3263,
          3264,
          3265,
          3266,
          3267,
          3268,
          3269,
          3270,
          3272,
          3273,
          3274,
          3275,
          3276,
          3277,
          3278,
          3279,
          3280,
          3281,
          3282,
          3283,
          3284,
          3285,
          3286
        ]
      },
      {
        "name": "ch6b_user_shell",
        "inode": 52,
        "size": 25456,
        "type": 0,
        "nlink": 1,
        "sha256": "d571bcc5111d48ed3649dd23ce99859564396491215cd46d337ae4663dfef547",
        "data_block_ids": [
          3287,
          3288,
          3289,
          3290,
          3291,
          3292,
          3293,
          3294,
          3295,
          3296,
          3297,
          3298,
          3299,
          3300,
          3301,
          3302,
          3303,
          3304,
          3305,
          3306,
          3307,
          3308,
          3309,
          3310,
          3311,
          3312,
          3313,
          3315,
          3316,
          3317,
          3318,
          3319,
          3320,
          3321,
          3322,
          3323,
          3324,
          3325,
          3326,
          3327,
          3328,
          3329,
          3330,
          3331,
          3332,
          3333,
          3334,
          3335,
          3336,
          3337
        ]
      },
      {
        "name": "ch6b_usertest",
        "inode": 53,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "b88b3def310b0060970fbd7d9aeb85bc19bac4fcaab2d8238d5b739cc496fe30",
        "data_block_ids": [
          3338,
          3339,
          3340,
          3341,
          3342,
          3343,
          3344,
          3345,
          3346,
          3347,
          3348,
          3349,
          3350,
          3351,
          3352,
          3353,
          3354,
          3355,
          3356,
          3357,
          3358,
          3359,
          3360,
          3361,
          3362,
          3363,
          3364,
          3366,
          3367,
          3368,
          3369,
          3370,
          3371,
          3372,
          3373,
          3374,
          3375,
          3376,
          3377,
          3378,
          3379,
          3380
        ]
      },
      {
        "name": "ch7_usertest",
        "inode": 54,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "a3f9ad8d2f11bd4c85d95ad51235f29621c84a98f623d820a9522fd3cc50bac3",
        "data_block_ids": [
          3381,
          3382,
          3383,
          3384,
          3385,
          3386,
          3387,
          3388,
          3389,
          3390,
          3391,
          3392,
          3393,
          3394,
          3395,
          3396,
          3397,
          3398,
          3399,
          3400,
          3401,
          3402,
          3403,
          3404,
          3405,
          3406,
          3407,
          3409,
          3410,
          3411,
          3412,
          3413,
          3414,
          3415,
          3416,
          3417,
          3418,
          3419,
          3420,
          3421,
          3422,
          3423
        ]
      },
      {
        "name": "ch7b_cat",
        "inode": 55,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "7bf76f975eeb7cc66e9bf8c82deb1f197688df3004cce9decc6db0f967905e04",
        "data_block_ids": [
          3424,
          3425,
          3426,
          3427,
          3428,
          3429,
          3430,
          3431,
          3432,
          3433,
          3434,
          3435,
          3436,
          3437,
          3438,
          3439,
          3440,
          3441,
          3442,
          3443,
          3444,
          3445,
          3446,
          3447,
          3448,
          3449,
          3450,
          3452,
          3453,
          3454,
          3455,
          3456,
          3457,
          3458,
          3459,
          3460,
          3461,
          3462,
          3463,
          3464,
          3465,
          3466
        ]
      },
      {
        "name": "ch7b_initproc",
        "inode": 56,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "ac025ed8d1f27455f7d4e1b25f10d0ac559a7b8ea53046969137594f530cfe48",
        "data_block_ids": [
          3467,
          3468,
          3469,
          3470,
          3471,
          3472,
          3473,
          3474,
          3475,
          3476,
          3477,
          3478,
          3479,
          3480,
          3481,
          3482,
          3483,
          3484,
          3485,
          3486,
          3487,
          3488,
          3489,
          3490,
          3491,
          3492,
          3493,
          3495,
          3496,
          3497,
          3498,
          3499,
          3500,
          3501,
          3502,
          3503,
          3504,
          3505,
          3506,
          3507,
          3508,
          3509
        ]
      },
      {
        "name": "ch7b_pipe_large_test",
        "inode": 57,
        "size": 25456,
        "type": 0,
        "nlink": 1,
        "sha256": "dcc7a0bd191704a885f5b0d1d84d36f986444e4241e21875392d8dca4bda9168",
        "data_block_ids": [
          3510,
          3511,
          3512,
          3513,
          3514,
          3515,
          3516,
          3517,
          3518,
          3519,
          3520,
          3521,
          3522,
          3523,
          3524,
          3525,
          3526,
          3527,
          3528,
          3529,
          3530,
          3531,
          3532,
          3533,
          3534,
          3535,
          3536,
          3538,
          3539,
          3540,
          3541,
          3542,
          3543,
          3544,
          3545,
          3546,
          3547,
          3548,
          3549,
          3550,
          3551,
          3552,
          3553,
          3554,
          3555,
          3556,
          3557,
          3558,
          3559,
          3560
        ]
      },
      {
        "name": "ch7b_pipetest",
        "inode": 58,
        "size": 29552,
        "type": 0,
        "nlink": 1,
        "sha256": "7730472028dbf477d49150deac2480f4523a9dce8f1b1adc302af1177d88c8bc",
        "data_block_ids": [
          3561,
          3562,
          3563,
          3564,
          3565,
          3566,
          3567,
          3568,
          3569,
          3570,
          3571,
          3572,
          3573,
          3574,
          3575,
          3576,
          3577,
          3578,
          3579,
          3580,
          3581,
          3582,
          3583,
          3584,
          3585,
          3586,
          3587,
          3589,
          3590,
          3591,
          3592,
          3593,
          3594,
          3595,
          3596,
          3597,
          3598,
          3599,
          3600,
          3601,
          3602,
          3603,
          3604,
          3605,
          3606,
          3607,
          3608,
          3609,
          3610,
          3611,
          3612,
          3613,
          3614,
          3615,
          3616,
          3617,
          3618,
          3619
        ]
      },
      {
        "name": "ch7b_run_pipe_test",
        "inode": 59,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "a8241a44e303d3352e003cc4482bca1a834b431c5f4660412cf41c294321821c",
        "data_block_ids": [
          3620,
          3621,
          3622,
          3623,
          3624,
          3625,
          3626,
          3627,
          3628,
          3629,
          3630,
          3631,
          3632,
          3633,
          3634,
          3635,
          3636,
          3637,
          3638,
          3639,
          3640,
          3641,
          3642,
          3643,
          3644,
          3645,
          3646,
          3648,
          3649,
          3650,
          3651,
          3652,
          3653,
          3654,
          3655,
          3656,
          3657,
          3658,
          3659,
          3660,
          3661,
          3662
        ]
      },
      {
        "name": "ch7b_sig_simple",
        "inode": 60,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "ecab07e8c4dacb99e7bcb4cb819fd9c153941522740bd444f5613f6fde8a0d3b",
        "data_block_ids": [
          3663,
          3664,
          3665,
          3666,
          3667,
          3668,
          3669,
          3670,
          3671,
          3672,
          3673,
          3674,
          3675,
          3676,
          3677,
          3678,
          3679,
          3680,
          3681,
          3682,
          3683,
          3684,
          3685,
          3686,
          3687,
          3688,
          3689,
          3691,
          3692,
          3693,
          3694,
          3695,
          3696,
          3697,
          3698,
          3699,
          3700,
          3701,
          3702,
          3703,
          3704,
          3705
        ]
      },
      {
        "name": "ch7b_sig_simple2",
        "inode": 61,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "f380d1331cfda2a78312d565d0c89cbc46a7b354bcab0a70c13be6d663886fe9",
        "data_block_ids": [
          3706,
          3707,
          3708,
          3709,
          3710,
          3711,
          3712,
          3713,
          3714,
          3715,
          3716,
          3717,
          3718,
          3719,
          3720,
          3721,
          3722,
          3723,
          3724,
          3725,
          3726,
          3727,
          3728,
          3729,
          3730,
          3731,
          3732,
          3734,
          3735,
          3736,
          3737,
          3738,
          3739,
          3740,
          3741,
          3742,
          3743,
          3744,
          3745,
          3746,
          3747,
          3748
        ]
      },
      {
        "name": "ch7b_sig_tests",
        "inode": 62,
        "size": 25456,
        "type": 0,
        "nlink": 1,
        "sha256": "f316232098e45fc52dbd3833af04fd52c6c3d63713c7470a483a12b71a9733dd",
        "data_block_ids": [
          3749,
          3750,
          3751,
          3752,
          3753,
          3754,
          3755,
          3756,
          3757,
          3758,
          3759,
          3760,
          3761,
          3762,
          3763,
          3764,
          3765,
          3766,
          3767,
          3768,
          3769,
          3770,
          3771,
          3772,
          3773,
          3774,
          3775,
          3777,
          3778,
          3779,
          3780,
          3781,
          3782,
          3783,
          3784,
          3785,
          3786,
          3787,
          3788,
          3789,
          3790,
          3791,
          3792,
          3793,
          3794,
          3795,
          3796,
          3797,
          3798,
          3799
        ]
      },
      {
        "name": "ch7b_user_shell",
        "inode": 63,
        "size": 25488,
        "type": 0,
        "nlink": 1,
        "sha256": "ee9ef2338cc2f07c6c02b84829d816c2ba897d90c6122bb518aafd6917641e34",
        "data_block_ids": [
          3800,
          3801,
          3802,
          3803,
          3804,
          3805,
          3806,
          3807,
          3808,
          3809,
          3810,
          3811,
          3812,
          3813,
          3814,
          3815,
          3816,
          3817,
          3818,
          3819,
          3820,
          3821,
          3822,
          3823,
          3824,
          3825,
          3826,
          3828,
          3829,
          3830,
          3831,
          3832,
          3833,
          3834,
          3835,
          3836,
          3837,
          3838,
          3839,
          3840,
          3841,
          3842,
          3843,
          3844,
          3845,
          3846,
          3847,
          3848,
          3849,
          3850
        ]
      },
      {
        "name": "ch7b_usertest",
        "inode": 64,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "c5fa7bb1c83886c962577980afd8639d494aec9544326d9ad27bb29cbf9830b7",
        "data_block_ids": [
          3851,
          3852,
          3853,
          3854,
          3855,
          3856,
          3857,
          3858,
          3859,
          3860,
          3861,
          3862,
          3863,
          3864,
          3865,
          3866,
          3867,
          3868,
          3869,
          3870,
          3871,
          3872,
          3873,
          3874,
          3875,
          3876,
          3877,
          3879,
          3880,
          3881,
          3882,
          3883,
          3884,
          3885,
          3886,
          3887,
          3888,
          3889,
          3890,
          3891,
          3892,
          3893
        ]
      },
      {
        "name": "ch7b_yield",
        "inode": 65,
        "size": 21360,
        "type": 0,
        "nlink": 1,
        "sha256": "4212ed5b5584d5d36127bc43afa3dbb56b8163f90ee2306e18795b3bb4dc42dc",
        "data_block_ids": [
          3895,
          3896,
          3897,
          3898,
          3899,
          3900,
          3901,
          3902,
          3903,
          3904,
          3905,
          3906,
          3907,
          3908,
          3909,
          3910,
          3911,
          3912,
          3913,
          3914,
          3915,
          3916,
          3917,
          3918,
          3919,
          3920,
          3921,
          3923,
          3924,
          3925,
          3926,
          3927,
          3928,
          3929,
          3930,
          3931,
          3932,
          3933,
          3934,
          3935,
          3936,
          3937
        ]
      },
      {
        "name": "filea",
        "inode": 66,
        "size": 13,
        "type": 0,
        "nlink": 1,
        "sha256": "315f5bdb76d078c43b8ac0064e4a0164612b1fce77c869345bfc94c75894edd3",
        "data_block_ids": [
          3938
        ]
      }
    ],
    "inspector_sha256": "87db5ee660fee887db44526a4a915e7deef035dba03528b451ccdff1bfd2f49c"
  },
  "versions": {
    "rustc": "rustc 1.80.0-nightly (c987ad527 2024-05-01)",
    "cargo": "cargo 1.80.0-nightly (6087566b3 2024-04-30)"
  },
  "build_context": {
    "status": "PASS",
    "kernel_commit": "c8e0313a55ed5926123d990f196061978c460aed",
    "user_commit": "a0593662ad55d670ba8c27ce1763347cd0dd552f",
    "reference_build": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-build.json",
    "reference_build_sha256": "bc808b708e0d9981e660b957e6a5766232ac0502274d273c608247cbdc35ff59",
    "reference_kernel_elf_sha256": "bbeeafce0613621b3bcde1bb55601b3a74434b178fb244751d49e9282698f904",
    "reference_filesystem_sha256": "89b7b8cabf0c8f8b89fd53acd8337d5a481a764971d980109cba3cc7c07a7b99",
    "driver_sha256": "917ee7d92f42db60b7ac95a18274f378f342b1e75ce46aa41470d90d6d0efa7b",
    "path": "/home/joseph/nf/education-2026A-20260927/cmake-3.31.6-linux-x86_64/bin:/home/joseph/nf/qemu-10.2.2/bin:/home/joseph/.cargo/bin:/home/joseph/nf/education-2026A-20260927/tool-bin:/usr/local/bin:/usr/bin:/bin",
    "commands": [
      {
        "argv": [
          "git",
          "clone",
          "--no-hardlinks",
          "--no-checkout",
          "/home/joseph/nf/education-2026A-20260927/rcore-ch7",
          "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927",
        "environment": {},
        "log": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-clone.log",
        "returncode": 0,
        "log_sha256": "08e90d3ca0f02442249cff68668d1fe8cb03a41adb4f5bdaaecf012ef5559d8a"
      },
      {
        "argv": [
          "git",
          "checkout",
          "--detach",
          "c8e0313a55ed5926123d990f196061978c460aed"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed",
        "environment": {},
        "log": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-checkout.log",
        "returncode": 0,
        "log_sha256": "7c12b3a885d0dbc84007afb7b05cd7fabd7a137f238462c3a15f0e7e31280818"
      },
      {
        "argv": [
          "git",
          "apply",
          "--check",
          "/home/joseph/nf/education-2026A-20260927/rcore-2026a-ch7-observation.patch"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed",
        "environment": {},
        "log": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-rcore-2026a-ch7-observation.patch-check.log",
        "returncode": 0,
        "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      {
        "argv": [
          "git",
          "apply",
          "/home/joseph/nf/education-2026A-20260927/rcore-2026a-ch7-observation.patch"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed",
        "environment": {},
        "log": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-rcore-2026a-ch7-observation.patch-apply.log",
        "returncode": 0,
        "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      {
        "argv": [
          "git",
          "add",
          "-N",
          "os/src/nftrace.rs"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed",
        "environment": {},
        "log": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-intent-to-add.log",
        "returncode": 0,
        "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      {
        "argv": [
          "git",
          "clone",
          "--no-hardlinks",
          "--no-checkout",
          "/home/joseph/nf/education-2026A-20260927/rcore-ch7/user",
          "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927",
        "environment": {},
        "log": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-user-clone.log",
        "returncode": 0,
        "log_sha256": "acfb0512c97e7caab3deaf01290fabbfbdb1b036fd58ee43155483b795622d72"
      },
      {
        "argv": [
          "git",
          "checkout",
          "--detach",
          "a0593662ad55d670ba8c27ce1763347cd0dd552f"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user",
        "environment": {},
        "log": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-user-checkout.log",
        "returncode": 0,
        "log_sha256": "47a4b17bdb8440868b9d8ec457957027de163359737687450d3ffbb5c24bad56"
      },
      {
        "argv": [
          "cp",
          "-a",
          "/home/joseph/nf/education-2026A-20260927/rcore-ch7/user/build",
          "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927",
        "environment": {},
        "log": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-copy-user-build.log",
        "returncode": 0,
        "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      {
        "argv": [
          "cp",
          "/home/joseph/nf/education-2026A-20260927/rcore-ch7/os/Cargo.lock",
          "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/os/Cargo.lock"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927",
        "environment": {},
        "log": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-copy-lock.log",
        "returncode": 0,
        "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      {
        "argv": [
          "cargo",
          "build",
          "--release",
          "--locked"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/os",
        "environment": {
          "LOG": "TRACE",
          "CARGO_NET_GIT_FETCH_WITH_CLI": "true",
          "CARGO_PROFILE_RELEASE_DEBUG": "2"
        },
        "log": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-kernel-build.log",
        "returncode": 0,
        "log_sha256": "c4312d03f8a66ca590a1e8caeebbfd103806a3a6b67106fff42127b5bb2ed030"
      },
      {
        "argv": [
          "rust-objcopy",
          "--binary-architecture=riscv64",
          "--strip-all",
          "-O",
          "binary",
          "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/os/target/riscv64gc-unknown-none-elf/release/os",
          "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/os/target/riscv64gc-unknown-none-elf/release/os.bin"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/os",
        "environment": {},
        "log": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-objcopy.log",
        "returncode": 0,
        "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      },
      {
        "argv": [
          "cp",
          "/home/joseph/nf/education-2026A-20260927/rcore-ch7-original.img",
          "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/target/riscv64gc-unknown-none-elf/release/fs.img"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927",
        "environment": {},
        "log": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-copy-initial-image.log",
        "returncode": 0,
        "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
      }
    ],
    "patches": [
      {
        "path": "/home/joseph/nf/education-2026A-20260927/rcore-2026a-ch7-observation.patch",
        "sha256": "464d1e432a7de7c4f91a9e7b6643992f3fd50cb6ee6de946fa09ab29b0c3e2e6"
      }
    ],
    "kernel_binary_sha256": "a446c524093e2b71d2aeb8af55f7dc4de125e25191305f5c4bcff277d55b0471",
    "cargo_locks": {
      "os/Cargo.lock": "a51d6eeff0a223026dd991bdb24466d1578d2b251f7015dfe8ce107abe7a48c6"
    },
    "kernel_elf": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/os/target/riscv64gc-unknown-none-elf/release/os",
    "kernel_elf_sha256": "742098b91a61e1a1bfb4997d32d0f35359448b75674bfa7dd5f1d9e629d2a903",
    "kernel_patch": "diff --git a/easy-fs/src/vfs.rs b/easy-fs/src/vfs.rs\nindex be5d0d9..f89c0d7 100644\n--- a/easy-fs/src/vfs.rs\n+++ b/easy-fs/src/vfs.rs\n@@ -48,6 +48,7 @@ impl Inode {\n         self.read_disk_inode(|disk_inode| (inode_id, disk_inode.nlink, disk_inode.is_dir()))\n     }\n     /// Find inode under a disk inode by name\n+    #[inline(never)]\n     fn find_inode_id(&self, name: &str, disk_inode: &DiskInode) -> Option<u32> {\n         self.find_dirent(name, disk_inode)\n             .map(|(_, inode_id)| inode_id)\ndiff --git a/os/src/fs/pipe.rs b/os/src/fs/pipe.rs\nindex 01544ee..7dae4c5 100644\n--- a/os/src/fs/pipe.rs\n+++ b/os/src/fs/pipe.rs\n@@ -81,6 +81,7 @@ impl PipeRingBuffer {\n     /// The caller guarantees available_write() > 0 and exclusive access.\n     /// Advance the tail with wraparound and update Normal/Full status without\n     /// changing the head, unread data, or the registered write endpoint.\n+    #[inline(never)]\n     pub fn write_byte(&mut self, byte: u8) {\n         self.arr[self.tail] = byte;\n         self.tail = (self.tail + 1) % RING_BUFFER_SIZE;\n@@ -96,6 +97,7 @@ impl PipeRingBuffer {\n     /// The caller guarantees available_read() > 0 and exclusive access.\n     /// Advance the head with wraparound and update Normal/Empty status without\n     /// changing the tail or the remaining unread bytes.\n+    #[inline(never)]\n     pub fn read_byte(&mut self) -> u8 {\n         let byte = self.arr[self.head];\n         self.head = (self.head + 1) % RING_BUFFER_SIZE;\n@@ -110,6 +112,7 @@ impl PipeRingBuffer {\n     /// Return the unread byte count in 0..=RING_BUFFER_SIZE without mutation.\n     /// Empty means zero and Full means the entire capacity; Normal must account\n     /// for both contiguous and wrapped contents.\n+    #[inline(never)]\n     pub fn available_read(&self) -> usize {\n         match self.status {\n             RingBufferStatus::Empty => 0,\n@@ -122,6 +125,7 @@ impl PipeRingBuffer {\n \n     /// Return the free byte count without mutation. Together with\n     /// available_read(), the result must sum to RING_BUFFER_SIZE.\n+    #[inline(never)]\n     pub fn available_write(&self) -> usize {\n         RING_BUFFER_SIZE - self.available_read()\n     }\n@@ -129,6 +133,7 @@ impl PipeRingBuffer {\n     /// The write endpoint must have been registered by make_pipe(). Its Weak\n     /// reference expires only after every strong reference to that endpoint is\n     /// released; this does not imply that the buffer has already been drained.\n+    #[inline(never)]\n     pub fn all_write_ends_closed(&self) -> bool {\n         self.write_end.as_ref().unwrap().upgrade().is_none()\n     }\ndiff --git a/os/src/main.rs b/os/src/main.rs\nindex d92a58e..363da49 100644\n--- a/os/src/main.rs\n+++ b/os/src/main.rs\n@@ -40,6 +40,7 @@ pub mod fs;\n pub mod lang_items;\n pub mod logging;\n pub mod mm;\n+mod nftrace;\n pub mod sbi;\n pub mod sync;\n pub mod syscall;\ndiff --git a/os/src/mm/frame_allocator.rs b/os/src/mm/frame_allocator.rs\nindex 01079d7..0067ddc 100644\n--- a/os/src/mm/frame_allocator.rs\n+++ b/os/src/mm/frame_allocator.rs\n@@ -45,6 +45,7 @@ pub struct StackFrameAllocator {\n     current: usize,\n     end: usize,\n     recycled: Vec<usize>,\n+    allocated: usize,\n }\n \n impl StackFrameAllocator {\n@@ -60,17 +61,22 @@ impl FrameAllocator for StackFrameAllocator {\n             current: 0,\n             end: 0,\n             recycled: Vec::new(),\n+            allocated: 0,\n         }\n     }\n     fn alloc(&mut self) -> Option<PhysPageNum> {\n-        if let Some(ppn) = self.recycled.pop() {\n+        let result = if let Some(ppn) = self.recycled.pop() {\n             Some(ppn.into())\n         } else if self.current == self.end {\n             None\n         } else {\n             self.current += 1;\n             Some((self.current - 1).into())\n+        };\n+        if result.is_some() {\n+            self.allocated += 1;\n         }\n+        result\n     }\n     fn dealloc(&mut self, ppn: PhysPageNum) {\n         let ppn = ppn.0;\n@@ -80,6 +86,13 @@ impl FrameAllocator for StackFrameAllocator {\n         }\n         // recycle\n         self.recycled.push(ppn);\n+        self.allocated -= 1;\n+    }\n+}\n+\n+impl StackFrameAllocator {\n+    fn page_counts(&self) -> (usize, usize) {\n+        (self.end - self.current + self.recycled.len(), self.allocated)\n     }\n }\n \n@@ -99,19 +112,34 @@ pub fn init_frame_allocator() {\n         PhysAddr::from(ekernel as usize).ceil(),\n         PhysAddr::from(MEMORY_END).floor(),\n     );\n+    let (free, used) = FRAME_ALLOCATOR.exclusive_access().page_counts();\n+    crate::nftrace::allocator_state(free, used);\n }\n \n /// Allocate a physical page frame in FrameTracker style\n+#[inline(never)]\n pub fn frame_alloc() -> Option<FrameTracker> {\n-    FRAME_ALLOCATOR\n-        .exclusive_access()\n-        .alloc()\n-        .map(FrameTracker::new)\n+    let (ppn, free, used) = {\n+        let mut allocator = FRAME_ALLOCATOR.exclusive_access();\n+        let ppn = allocator.alloc();\n+        let (free, used) = allocator.page_counts();\n+        (ppn, free, used)\n+    };\n+    let frame = ppn.map(FrameTracker::new);\n+    let pa = frame.as_ref().map_or(0, |frame| PhysAddr::from(frame.ppn).0);\n+    crate::nftrace::page_alloc(pa, free, used);\n+    frame\n }\n \n /// Deallocate a physical page frame with a given ppn\n+#[inline(never)]\n pub fn frame_dealloc(ppn: PhysPageNum) {\n-    FRAME_ALLOCATOR.exclusive_access().dealloc(ppn);\n+    let (free, used) = {\n+        let mut allocator = FRAME_ALLOCATOR.exclusive_access();\n+        allocator.dealloc(ppn);\n+        allocator.page_counts()\n+    };\n+    crate::nftrace::page_free(PhysAddr::from(ppn).0, free, used);\n }\n \n #[allow(unused)]\ndiff --git a/os/src/mm/heap_allocator.rs b/os/src/mm/heap_allocator.rs\nindex e5f8b30..e39a7cc 100644\n--- a/os/src/mm/heap_allocator.rs\n+++ b/os/src/mm/heap_allocator.rs\n@@ -1,10 +1,44 @@\n //! The global allocator\n use crate::config::KERNEL_HEAP_SIZE;\n use buddy_system_allocator::LockedHeap;\n+use core::alloc::{GlobalAlloc, Layout};\n+use core::ops::Deref;\n+\n+struct ObservedHeap(LockedHeap);\n+\n+impl Deref for ObservedHeap {\n+    type Target = LockedHeap;\n+\n+    fn deref(&self) -> &Self::Target {\n+        &self.0\n+    }\n+}\n+\n+unsafe impl GlobalAlloc for ObservedHeap {\n+    #[inline(never)]\n+    unsafe fn alloc(&self, layout: Layout) -> *mut u8 {\n+        GlobalAlloc::alloc(&self.0, layout)\n+    }\n+\n+    #[inline(never)]\n+    unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout) {\n+        GlobalAlloc::dealloc(&self.0, ptr, layout)\n+    }\n+\n+    #[inline(never)]\n+    unsafe fn realloc(&self, ptr: *mut u8, layout: Layout, new_size: usize) -> *mut u8 {\n+        GlobalAlloc::realloc(&self.0, ptr, layout, new_size)\n+    }\n+\n+    #[inline(never)]\n+    unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8 {\n+        GlobalAlloc::alloc_zeroed(&self.0, layout)\n+    }\n+}\n \n #[global_allocator]\n /// heap allocator instance\n-static HEAP_ALLOCATOR: LockedHeap = LockedHeap::empty();\n+static HEAP_ALLOCATOR: ObservedHeap = ObservedHeap(LockedHeap::empty());\n \n #[alloc_error_handler]\n /// panic when heap allocation error occurs\ndiff --git a/os/src/mm/memory_set.rs b/os/src/mm/memory_set.rs\nindex 3171b18..3ba5a91 100644\n--- a/os/src/mm/memory_set.rs\n+++ b/os/src/mm/memory_set.rs\n@@ -41,6 +41,12 @@ pub struct MemorySet {\n     areas: Vec<MapArea>,\n }\n \n+#[inline(never)]\n+/// Observe a range whose page-table entries are about to be removed.\n+pub fn nodefusion_vm_unmap_region(start_vpn: usize, end_vpn: usize) {\n+    core::hint::black_box((start_vpn, end_vpn));\n+}\n+\n impl MemorySet {\n     /// Create a new empty `MemorySet`.\n     pub fn new_bare() -> Self {\n@@ -95,6 +101,9 @@ impl MemorySet {\n         }\n         if mapped_end != area.vpn_range.get_end() {\n             // Remove successful mappings before dropping the area's data frames.\n+            if mapped_end > area.vpn_range.get_start() {\n+                nodefusion_vm_unmap_region(area.vpn_range.get_start().0, mapped_end.0);\n+            }\n             for vpn in VPNRange::new(area.vpn_range.get_start(), mapped_end) {\n                 self.page_table.unmap(vpn);\n             }\n@@ -120,6 +129,7 @@ impl MemorySet {\n         Some(())\n     }\n     /// remove a area\n+    #[inline(never)]\n     pub fn remove_area_with_start_vpn(&mut self, start_vpn: VirtPageNum) {\n         if let Some((idx, area)) = self\n             .areas\n@@ -134,6 +144,7 @@ impl MemorySet {\n     /// Add a new MapArea into this MemorySet.\n     /// Assuming that there are no conflicts in the virtual address\n     /// space.\n+    #[inline(never)]\n     fn push(&mut self, mut map_area: MapArea, data: Option<&[u8]>) {\n         map_area.map(&mut self.page_table);\n         if let Some(data) = data {\n@@ -433,12 +444,18 @@ impl MapArea {\n         }\n     }\n     pub fn unmap(&mut self, page_table: &mut PageTable) {\n+        if self.vpn_range.get_start() < self.vpn_range.get_end() {\n+            nodefusion_vm_unmap_region(self.vpn_range.get_start().0, self.vpn_range.get_end().0);\n+        }\n         for vpn in self.vpn_range {\n             self.unmap_one(page_table, vpn);\n         }\n     }\n     #[allow(unused)]\n     pub fn shrink_to(&mut self, page_table: &mut PageTable, new_end: VirtPageNum) {\n+        if new_end < self.vpn_range.get_end() {\n+            nodefusion_vm_unmap_region(new_end.0, self.vpn_range.get_end().0);\n+        }\n         for vpn in VPNRange::new(new_end, self.vpn_range.get_end()) {\n             self.unmap_one(page_table, vpn)\n         }\ndiff --git a/os/src/mm/page_table.rs b/os/src/mm/page_table.rs\nindex 25eae7a..8b835d1 100644\n--- a/os/src/mm/page_table.rs\n+++ b/os/src/mm/page_table.rs\n@@ -81,6 +81,7 @@ pub struct PageTable {\n /// Assume that it won't oom when creating/mapping.\n impl PageTable {\n     /// Create a new page table\n+    #[inline(never)]\n     pub fn new() -> Self {\n         let frame = frame_alloc().unwrap();\n         PageTable {\n@@ -134,6 +135,7 @@ impl PageTable {\n         result\n     }\n     /// Map a page, returning failure for conflicts or exhausted page table frames.\n+    #[inline(never)]\n     pub fn map(&mut self, vpn: VirtPageNum, ppn: PhysPageNum, flags: PTEFlags) -> Option<()> {\n         let pte = self.find_pte_create(vpn)?;\n         if pte.is_valid() {\ndiff --git a/os/src/nftrace.rs b/os/src/nftrace.rs\nnew file mode 100644\nindex 0000000..933bb39\n--- /dev/null\n+++ b/os/src/nftrace.rs\n@@ -0,0 +1,44 @@\n+//! Stack-backed observation records for the QEMU plugin.\n+\n+pub(crate) const NO_TASK: usize = usize::MAX;\n+\n+#[repr(C)]\n+struct Record {\n+    kind: u64,\n+    args: [u64; 4],\n+}\n+\n+#[no_mangle]\n+#[inline(never)]\n+/// Read an observation record while its stack storage is live.\n+pub extern \"C\" fn nftrace_commit_point(record: *const u64) {\n+    if !record.is_null() {\n+        // The caller keeps this stack record alive until return.\n+        core::hint::black_box(unsafe { core::ptr::read_volatile(record) });\n+    }\n+}\n+\n+fn emit(kind: u64, args: [u64; 4]) {\n+    let record = Record { kind, args };\n+    nftrace_commit_point(&record as *const Record as *const u64);\n+}\n+\n+pub(crate) fn page_alloc(pa: usize, free: usize, used: usize) {\n+    emit(1, [pa as u64, 1, free as u64, used as u64]);\n+}\n+\n+pub(crate) fn page_free(pa: usize, free: usize, used: usize) {\n+    emit(5, [pa as u64, 1, free as u64, used as u64]);\n+}\n+\n+pub(crate) fn allocator_state(free: usize, used: usize) {\n+    emit(6, [free as u64, used as u64, 0, 0]);\n+}\n+\n+pub(crate) fn process_fork(parent: usize, child: usize) {\n+    emit(2, [parent as u64, child as u64, 0, 0]);\n+}\n+\n+pub(crate) fn sched_switch(from_task: usize, to_task: usize, from_pid: usize, to_pid: usize) {\n+    emit(4, [from_task as u64, to_task as u64, from_pid as u64, to_pid as u64]);\n+}\ndiff --git a/os/src/syscall/process.rs b/os/src/syscall/process.rs\nindex 37f1587..a311b55 100644\n--- a/os/src/syscall/process.rs\n+++ b/os/src/syscall/process.rs\n@@ -52,6 +52,7 @@ pub fn sys_fork() -> isize {\n     trap_cx.x[10] = 0;\n     // add new task to scheduler\n     add_task(new_task);\n+    crate::nftrace::process_fork(current_task.getpid(), new_pid);\n     new_pid as isize\n }\n \ndiff --git a/os/src/task/id.rs b/os/src/task/id.rs\nindex 77a529c..231adca 100644\n--- a/os/src/task/id.rs\n+++ b/os/src/task/id.rs\n@@ -51,6 +51,7 @@ lazy_static! {\n pub struct PidHandle(pub usize);\n \n impl Drop for PidHandle {\n+    #[inline(never)]\n     fn drop(&mut self) {\n         //println!(\"drop pid {}\", self.0);\n         PID_ALLOCATOR.exclusive_access().dealloc(self.0);\n@@ -85,6 +86,7 @@ pub fn kstack_alloc() -> KernelStack {\n }\n \n impl Drop for KernelStack {\n+    #[inline(never)]\n     fn drop(&mut self) {\n         let (kernel_stack_bottom, _) = kernel_stack_position(self.0);\n         let kernel_stack_bottom_va: VirtAddr = kernel_stack_bottom.into();\ndiff --git a/os/src/task/mod.rs b/os/src/task/mod.rs\nindex f82e5e3..04b3bed 100644\n--- a/os/src/task/mod.rs\n+++ b/os/src/task/mod.rs\n@@ -37,10 +37,14 @@ pub use processor::{\n pub use signal::{SignalFlags, MAX_SIG};\n \n /// Make current task suspended and switch to the next task\n+#[inline(never)]\n pub fn suspend_current_and_run_next() {\n     // There must be an application running.\n     let task = take_current_task().unwrap();\n \n+    let task_id = Arc::as_ptr(&task) as usize;\n+    let pid = task.getpid();\n+\n     // ---- access current TCB exclusively\n     let mut task_inner = task.inner_exclusive_access();\n     let task_cx_ptr = &mut task_inner.task_cx as *mut TaskContext;\n@@ -52,6 +56,7 @@ pub fn suspend_current_and_run_next() {\n     // push back to ready queue.\n     add_task(task);\n     // jump to scheduling cycle\n+    processor::trace_to_idle(task_id, pid);\n     schedule(task_cx_ptr);\n }\n \n@@ -64,6 +69,7 @@ pub fn exit_current_and_run_next(exit_code: i32) {\n     let task = take_current_task().unwrap();\n \n     let pid = task.getpid();\n+    let task_id = Arc::as_ptr(&task) as usize;\n     if pid == IDLE_PID {\n         println!(\n             \"[kernel] Idle process exit with exit_code {} ...\",\n@@ -103,6 +109,7 @@ pub fn exit_current_and_run_next(exit_code: i32) {\n     drop(task);\n     // we do not have to save task context\n     let mut _unused = TaskContext::zero_init();\n+    processor::trace_to_idle(task_id, pid);\n     schedule(&mut _unused as *mut _);\n }\n \n@@ -146,6 +153,7 @@ pub fn current_add_signal(signal: SignalFlags) {\n }\n \n /// call kernel signal handler\n+#[inline(never)]\n fn call_kernel_signal_handler(signal: SignalFlags) {\n     let task = current_task().unwrap();\n     let mut task_inner = task.inner_exclusive_access();\n@@ -171,6 +179,7 @@ fn call_kernel_signal_handler(signal: SignalFlags) {\n }\n \n /// call user signal handler\n+#[inline(never)]\n fn call_user_signal_handler(sig: usize, signal: SignalFlags) {\n     let task = current_task().unwrap();\n     let mut task_inner = task.inner_exclusive_access();\n@@ -199,6 +208,7 @@ fn call_user_signal_handler(sig: usize, signal: SignalFlags) {\n }\n \n /// Check if the current task has any signal to handle\n+#[inline(never)]\n fn check_pending_signals() {\n     for sig in 0..(MAX_SIG + 1) {\n         let task = current_task().unwrap();\ndiff --git a/os/src/task/processor.rs b/os/src/task/processor.rs\nindex 83a6250..4d9bfa3 100644\n--- a/os/src/task/processor.rs\n+++ b/os/src/task/processor.rs\n@@ -61,12 +61,15 @@ pub fn run_tasks() {\n             let mut task_inner = task.inner_exclusive_access();\n             let next_task_cx_ptr = &task_inner.task_cx as *const TaskContext;\n             task_inner.task_status = TaskStatus::Running;\n+            let next_task_id = Arc::as_ptr(&task) as usize;\n+            let next_pid = task.getpid();\n             // release coming task_inner manually\n             drop(task_inner);\n             // release coming task TCB manually\n             processor.current = Some(task);\n             // release processor manually\n             drop(processor);\n+            crate::nftrace::sched_switch(idle_task_cx_ptr as usize, next_task_id, crate::nftrace::NO_TASK, next_pid);\n             unsafe {\n                 __switch(idle_task_cx_ptr, next_task_cx_ptr);\n             }\n@@ -86,6 +89,11 @@ pub fn current_task() -> Option<Arc<TaskControlBlock>> {\n     PROCESSOR.exclusive_access().current()\n }\n \n+pub(super) fn trace_to_idle(task_id: usize, pid: usize) {\n+    let idle = PROCESSOR.exclusive_access().get_idle_task_cx_ptr() as usize;\n+    crate::nftrace::sched_switch(task_id, idle, pid, crate::nftrace::NO_TASK);\n+}\n+\n /// Get the current user token(addr of page table)\n pub fn current_user_token() -> usize {\n     let task = current_task().unwrap();\n",
    "user_patch": "",
    "disk_image": {
      "image": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/target/riscv64gc-unknown-none-elf/release/fs.img",
      "sha256": "89b7b8cabf0c8f8b89fd53acd8337d5a481a764971d980109cba3cc7c07a7b99",
      "bytes": 16777216,
      "block_size": 512,
      "geometry": {
        "total_blocks": 32768,
        "inode_bitmap_blocks": 1,
        "inode_area_blocks": 1024,
        "data_bitmap_blocks": 8,
        "data_area_blocks": 31734,
        "data_start": 1034
      },
      "root": {
        "size": 2080,
        "nlink": 1,
        "type": 1,
        "direct": [
          1034,
          1723,
          2412,
          3141,
          3894,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "indirect": 0,
        "double_indirect": 0
      },
      "root_data_block_ids": [
        1034,
        1723,
        2412,
        3141,
        3894
      ],
      "files": [
        {
          "name": "ch2b_bad_address",
          "inode": 1,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "171dc1a64f3498cbca813349afe8be5589481c7b57c0e3b42b6eecd7417142a8",
          "data_block_ids": [
            1035,
            1036,
            1037,
            1038,
            1039,
            1040,
            1041,
            1042,
            1043,
            1044,
            1045,
            1046,
            1047,
            1048,
            1049,
            1050,
            1051,
            1052,
            1053,
            1054,
            1055,
            1056,
            1057,
            1058,
            1059,
            1060,
            1061,
            1063,
            1064,
            1065,
            1066,
            1067,
            1068,
            1069,
            1070,
            1071,
            1072,
            1073,
            1074,
            1075,
            1076,
            1077
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_bad_address.elf"
        },
        {
          "name": "ch2b_bad_instructions",
          "inode": 2,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "0d67c4570d0f9770157afff34c6816613f822be0f0bea30ec05b5d560970d001",
          "data_block_ids": [
            1078,
            1079,
            1080,
            1081,
            1082,
            1083,
            1084,
            1085,
            1086,
            1087,
            1088,
            1089,
            1090,
            1091,
            1092,
            1093,
            1094,
            1095,
            1096,
            1097,
            1098,
            1099,
            1100,
            1101,
            1102,
            1103,
            1104,
            1106,
            1107,
            1108,
            1109,
            1110,
            1111,
            1112,
            1113,
            1114,
            1115,
            1116,
            1117,
            1118,
            1119,
            1120
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_bad_instructions.elf"
        },
        {
          "name": "ch2b_bad_register",
          "inode": 3,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "120fa181bd5be2819baf873532357c11b634f5ffa33847574475d2e9950c01d2",
          "data_block_ids": [
            1121,
            1122,
            1123,
            1124,
            1125,
            1126,
            1127,
            1128,
            1129,
            1130,
            1131,
            1132,
            1133,
            1134,
            1135,
            1136,
            1137,
            1138,
            1139,
            1140,
            1141,
            1142,
            1143,
            1144,
            1145,
            1146,
            1147,
            1149,
            1150,
            1151,
            1152,
            1153,
            1154,
            1155,
            1156,
            1157,
            1158,
            1159,
            1160,
            1161,
            1162,
            1163
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_bad_register.elf"
        },
        {
          "name": "ch2b_hello_world",
          "inode": 4,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "72a60818f85903a3207926e2d5e0e940cc437bfa3f496e78cc243c995f5e79fd",
          "data_block_ids": [
            1164,
            1165,
            1166,
            1167,
            1168,
            1169,
            1170,
            1171,
            1172,
            1173,
            1174,
            1175,
            1176,
            1177,
            1178,
            1179,
            1180,
            1181,
            1182,
            1183,
            1184,
            1185,
            1186,
            1187,
            1188,
            1189,
            1190,
            1192,
            1193,
            1194,
            1195,
            1196,
            1197,
            1198,
            1199,
            1200,
            1201,
            1202,
            1203,
            1204,
            1205,
            1206
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_hello_world.elf"
        },
        {
          "name": "ch2b_power_3",
          "inode": 5,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "95341948c6c4cc973e28a1d735995bbd0918f23bf9bfdef24243615bc3e12e25",
          "data_block_ids": [
            1207,
            1208,
            1209,
            1210,
            1211,
            1212,
            1213,
            1214,
            1215,
            1216,
            1217,
            1218,
            1219,
            1220,
            1221,
            1222,
            1223,
            1224,
            1225,
            1226,
            1227,
            1228,
            1229,
            1230,
            1231,
            1232,
            1233,
            1235,
            1236,
            1237,
            1238,
            1239,
            1240,
            1241,
            1242,
            1243,
            1244,
            1245,
            1246,
            1247,
            1248,
            1249
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_power_3.elf"
        },
        {
          "name": "ch2b_power_5",
          "inode": 6,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "1ecbd52c68cd5936bd8f2d487901d9b2c6a711e511ba0251f64eb3a63aaba12a",
          "data_block_ids": [
            1250,
            1251,
            1252,
            1253,
            1254,
            1255,
            1256,
            1257,
            1258,
            1259,
            1260,
            1261,
            1262,
            1263,
            1264,
            1265,
            1266,
            1267,
            1268,
            1269,
            1270,
            1271,
            1272,
            1273,
            1274,
            1275,
            1276,
            1278,
            1279,
            1280,
            1281,
            1282,
            1283,
            1284,
            1285,
            1286,
            1287,
            1288,
            1289,
            1290,
            1291,
            1292
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_power_5.elf"
        },
        {
          "name": "ch2b_power_7",
          "inode": 7,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "a5ed792848253b435225c4ed4dc8064cb65ece554e6d0db0f4bf65ed7c9ba5c7",
          "data_block_ids": [
            1293,
            1294,
            1295,
            1296,
            1297,
            1298,
            1299,
            1300,
            1301,
            1302,
            1303,
            1304,
            1305,
            1306,
            1307,
            1308,
            1309,
            1310,
            1311,
            1312,
            1313,
            1314,
            1315,
            1316,
            1317,
            1318,
            1319,
            1321,
            1322,
            1323,
            1324,
            1325,
            1326,
            1327,
            1328,
            1329,
            1330,
            1331,
            1332,
            1333,
            1334,
            1335
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch2b_power_7.elf"
        },
        {
          "name": "ch3_sleep",
          "inode": 8,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "b98df4f9d97e3cfcc3b5b59a43ac6ee4fbf0b83847a614e5aa7b919b1513f63a",
          "data_block_ids": [
            1336,
            1337,
            1338,
            1339,
            1340,
            1341,
            1342,
            1343,
            1344,
            1345,
            1346,
            1347,
            1348,
            1349,
            1350,
            1351,
            1352,
            1353,
            1354,
            1355,
            1356,
            1357,
            1358,
            1359,
            1360,
            1361,
            1362,
            1364,
            1365,
            1366,
            1367,
            1368,
            1369,
            1370,
            1371,
            1372,
            1373,
            1374,
            1375,
            1376,
            1377,
            1378
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3_sleep.elf"
        },
        {
          "name": "ch3_sleep1",
          "inode": 9,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "5facc6e42edc3cb7c24c5b5bad1c50f3db6419ed9c27cbc1fa7c1a8c25a4b677",
          "data_block_ids": [
            1379,
            1380,
            1381,
            1382,
            1383,
            1384,
            1385,
            1386,
            1387,
            1388,
            1389,
            1390,
            1391,
            1392,
            1393,
            1394,
            1395,
            1396,
            1397,
            1398,
            1399,
            1400,
            1401,
            1402,
            1403,
            1404,
            1405,
            1407,
            1408,
            1409,
            1410,
            1411,
            1412,
            1413,
            1414,
            1415,
            1416,
            1417,
            1418,
            1419,
            1420,
            1421
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3_sleep1.elf"
        },
        {
          "name": "ch3_trace",
          "inode": 10,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "71bc814e7ee39acd6af2db3af3d03755b9796dcb985f57bfef9125e876758a57",
          "data_block_ids": [
            1422,
            1423,
            1424,
            1425,
            1426,
            1427,
            1428,
            1429,
            1430,
            1431,
            1432,
            1433,
            1434,
            1435,
            1436,
            1437,
            1438,
            1439,
            1440,
            1441,
            1442,
            1443,
            1444,
            1445,
            1446,
            1447,
            1448,
            1450,
            1451,
            1452,
            1453,
            1454,
            1455,
            1456,
            1457,
            1458,
            1459,
            1460,
            1461,
            1462,
            1463,
            1464
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3_trace.elf"
        },
        {
          "name": "ch3b_yield0",
          "inode": 11,
          "size": 21368,
          "type": 0,
          "nlink": 1,
          "sha256": "1449a21015d920e8cb3d3504ffe51c10cd7bee2952dce44be699f451667e3fb6",
          "data_block_ids": [
            1465,
            1466,
            1467,
            1468,
            1469,
            1470,
            1471,
            1472,
            1473,
            1474,
            1475,
            1476,
            1477,
            1478,
            1479,
            1480,
            1481,
            1482,
            1483,
            1484,
            1485,
            1486,
            1487,
            1488,
            1489,
            1490,
            1491,
            1493,
            1494,
            1495,
            1496,
            1497,
            1498,
            1499,
            1500,
            1501,
            1502,
            1503,
            1504,
            1505,
            1506,
            1507
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3b_yield0.elf"
        },
        {
          "name": "ch3b_yield1",
          "inode": 12,
          "size": 21368,
          "type": 0,
          "nlink": 1,
          "sha256": "ec3be3205215a535d2bf8659d5926fb5a56bef41bad046ea32279daf7af85341",
          "data_block_ids": [
            1508,
            1509,
            1510,
            1511,
            1512,
            1513,
            1514,
            1515,
            1516,
            1517,
            1518,
            1519,
            1520,
            1521,
            1522,
            1523,
            1524,
            1525,
            1526,
            1527,
            1528,
            1529,
            1530,
            1531,
            1532,
            1533,
            1534,
            1536,
            1537,
            1538,
            1539,
            1540,
            1541,
            1542,
            1543,
            1544,
            1545,
            1546,
            1547,
            1548,
            1549,
            1550
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3b_yield1.elf"
        },
        {
          "name": "ch3b_yield2",
          "inode": 13,
          "size": 21368,
          "type": 0,
          "nlink": 1,
          "sha256": "34fc7fbde41531715e7b8df5aba82188f7a43595216420f10a51d57633f1437c",
          "data_block_ids": [
            1551,
            1552,
            1553,
            1554,
            1555,
            1556,
            1557,
            1558,
            1559,
            1560,
            1561,
            1562,
            1563,
            1564,
            1565,
            1566,
            1567,
            1568,
            1569,
            1570,
            1571,
            1572,
            1573,
            1574,
            1575,
            1576,
            1577,
            1579,
            1580,
            1581,
            1582,
            1583,
            1584,
            1585,
            1586,
            1587,
            1588,
            1589,
            1590,
            1591,
            1592,
            1593
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch3b_yield2.elf"
        },
        {
          "name": "ch4_mmap0",
          "inode": 14,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "3210c35fee0c4666ba6a8f1aaa5a52fd741f394957babc8a8ba10a55be9fa79f",
          "data_block_ids": [
            1594,
            1595,
            1596,
            1597,
            1598,
            1599,
            1600,
            1601,
            1602,
            1603,
            1604,
            1605,
            1606,
            1607,
            1608,
            1609,
            1610,
            1611,
            1612,
            1613,
            1614,
            1615,
            1616,
            1617,
            1618,
            1619,
            1620,
            1622,
            1623,
            1624,
            1625,
            1626,
            1627,
            1628,
            1629,
            1630,
            1631,
            1632,
            1633,
            1634,
            1635,
            1636
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_mmap0.elf"
        },
        {
          "name": "ch4_mmap1",
          "inode": 15,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "c77a9c5174db0e025afda679a166706a1d1a3a50180b33a98535aff75872689f",
          "data_block_ids": [
            1637,
            1638,
            1639,
            1640,
            1641,
            1642,
            1643,
            1644,
            1645,
            1646,
            1647,
            1648,
            1649,
            1650,
            1651,
            1652,
            1653,
            1654,
            1655,
            1656,
            1657,
            1658,
            1659,
            1660,
            1661,
            1662,
            1663,
            1665,
            1666,
            1667,
            1668,
            1669,
            1670,
            1671,
            1672,
            1673,
            1674,
            1675,
            1676,
            1677,
            1678,
            1679
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_mmap1.elf"
        },
        {
          "name": "ch4_mmap2",
          "inode": 16,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "a2a0a777ee6427ff79b7002af0bdd9cbbd97f53063601a78a708ca6acb3504ee",
          "data_block_ids": [
            1680,
            1681,
            1682,
            1683,
            1684,
            1685,
            1686,
            1687,
            1688,
            1689,
            1690,
            1691,
            1692,
            1693,
            1694,
            1695,
            1696,
            1697,
            1698,
            1699,
            1700,
            1701,
            1702,
            1703,
            1704,
            1705,
            1706,
            1708,
            1709,
            1710,
            1711,
            1712,
            1713,
            1714,
            1715,
            1716,
            1717,
            1718,
            1719,
            1720,
            1721,
            1722
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_mmap2.elf"
        },
        {
          "name": "ch4_mmap3",
          "inode": 17,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "53c7aef09b85612cb31cb581410aa5300f8e3d1d05c33bed3fe5b9c08948f388",
          "data_block_ids": [
            1724,
            1725,
            1726,
            1727,
            1728,
            1729,
            1730,
            1731,
            1732,
            1733,
            1734,
            1735,
            1736,
            1737,
            1738,
            1739,
            1740,
            1741,
            1742,
            1743,
            1744,
            1745,
            1746,
            1747,
            1748,
            1749,
            1750,
            1752,
            1753,
            1754,
            1755,
            1756,
            1757,
            1758,
            1759,
            1760,
            1761,
            1762,
            1763,
            1764,
            1765,
            1766
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_mmap3.elf"
        },
        {
          "name": "ch4_trace1",
          "inode": 18,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "677c44eae147b49b44cd8298c8d404e0f7b4e98846abc3e465ae21b3474a7da3",
          "data_block_ids": [
            1767,
            1768,
            1769,
            1770,
            1771,
            1772,
            1773,
            1774,
            1775,
            1776,
            1777,
            1778,
            1779,
            1780,
            1781,
            1782,
            1783,
            1784,
            1785,
            1786,
            1787,
            1788,
            1789,
            1790,
            1791,
            1792,
            1793,
            1795,
            1796,
            1797,
            1798,
            1799,
            1800,
            1801,
            1802,
            1803,
            1804,
            1805,
            1806,
            1807,
            1808,
            1809
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_trace1.elf"
        },
        {
          "name": "ch4_unmap",
          "inode": 19,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "e1eec3fe5c85ea4d55e6c0aad3a970680200473e89c329879d9e31512bbed58a",
          "data_block_ids": [
            1810,
            1811,
            1812,
            1813,
            1814,
            1815,
            1816,
            1817,
            1818,
            1819,
            1820,
            1821,
            1822,
            1823,
            1824,
            1825,
            1826,
            1827,
            1828,
            1829,
            1830,
            1831,
            1832,
            1833,
            1834,
            1835,
            1836,
            1838,
            1839,
            1840,
            1841,
            1842,
            1843,
            1844,
            1845,
            1846,
            1847,
            1848,
            1849,
            1850,
            1851,
            1852
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_unmap.elf"
        },
        {
          "name": "ch4_unmap2",
          "inode": 20,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "568b7d0c246055056faedbf2f248623427dd9ce69d7944ccb18785e9e25143a5",
          "data_block_ids": [
            1853,
            1854,
            1855,
            1856,
            1857,
            1858,
            1859,
            1860,
            1861,
            1862,
            1863,
            1864,
            1865,
            1866,
            1867,
            1868,
            1869,
            1870,
            1871,
            1872,
            1873,
            1874,
            1875,
            1876,
            1877,
            1878,
            1879,
            1881,
            1882,
            1883,
            1884,
            1885,
            1886,
            1887,
            1888,
            1889,
            1890,
            1891,
            1892,
            1893,
            1894,
            1895
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4_unmap2.elf"
        },
        {
          "name": "ch4b_sbrk",
          "inode": 21,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "c2786aab40c8d27e43d792b9e3cd49fd1803e4f23d95779b8f26c24de3972127",
          "data_block_ids": [
            1896,
            1897,
            1898,
            1899,
            1900,
            1901,
            1902,
            1903,
            1904,
            1905,
            1906,
            1907,
            1908,
            1909,
            1910,
            1911,
            1912,
            1913,
            1914,
            1915,
            1916,
            1917,
            1918,
            1919,
            1920,
            1921,
            1922,
            1924,
            1925,
            1926,
            1927,
            1928,
            1929,
            1930,
            1931,
            1932,
            1933,
            1934,
            1935,
            1936,
            1937,
            1938
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch4b_sbrk.elf"
        },
        {
          "name": "ch5_exit0",
          "inode": 22,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "04f44db39a23c52f62bbe2cbd2a40f08f65f1ed9d5522b8ba0859fed04fac58e",
          "data_block_ids": [
            1939,
            1940,
            1941,
            1942,
            1943,
            1944,
            1945,
            1946,
            1947,
            1948,
            1949,
            1950,
            1951,
            1952,
            1953,
            1954,
            1955,
            1956,
            1957,
            1958,
            1959,
            1960,
            1961,
            1962,
            1963,
            1964,
            1965,
            1967,
            1968,
            1969,
            1970,
            1971,
            1972,
            1973,
            1974,
            1975,
            1976,
            1977,
            1978,
            1979,
            1980,
            1981
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_exit0.elf"
        },
        {
          "name": "ch5_exit1",
          "inode": 23,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "f8c2219142fee37ce40712cde0640105e676db11aacdf8426d888db50d4d113f",
          "data_block_ids": [
            1982,
            1983,
            1984,
            1985,
            1986,
            1987,
            1988,
            1989,
            1990,
            1991,
            1992,
            1993,
            1994,
            1995,
            1996,
            1997,
            1998,
            1999,
            2000,
            2001,
            2002,
            2003,
            2004,
            2005,
            2006,
            2007,
            2008,
            2010,
            2011,
            2012,
            2013,
            2014,
            2015,
            2016,
            2017,
            2018,
            2019,
            2020,
            2021,
            2022,
            2023,
            2024
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_exit1.elf"
        },
        {
          "name": "ch5_getpid",
          "inode": 24,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "53fbb5a3d0e843182795df79863283090044bd0cad4d7b9570641ad63168bf2b",
          "data_block_ids": [
            2025,
            2026,
            2027,
            2028,
            2029,
            2030,
            2031,
            2032,
            2033,
            2034,
            2035,
            2036,
            2037,
            2038,
            2039,
            2040,
            2041,
            2042,
            2043,
            2044,
            2045,
            2046,
            2047,
            2048,
            2049,
            2050,
            2051,
            2053,
            2054,
            2055,
            2056,
            2057,
            2058,
            2059,
            2060,
            2061,
            2062,
            2063,
            2064,
            2065,
            2066,
            2067
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_getpid.elf"
        },
        {
          "name": "ch5_setprio",
          "inode": 25,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "b0a40bdcf157748ddbd1779d908218e4f547bcf1251a36d28ebbaa17874e2961",
          "data_block_ids": [
            2068,
            2069,
            2070,
            2071,
            2072,
            2073,
            2074,
            2075,
            2076,
            2077,
            2078,
            2079,
            2080,
            2081,
            2082,
            2083,
            2084,
            2085,
            2086,
            2087,
            2088,
            2089,
            2090,
            2091,
            2092,
            2093,
            2094,
            2096,
            2097,
            2098,
            2099,
            2100,
            2101,
            2102,
            2103,
            2104,
            2105,
            2106,
            2107,
            2108,
            2109,
            2110
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_setprio.elf"
        },
        {
          "name": "ch5_spawn0",
          "inode": 26,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "88dff31214ab17d16df732ca282ff40a1d5884679619debd839bc0c88bdcbeff",
          "data_block_ids": [
            2111,
            2112,
            2113,
            2114,
            2115,
            2116,
            2117,
            2118,
            2119,
            2120,
            2121,
            2122,
            2123,
            2124,
            2125,
            2126,
            2127,
            2128,
            2129,
            2130,
            2131,
            2132,
            2133,
            2134,
            2135,
            2136,
            2137,
            2139,
            2140,
            2141,
            2142,
            2143,
            2144,
            2145,
            2146,
            2147,
            2148,
            2149,
            2150,
            2151,
            2152,
            2153
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_spawn0.elf"
        },
        {
          "name": "ch5_spawn1",
          "inode": 27,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "7b43eaf8ec6c8f9f76f90e5c36ac88126cc515685295679910521aaa58f207bf",
          "data_block_ids": [
            2154,
            2155,
            2156,
            2157,
            2158,
            2159,
            2160,
            2161,
            2162,
            2163,
            2164,
            2165,
            2166,
            2167,
            2168,
            2169,
            2170,
            2171,
            2172,
            2173,
            2174,
            2175,
            2176,
            2177,
            2178,
            2179,
            2180,
            2182,
            2183,
            2184,
            2185,
            2186,
            2187,
            2188,
            2189,
            2190,
            2191,
            2192,
            2193,
            2194,
            2195,
            2196
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_spawn1.elf"
        },
        {
          "name": "ch5_stride",
          "inode": 28,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "f3f6f13ea5b778adb247167769e5ca8d426f2bc725775de4d36c0d17e171cec3",
          "data_block_ids": [
            2197,
            2198,
            2199,
            2200,
            2201,
            2202,
            2203,
            2204,
            2205,
            2206,
            2207,
            2208,
            2209,
            2210,
            2211,
            2212,
            2213,
            2214,
            2215,
            2216,
            2217,
            2218,
            2219,
            2220,
            2221,
            2222,
            2223,
            2225,
            2226,
            2227,
            2228,
            2229,
            2230,
            2231,
            2232,
            2233,
            2234,
            2235,
            2236,
            2237,
            2238,
            2239
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride.elf"
        },
        {
          "name": "ch5_stride0",
          "inode": 29,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "7918d3f5802f4341f00810fbd1f7825ca950802a80254d33f345c6414e333010",
          "data_block_ids": [
            2240,
            2241,
            2242,
            2243,
            2244,
            2245,
            2246,
            2247,
            2248,
            2249,
            2250,
            2251,
            2252,
            2253,
            2254,
            2255,
            2256,
            2257,
            2258,
            2259,
            2260,
            2261,
            2262,
            2263,
            2264,
            2265,
            2266,
            2268,
            2269,
            2270,
            2271,
            2272,
            2273,
            2274,
            2275,
            2276,
            2277,
            2278,
            2279,
            2280,
            2281,
            2282
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride0.elf"
        },
        {
          "name": "ch5_stride1",
          "inode": 30,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "f9293868fad6f761a3ee0f2b1f9b4cfd19a81f76061fbb7ae776d48d78d31b6b",
          "data_block_ids": [
            2283,
            2284,
            2285,
            2286,
            2287,
            2288,
            2289,
            2290,
            2291,
            2292,
            2293,
            2294,
            2295,
            2296,
            2297,
            2298,
            2299,
            2300,
            2301,
            2302,
            2303,
            2304,
            2305,
            2306,
            2307,
            2308,
            2309,
            2311,
            2312,
            2313,
            2314,
            2315,
            2316,
            2317,
            2318,
            2319,
            2320,
            2321,
            2322,
            2323,
            2324,
            2325
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride1.elf"
        },
        {
          "name": "ch5_stride2",
          "inode": 31,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "fe922daaf421c8fd3c27dc671d79eec34a903d15004db33bf56dbc87c5ae8f13",
          "data_block_ids": [
            2326,
            2327,
            2328,
            2329,
            2330,
            2331,
            2332,
            2333,
            2334,
            2335,
            2336,
            2337,
            2338,
            2339,
            2340,
            2341,
            2342,
            2343,
            2344,
            2345,
            2346,
            2347,
            2348,
            2349,
            2350,
            2351,
            2352,
            2354,
            2355,
            2356,
            2357,
            2358,
            2359,
            2360,
            2361,
            2362,
            2363,
            2364,
            2365,
            2366,
            2367,
            2368
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride2.elf"
        },
        {
          "name": "ch5_stride3",
          "inode": 32,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "21daac93779862f62899e2c421d5b34e0038224329e8c3ecd9eb3e77556a2518",
          "data_block_ids": [
            2369,
            2370,
            2371,
            2372,
            2373,
            2374,
            2375,
            2376,
            2377,
            2378,
            2379,
            2380,
            2381,
            2382,
            2383,
            2384,
            2385,
            2386,
            2387,
            2388,
            2389,
            2390,
            2391,
            2392,
            2393,
            2394,
            2395,
            2397,
            2398,
            2399,
            2400,
            2401,
            2402,
            2403,
            2404,
            2405,
            2406,
            2407,
            2408,
            2409,
            2410,
            2411
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride3.elf"
        },
        {
          "name": "ch5_stride4",
          "inode": 33,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "9c54835a5c64bb03bd061c08998382419ee3545183c1dab1b6b356a4973b3369",
          "data_block_ids": [
            2413,
            2414,
            2415,
            2416,
            2417,
            2418,
            2419,
            2420,
            2421,
            2422,
            2423,
            2424,
            2425,
            2426,
            2427,
            2428,
            2429,
            2430,
            2431,
            2432,
            2433,
            2434,
            2435,
            2436,
            2437,
            2438,
            2439,
            2441,
            2442,
            2443,
            2444,
            2445,
            2446,
            2447,
            2448,
            2449,
            2450,
            2451,
            2452,
            2453,
            2454,
            2455
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride4.elf"
        },
        {
          "name": "ch5_stride5",
          "inode": 34,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "07d4523638a4ac22a558a7ff1ebcdb16c49ebb044470cf5d96dada818a330808",
          "data_block_ids": [
            2456,
            2457,
            2458,
            2459,
            2460,
            2461,
            2462,
            2463,
            2464,
            2465,
            2466,
            2467,
            2468,
            2469,
            2470,
            2471,
            2472,
            2473,
            2474,
            2475,
            2476,
            2477,
            2478,
            2479,
            2480,
            2481,
            2482,
            2484,
            2485,
            2486,
            2487,
            2488,
            2489,
            2490,
            2491,
            2492,
            2493,
            2494,
            2495,
            2496,
            2497,
            2498
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_stride5.elf"
        },
        {
          "name": "ch5_usertest",
          "inode": 35,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "1c83b3dfd566efe2b50c0c9ba6dd342eda0ed5dbefd86e4f993e8c36688c6a2b",
          "data_block_ids": [
            2499,
            2500,
            2501,
            2502,
            2503,
            2504,
            2505,
            2506,
            2507,
            2508,
            2509,
            2510,
            2511,
            2512,
            2513,
            2514,
            2515,
            2516,
            2517,
            2518,
            2519,
            2520,
            2521,
            2522,
            2523,
            2524,
            2525,
            2527,
            2528,
            2529,
            2530,
            2531,
            2532,
            2533,
            2534,
            2535,
            2536,
            2537,
            2538,
            2539,
            2540,
            2541
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5_usertest.elf"
        },
        {
          "name": "ch5b_exit",
          "inode": 36,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "2482fd21b52f5259ed50a249975fcff573f671d8da9735eda7e8ac6b1d561dd9",
          "data_block_ids": [
            2542,
            2543,
            2544,
            2545,
            2546,
            2547,
            2548,
            2549,
            2550,
            2551,
            2552,
            2553,
            2554,
            2555,
            2556,
            2557,
            2558,
            2559,
            2560,
            2561,
            2562,
            2563,
            2564,
            2565,
            2566,
            2567,
            2568,
            2570,
            2571,
            2572,
            2573,
            2574,
            2575,
            2576,
            2577,
            2578,
            2579,
            2580,
            2581,
            2582,
            2583,
            2584
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_exit.elf"
        },
        {
          "name": "ch5b_forktest",
          "inode": 37,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "fda5e84e1b9c4411acdc78e18ac64e2e14b48f1b4ae467b74b175dff16f0a82c",
          "data_block_ids": [
            2585,
            2586,
            2587,
            2588,
            2589,
            2590,
            2591,
            2592,
            2593,
            2594,
            2595,
            2596,
            2597,
            2598,
            2599,
            2600,
            2601,
            2602,
            2603,
            2604,
            2605,
            2606,
            2607,
            2608,
            2609,
            2610,
            2611,
            2613,
            2614,
            2615,
            2616,
            2617,
            2618,
            2619,
            2620,
            2621,
            2622,
            2623,
            2624,
            2625,
            2626,
            2627
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_forktest.elf"
        },
        {
          "name": "ch5b_forktest2",
          "inode": 38,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "c585e28698e9b0ff9a5d1c690f3d259297d8b00aa3680e1c1d9820989b47e50a",
          "data_block_ids": [
            2628,
            2629,
            2630,
            2631,
            2632,
            2633,
            2634,
            2635,
            2636,
            2637,
            2638,
            2639,
            2640,
            2641,
            2642,
            2643,
            2644,
            2645,
            2646,
            2647,
            2648,
            2649,
            2650,
            2651,
            2652,
            2653,
            2654,
            2656,
            2657,
            2658,
            2659,
            2660,
            2661,
            2662,
            2663,
            2664,
            2665,
            2666,
            2667,
            2668,
            2669,
            2670
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_forktest2.elf"
        },
        {
          "name": "ch5b_forktest_simple",
          "inode": 39,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "1e6172f4f3888031b4f74d7d60640e77663eb1fc586ccc3f5a2d1c63e2887c67",
          "data_block_ids": [
            2671,
            2672,
            2673,
            2674,
            2675,
            2676,
            2677,
            2678,
            2679,
            2680,
            2681,
            2682,
            2683,
            2684,
            2685,
            2686,
            2687,
            2688,
            2689,
            2690,
            2691,
            2692,
            2693,
            2694,
            2695,
            2696,
            2697,
            2699,
            2700,
            2701,
            2702,
            2703,
            2704,
            2705,
            2706,
            2707,
            2708,
            2709,
            2710,
            2711,
            2712,
            2713
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_forktest_simple.elf"
        },
        {
          "name": "ch5b_forktree",
          "inode": 40,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "1b740cf14c660b8530f405ab332fed2fbe1a90aff8ec54572f18466ed0bb5cf6",
          "data_block_ids": [
            2714,
            2715,
            2716,
            2717,
            2718,
            2719,
            2720,
            2721,
            2722,
            2723,
            2724,
            2725,
            2726,
            2727,
            2728,
            2729,
            2730,
            2731,
            2732,
            2733,
            2734,
            2735,
            2736,
            2737,
            2738,
            2739,
            2740,
            2742,
            2743,
            2744,
            2745,
            2746,
            2747,
            2748,
            2749,
            2750,
            2751,
            2752,
            2753,
            2754,
            2755,
            2756
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_forktree.elf"
        },
        {
          "name": "ch5b_initproc",
          "inode": 41,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "d940c844f3e286a4046631b87c056983291548f499ac4eca88faf74a8c8ffade",
          "data_block_ids": [
            2757,
            2758,
            2759,
            2760,
            2761,
            2762,
            2763,
            2764,
            2765,
            2766,
            2767,
            2768,
            2769,
            2770,
            2771,
            2772,
            2773,
            2774,
            2775,
            2776,
            2777,
            2778,
            2779,
            2780,
            2781,
            2782,
            2783,
            2785,
            2786,
            2787,
            2788,
            2789,
            2790,
            2791,
            2792,
            2793,
            2794,
            2795,
            2796,
            2797,
            2798,
            2799
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_initproc.elf"
        },
        {
          "name": "ch5b_user_shell",
          "inode": 42,
          "size": 25456,
          "type": 0,
          "nlink": 1,
          "sha256": "b30686794bb60cfc6f65d1fdd0ddcdf9cbf12e4f447f7313b5eb898069cdd166",
          "data_block_ids": [
            2800,
            2801,
            2802,
            2803,
            2804,
            2805,
            2806,
            2807,
            2808,
            2809,
            2810,
            2811,
            2812,
            2813,
            2814,
            2815,
            2816,
            2817,
            2818,
            2819,
            2820,
            2821,
            2822,
            2823,
            2824,
            2825,
            2826,
            2828,
            2829,
            2830,
            2831,
            2832,
            2833,
            2834,
            2835,
            2836,
            2837,
            2838,
            2839,
            2840,
            2841,
            2842,
            2843,
            2844,
            2845,
            2846,
            2847,
            2848,
            2849,
            2850
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_user_shell.elf"
        },
        {
          "name": "ch5b_usertest",
          "inode": 43,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "dd61f78d68792b30372760fca7939a2054a5b88c0ef9aaa0f8f06a5643c6bcab",
          "data_block_ids": [
            2851,
            2852,
            2853,
            2854,
            2855,
            2856,
            2857,
            2858,
            2859,
            2860,
            2861,
            2862,
            2863,
            2864,
            2865,
            2866,
            2867,
            2868,
            2869,
            2870,
            2871,
            2872,
            2873,
            2874,
            2875,
            2876,
            2877,
            2879,
            2880,
            2881,
            2882,
            2883,
            2884,
            2885,
            2886,
            2887,
            2888,
            2889,
            2890,
            2891,
            2892,
            2893
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch5b_usertest.elf"
        },
        {
          "name": "ch6_file0",
          "inode": 44,
          "size": 29552,
          "type": 0,
          "nlink": 1,
          "sha256": "0290df75c57af790d739a08c3393ed17bf038c67c3a18d1b4f3bbdfaabd09541",
          "data_block_ids": [
            2894,
            2895,
            2896,
            2897,
            2898,
            2899,
            2900,
            2901,
            2902,
            2903,
            2904,
            2905,
            2906,
            2907,
            2908,
            2909,
            2910,
            2911,
            2912,
            2913,
            2914,
            2915,
            2916,
            2917,
            2918,
            2919,
            2920,
            2922,
            2923,
            2924,
            2925,
            2926,
            2927,
            2928,
            2929,
            2930,
            2931,
            2932,
            2933,
            2934,
            2935,
            2936,
            2937,
            2938,
            2939,
            2940,
            2941,
            2942,
            2943,
            2944,
            2945,
            2946,
            2947,
            2948,
            2949,
            2950,
            2951,
            2952
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_file0.elf"
        },
        {
          "name": "ch6_file1",
          "inode": 45,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "e04e1eba714f41999bb2a3fe1162ddac7847dcf238bfeba03ee84bea48fcad37",
          "data_block_ids": [
            2953,
            2954,
            2955,
            2956,
            2957,
            2958,
            2959,
            2960,
            2961,
            2962,
            2963,
            2964,
            2965,
            2966,
            2967,
            2968,
            2969,
            2970,
            2971,
            2972,
            2973,
            2974,
            2975,
            2976,
            2977,
            2978,
            2979,
            2981,
            2982,
            2983,
            2984,
            2985,
            2986,
            2987,
            2988,
            2989,
            2990,
            2991,
            2992,
            2993,
            2994,
            2995
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_file1.elf"
        },
        {
          "name": "ch6_file2",
          "inode": 46,
          "size": 29552,
          "type": 0,
          "nlink": 1,
          "sha256": "41ea3973b648357de824bc137651a62482e2e2a1a2afc0ca6561aa9838542b3d",
          "data_block_ids": [
            2996,
            2997,
            2998,
            2999,
            3000,
            3001,
            3002,
            3003,
            3004,
            3005,
            3006,
            3007,
            3008,
            3009,
            3010,
            3011,
            3012,
            3013,
            3014,
            3015,
            3016,
            3017,
            3018,
            3019,
            3020,
            3021,
            3022,
            3024,
            3025,
            3026,
            3027,
            3028,
            3029,
            3030,
            3031,
            3032,
            3033,
            3034,
            3035,
            3036,
            3037,
            3038,
            3039,
            3040,
            3041,
            3042,
            3043,
            3044,
            3045,
            3046,
            3047,
            3048,
            3049,
            3050,
            3051,
            3052,
            3053,
            3054
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_file2.elf"
        },
        {
          "name": "ch6_file3",
          "inode": 47,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "e8863df4fa957cd7158ad010d478c6e150e4fcbdb1b59f3db9f5c1ce593f9920",
          "data_block_ids": [
            3055,
            3056,
            3057,
            3058,
            3059,
            3060,
            3061,
            3062,
            3063,
            3064,
            3065,
            3066,
            3067,
            3068,
            3069,
            3070,
            3071,
            3072,
            3073,
            3074,
            3075,
            3076,
            3077,
            3078,
            3079,
            3080,
            3081,
            3083,
            3084,
            3085,
            3086,
            3087,
            3088,
            3089,
            3090,
            3091,
            3092,
            3093,
            3094,
            3095,
            3096,
            3097
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_file3.elf"
        },
        {
          "name": "ch6_usertest",
          "inode": 48,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "f0e1610f542d4985961f196458edfcc2c626d7cb05e40f7b79555695cc4ab4e9",
          "data_block_ids": [
            3098,
            3099,
            3100,
            3101,
            3102,
            3103,
            3104,
            3105,
            3106,
            3107,
            3108,
            3109,
            3110,
            3111,
            3112,
            3113,
            3114,
            3115,
            3116,
            3117,
            3118,
            3119,
            3120,
            3121,
            3122,
            3123,
            3124,
            3126,
            3127,
            3128,
            3129,
            3130,
            3131,
            3132,
            3133,
            3134,
            3135,
            3136,
            3137,
            3138,
            3139,
            3140
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6_usertest.elf"
        },
        {
          "name": "ch6b_cat",
          "inode": 49,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "465e4600fef14bfc2a9fc21a564d22d9a54371d93e4f8170ff93159b64c0df36",
          "data_block_ids": [
            3142,
            3143,
            3144,
            3145,
            3146,
            3147,
            3148,
            3149,
            3150,
            3151,
            3152,
            3153,
            3154,
            3155,
            3156,
            3157,
            3158,
            3159,
            3160,
            3161,
            3162,
            3163,
            3164,
            3165,
            3166,
            3167,
            3168,
            3170,
            3171,
            3172,
            3173,
            3174,
            3175,
            3176,
            3177,
            3178,
            3179,
            3180,
            3181,
            3182,
            3183,
            3184
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_cat.elf"
        },
        {
          "name": "ch6b_filetest_simple",
          "inode": 50,
          "size": 29552,
          "type": 0,
          "nlink": 1,
          "sha256": "af7d3d4378da95526a3946ca961f82f3b000b564fbf03fd6da1d9c26a9cf723a",
          "data_block_ids": [
            3185,
            3186,
            3187,
            3188,
            3189,
            3190,
            3191,
            3192,
            3193,
            3194,
            3195,
            3196,
            3197,
            3198,
            3199,
            3200,
            3201,
            3202,
            3203,
            3204,
            3205,
            3206,
            3207,
            3208,
            3209,
            3210,
            3211,
            3213,
            3214,
            3215,
            3216,
            3217,
            3218,
            3219,
            3220,
            3221,
            3222,
            3223,
            3224,
            3225,
            3226,
            3227,
            3228,
            3229,
            3230,
            3231,
            3232,
            3233,
            3234,
            3235,
            3236,
            3237,
            3238,
            3239,
            3240,
            3241,
            3242,
            3243
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_filetest_simple.elf"
        },
        {
          "name": "ch6b_initproc",
          "inode": 51,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "57a8d247dcb797547872f9a035cb9cb98910316faf873084cecc9e33d016fac5",
          "data_block_ids": [
            3244,
            3245,
            3246,
            3247,
            3248,
            3249,
            3250,
            3251,
            3252,
            3253,
            3254,
            3255,
            3256,
            3257,
            3258,
            3259,
            3260,
            3261,
            3262,
            3263,
            3264,
            3265,
            3266,
            3267,
            3268,
            3269,
            3270,
            3272,
            3273,
            3274,
            3275,
            3276,
            3277,
            3278,
            3279,
            3280,
            3281,
            3282,
            3283,
            3284,
            3285,
            3286
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_initproc.elf"
        },
        {
          "name": "ch6b_user_shell",
          "inode": 52,
          "size": 25456,
          "type": 0,
          "nlink": 1,
          "sha256": "d571bcc5111d48ed3649dd23ce99859564396491215cd46d337ae4663dfef547",
          "data_block_ids": [
            3287,
            3288,
            3289,
            3290,
            3291,
            3292,
            3293,
            3294,
            3295,
            3296,
            3297,
            3298,
            3299,
            3300,
            3301,
            3302,
            3303,
            3304,
            3305,
            3306,
            3307,
            3308,
            3309,
            3310,
            3311,
            3312,
            3313,
            3315,
            3316,
            3317,
            3318,
            3319,
            3320,
            3321,
            3322,
            3323,
            3324,
            3325,
            3326,
            3327,
            3328,
            3329,
            3330,
            3331,
            3332,
            3333,
            3334,
            3335,
            3336,
            3337
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_user_shell.elf"
        },
        {
          "name": "ch6b_usertest",
          "inode": 53,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "b88b3def310b0060970fbd7d9aeb85bc19bac4fcaab2d8238d5b739cc496fe30",
          "data_block_ids": [
            3338,
            3339,
            3340,
            3341,
            3342,
            3343,
            3344,
            3345,
            3346,
            3347,
            3348,
            3349,
            3350,
            3351,
            3352,
            3353,
            3354,
            3355,
            3356,
            3357,
            3358,
            3359,
            3360,
            3361,
            3362,
            3363,
            3364,
            3366,
            3367,
            3368,
            3369,
            3370,
            3371,
            3372,
            3373,
            3374,
            3375,
            3376,
            3377,
            3378,
            3379,
            3380
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch6b_usertest.elf"
        },
        {
          "name": "ch7_usertest",
          "inode": 54,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "a3f9ad8d2f11bd4c85d95ad51235f29621c84a98f623d820a9522fd3cc50bac3",
          "data_block_ids": [
            3381,
            3382,
            3383,
            3384,
            3385,
            3386,
            3387,
            3388,
            3389,
            3390,
            3391,
            3392,
            3393,
            3394,
            3395,
            3396,
            3397,
            3398,
            3399,
            3400,
            3401,
            3402,
            3403,
            3404,
            3405,
            3406,
            3407,
            3409,
            3410,
            3411,
            3412,
            3413,
            3414,
            3415,
            3416,
            3417,
            3418,
            3419,
            3420,
            3421,
            3422,
            3423
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7_usertest.elf"
        },
        {
          "name": "ch7b_cat",
          "inode": 55,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "7bf76f975eeb7cc66e9bf8c82deb1f197688df3004cce9decc6db0f967905e04",
          "data_block_ids": [
            3424,
            3425,
            3426,
            3427,
            3428,
            3429,
            3430,
            3431,
            3432,
            3433,
            3434,
            3435,
            3436,
            3437,
            3438,
            3439,
            3440,
            3441,
            3442,
            3443,
            3444,
            3445,
            3446,
            3447,
            3448,
            3449,
            3450,
            3452,
            3453,
            3454,
            3455,
            3456,
            3457,
            3458,
            3459,
            3460,
            3461,
            3462,
            3463,
            3464,
            3465,
            3466
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_cat.elf"
        },
        {
          "name": "ch7b_initproc",
          "inode": 56,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "ac025ed8d1f27455f7d4e1b25f10d0ac559a7b8ea53046969137594f530cfe48",
          "data_block_ids": [
            3467,
            3468,
            3469,
            3470,
            3471,
            3472,
            3473,
            3474,
            3475,
            3476,
            3477,
            3478,
            3479,
            3480,
            3481,
            3482,
            3483,
            3484,
            3485,
            3486,
            3487,
            3488,
            3489,
            3490,
            3491,
            3492,
            3493,
            3495,
            3496,
            3497,
            3498,
            3499,
            3500,
            3501,
            3502,
            3503,
            3504,
            3505,
            3506,
            3507,
            3508,
            3509
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_initproc.elf"
        },
        {
          "name": "ch7b_pipe_large_test",
          "inode": 57,
          "size": 25456,
          "type": 0,
          "nlink": 1,
          "sha256": "dcc7a0bd191704a885f5b0d1d84d36f986444e4241e21875392d8dca4bda9168",
          "data_block_ids": [
            3510,
            3511,
            3512,
            3513,
            3514,
            3515,
            3516,
            3517,
            3518,
            3519,
            3520,
            3521,
            3522,
            3523,
            3524,
            3525,
            3526,
            3527,
            3528,
            3529,
            3530,
            3531,
            3532,
            3533,
            3534,
            3535,
            3536,
            3538,
            3539,
            3540,
            3541,
            3542,
            3543,
            3544,
            3545,
            3546,
            3547,
            3548,
            3549,
            3550,
            3551,
            3552,
            3553,
            3554,
            3555,
            3556,
            3557,
            3558,
            3559,
            3560
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_pipe_large_test.elf"
        },
        {
          "name": "ch7b_pipetest",
          "inode": 58,
          "size": 29552,
          "type": 0,
          "nlink": 1,
          "sha256": "7730472028dbf477d49150deac2480f4523a9dce8f1b1adc302af1177d88c8bc",
          "data_block_ids": [
            3561,
            3562,
            3563,
            3564,
            3565,
            3566,
            3567,
            3568,
            3569,
            3570,
            3571,
            3572,
            3573,
            3574,
            3575,
            3576,
            3577,
            3578,
            3579,
            3580,
            3581,
            3582,
            3583,
            3584,
            3585,
            3586,
            3587,
            3589,
            3590,
            3591,
            3592,
            3593,
            3594,
            3595,
            3596,
            3597,
            3598,
            3599,
            3600,
            3601,
            3602,
            3603,
            3604,
            3605,
            3606,
            3607,
            3608,
            3609,
            3610,
            3611,
            3612,
            3613,
            3614,
            3615,
            3616,
            3617,
            3618,
            3619
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_pipetest.elf"
        },
        {
          "name": "ch7b_run_pipe_test",
          "inode": 59,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "a8241a44e303d3352e003cc4482bca1a834b431c5f4660412cf41c294321821c",
          "data_block_ids": [
            3620,
            3621,
            3622,
            3623,
            3624,
            3625,
            3626,
            3627,
            3628,
            3629,
            3630,
            3631,
            3632,
            3633,
            3634,
            3635,
            3636,
            3637,
            3638,
            3639,
            3640,
            3641,
            3642,
            3643,
            3644,
            3645,
            3646,
            3648,
            3649,
            3650,
            3651,
            3652,
            3653,
            3654,
            3655,
            3656,
            3657,
            3658,
            3659,
            3660,
            3661,
            3662
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_run_pipe_test.elf"
        },
        {
          "name": "ch7b_sig_simple",
          "inode": 60,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "ecab07e8c4dacb99e7bcb4cb819fd9c153941522740bd444f5613f6fde8a0d3b",
          "data_block_ids": [
            3663,
            3664,
            3665,
            3666,
            3667,
            3668,
            3669,
            3670,
            3671,
            3672,
            3673,
            3674,
            3675,
            3676,
            3677,
            3678,
            3679,
            3680,
            3681,
            3682,
            3683,
            3684,
            3685,
            3686,
            3687,
            3688,
            3689,
            3691,
            3692,
            3693,
            3694,
            3695,
            3696,
            3697,
            3698,
            3699,
            3700,
            3701,
            3702,
            3703,
            3704,
            3705
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_sig_simple.elf"
        },
        {
          "name": "ch7b_sig_simple2",
          "inode": 61,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "f380d1331cfda2a78312d565d0c89cbc46a7b354bcab0a70c13be6d663886fe9",
          "data_block_ids": [
            3706,
            3707,
            3708,
            3709,
            3710,
            3711,
            3712,
            3713,
            3714,
            3715,
            3716,
            3717,
            3718,
            3719,
            3720,
            3721,
            3722,
            3723,
            3724,
            3725,
            3726,
            3727,
            3728,
            3729,
            3730,
            3731,
            3732,
            3734,
            3735,
            3736,
            3737,
            3738,
            3739,
            3740,
            3741,
            3742,
            3743,
            3744,
            3745,
            3746,
            3747,
            3748
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_sig_simple2.elf"
        },
        {
          "name": "ch7b_sig_tests",
          "inode": 62,
          "size": 25456,
          "type": 0,
          "nlink": 1,
          "sha256": "f316232098e45fc52dbd3833af04fd52c6c3d63713c7470a483a12b71a9733dd",
          "data_block_ids": [
            3749,
            3750,
            3751,
            3752,
            3753,
            3754,
            3755,
            3756,
            3757,
            3758,
            3759,
            3760,
            3761,
            3762,
            3763,
            3764,
            3765,
            3766,
            3767,
            3768,
            3769,
            3770,
            3771,
            3772,
            3773,
            3774,
            3775,
            3777,
            3778,
            3779,
            3780,
            3781,
            3782,
            3783,
            3784,
            3785,
            3786,
            3787,
            3788,
            3789,
            3790,
            3791,
            3792,
            3793,
            3794,
            3795,
            3796,
            3797,
            3798,
            3799
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_sig_tests.elf"
        },
        {
          "name": "ch7b_user_shell",
          "inode": 63,
          "size": 25488,
          "type": 0,
          "nlink": 1,
          "sha256": "ee9ef2338cc2f07c6c02b84829d816c2ba897d90c6122bb518aafd6917641e34",
          "data_block_ids": [
            3800,
            3801,
            3802,
            3803,
            3804,
            3805,
            3806,
            3807,
            3808,
            3809,
            3810,
            3811,
            3812,
            3813,
            3814,
            3815,
            3816,
            3817,
            3818,
            3819,
            3820,
            3821,
            3822,
            3823,
            3824,
            3825,
            3826,
            3828,
            3829,
            3830,
            3831,
            3832,
            3833,
            3834,
            3835,
            3836,
            3837,
            3838,
            3839,
            3840,
            3841,
            3842,
            3843,
            3844,
            3845,
            3846,
            3847,
            3848,
            3849,
            3850
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_user_shell.elf"
        },
        {
          "name": "ch7b_usertest",
          "inode": 64,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "c5fa7bb1c83886c962577980afd8639d494aec9544326d9ad27bb29cbf9830b7",
          "data_block_ids": [
            3851,
            3852,
            3853,
            3854,
            3855,
            3856,
            3857,
            3858,
            3859,
            3860,
            3861,
            3862,
            3863,
            3864,
            3865,
            3866,
            3867,
            3868,
            3869,
            3870,
            3871,
            3872,
            3873,
            3874,
            3875,
            3876,
            3877,
            3879,
            3880,
            3881,
            3882,
            3883,
            3884,
            3885,
            3886,
            3887,
            3888,
            3889,
            3890,
            3891,
            3892,
            3893
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_usertest.elf"
        },
        {
          "name": "ch7b_yield",
          "inode": 65,
          "size": 21360,
          "type": 0,
          "nlink": 1,
          "sha256": "4212ed5b5584d5d36127bc43afa3dbb56b8163f90ee2306e18795b3bb4dc42dc",
          "data_block_ids": [
            3895,
            3896,
            3897,
            3898,
            3899,
            3900,
            3901,
            3902,
            3903,
            3904,
            3905,
            3906,
            3907,
            3908,
            3909,
            3910,
            3911,
            3912,
            3913,
            3914,
            3915,
            3916,
            3917,
            3918,
            3919,
            3920,
            3921,
            3923,
            3924,
            3925,
            3926,
            3927,
            3928,
            3929,
            3930,
            3931,
            3932,
            3933,
            3934,
            3935,
            3936,
            3937
          ],
          "compiled_payload": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/user/build/elf/ch7b_yield.elf"
        }
      ],
      "inspector_sha256": "87db5ee660fee887db44526a4a915e7deef035dba03528b451ccdff1bfd2f49c"
    },
    "versions": {
      "rustc": "rustc 1.80.0-nightly (c987ad527 2024-05-01)",
      "cargo": "cargo 1.80.0-nightly (6087566b3 2024-04-30)"
    }
  },
  "build_command": [
    "cargo",
    "build",
    "--release",
    "--locked"
  ],
  "build_cwd": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed/os",
  "record_command": [
    "/home/joseph/nf/venv313/bin/python",
    "-m",
    "nodefusion.host.cli",
    "record",
    "--kernel",
    "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed",
    "--kernel-kind",
    "rcore",
    "--runs",
    "/home/joseph/nf/education-2026A-20260927/runs",
    "--name",
    "rcore-2026A-ch7-basic-observed",
    "--no-build",
    "--function-returns",
    "--watch-all",
    "--profile",
    "uniform",
    "--snapshots",
    "80",
    "--max-ram-bytes",
    "268435456",
    "--timeout",
    "600",
    "--no-render",
    "--event-stream",
    "never",
    "--program",
    "ch7b_usertest"
  ],
  "record_cwd": "/home/joseph/nf/education-2026A-20260927/tool",
  "analysis_command": [
    "/home/joseph/nf/venv313/bin/python",
    "-m",
    "scripts.regenerate_artifact",
    "--run",
    "/home/joseph/nf/education-2026A-20260927/runs/rcore-2026A-ch7-basic-observed",
    "--out",
    "/home/joseph/nf/education-2026A-20260927/runs/rcore-2026A-ch7-basic-observed/rcore-2026A-ch7-basic-observed.html"
  ],
  "analysis_cwd": "/home/joseph/nf/education-2026A-20260927/tool",
  "record_driver_sha256": "791a3bbe25a6021a939945d9c33c4d0ede5aaa83dfa9276274b07c1e46efccdb",
  "observation_check": {
    "command": [
      "/home/joseph/nf/venv313/bin/python",
      "/home/joseph/nf/education-2026A-20260927/inspect-ch7-raw-v2.py",
      "rcore-2026A-ch7-basic-observed",
      "rcore-2026A-ch7-signals-peer-observed",
      "rcore-2026A-ch7-signals-all-observed",
      "rcore-2026A-ch7-redirect-observed"
    ],
    "script": {
      "sha256": "312a118099fcbcd068bb08af4d14b1bf0bed0a2f17686324ab5e053f2857e88d",
      "bytes": 10315
    },
    "archive": {
      "path": "/home/joseph/nf/education-2026A-20260927/ch7-publication.tar.gz",
      "sha256": "080f8768f0548d9df6c2a3ce092aa7b0d0b7f73eeb4f4cb9e5a4c2091150bcb1",
      "bytes": 21808083
    },
    "deployed_source_files": {
      "nodefusion/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "nodefusion/_vendor/elftools/__init__.py": "9385fdca231d9ad83e27a59aa1bc59b252efad8c24cf08c9f39e0b543f675746",
      "nodefusion/_vendor/elftools/common/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "nodefusion/_vendor/elftools/common/construct_utils.py": "d1de2461e60636b52cfc446d00f7a31f152f2ccc43c1a53bc2ba82187ca1e460",
      "nodefusion/_vendor/elftools/common/exceptions.py": "bedd7aa994281100ba13a40dfaad8b03eec17a725a1c4cb23893572d99bbd1ef",
      "nodefusion/_vendor/elftools/common/utils.py": "36a5f64bfb3aab0dba30d9fa05aa1b3f9fbbf86f297eee27c7c12652f5ac308b",
      "nodefusion/_vendor/elftools/construct/__init__.py": "15104eb011a640e4268a9b9221d07201a0360ff0b1c8b49e252ef41fdfbb35de",
      "nodefusion/_vendor/elftools/construct/adapters.py": "5745745b25eb849174ee5c3179b9867b03e0471633e9eac8276aa439fe4c8841",
      "nodefusion/_vendor/elftools/construct/core.py": "df9719893de6454f5bc4c912afc892bcc278ef45ac1553bf4a409278ba347c9d",
      "nodefusion/_vendor/elftools/construct/debug.py": "491486779e464e0f4a59cfd429d8e93c577a0f0d9b969847e69400a3c86acb1c",
      "nodefusion/_vendor/elftools/construct/lib/__init__.py": "973420ec247c18b9e5488743bb099ae82f19c7287ef31dcb529a7283b6e42eb3",
      "nodefusion/_vendor/elftools/construct/lib/binary.py": "f18e4161a11bc95732bd01c577cbe98373081afd5b4112b02fec51a0e1df2e11",
      "nodefusion/_vendor/elftools/construct/lib/bitstream.py": "ee8081769bed1d00a086399c8749a847c1a48b8d08637506bf7d1229b6e1808a",
      "nodefusion/_vendor/elftools/construct/lib/container.py": "0385a420febf5bac714153ceaadd192ff9d09862bc7e17c203bf759aa18b2bb4",
      "nodefusion/_vendor/elftools/construct/lib/hex.py": "55f82dc36f273347c08e9e469fd497368241453b7a63e69e167ad6b316e5e2c7",
      "nodefusion/_vendor/elftools/construct/macros.py": "0244e84cf4f598ac8da7c3d8f1f09b06112a508e71fb8d381b377f1c0472a4e3",
      "nodefusion/_vendor/elftools/dwarf/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "nodefusion/_vendor/elftools/dwarf/abbrevtable.py": "d7d338a6eddd4c1fe02c66d9c2b1c202c36ebcfda28f438a0ac0546dc5a63eb1",
      "nodefusion/_vendor/elftools/dwarf/aranges.py": "399d17d0e3cc18527337d60c1ffc0cfcfc8d5ddcf86af1ef6c359453538344e3",
      "nodefusion/_vendor/elftools/dwarf/callframe.py": "6c77dd3c1b482434d8d86f35922f0c88b1a71c1c19055fa512224d44876a4b5a",
      "nodefusion/_vendor/elftools/dwarf/compileunit.py": "2681263026c2bdd3fd9033e60230024e6b25ca90280df91c3ae0b0fe97bdb9d3",
      "nodefusion/_vendor/elftools/dwarf/constants.py": "30377a1636c5ac41b7a09f7c79c6bae67b49696c4e9b9d904a1a0acaba7dabdb",
      "nodefusion/_vendor/elftools/dwarf/datatype_cpp.py": "b3df1fc9ef56f941e0b38a9ad5da05a3c3821dd1cdc4b440c7c1934bee00a770",
      "nodefusion/_vendor/elftools/dwarf/descriptions.py": "6692ed493344018f4d96fdb70e9b04bdb3ec1428df0448f17fc8ffab2a205851",
      "nodefusion/_vendor/elftools/dwarf/die.py": "b653e8091a49f6926a955d8c05f26c36798ece3d902c00d2b5da10af637bfce7",
      "nodefusion/_vendor/elftools/dwarf/dwarf_expr.py": "db6d4cb9f3f1ee7e85ac1f9286831093d1b65f8c472fe0f9331a7aa164782bcb",
      "nodefusion/_vendor/elftools/dwarf/dwarf_util.py": "2e1cc3030a3cc669e0832e3cb5d4b1e3c82e22ff5a1164e6a878931f8531ce0d",
      "nodefusion/_vendor/elftools/dwarf/dwarfinfo.py": "3cfff046c35f7b063ba4288f1d9bb5167be4f3fdda0af756a299d832d660b75f",
      "nodefusion/_vendor/elftools/dwarf/enums.py": "10d18e4acabc383b8e8527cf4c011874dc9459c3bc30bd65b9212885a146bd7a",
      "nodefusion/_vendor/elftools/dwarf/lineprogram.py": "d9472d85b8c62fe56a7d6371d8cdb8af6268416970bdf909898ccb2606fa850c",
      "nodefusion/_vendor/elftools/dwarf/locationlists.py": "5167c3fb6208e3bafe0a52fc4d48eb164dc84dbd4980643acec19be26639a194",
      "nodefusion/_vendor/elftools/dwarf/namelut.py": "4b62eb965afd3e099835eb8bb9112f2d1ec89cb42adc6b55c1f113b6068d17b3",
      "nodefusion/_vendor/elftools/dwarf/ranges.py": "da3856ee646cf5b305751fa73a2d5fd9b0a21413377ca11cf93ce20e7040386e",
      "nodefusion/_vendor/elftools/dwarf/structs.py": "dfb1d6d755bcc7cf9a0363620e470c5b4a74bf7499a32d82f261652ffe71bef8",
      "nodefusion/_vendor/elftools/dwarf/typeunit.py": "c1bae01e11001941ebd0a10b72d569b4a0800600b3006b20a0b37f88536d1bc9",
      "nodefusion/_vendor/elftools/ehabi/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "nodefusion/_vendor/elftools/ehabi/constants.py": "a386df95ebe53338db1cdfe498a06acf8e976007b5fab5c4eed2b8904932caa8",
      "nodefusion/_vendor/elftools/ehabi/decoder.py": "3380c750ed972e33510a42a1d4de725f744cfc156e44a5d50ae199239cacb10e",
      "nodefusion/_vendor/elftools/ehabi/ehabiinfo.py": "e442ea16826888c9903893db8ccd9cb47f9f634476c1837812c84b6ce4be1b4c",
      "nodefusion/_vendor/elftools/ehabi/structs.py": "5ebdda74af71d7637d41eb0510403d8776d3b7ea70f715edc58aabc836aaae87",
      "nodefusion/_vendor/elftools/elf/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "nodefusion/_vendor/elftools/elf/constants.py": "d805c36820815a58fce8593206a5527c46009756b9397298d086679b6a9d9f23",
      "nodefusion/_vendor/elftools/elf/descriptions.py": "02771b6d1d4eb829b7334e417f580f78eb253c14f895c427c99b870537d363ef",
      "nodefusion/_vendor/elftools/elf/dynamic.py": "13c2621f118f30c6a8b6a0d999bdf8a7d082f0c2b7713eb4203d7b877082f0f7",
      "nodefusion/_vendor/elftools/elf/elffile.py": "0b8629b86828f0f05dea1200261ffaf1849ae675e52943e88a37e6a5e0b73d51",
      "nodefusion/_vendor/elftools/elf/enums.py": "9beb3eb13c4dfe6e2e75ed5db7a75dbb6da7917ed7ea7ad9c2ab7b697c284256",
      "nodefusion/_vendor/elftools/elf/gnuversions.py": "d22136e3242cf4ff379154b5c830706f3be1d77ee41ffab7efeed57e4876c740",
      "nodefusion/_vendor/elftools/elf/hash.py": "538c9b253f89a4b200eeb9c7d82f9cd0c3ae08146b3295538363ba5fced3627a",
      "nodefusion/_vendor/elftools/elf/notes.py": "17cf2c2a9ec9a0bf8f3415cbaeca42d3ab8f1102556251b290a2814e86f16f63",
      "nodefusion/_vendor/elftools/elf/relocation.py": "b0fd391fe0e293ac7dc5bdad495a8d2e72454442c35291781952fa5016f77b0f",
      "nodefusion/_vendor/elftools/elf/sections.py": "5acbfe427062f3f80cad1d556c4113d60136cbe526636e621a6e820ade5d6ab5",
      "nodefusion/_vendor/elftools/elf/segments.py": "103f945c2c7d67eff713609ea189601e94c0e7122274110c6b20d038a5b8bf74",
      "nodefusion/_vendor/elftools/elf/structs.py": "a0f439925915d7f1a69938673da2cebefd0d10860d60caddc81370ce017d8623",
      "nodefusion/host/__init__.py": "eb4e72c7ca2b3242527b39bd840ced588631e97404cea0e72e3131406cdeec59",
      "nodefusion/host/__main__.py": "13a1a5b340cdcfc1902b62be90e508c7c71886000d5bf087e7854aadf09fb35e",
      "nodefusion/host/analyze.py": "310d26f5c89334c05ee697bb5709a8e8bbce140bcb67f2d3450a09232a3d38b7",
      "nodefusion/host/assets/app.css": "4a6f97f6046f1658f683e28107b5e524cf64507c57e7ad76035a7e8d745740eb",
      "nodefusion/host/assets/app.js": "c253b16d88ddc73d1c78ec3729800800ad255b923712893dbe12f66faab2aca2",
      "nodefusion/host/bundle.py": "cec890de70422513db45c7a592e758c9dba368a638fc2b337d0e3156a607f8e0",
      "nodefusion/host/callstack.py": "7a1ce5d70940e2c98792f57543e3df2cbc7b9f96ec5d8c7b280ccf17c78f9bde",
      "nodefusion/host/cdp.py": "983be57750320be8265405b3fa4c3490288a34bba5b2f0c32820d51895210264",
      "nodefusion/host/cli.py": "6a2f09d5d4ea15299e3f9cbc0f7a2312a322e9c43beb3837d61b2276787af9dd",
      "nodefusion/host/dwarf.py": "158545b640bd312050c9cef773a19f0de839229cb08925a0298a5bb2751b5993",
      "nodefusion/host/elfid.py": "43c44bed9a69fa2b92fc7520342843e71caf0c6a3849d2b23b54e9a22dfdcfa0",
      "nodefusion/host/guest.py": "6871f08f11b9eda17b8a0618e8b8f43a544ddf05a37d7b530daa18d30d4c455a",
      "nodefusion/host/kernels.py": "10dcd1d97aae33b5b389d4106bdf5867468df41a39ce769300448f6d1727b103",
      "nodefusion/host/layout.py": "2f74bd4970af88fa38519c850fbcc494b8a1e4f5ddf7ed87897a442175f0ab82",
      "nodefusion/host/nfelf.py": "5495b1bc5e3406268ba66054e831dfb3fc8857c47b881d95cd995bafa65c5315",
      "nodefusion/host/nftrace.py": "d4fa97efd6527535ab90e4c623e8211bf8b9bf7d189beee47b56b216718c2f76",
      "nodefusion/host/procview.py": "ae1874f57bafa6b694c50aa3c0185671e60fcf0f784d139ee5e807e2f98e9689",
      "nodefusion/host/record.py": "ed6668c5711bcddff0e30a4b82eaf9235e6700746ce186042e39e45219b55428",
      "nodefusion/host/render.py": "46d000d2f40eb934180fba10ec8d8ccb8cc5d1e53e558304fdba941bfcff7dd8",
      "nodefusion/host/resources.py": "019a7be1fc7d86f221f2a67c3a5f7df271d1901500371a02a2113518483fb702",
      "nodefusion/host/shell.py": "08a9b0318ab79c0642d9a0b29683dc65b86c4e529f547530baf4e60b1e67f0af",
      "nodefusion/host/video.py": "1f49810a036f9388ae10153b8691504ed79c3e8b0e19a6bc2818de2ef1fe699d",
      "nodefusion/host/watchlist.py": "1b820dd5d741a118b28959b44d95b886e5fe7518dd5beef3e5561e3cf39822d1",
      "nodefusion/host/wslenv.py": "6b8f5d9e3f71b292e51c980f921dd498315c510d952ef90b24dfbf775b3afa6c",
      "nodefusion/manifests/alien.toml": "da290fe1014168a7e8f44844f30430c3041a14550449c5d51fa06847f23f7aeb",
      "nodefusion/manifests/arceos.toml": "cad48257d081aa1c660d3e7af2f4fbec79bbe232322c71453a9a5b1c9ac7be44",
      "nodefusion/manifests/axvisor.toml": "d6cd2cc9d9662f74a5d25f29e8d02591ae5a205fe18166307ef430edbc7432b3",
      "nodefusion/manifests/rcore.toml": "4a6c4746a885ce7ed68a374516188f02d5955028c94ecfa7e73c5ddf08b73e75",
      "nodefusion/manifests/rel4.toml": "ca43c2847a9ca757542ef3ed3e276dc7130c92b25150c73deb3e2a20faf8c37e",
      "nodefusion/manifests/starry.toml": "8a3ce9735d4c948322962b8c532be334034ad608aac28a041bb58876012dcae8",
      "nodefusion/manifests/ucore.toml": "7ca738a5abfb1c21afdb75b44c2fc0ce81b19d3d2db9aa3d820850b8abf74327",
      "nodefusion/manifests/xv6.toml": "0f501a4441214a2de3b1b50d39665ee23faad6f93024b3b92d30f542bc9b7964",
      "nodefusion/model/__init__.py": "9864ab2acb9890ed2fcbf815f30042fd97e3bd5ce069531f8c76fa2eed60b9d0",
      "nodefusion/model/ctxbuild.py": "552c0d3d87d640e73bfb4c3fc237453c7b84298c721f2d37594c85d1ab5eb86d",
      "nodefusion/model/dwarfsrc.py": "02688f5f8419ba6c8fd64ea4f347929f74c8b70299b632223c5535bab298f265",
      "nodefusion/model/exec.py": "148e68fa1c7054716e4fcb3e7bddb7c0d384ab6a6bfcb00bd15f7a869f6d86ec",
      "nodefusion/model/kinds.py": "0432ef9f134654bc36554ec55afcb9f91c593110cdacf0a58d0ac4d1d05ac569",
      "nodefusion/model/layout.py": "cd2639282b0c4fac684d06309e11e95922213d3d32698f275e65dd060f677fd6",
      "nodefusion/model/manifest.py": "d592aaac9ae308760cda947327c0d7c0e964a26d517740ed66838747e2334a22",
      "nodefusion/model/plan.py": "374fbb225a6717c2c391ac8bdda54aa957638821a45b2865b40a7be9bcc808c6",
      "nodefusion/model/probe.py": "30546d56bbd47ef12567826b49dd910de07e2af8fffc5c4350e04a57f70da5b8",
      "nodefusion/model/readers/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "nodefusion/model/readers/containers.py": "6eec01bd4f30858e1eda2ee7de890a9d93f94eda25e02d0a1bdf3558d31a1610",
      "nodefusion/model/readers/pointers.py": "72f989d643df6bdd477494023aac2da851f2d1f123d5e1e64b7629a0be6eae6b",
      "nodefusion/model/readers/registry.py": "2c35cc0b1f8db857e67c08e9c7976bf47c6ab21faabb4e242d8a0be42f9634ee",
      "nodefusion/model/readers/scalars.py": "a145fe5c4a250cc11fe44d0a4caabae908fbc44994335663955230296f695cbc",
      "nodefusion/model/resolve.py": "0c588760d0ec6494617007b02d786285ba190593935f574f6c53b99ad62ac8c0",
      "nodefusion/model/roles.py": "8d35b0497bd0b2d9abf639d9803fc6b7bd1e1ee5153c0f47ff53a26356dcc8c5",
      "nodefusion/model/rt.py": "3d62e9c6169e89a2593b29ff49919e84a2dda1df1b6fc16d3e54c7cc5d1744af",
      "nodefusion/model/snapshot.py": "e9c4ce76b858a9003e43d9eec363e1b88d4024338c3401b7a47a9871fe5dab7a",
      "nodefusion/model/symbols.py": "39f23be73d754e52221a4889c0101d50d8d8962ec21f1628d1cc36f07acdecb8",
      "nodefusion/model/watchsel.py": "bc3a9d6763950c265efaacce3f0c98194f54808d676b449c5b320b3a90cc7bf1",
      "nodefusion/tests/conftest.py": "2dfa19b096e309beadff0df9a05761d412ec6234e74968854292d7bfecf1b7a5",
      "nodefusion/tests/crosscheck_artifacts.py": "6ee173a31795c3875f93af0a0eaebcb27346c185c24e3f1d32846f5ca89d60a0",
      "nodefusion/tests/fuzz_trace.py": "af6189a6538747d369f982dfb86016f5e48842da0ce73f651b63c0b482b1c37e",
      "nodefusion/tests/kernelelf.py": "9a35d1389243849c6ed16f801a007568eb1304eee3d2cf3bcb8d1e38e12e2aed",
      "nodefusion/tests/stress_pagetable.py": "5db6d3671739ad5d0a3f76908049126185ea000726d0044d4d87ef215f26f737",
      "nodefusion/tests/test_absent_declaration.py": "535d4ace194fc5f923ba989e18634b55cffd0660eaefdfc7a59dcb4377eac266",
      "nodefusion/tests/test_analysis_lookup_cache.py": "aa4fbc0b8f06c64278bc5b11edf21cfe3ec737e3f0d88901b52478aca29765f3",
      "nodefusion/tests/test_analyze_alias.py": "345f6cbd8fae2a7c7729130460112a08a23599461234865f2da72055c3621064",
      "nodefusion/tests/test_arg_names.py": "a0f4cd7c7017da1926fc317d6c73bcb6bd4bacde579e3818fa277079991a4af4",
      "nodefusion/tests/test_artifact_guard.py": "8b53fababf688ceaf4afd1556d3c1352d3a13c60ea43fe14e3d3eae24698d1d0",
      "nodefusion/tests/test_artifact_output_safety.py": "cbed1bfa5928e7b12edc85b506f8018dd3216f017c43461525daf0a299bea9aa",
      "nodefusion/tests/test_bundle_shape.py": "55f2f20855a890967caba83581ca1dda43fa6606a5af6ab1ee7b07b074e7c82b",
      "nodefusion/tests/test_cache_hit_contract.py": "087277fe75bf38d8e83453b3671da4825f7586382fc1fa5300b3dc79272fbee7",
      "nodefusion/tests/test_calibration_failure_reason.py": "02449f59da919dc09781a66ad57789a98775b3888d1480f4f3064b4d8a1139da",
      "nodefusion/tests/test_callstack.py": "78bc55f0ccf1a6dde2836aaa256ca0ce9fc0f9b4c6dcc4b144732460144d901e",
      "nodefusion/tests/test_capability_notes.py": "a2fb61afdc826c0c5408ea3b385761f896b27191e54881c3e10b10a2f01cc272",
      "nodefusion/tests/test_compact_capability_ui.py": "07542f2beb95353f3dd3861ca3ffcec93d1f46c966c3dd74c82d27fc3b6427ad",
      "nodefusion/tests/test_consolidate_artifacts.py": "5ffa4d01f5adb051f2153c3097d2264dfa7c63533f4cf6c09159fc50cd843cdd",
      "nodefusion/tests/test_context_switch_snapshot.py": "db5c77b5ab4ad93d34a96266386dbeec80694db7482bfa5856c1547f773ccb9d",
      "nodefusion/tests/test_corpus_selection.py": "1717ce9682ecde7a05675b790914a8e5a590e1d83556944ddbfff1e38918d050",
      "nodefusion/tests/test_coverage_evidence.py": "fdbb041e7339f8d94a52a1833b01e315657a749e9bc7d21fee6a2724f23a86f3",
      "nodefusion/tests/test_demangle_v0.py": "9f91c7ab6d2f681368c63d2bde9109cb4dd501f4d5df3e1f728a7b8975a0b061",
      "nodefusion/tests/test_dwarf_generic_base.py": "f9204c883a298151406288885c32c04fd1e7db423fe6cb0747f0f4392ba0fef5",
      "nodefusion/tests/test_dwarf_tombstones.py": "ed608be359e8180a5355cafe93e64d417543cc014461710f55fcd5997bef7295",
      "nodefusion/tests/test_dwarfsrc_location.py": "bcd7c6e8cf00a086fd9c712ffa35aebfbb4e09aaf20ddaedc4f2f5b41604cad9",
      "nodefusion/tests/test_elf_archive.py": "573747576adf2bf4daf66d5f99b6a149eff663ebcd6743b79b4b39d57d20dda5",
      "nodefusion/tests/test_elfid.py": "3efd46b3688e79f7ccc376abb32f20b495b7c074dbd84c5181d67fade3db729c",
      "nodefusion/tests/test_event_kind_pairs_measured_from_runs.py": "ef1a4ce55dc22b8f1073f3d4ac9120b30c68cf0877ba6e4dc5788f81217cdf55",
      "nodefusion/tests/test_event_kind_registry.py": "276bb984ee002622d0284558df13234328a3779853c5b1681d71d827069bfd9d",
      "nodefusion/tests/test_event_kinds.py": "67eee9315e36a7484d1141590701ad8e4e23c4be212b1ac9c0c4949983beef52",
      "nodefusion/tests/test_event_snapshot_throttle.py": "2709d806da483ef8bcdb57ddb6c59a73da83a859b793d7cd5d15891ccfcedd87",
      "nodefusion/tests/test_event_when_branches.py": "0b866c908cbc40deca18830293d161eb9b1f3401792d3fed1b1041e7e9b5e2de",
      "nodefusion/tests/test_exec_iter_map.py": "026e1e908df1884c4d241902c845dd72a43c095e5ab28e94fb7069f621698562",
      "nodefusion/tests/test_exec_walk.py": "67fc662f5b36cff81c1c1ab6a1dfe842081a05a1c3f69a64e8d212da0b7cb985",
      "nodefusion/tests/test_func_events_scope.py": "de9f69b6673c312537ce72cfd6c91baa4355749558609ca0b696c21d8f790198",
      "nodefusion/tests/test_kernel_elf_fixture.py": "ada3976b4b49734884bdb9b3844886e92251240671fe8ae219ed1f70c32c935b",
      "nodefusion/tests/test_kernel_image_fit.py": "32c7bd1bf3b66c7071b36582ca32838af2777157f1ae999a46785e6a39675476",
      "nodefusion/tests/test_kernel_integrations.py": "8e3ecdcf6ad5ea3b7fa44a3e3244a2c9678255b62c02d8cd48de9cfc1189b376",
      "nodefusion/tests/test_kernel_view.py": "4cc544296573cab8df9858947e6d7040fb22aba4b29aac1b43a565b39d9e7ab5",
      "nodefusion/tests/test_kind_three_states.py": "64764f687af895b3b37bc69179f2729f49efe2fb5fc5a24ecc09c41ea38e70ed",
      "nodefusion/tests/test_layout_routing.py": "14631aae85b75dcb1c1c5cec92c344f1c01433e2ae6eb90a3c105ac583372a5c",
      "nodefusion/tests/test_list_arceos.py": "22dbff8051cf7076ad5be6f919ed6d9a0c7a70bd1b6e09ca2f6589b5fb94493f",
      "nodefusion/tests/test_list_wiring.py": "e5f187b746738a5ca027936468df8ab7d2e48e32fe550eca3fa57f217c60d5cb",
      "nodefusion/tests/test_manifest_docs.py": "9be0200ca41d0f0512519356c81911cbbaf2aca63530d99e2aba53de9a1eea37",
      "nodefusion/tests/test_manifest_lint.py": "ad03a1e3519feb79fbeacdbe6576f90b05e7c6c9cb3034c44bd1032163b69888",
      "nodefusion/tests/test_manifest_roles.py": "b1a8fca196f9b37b614f3cd39abe33ad64c58894d1c933996d553c8f573d147e",
      "nodefusion/tests/test_manifest_vocabulary.py": "834eb61d446df47b1c6ebcd4e8a7347eabc24486da052b4be8f5b0660b0f631d",
      "nodefusion/tests/test_metric_deps_are_kinds_not_xv6_names.py": "07f411bb3fcbb14c2eb6c222f4a4928426a86a45d82f11cb242130c49eb6c717",
      "nodefusion/tests/test_no_build.py": "4bc6168bfe29297a6cb93ec91824dcbb9764c9ae8551f3d71446cd97e619d4ad",
      "nodefusion/tests/test_pagetable_arch.py": "9946ed7788d72107d6c6ea81fa4204843e1a0ae291add95259f3e96a0f661eb2",
      "nodefusion/tests/test_path_index_gate.py": "8486e4f1d0d8f91800321a7907ae6797a59d6576cae0614c8db6f91c8ecee9ae",
      "nodefusion/tests/test_percpu_layout.py": "4ecfcf97552e678173bca5fe81eb661bc7f417ba2f4ea4de3c540ba956152495",
      "nodefusion/tests/test_percpu_runtime_layout.py": "ba54784385c6a6716eb3f3317635c8b2dd09b40e5e3e5e6112ca5b92d4e7c62c",
      "nodefusion/tests/test_phys_alloc_gate.py": "a1b68458d8268d052082ad92b80f86753c46423eec7c86c3bdd6019e23b8186a",
      "nodefusion/tests/test_plan_iter_map.py": "58fcacc67e31cf6638ce4d846dccf32312ae17caed1d9470d0ba468fd95a4b5a",
      "nodefusion/tests/test_plan_percpu.py": "5ece34163ede167484cc5edd5d3255d8514935af7a385b171b1b64c6e928140e",
      "nodefusion/tests/test_plan_steps.py": "0241755b6c85983779fad700e2eba5332ab595cc64e6297e8358ba4d15f9dfb7",
      "nodefusion/tests/test_procs_gate.py": "8acd3d3e2398fcd008dd4f5bae735183008eb4cecf6f4c09d0fffaefdf50cd8d",
      "nodefusion/tests/test_procview.py": "9f48157ccc96833a83a42f2f3c3eb26a82bd7f6918c0c3c91a6052c5d9657428",
      "nodefusion/tests/test_profile_from_manifest.py": "9f7cf3aa6cb931445e9e6c763bf2c30b1505e4b728f759514033994b5b60b16c",
      "nodefusion/tests/test_rcore_fs_vocabulary.py": "48c49c9f091d4c964715cf55216b8354ea59697a0ef58ec18850f5e8e89f80c5",
      "nodefusion/tests/test_rcore_inlined_halves.py": "fd61e489c857fcaa5cdbe2466e74b1ba6a547eb7b18fd12fbda80ce927c6f516",
      "nodefusion/tests/test_readers_containers.py": "b0f882dd388f9bc3796b8f5d8c29d72c7dd6b5d8b7866055f810a7bbb2295d2f",
      "nodefusion/tests/test_readers_pointers.py": "e15d27e41ca320d960720f6760ffd0ff6216f658c74ab373148dc3307fa24fd8",
      "nodefusion/tests/test_readers_registry.py": "b139bcca13c15f203e73a427d9d6dc5804b97fc76a28d14025325f191cc4a6a5",
      "nodefusion/tests/test_readers_scalars.py": "3a15bf0648767fb8e7d24044aeb61eb312ace64ab51f834e0a2dfe39072b9cd5",
      "nodefusion/tests/test_record_icount.py": "f76528d2c5a7fc18938d0afc88b5ee9e9626d63801bccc6ced57c1e4b2c823a0",
      "nodefusion/tests/test_recording_tail.py": "833b8e33c6d111b49790beea1ba7ab81b23bd7ea907a2155f981967bcb61a614",
      "nodefusion/tests/test_regenerate_artifact.py": "0098a8fc52b7cd42889036de78ca54cec00064396d701eadd224b3febd3c043b",
      "nodefusion/tests/test_resolve.py": "b14f432eb380c5514b73431978b01b0d715ed9a49f92deb547358fb35dd4d8ec",
      "nodefusion/tests/test_resources.py": "0860476f362a770bd04355592a83fdb15aa9df3787c6c740d407cb8ee4fc817e",
      "nodefusion/tests/test_sampled_counts_are_not_exact.py": "7bd598eb07ef0b067cee3460ef0c61d18b8b918ae697d80b01617cf73eaf0a9a",
      "nodefusion/tests/test_shell_verdict.py": "22baff1ad7cb43b5c5574b424812c40b194e30e3800921429659f7b31cbe20f4",
      "nodefusion/tests/test_snapshot.py": "a1e5383c15e3c3c18222f6e07991712b1f22dfebd3ec67178eb58e4710a921ea",
      "nodefusion/tests/test_source_combine.py": "506ebb5c6dda153e92b854887fb671cf4aa08d33fd8305b359139a1d38ee4349",
      "nodefusion/tests/test_spec_nftrace_registry.py": "c529a4ed1f86bee4951e4699b09d466d51a5bd0623accc49bff9abcfdf15e615",
      "nodefusion/tests/test_split_rawvec.py": "e80f55fc42e246f3f638979500c7c40548eb0f630c512a93b8eaa00df312eac4",
      "nodefusion/tests/test_switch_attribution.py": "c773376888e9dc2ce87ddbebc14ccb0649ea77da189319692e20aff16eddb73d",
      "nodefusion/tests/test_symbols_static_wrapper.py": "cf634a6545564e8949b9129cee0c5f01f3dcf60effd49883c3b908aa28af7f82",
      "nodefusion/tests/test_trace_complete.py": "ac33d1da9aba97c98c68502188522a253709e96cf3fbb8d3c94b85c661cea366",
      "nodefusion/tests/test_trace_streaming.py": "6c972f95a790afac5b9aa84320038bf0eab41b926126334db7290d095f2b1e10",
      "nodefusion/tests/test_units.py": "9bf99f5d3080ed458a97e736e30b84025eb99c1e43e693d9aa33f519896106b3",
      "nodefusion/tests/test_unobservable_does_not_speak_for_the_kernel.py": "448c03147a2306d8205762bdc9a9e0d9e8d5eb0e0c5199d17d80c2f076f87547",
      "nodefusion/tests/test_video_sections.py": "c84c17b471460ae45a25341a8f893768816f57a9eb94e9f9a90e7e20406c4a31",
      "nodefusion/tests/test_watchlist_wire.py": "1e01dd4fde92169c0ab1296dbd249865cddde4173ec8de3c71c39f61356f74c3",
      "nodefusion/tests/test_watchsel.py": "89c8bb635534d079e0502d1c118f32eaa806250d74195a9d99bb71d07aabcd2d",
      "nodefusion/tools/crosscheck_decoder.py": "2f69a3f636d910f93f24939bcd03b41d9b0a17184ce4a4b15250e00f65b47a28",
      "nodefusion/tools/crosscheck_dwarf.py": "b30ecfa371c6959b2522db6d9edabf7e0c7be238feef34ff9411d76a4b4fdf01",
      "nodefusion/tools/crosscheck_layout.py": "d77ebd7aaa1ace070392eca0051f1b34dbf65d08c355edf87101b7e449aa7106",
      "nodefusion/tools/crosscheck_offsetof.py": "732e30d19129e0a1f15e33a2c1f96d940abaa1a26829b8f0d7bc44bf873cdc87",
      "nodefusion/tools/crosscheck_procinfo.py": "c3d6dd588b28d9252ddb712dea0ab8d3212dffed7f9256b9b936860fa0dfb8a9",
      "nodefusion/tools/crosscheck_procs.py": "b497c8fd050c0d6d1e4154eda00c1eef05502d3826546b1165b8a740c6fee562",
      "nodefusion/tools/crosscheck_resources.py": "98b04ac869e3c9e38020728473d480b8ed0b15385bc1d530e466919807ad1ac3",
      "nodefusion/tools/crosscheck_watchsel.py": "52142d49e919f2f040371b404cabdef0d0edbbf977abdcb1af5063b910d0aad8",
      "nodefusion/tools/survey_chapters.py": "6952dbdb8036916acd17bd5f642ea0b62aa10cbbec2bb4227e58f5132683589b",
      "scripts/benchmark_trace.py": "0faf86ba735bc31a20ee8e7ae3d3aad8aef78f0f43cdd33e831658f4e2a71494",
      "scripts/consolidate_artifacts.py": "31700c7f0a1f21fef653e061115b0091aa1a4ce539b9baa9cb48ad914889dadd",
      "scripts/finalize_artifacts.py": "a10224f43e0554eeb347a201dfd29781fbe0a39b979f890cccbec65e76cea9eb",
      "scripts/regenerate_artifact.py": "aed10d1eedc5689b6fd68e84a9bb8ae0c98f7bb8456fd8bd280e8bae470b8e9a"
    }
  },
  "source_archive_check": {
    "audit_driver_sha256": "dd8ef8fc76156e3925f92686b0a267251f5ca9d5bf407da29a2218e3050a5e50",
    "run": "rcore-2026A-ch7-basic-observed",
    "source_provenance_sha256": "af0413a3adc6c8b084a74c8334494b7e19c0c237ec442e2bf9dade912557a9bd",
    "source_archive_sha256": "41f0a390c420b2d92c3d040a031489ae3e01029a15119c407f64dfb2bb3cc5f6",
    "verified_tool_files": 204,
    "verified_compiled_users": 65,
    "kernel_commit": "c8e0313a55ed5926123d990f196061978c460aed",
    "kernel_elf_sha256": "742098b91a61e1a1bfb4997d32d0f35359448b75674bfa7dd5f1d9e629d2a903",
    "initial_disk_sha256": "89b7b8cabf0c8f8b89fd53acd8337d5a481a764971d980109cba3cc7c07a7b99"
  },
  "ordinary_course_check": {
    "status": "PASS",
    "kernel_elf_sha256": "742098b91a61e1a1bfb4997d32d0f35359448b75674bfa7dd5f1d9e629d2a903",
    "driver_sha256": "23426d1129e1e3e4bddb436c2af81da9b682b03a05d2940bd290017aad746468",
    "runs": [
      {
        "case": "basic",
        "commands": [
          "ch7b_usertest"
        ],
        "argv": [
          "qemu-system-riscv64",
          "-nographic",
          "-machine",
          "virt",
          "-bios",
          "default",
          "-kernel",
          "os/target/riscv64gc-unknown-none-elf/release/os.bin",
          "-m",
          "128M",
          "-drive",
          "file=/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-basic-course.img,if=none,format=raw,id=x0",
          "-device",
          "virtio-blk-device,drive=x0,bus=virtio-mmio-bus.0"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed",
        "stdin_preload": "\nch7b_usertest\n",
        "disk_before_sha256": "89b7b8cabf0c8f8b89fd53acd8337d5a481a764971d980109cba3cc7c07a7b99",
        "disk": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-basic-course.img",
        "console": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-basic-course.log",
        "status": "PASS",
        "timeout_seconds": 120,
        "shell_exits": [
          [
            "2",
            "0"
          ]
        ],
        "expected": [
          "ch2b_hello_world",
          "ch2b_power_3",
          "ch2b_power_5",
          "ch2b_power_7",
          "ch3b_yield0",
          "ch3b_yield1",
          "ch3b_yield2",
          "ch4b_sbrk",
          "ch5b_exit",
          "ch5b_forktest_simple",
          "ch5b_forktest",
          "ch6b_filetest_simple",
          "ch6b_cat",
          "ch7b_sig_simple",
          "ch7b_pipetest",
          "ch7b_pipe_large_test"
        ],
        "starts": [
          "ch2b_hello_world",
          "ch2b_power_3",
          "ch2b_power_5",
          "ch2b_power_7",
          "ch3b_yield0",
          "ch3b_yield1",
          "ch3b_yield2",
          "ch4b_sbrk",
          "ch5b_exit",
          "ch5b_forktest_simple",
          "ch5b_forktest",
          "ch6b_filetest_simple",
          "ch6b_cat",
          "ch7b_sig_simple",
          "ch7b_pipetest",
          "ch7b_pipe_large_test"
        ],
        "exits": [
          [
            "ch2b_hello_world",
            "3",
            "0"
          ],
          [
            "ch2b_power_3",
            "4",
            "0"
          ],
          [
            "ch2b_power_5",
            "5",
            "0"
          ],
          [
            "ch2b_power_7",
            "6",
            "0"
          ],
          [
            "ch3b_yield0",
            "7",
            "0"
          ],
          [
            "ch3b_yield1",
            "8",
            "0"
          ],
          [
            "ch3b_yield2",
            "9",
            "0"
          ],
          [
            "ch4b_sbrk",
            "10",
            "-11"
          ],
          [
            "ch5b_exit",
            "11",
            "0"
          ],
          [
            "ch5b_forktest_simple",
            "12",
            "0"
          ],
          [
            "ch5b_forktest",
            "13",
            "0"
          ],
          [
            "ch6b_filetest_simple",
            "26",
            "0"
          ],
          [
            "ch6b_cat",
            "27",
            "0"
          ],
          [
            "ch7b_sig_simple",
            "28",
            "0"
          ],
          [
            "ch7b_pipetest",
            "29",
            "0"
          ],
          [
            "ch7b_pipe_large_test",
            "30",
            "0"
          ]
        ],
        "expected_exit_codes": {
          "ch2b_hello_world": 0,
          "ch2b_power_3": 0,
          "ch2b_power_5": 0,
          "ch2b_power_7": 0,
          "ch3b_yield0": 0,
          "ch3b_yield1": 0,
          "ch3b_yield2": 0,
          "ch4b_sbrk": -11,
          "ch5b_exit": 0,
          "ch5b_forktest_simple": 0,
          "ch5b_forktest": 0,
          "ch6b_filetest_simple": 0,
          "ch6b_cat": 0,
          "ch7b_sig_simple": 0,
          "ch7b_pipetest": 0,
          "ch7b_pipe_large_test": 0
        },
        "suite_source_sha256": "89ca72e73a5707488e086307e75ee8fd9ab9b7b74d7ebe0ec7d24b940998035f",
        "qemu_exit": 0,
        "termination": "shell stopped after verification or recorded failure",
        "disk_after": {
          "image": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-basic-course.img",
          "sha256": "9ee23e45c056c7445eefccf13ccff50fcf84bd35d38ec3d296c2c2578bfaa556",
          "bytes": 16777216,
          "block_size": 512,
          "geometry": {
            "total_blocks": 32768,
            "inode_bitmap_blocks": 1,
            "inode_area_blocks": 1024,
            "data_bitmap_blocks": 8,
            "data_area_blocks": 31734,
            "data_start": 1034
          },
          "root": {
            "size": 2112,
            "nlink": 1,
            "type": 1,
            "direct": [
              1034,
              1723,
              2412,
              3141,
              3894,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "indirect": 0,
            "double_indirect": 0
          },
          "root_data_block_ids": [
            1034,
            1723,
            2412,
            3141,
            3894
          ],
          "files": [
            {
              "name": "ch2b_bad_address",
              "inode": 1,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "171dc1a64f3498cbca813349afe8be5589481c7b57c0e3b42b6eecd7417142a8",
              "data_block_ids": [
                1035,
                1036,
                1037,
                1038,
                1039,
                1040,
                1041,
                1042,
                1043,
                1044,
                1045,
                1046,
                1047,
                1048,
                1049,
                1050,
                1051,
                1052,
                1053,
                1054,
                1055,
                1056,
                1057,
                1058,
                1059,
                1060,
                1061,
                1063,
                1064,
                1065,
                1066,
                1067,
                1068,
                1069,
                1070,
                1071,
                1072,
                1073,
                1074,
                1075,
                1076,
                1077
              ]
            },
            {
              "name": "ch2b_bad_instructions",
              "inode": 2,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "0d67c4570d0f9770157afff34c6816613f822be0f0bea30ec05b5d560970d001",
              "data_block_ids": [
                1078,
                1079,
                1080,
                1081,
                1082,
                1083,
                1084,
                1085,
                1086,
                1087,
                1088,
                1089,
                1090,
                1091,
                1092,
                1093,
                1094,
                1095,
                1096,
                1097,
                1098,
                1099,
                1100,
                1101,
                1102,
                1103,
                1104,
                1106,
                1107,
                1108,
                1109,
                1110,
                1111,
                1112,
                1113,
                1114,
                1115,
                1116,
                1117,
                1118,
                1119,
                1120
              ]
            },
            {
              "name": "ch2b_bad_register",
              "inode": 3,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "120fa181bd5be2819baf873532357c11b634f5ffa33847574475d2e9950c01d2",
              "data_block_ids": [
                1121,
                1122,
                1123,
                1124,
                1125,
                1126,
                1127,
                1128,
                1129,
                1130,
                1131,
                1132,
                1133,
                1134,
                1135,
                1136,
                1137,
                1138,
                1139,
                1140,
                1141,
                1142,
                1143,
                1144,
                1145,
                1146,
                1147,
                1149,
                1150,
                1151,
                1152,
                1153,
                1154,
                1155,
                1156,
                1157,
                1158,
                1159,
                1160,
                1161,
                1162,
                1163
              ]
            },
            {
              "name": "ch2b_hello_world",
              "inode": 4,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "72a60818f85903a3207926e2d5e0e940cc437bfa3f496e78cc243c995f5e79fd",
              "data_block_ids": [
                1164,
                1165,
                1166,
                1167,
                1168,
                1169,
                1170,
                1171,
                1172,
                1173,
                1174,
                1175,
                1176,
                1177,
                1178,
                1179,
                1180,
                1181,
                1182,
                1183,
                1184,
                1185,
                1186,
                1187,
                1188,
                1189,
                1190,
                1192,
                1193,
                1194,
                1195,
                1196,
                1197,
                1198,
                1199,
                1200,
                1201,
                1202,
                1203,
                1204,
                1205,
                1206
              ]
            },
            {
              "name": "ch2b_power_3",
              "inode": 5,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "95341948c6c4cc973e28a1d735995bbd0918f23bf9bfdef24243615bc3e12e25",
              "data_block_ids": [
                1207,
                1208,
                1209,
                1210,
                1211,
                1212,
                1213,
                1214,
                1215,
                1216,
                1217,
                1218,
                1219,
                1220,
                1221,
                1222,
                1223,
                1224,
                1225,
                1226,
                1227,
                1228,
                1229,
                1230,
                1231,
                1232,
                1233,
                1235,
                1236,
                1237,
                1238,
                1239,
                1240,
                1241,
                1242,
                1243,
                1244,
                1245,
                1246,
                1247,
                1248,
                1249
              ]
            },
            {
              "name": "ch2b_power_5",
              "inode": 6,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1ecbd52c68cd5936bd8f2d487901d9b2c6a711e511ba0251f64eb3a63aaba12a",
              "data_block_ids": [
                1250,
                1251,
                1252,
                1253,
                1254,
                1255,
                1256,
                1257,
                1258,
                1259,
                1260,
                1261,
                1262,
                1263,
                1264,
                1265,
                1266,
                1267,
                1268,
                1269,
                1270,
                1271,
                1272,
                1273,
                1274,
                1275,
                1276,
                1278,
                1279,
                1280,
                1281,
                1282,
                1283,
                1284,
                1285,
                1286,
                1287,
                1288,
                1289,
                1290,
                1291,
                1292
              ]
            },
            {
              "name": "ch2b_power_7",
              "inode": 7,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a5ed792848253b435225c4ed4dc8064cb65ece554e6d0db0f4bf65ed7c9ba5c7",
              "data_block_ids": [
                1293,
                1294,
                1295,
                1296,
                1297,
                1298,
                1299,
                1300,
                1301,
                1302,
                1303,
                1304,
                1305,
                1306,
                1307,
                1308,
                1309,
                1310,
                1311,
                1312,
                1313,
                1314,
                1315,
                1316,
                1317,
                1318,
                1319,
                1321,
                1322,
                1323,
                1324,
                1325,
                1326,
                1327,
                1328,
                1329,
                1330,
                1331,
                1332,
                1333,
                1334,
                1335
              ]
            },
            {
              "name": "ch3_sleep",
              "inode": 8,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "b98df4f9d97e3cfcc3b5b59a43ac6ee4fbf0b83847a614e5aa7b919b1513f63a",
              "data_block_ids": [
                1336,
                1337,
                1338,
                1339,
                1340,
                1341,
                1342,
                1343,
                1344,
                1345,
                1346,
                1347,
                1348,
                1349,
                1350,
                1351,
                1352,
                1353,
                1354,
                1355,
                1356,
                1357,
                1358,
                1359,
                1360,
                1361,
                1362,
                1364,
                1365,
                1366,
                1367,
                1368,
                1369,
                1370,
                1371,
                1372,
                1373,
                1374,
                1375,
                1376,
                1377,
                1378
              ]
            },
            {
              "name": "ch3_sleep1",
              "inode": 9,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "5facc6e42edc3cb7c24c5b5bad1c50f3db6419ed9c27cbc1fa7c1a8c25a4b677",
              "data_block_ids": [
                1379,
                1380,
                1381,
                1382,
                1383,
                1384,
                1385,
                1386,
                1387,
                1388,
                1389,
                1390,
                1391,
                1392,
                1393,
                1394,
                1395,
                1396,
                1397,
                1398,
                1399,
                1400,
                1401,
                1402,
                1403,
                1404,
                1405,
                1407,
                1408,
                1409,
                1410,
                1411,
                1412,
                1413,
                1414,
                1415,
                1416,
                1417,
                1418,
                1419,
                1420,
                1421
              ]
            },
            {
              "name": "ch3_trace",
              "inode": 10,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "71bc814e7ee39acd6af2db3af3d03755b9796dcb985f57bfef9125e876758a57",
              "data_block_ids": [
                1422,
                1423,
                1424,
                1425,
                1426,
                1427,
                1428,
                1429,
                1430,
                1431,
                1432,
                1433,
                1434,
                1435,
                1436,
                1437,
                1438,
                1439,
                1440,
                1441,
                1442,
                1443,
                1444,
                1445,
                1446,
                1447,
                1448,
                1450,
                1451,
                1452,
                1453,
                1454,
                1455,
                1456,
                1457,
                1458,
                1459,
                1460,
                1461,
                1462,
                1463,
                1464
              ]
            },
            {
              "name": "ch3b_yield0",
              "inode": 11,
              "size": 21368,
              "type": 0,
              "nlink": 1,
              "sha256": "1449a21015d920e8cb3d3504ffe51c10cd7bee2952dce44be699f451667e3fb6",
              "data_block_ids": [
                1465,
                1466,
                1467,
                1468,
                1469,
                1470,
                1471,
                1472,
                1473,
                1474,
                1475,
                1476,
                1477,
                1478,
                1479,
                1480,
                1481,
                1482,
                1483,
                1484,
                1485,
                1486,
                1487,
                1488,
                1489,
                1490,
                1491,
                1493,
                1494,
                1495,
                1496,
                1497,
                1498,
                1499,
                1500,
                1501,
                1502,
                1503,
                1504,
                1505,
                1506,
                1507
              ]
            },
            {
              "name": "ch3b_yield1",
              "inode": 12,
              "size": 21368,
              "type": 0,
              "nlink": 1,
              "sha256": "ec3be3205215a535d2bf8659d5926fb5a56bef41bad046ea32279daf7af85341",
              "data_block_ids": [
                1508,
                1509,
                1510,
                1511,
                1512,
                1513,
                1514,
                1515,
                1516,
                1517,
                1518,
                1519,
                1520,
                1521,
                1522,
                1523,
                1524,
                1525,
                1526,
                1527,
                1528,
                1529,
                1530,
                1531,
                1532,
                1533,
                1534,
                1536,
                1537,
                1538,
                1539,
                1540,
                1541,
                1542,
                1543,
                1544,
                1545,
                1546,
                1547,
                1548,
                1549,
                1550
              ]
            },
            {
              "name": "ch3b_yield2",
              "inode": 13,
              "size": 21368,
              "type": 0,
              "nlink": 1,
              "sha256": "34fc7fbde41531715e7b8df5aba82188f7a43595216420f10a51d57633f1437c",
              "data_block_ids": [
                1551,
                1552,
                1553,
                1554,
                1555,
                1556,
                1557,
                1558,
                1559,
                1560,
                1561,
                1562,
                1563,
                1564,
                1565,
                1566,
                1567,
                1568,
                1569,
                1570,
                1571,
                1572,
                1573,
                1574,
                1575,
                1576,
                1577,
                1579,
                1580,
                1581,
                1582,
                1583,
                1584,
                1585,
                1586,
                1587,
                1588,
                1589,
                1590,
                1591,
                1592,
                1593
              ]
            },
            {
              "name": "ch4_mmap0",
              "inode": 14,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "3210c35fee0c4666ba6a8f1aaa5a52fd741f394957babc8a8ba10a55be9fa79f",
              "data_block_ids": [
                1594,
                1595,
                1596,
                1597,
                1598,
                1599,
                1600,
                1601,
                1602,
                1603,
                1604,
                1605,
                1606,
                1607,
                1608,
                1609,
                1610,
                1611,
                1612,
                1613,
                1614,
                1615,
                1616,
                1617,
                1618,
                1619,
                1620,
                1622,
                1623,
                1624,
                1625,
                1626,
                1627,
                1628,
                1629,
                1630,
                1631,
                1632,
                1633,
                1634,
                1635,
                1636
              ]
            },
            {
              "name": "ch4_mmap1",
              "inode": 15,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c77a9c5174db0e025afda679a166706a1d1a3a50180b33a98535aff75872689f",
              "data_block_ids": [
                1637,
                1638,
                1639,
                1640,
                1641,
                1642,
                1643,
                1644,
                1645,
                1646,
                1647,
                1648,
                1649,
                1650,
                1651,
                1652,
                1653,
                1654,
                1655,
                1656,
                1657,
                1658,
                1659,
                1660,
                1661,
                1662,
                1663,
                1665,
                1666,
                1667,
                1668,
                1669,
                1670,
                1671,
                1672,
                1673,
                1674,
                1675,
                1676,
                1677,
                1678,
                1679
              ]
            },
            {
              "name": "ch4_mmap2",
              "inode": 16,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a2a0a777ee6427ff79b7002af0bdd9cbbd97f53063601a78a708ca6acb3504ee",
              "data_block_ids": [
                1680,
                1681,
                1682,
                1683,
                1684,
                1685,
                1686,
                1687,
                1688,
                1689,
                1690,
                1691,
                1692,
                1693,
                1694,
                1695,
                1696,
                1697,
                1698,
                1699,
                1700,
                1701,
                1702,
                1703,
                1704,
                1705,
                1706,
                1708,
                1709,
                1710,
                1711,
                1712,
                1713,
                1714,
                1715,
                1716,
                1717,
                1718,
                1719,
                1720,
                1721,
                1722
              ]
            },
            {
              "name": "ch4_mmap3",
              "inode": 17,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "53c7aef09b85612cb31cb581410aa5300f8e3d1d05c33bed3fe5b9c08948f388",
              "data_block_ids": [
                1724,
                1725,
                1726,
                1727,
                1728,
                1729,
                1730,
                1731,
                1732,
                1733,
                1734,
                1735,
                1736,
                1737,
                1738,
                1739,
                1740,
                1741,
                1742,
                1743,
                1744,
                1745,
                1746,
                1747,
                1748,
                1749,
                1750,
                1752,
                1753,
                1754,
                1755,
                1756,
                1757,
                1758,
                1759,
                1760,
                1761,
                1762,
                1763,
                1764,
                1765,
                1766
              ]
            },
            {
              "name": "ch4_trace1",
              "inode": 18,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "677c44eae147b49b44cd8298c8d404e0f7b4e98846abc3e465ae21b3474a7da3",
              "data_block_ids": [
                1767,
                1768,
                1769,
                1770,
                1771,
                1772,
                1773,
                1774,
                1775,
                1776,
                1777,
                1778,
                1779,
                1780,
                1781,
                1782,
                1783,
                1784,
                1785,
                1786,
                1787,
                1788,
                1789,
                1790,
                1791,
                1792,
                1793,
                1795,
                1796,
                1797,
                1798,
                1799,
                1800,
                1801,
                1802,
                1803,
                1804,
                1805,
                1806,
                1807,
                1808,
                1809
              ]
            },
            {
              "name": "ch4_unmap",
              "inode": 19,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "e1eec3fe5c85ea4d55e6c0aad3a970680200473e89c329879d9e31512bbed58a",
              "data_block_ids": [
                1810,
                1811,
                1812,
                1813,
                1814,
                1815,
                1816,
                1817,
                1818,
                1819,
                1820,
                1821,
                1822,
                1823,
                1824,
                1825,
                1826,
                1827,
                1828,
                1829,
                1830,
                1831,
                1832,
                1833,
                1834,
                1835,
                1836,
                1838,
                1839,
                1840,
                1841,
                1842,
                1843,
                1844,
                1845,
                1846,
                1847,
                1848,
                1849,
                1850,
                1851,
                1852
              ]
            },
            {
              "name": "ch4_unmap2",
              "inode": 20,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "568b7d0c246055056faedbf2f248623427dd9ce69d7944ccb18785e9e25143a5",
              "data_block_ids": [
                1853,
                1854,
                1855,
                1856,
                1857,
                1858,
                1859,
                1860,
                1861,
                1862,
                1863,
                1864,
                1865,
                1866,
                1867,
                1868,
                1869,
                1870,
                1871,
                1872,
                1873,
                1874,
                1875,
                1876,
                1877,
                1878,
                1879,
                1881,
                1882,
                1883,
                1884,
                1885,
                1886,
                1887,
                1888,
                1889,
                1890,
                1891,
                1892,
                1893,
                1894,
                1895
              ]
            },
            {
              "name": "ch4b_sbrk",
              "inode": 21,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c2786aab40c8d27e43d792b9e3cd49fd1803e4f23d95779b8f26c24de3972127",
              "data_block_ids": [
                1896,
                1897,
                1898,
                1899,
                1900,
                1901,
                1902,
                1903,
                1904,
                1905,
                1906,
                1907,
                1908,
                1909,
                1910,
                1911,
                1912,
                1913,
                1914,
                1915,
                1916,
                1917,
                1918,
                1919,
                1920,
                1921,
                1922,
                1924,
                1925,
                1926,
                1927,
                1928,
                1929,
                1930,
                1931,
                1932,
                1933,
                1934,
                1935,
                1936,
                1937,
                1938
              ]
            },
            {
              "name": "ch5_exit0",
              "inode": 22,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "04f44db39a23c52f62bbe2cbd2a40f08f65f1ed9d5522b8ba0859fed04fac58e",
              "data_block_ids": [
                1939,
                1940,
                1941,
                1942,
                1943,
                1944,
                1945,
                1946,
                1947,
                1948,
                1949,
                1950,
                1951,
                1952,
                1953,
                1954,
                1955,
                1956,
                1957,
                1958,
                1959,
                1960,
                1961,
                1962,
                1963,
                1964,
                1965,
                1967,
                1968,
                1969,
                1970,
                1971,
                1972,
                1973,
                1974,
                1975,
                1976,
                1977,
                1978,
                1979,
                1980,
                1981
              ]
            },
            {
              "name": "ch5_exit1",
              "inode": 23,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f8c2219142fee37ce40712cde0640105e676db11aacdf8426d888db50d4d113f",
              "data_block_ids": [
                1982,
                1983,
                1984,
                1985,
                1986,
                1987,
                1988,
                1989,
                1990,
                1991,
                1992,
                1993,
                1994,
                1995,
                1996,
                1997,
                1998,
                1999,
                2000,
                2001,
                2002,
                2003,
                2004,
                2005,
                2006,
                2007,
                2008,
                2010,
                2011,
                2012,
                2013,
                2014,
                2015,
                2016,
                2017,
                2018,
                2019,
                2020,
                2021,
                2022,
                2023,
                2024
              ]
            },
            {
              "name": "ch5_getpid",
              "inode": 24,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "53fbb5a3d0e843182795df79863283090044bd0cad4d7b9570641ad63168bf2b",
              "data_block_ids": [
                2025,
                2026,
                2027,
                2028,
                2029,
                2030,
                2031,
                2032,
                2033,
                2034,
                2035,
                2036,
                2037,
                2038,
                2039,
                2040,
                2041,
                2042,
                2043,
                2044,
                2045,
                2046,
                2047,
                2048,
                2049,
                2050,
                2051,
                2053,
                2054,
                2055,
                2056,
                2057,
                2058,
                2059,
                2060,
                2061,
                2062,
                2063,
                2064,
                2065,
                2066,
                2067
              ]
            },
            {
              "name": "ch5_setprio",
              "inode": 25,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "b0a40bdcf157748ddbd1779d908218e4f547bcf1251a36d28ebbaa17874e2961",
              "data_block_ids": [
                2068,
                2069,
                2070,
                2071,
                2072,
                2073,
                2074,
                2075,
                2076,
                2077,
                2078,
                2079,
                2080,
                2081,
                2082,
                2083,
                2084,
                2085,
                2086,
                2087,
                2088,
                2089,
                2090,
                2091,
                2092,
                2093,
                2094,
                2096,
                2097,
                2098,
                2099,
                2100,
                2101,
                2102,
                2103,
                2104,
                2105,
                2106,
                2107,
                2108,
                2109,
                2110
              ]
            },
            {
              "name": "ch5_spawn0",
              "inode": 26,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "88dff31214ab17d16df732ca282ff40a1d5884679619debd839bc0c88bdcbeff",
              "data_block_ids": [
                2111,
                2112,
                2113,
                2114,
                2115,
                2116,
                2117,
                2118,
                2119,
                2120,
                2121,
                2122,
                2123,
                2124,
                2125,
                2126,
                2127,
                2128,
                2129,
                2130,
                2131,
                2132,
                2133,
                2134,
                2135,
                2136,
                2137,
                2139,
                2140,
                2141,
                2142,
                2143,
                2144,
                2145,
                2146,
                2147,
                2148,
                2149,
                2150,
                2151,
                2152,
                2153
              ]
            },
            {
              "name": "ch5_spawn1",
              "inode": 27,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "7b43eaf8ec6c8f9f76f90e5c36ac88126cc515685295679910521aaa58f207bf",
              "data_block_ids": [
                2154,
                2155,
                2156,
                2157,
                2158,
                2159,
                2160,
                2161,
                2162,
                2163,
                2164,
                2165,
                2166,
                2167,
                2168,
                2169,
                2170,
                2171,
                2172,
                2173,
                2174,
                2175,
                2176,
                2177,
                2178,
                2179,
                2180,
                2182,
                2183,
                2184,
                2185,
                2186,
                2187,
                2188,
                2189,
                2190,
                2191,
                2192,
                2193,
                2194,
                2195,
                2196
              ]
            },
            {
              "name": "ch5_stride",
              "inode": 28,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f3f6f13ea5b778adb247167769e5ca8d426f2bc725775de4d36c0d17e171cec3",
              "data_block_ids": [
                2197,
                2198,
                2199,
                2200,
                2201,
                2202,
                2203,
                2204,
                2205,
                2206,
                2207,
                2208,
                2209,
                2210,
                2211,
                2212,
                2213,
                2214,
                2215,
                2216,
                2217,
                2218,
                2219,
                2220,
                2221,
                2222,
                2223,
                2225,
                2226,
                2227,
                2228,
                2229,
                2230,
                2231,
                2232,
                2233,
                2234,
                2235,
                2236,
                2237,
                2238,
                2239
              ]
            },
            {
              "name": "ch5_stride0",
              "inode": 29,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "7918d3f5802f4341f00810fbd1f7825ca950802a80254d33f345c6414e333010",
              "data_block_ids": [
                2240,
                2241,
                2242,
                2243,
                2244,
                2245,
                2246,
                2247,
                2248,
                2249,
                2250,
                2251,
                2252,
                2253,
                2254,
                2255,
                2256,
                2257,
                2258,
                2259,
                2260,
                2261,
                2262,
                2263,
                2264,
                2265,
                2266,
                2268,
                2269,
                2270,
                2271,
                2272,
                2273,
                2274,
                2275,
                2276,
                2277,
                2278,
                2279,
                2280,
                2281,
                2282
              ]
            },
            {
              "name": "ch5_stride1",
              "inode": 30,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f9293868fad6f761a3ee0f2b1f9b4cfd19a81f76061fbb7ae776d48d78d31b6b",
              "data_block_ids": [
                2283,
                2284,
                2285,
                2286,
                2287,
                2288,
                2289,
                2290,
                2291,
                2292,
                2293,
                2294,
                2295,
                2296,
                2297,
                2298,
                2299,
                2300,
                2301,
                2302,
                2303,
                2304,
                2305,
                2306,
                2307,
                2308,
                2309,
                2311,
                2312,
                2313,
                2314,
                2315,
                2316,
                2317,
                2318,
                2319,
                2320,
                2321,
                2322,
                2323,
                2324,
                2325
              ]
            },
            {
              "name": "ch5_stride2",
              "inode": 31,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "fe922daaf421c8fd3c27dc671d79eec34a903d15004db33bf56dbc87c5ae8f13",
              "data_block_ids": [
                2326,
                2327,
                2328,
                2329,
                2330,
                2331,
                2332,
                2333,
                2334,
                2335,
                2336,
                2337,
                2338,
                2339,
                2340,
                2341,
                2342,
                2343,
                2344,
                2345,
                2346,
                2347,
                2348,
                2349,
                2350,
                2351,
                2352,
                2354,
                2355,
                2356,
                2357,
                2358,
                2359,
                2360,
                2361,
                2362,
                2363,
                2364,
                2365,
                2366,
                2367,
                2368
              ]
            },
            {
              "name": "ch5_stride3",
              "inode": 32,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "21daac93779862f62899e2c421d5b34e0038224329e8c3ecd9eb3e77556a2518",
              "data_block_ids": [
                2369,
                2370,
                2371,
                2372,
                2373,
                2374,
                2375,
                2376,
                2377,
                2378,
                2379,
                2380,
                2381,
                2382,
                2383,
                2384,
                2385,
                2386,
                2387,
                2388,
                2389,
                2390,
                2391,
                2392,
                2393,
                2394,
                2395,
                2397,
                2398,
                2399,
                2400,
                2401,
                2402,
                2403,
                2404,
                2405,
                2406,
                2407,
                2408,
                2409,
                2410,
                2411
              ]
            },
            {
              "name": "ch5_stride4",
              "inode": 33,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "9c54835a5c64bb03bd061c08998382419ee3545183c1dab1b6b356a4973b3369",
              "data_block_ids": [
                2413,
                2414,
                2415,
                2416,
                2417,
                2418,
                2419,
                2420,
                2421,
                2422,
                2423,
                2424,
                2425,
                2426,
                2427,
                2428,
                2429,
                2430,
                2431,
                2432,
                2433,
                2434,
                2435,
                2436,
                2437,
                2438,
                2439,
                2441,
                2442,
                2443,
                2444,
                2445,
                2446,
                2447,
                2448,
                2449,
                2450,
                2451,
                2452,
                2453,
                2454,
                2455
              ]
            },
            {
              "name": "ch5_stride5",
              "inode": 34,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "07d4523638a4ac22a558a7ff1ebcdb16c49ebb044470cf5d96dada818a330808",
              "data_block_ids": [
                2456,
                2457,
                2458,
                2459,
                2460,
                2461,
                2462,
                2463,
                2464,
                2465,
                2466,
                2467,
                2468,
                2469,
                2470,
                2471,
                2472,
                2473,
                2474,
                2475,
                2476,
                2477,
                2478,
                2479,
                2480,
                2481,
                2482,
                2484,
                2485,
                2486,
                2487,
                2488,
                2489,
                2490,
                2491,
                2492,
                2493,
                2494,
                2495,
                2496,
                2497,
                2498
              ]
            },
            {
              "name": "ch5_usertest",
              "inode": 35,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1c83b3dfd566efe2b50c0c9ba6dd342eda0ed5dbefd86e4f993e8c36688c6a2b",
              "data_block_ids": [
                2499,
                2500,
                2501,
                2502,
                2503,
                2504,
                2505,
                2506,
                2507,
                2508,
                2509,
                2510,
                2511,
                2512,
                2513,
                2514,
                2515,
                2516,
                2517,
                2518,
                2519,
                2520,
                2521,
                2522,
                2523,
                2524,
                2525,
                2527,
                2528,
                2529,
                2530,
                2531,
                2532,
                2533,
                2534,
                2535,
                2536,
                2537,
                2538,
                2539,
                2540,
                2541
              ]
            },
            {
              "name": "ch5b_exit",
              "inode": 36,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "2482fd21b52f5259ed50a249975fcff573f671d8da9735eda7e8ac6b1d561dd9",
              "data_block_ids": [
                2542,
                2543,
                2544,
                2545,
                2546,
                2547,
                2548,
                2549,
                2550,
                2551,
                2552,
                2553,
                2554,
                2555,
                2556,
                2557,
                2558,
                2559,
                2560,
                2561,
                2562,
                2563,
                2564,
                2565,
                2566,
                2567,
                2568,
                2570,
                2571,
                2572,
                2573,
                2574,
                2575,
                2576,
                2577,
                2578,
                2579,
                2580,
                2581,
                2582,
                2583,
                2584
              ]
            },
            {
              "name": "ch5b_forktest",
              "inode": 37,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "fda5e84e1b9c4411acdc78e18ac64e2e14b48f1b4ae467b74b175dff16f0a82c",
              "data_block_ids": [
                2585,
                2586,
                2587,
                2588,
                2589,
                2590,
                2591,
                2592,
                2593,
                2594,
                2595,
                2596,
                2597,
                2598,
                2599,
                2600,
                2601,
                2602,
                2603,
                2604,
                2605,
                2606,
                2607,
                2608,
                2609,
                2610,
                2611,
                2613,
                2614,
                2615,
                2616,
                2617,
                2618,
                2619,
                2620,
                2621,
                2622,
                2623,
                2624,
                2625,
                2626,
                2627
              ]
            },
            {
              "name": "ch5b_forktest2",
              "inode": 38,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c585e28698e9b0ff9a5d1c690f3d259297d8b00aa3680e1c1d9820989b47e50a",
              "data_block_ids": [
                2628,
                2629,
                2630,
                2631,
                2632,
                2633,
                2634,
                2635,
                2636,
                2637,
                2638,
                2639,
                2640,
                2641,
                2642,
                2643,
                2644,
                2645,
                2646,
                2647,
                2648,
                2649,
                2650,
                2651,
                2652,
                2653,
                2654,
                2656,
                2657,
                2658,
                2659,
                2660,
                2661,
                2662,
                2663,
                2664,
                2665,
                2666,
                2667,
                2668,
                2669,
                2670
              ]
            },
            {
              "name": "ch5b_forktest_simple",
              "inode": 39,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1e6172f4f3888031b4f74d7d60640e77663eb1fc586ccc3f5a2d1c63e2887c67",
              "data_block_ids": [
                2671,
                2672,
                2673,
                2674,
                2675,
                2676,
                2677,
                2678,
                2679,
                2680,
                2681,
                2682,
                2683,
                2684,
                2685,
                2686,
                2687,
                2688,
                2689,
                2690,
                2691,
                2692,
                2693,
                2694,
                2695,
                2696,
                2697,
                2699,
                2700,
                2701,
                2702,
                2703,
                2704,
                2705,
                2706,
                2707,
                2708,
                2709,
                2710,
                2711,
                2712,
                2713
              ]
            },
            {
              "name": "ch5b_forktree",
              "inode": 40,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1b740cf14c660b8530f405ab332fed2fbe1a90aff8ec54572f18466ed0bb5cf6",
              "data_block_ids": [
                2714,
                2715,
                2716,
                2717,
                2718,
                2719,
                2720,
                2721,
                2722,
                2723,
                2724,
                2725,
                2726,
                2727,
                2728,
                2729,
                2730,
                2731,
                2732,
                2733,
                2734,
                2735,
                2736,
                2737,
                2738,
                2739,
                2740,
                2742,
                2743,
                2744,
                2745,
                2746,
                2747,
                2748,
                2749,
                2750,
                2751,
                2752,
                2753,
                2754,
                2755,
                2756
              ]
            },
            {
              "name": "ch5b_initproc",
              "inode": 41,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "d940c844f3e286a4046631b87c056983291548f499ac4eca88faf74a8c8ffade",
              "data_block_ids": [
                2757,
                2758,
                2759,
                2760,
                2761,
                2762,
                2763,
                2764,
                2765,
                2766,
                2767,
                2768,
                2769,
                2770,
                2771,
                2772,
                2773,
                2774,
                2775,
                2776,
                2777,
                2778,
                2779,
                2780,
                2781,
                2782,
                2783,
                2785,
                2786,
                2787,
                2788,
                2789,
                2790,
                2791,
                2792,
                2793,
                2794,
                2795,
                2796,
                2797,
                2798,
                2799
              ]
            },
            {
              "name": "ch5b_user_shell",
              "inode": 42,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "b30686794bb60cfc6f65d1fdd0ddcdf9cbf12e4f447f7313b5eb898069cdd166",
              "data_block_ids": [
                2800,
                2801,
                2802,
                2803,
                2804,
                2805,
                2806,
                2807,
                2808,
                2809,
                2810,
                2811,
                2812,
                2813,
                2814,
                2815,
                2816,
                2817,
                2818,
                2819,
                2820,
                2821,
                2822,
                2823,
                2824,
                2825,
                2826,
                2828,
                2829,
                2830,
                2831,
                2832,
                2833,
                2834,
                2835,
                2836,
                2837,
                2838,
                2839,
                2840,
                2841,
                2842,
                2843,
                2844,
                2845,
                2846,
                2847,
                2848,
                2849,
                2850
              ]
            },
            {
              "name": "ch5b_usertest",
              "inode": 43,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "dd61f78d68792b30372760fca7939a2054a5b88c0ef9aaa0f8f06a5643c6bcab",
              "data_block_ids": [
                2851,
                2852,
                2853,
                2854,
                2855,
                2856,
                2857,
                2858,
                2859,
                2860,
                2861,
                2862,
                2863,
                2864,
                2865,
                2866,
                2867,
                2868,
                2869,
                2870,
                2871,
                2872,
                2873,
                2874,
                2875,
                2876,
                2877,
                2879,
                2880,
                2881,
                2882,
                2883,
                2884,
                2885,
                2886,
                2887,
                2888,
                2889,
                2890,
                2891,
                2892,
                2893
              ]
            },
            {
              "name": "ch6_file0",
              "inode": 44,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "0290df75c57af790d739a08c3393ed17bf038c67c3a18d1b4f3bbdfaabd09541",
              "data_block_ids": [
                2894,
                2895,
                2896,
                2897,
                2898,
                2899,
                2900,
                2901,
                2902,
                2903,
                2904,
                2905,
                2906,
                2907,
                2908,
                2909,
                2910,
                2911,
                2912,
                2913,
                2914,
                2915,
                2916,
                2917,
                2918,
                2919,
                2920,
                2922,
                2923,
                2924,
                2925,
                2926,
                2927,
                2928,
                2929,
                2930,
                2931,
                2932,
                2933,
                2934,
                2935,
                2936,
                2937,
                2938,
                2939,
                2940,
                2941,
                2942,
                2943,
                2944,
                2945,
                2946,
                2947,
                2948,
                2949,
                2950,
                2951,
                2952
              ]
            },
            {
              "name": "ch6_file1",
              "inode": 45,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "e04e1eba714f41999bb2a3fe1162ddac7847dcf238bfeba03ee84bea48fcad37",
              "data_block_ids": [
                2953,
                2954,
                2955,
                2956,
                2957,
                2958,
                2959,
                2960,
                2961,
                2962,
                2963,
                2964,
                2965,
                2966,
                2967,
                2968,
                2969,
                2970,
                2971,
                2972,
                2973,
                2974,
                2975,
                2976,
                2977,
                2978,
                2979,
                2981,
                2982,
                2983,
                2984,
                2985,
                2986,
                2987,
                2988,
                2989,
                2990,
                2991,
                2992,
                2993,
                2994,
                2995
              ]
            },
            {
              "name": "ch6_file2",
              "inode": 46,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "41ea3973b648357de824bc137651a62482e2e2a1a2afc0ca6561aa9838542b3d",
              "data_block_ids": [
                2996,
                2997,
                2998,
                2999,
                3000,
                3001,
                3002,
                3003,
                3004,
                3005,
                3006,
                3007,
                3008,
                3009,
                3010,
                3011,
                3012,
                3013,
                3014,
                3015,
                3016,
                3017,
                3018,
                3019,
                3020,
                3021,
                3022,
                3024,
                3025,
                3026,
                3027,
                3028,
                3029,
                3030,
                3031,
                3032,
                3033,
                3034,
                3035,
                3036,
                3037,
                3038,
                3039,
                3040,
                3041,
                3042,
                3043,
                3044,
                3045,
                3046,
                3047,
                3048,
                3049,
                3050,
                3051,
                3052,
                3053,
                3054
              ]
            },
            {
              "name": "ch6_file3",
              "inode": 47,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "e8863df4fa957cd7158ad010d478c6e150e4fcbdb1b59f3db9f5c1ce593f9920",
              "data_block_ids": [
                3055,
                3056,
                3057,
                3058,
                3059,
                3060,
                3061,
                3062,
                3063,
                3064,
                3065,
                3066,
                3067,
                3068,
                3069,
                3070,
                3071,
                3072,
                3073,
                3074,
                3075,
                3076,
                3077,
                3078,
                3079,
                3080,
                3081,
                3083,
                3084,
                3085,
                3086,
                3087,
                3088,
                3089,
                3090,
                3091,
                3092,
                3093,
                3094,
                3095,
                3096,
                3097
              ]
            },
            {
              "name": "ch6_usertest",
              "inode": 48,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f0e1610f542d4985961f196458edfcc2c626d7cb05e40f7b79555695cc4ab4e9",
              "data_block_ids": [
                3098,
                3099,
                3100,
                3101,
                3102,
                3103,
                3104,
                3105,
                3106,
                3107,
                3108,
                3109,
                3110,
                3111,
                3112,
                3113,
                3114,
                3115,
                3116,
                3117,
                3118,
                3119,
                3120,
                3121,
                3122,
                3123,
                3124,
                3126,
                3127,
                3128,
                3129,
                3130,
                3131,
                3132,
                3133,
                3134,
                3135,
                3136,
                3137,
                3138,
                3139,
                3140
              ]
            },
            {
              "name": "ch6b_cat",
              "inode": 49,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "465e4600fef14bfc2a9fc21a564d22d9a54371d93e4f8170ff93159b64c0df36",
              "data_block_ids": [
                3142,
                3143,
                3144,
                3145,
                3146,
                3147,
                3148,
                3149,
                3150,
                3151,
                3152,
                3153,
                3154,
                3155,
                3156,
                3157,
                3158,
                3159,
                3160,
                3161,
                3162,
                3163,
                3164,
                3165,
                3166,
                3167,
                3168,
                3170,
                3171,
                3172,
                3173,
                3174,
                3175,
                3176,
                3177,
                3178,
                3179,
                3180,
                3181,
                3182,
                3183,
                3184
              ]
            },
            {
              "name": "ch6b_filetest_simple",
              "inode": 50,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "af7d3d4378da95526a3946ca961f82f3b000b564fbf03fd6da1d9c26a9cf723a",
              "data_block_ids": [
                3185,
                3186,
                3187,
                3188,
                3189,
                3190,
                3191,
                3192,
                3193,
                3194,
                3195,
                3196,
                3197,
                3198,
                3199,
                3200,
                3201,
                3202,
                3203,
                3204,
                3205,
                3206,
                3207,
                3208,
                3209,
                3210,
                3211,
                3213,
                3214,
                3215,
                3216,
                3217,
                3218,
                3219,
                3220,
                3221,
                3222,
                3223,
                3224,
                3225,
                3226,
                3227,
                3228,
                3229,
                3230,
                3231,
                3232,
                3233,
                3234,
                3235,
                3236,
                3237,
                3238,
                3239,
                3240,
                3241,
                3242,
                3243
              ]
            },
            {
              "name": "ch6b_initproc",
              "inode": 51,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "57a8d247dcb797547872f9a035cb9cb98910316faf873084cecc9e33d016fac5",
              "data_block_ids": [
                3244,
                3245,
                3246,
                3247,
                3248,
                3249,
                3250,
                3251,
                3252,
                3253,
                3254,
                3255,
                3256,
                3257,
                3258,
                3259,
                3260,
                3261,
                3262,
                3263,
                3264,
                3265,
                3266,
                3267,
                3268,
                3269,
                3270,
                3272,
                3273,
                3274,
                3275,
                3276,
                3277,
                3278,
                3279,
                3280,
                3281,
                3282,
                3283,
                3284,
                3285,
                3286
              ]
            },
            {
              "name": "ch6b_user_shell",
              "inode": 52,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "d571bcc5111d48ed3649dd23ce99859564396491215cd46d337ae4663dfef547",
              "data_block_ids": [
                3287,
                3288,
                3289,
                3290,
                3291,
                3292,
                3293,
                3294,
                3295,
                3296,
                3297,
                3298,
                3299,
                3300,
                3301,
                3302,
                3303,
                3304,
                3305,
                3306,
                3307,
                3308,
                3309,
                3310,
                3311,
                3312,
                3313,
                3315,
                3316,
                3317,
                3318,
                3319,
                3320,
                3321,
                3322,
                3323,
                3324,
                3325,
                3326,
                3327,
                3328,
                3329,
                3330,
                3331,
                3332,
                3333,
                3334,
                3335,
                3336,
                3337
              ]
            },
            {
              "name": "ch6b_usertest",
              "inode": 53,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "b88b3def310b0060970fbd7d9aeb85bc19bac4fcaab2d8238d5b739cc496fe30",
              "data_block_ids": [
                3338,
                3339,
                3340,
                3341,
                3342,
                3343,
                3344,
                3345,
                3346,
                3347,
                3348,
                3349,
                3350,
                3351,
                3352,
                3353,
                3354,
                3355,
                3356,
                3357,
                3358,
                3359,
                3360,
                3361,
                3362,
                3363,
                3364,
                3366,
                3367,
                3368,
                3369,
                3370,
                3371,
                3372,
                3373,
                3374,
                3375,
                3376,
                3377,
                3378,
                3379,
                3380
              ]
            },
            {
              "name": "ch7_usertest",
              "inode": 54,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a3f9ad8d2f11bd4c85d95ad51235f29621c84a98f623d820a9522fd3cc50bac3",
              "data_block_ids": [
                3381,
                3382,
                3383,
                3384,
                3385,
                3386,
                3387,
                3388,
                3389,
                3390,
                3391,
                3392,
                3393,
                3394,
                3395,
                3396,
                3397,
                3398,
                3399,
                3400,
                3401,
                3402,
                3403,
                3404,
                3405,
                3406,
                3407,
                3409,
                3410,
                3411,
                3412,
                3413,
                3414,
                3415,
                3416,
                3417,
                3418,
                3419,
                3420,
                3421,
                3422,
                3423
              ]
            },
            {
              "name": "ch7b_cat",
              "inode": 55,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "7bf76f975eeb7cc66e9bf8c82deb1f197688df3004cce9decc6db0f967905e04",
              "data_block_ids": [
                3424,
                3425,
                3426,
                3427,
                3428,
                3429,
                3430,
                3431,
                3432,
                3433,
                3434,
                3435,
                3436,
                3437,
                3438,
                3439,
                3440,
                3441,
                3442,
                3443,
                3444,
                3445,
                3446,
                3447,
                3448,
                3449,
                3450,
                3452,
                3453,
                3454,
                3455,
                3456,
                3457,
                3458,
                3459,
                3460,
                3461,
                3462,
                3463,
                3464,
                3465,
                3466
              ]
            },
            {
              "name": "ch7b_initproc",
              "inode": 56,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "ac025ed8d1f27455f7d4e1b25f10d0ac559a7b8ea53046969137594f530cfe48",
              "data_block_ids": [
                3467,
                3468,
                3469,
                3470,
                3471,
                3472,
                3473,
                3474,
                3475,
                3476,
                3477,
                3478,
                3479,
                3480,
                3481,
                3482,
                3483,
                3484,
                3485,
                3486,
                3487,
                3488,
                3489,
                3490,
                3491,
                3492,
                3493,
                3495,
                3496,
                3497,
                3498,
                3499,
                3500,
                3501,
                3502,
                3503,
                3504,
                3505,
                3506,
                3507,
                3508,
                3509
              ]
            },
            {
              "name": "ch7b_pipe_large_test",
              "inode": 57,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "dcc7a0bd191704a885f5b0d1d84d36f986444e4241e21875392d8dca4bda9168",
              "data_block_ids": [
                3510,
                3511,
                3512,
                3513,
                3514,
                3515,
                3516,
                3517,
                3518,
                3519,
                3520,
                3521,
                3522,
                3523,
                3524,
                3525,
                3526,
                3527,
                3528,
                3529,
                3530,
                3531,
                3532,
                3533,
                3534,
                3535,
                3536,
                3538,
                3539,
                3540,
                3541,
                3542,
                3543,
                3544,
                3545,
                3546,
                3547,
                3548,
                3549,
                3550,
                3551,
                3552,
                3553,
                3554,
                3555,
                3556,
                3557,
                3558,
                3559,
                3560
              ]
            },
            {
              "name": "ch7b_pipetest",
              "inode": 58,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "7730472028dbf477d49150deac2480f4523a9dce8f1b1adc302af1177d88c8bc",
              "data_block_ids": [
                3561,
                3562,
                3563,
                3564,
                3565,
                3566,
                3567,
                3568,
                3569,
                3570,
                3571,
                3572,
                3573,
                3574,
                3575,
                3576,
                3577,
                3578,
                3579,
                3580,
                3581,
                3582,
                3583,
                3584,
                3585,
                3586,
                3587,
                3589,
                3590,
                3591,
                3592,
                3593,
                3594,
                3595,
                3596,
                3597,
                3598,
                3599,
                3600,
                3601,
                3602,
                3603,
                3604,
                3605,
                3606,
                3607,
                3608,
                3609,
                3610,
                3611,
                3612,
                3613,
                3614,
                3615,
                3616,
                3617,
                3618,
                3619
              ]
            },
            {
              "name": "ch7b_run_pipe_test",
              "inode": 59,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a8241a44e303d3352e003cc4482bca1a834b431c5f4660412cf41c294321821c",
              "data_block_ids": [
                3620,
                3621,
                3622,
                3623,
                3624,
                3625,
                3626,
                3627,
                3628,
                3629,
                3630,
                3631,
                3632,
                3633,
                3634,
                3635,
                3636,
                3637,
                3638,
                3639,
                3640,
                3641,
                3642,
                3643,
                3644,
                3645,
                3646,
                3648,
                3649,
                3650,
                3651,
                3652,
                3653,
                3654,
                3655,
                3656,
                3657,
                3658,
                3659,
                3660,
                3661,
                3662
              ]
            },
            {
              "name": "ch7b_sig_simple",
              "inode": 60,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "ecab07e8c4dacb99e7bcb4cb819fd9c153941522740bd444f5613f6fde8a0d3b",
              "data_block_ids": [
                3663,
                3664,
                3665,
                3666,
                3667,
                3668,
                3669,
                3670,
                3671,
                3672,
                3673,
                3674,
                3675,
                3676,
                3677,
                3678,
                3679,
                3680,
                3681,
                3682,
                3683,
                3684,
                3685,
                3686,
                3687,
                3688,
                3689,
                3691,
                3692,
                3693,
                3694,
                3695,
                3696,
                3697,
                3698,
                3699,
                3700,
                3701,
                3702,
                3703,
                3704,
                3705
              ]
            },
            {
              "name": "ch7b_sig_simple2",
              "inode": 61,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f380d1331cfda2a78312d565d0c89cbc46a7b354bcab0a70c13be6d663886fe9",
              "data_block_ids": [
                3706,
                3707,
                3708,
                3709,
                3710,
                3711,
                3712,
                3713,
                3714,
                3715,
                3716,
                3717,
                3718,
                3719,
                3720,
                3721,
                3722,
                3723,
                3724,
                3725,
                3726,
                3727,
                3728,
                3729,
                3730,
                3731,
                3732,
                3734,
                3735,
                3736,
                3737,
                3738,
                3739,
                3740,
                3741,
                3742,
                3743,
                3744,
                3745,
                3746,
                3747,
                3748
              ]
            },
            {
              "name": "ch7b_sig_tests",
              "inode": 62,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "f316232098e45fc52dbd3833af04fd52c6c3d63713c7470a483a12b71a9733dd",
              "data_block_ids": [
                3749,
                3750,
                3751,
                3752,
                3753,
                3754,
                3755,
                3756,
                3757,
                3758,
                3759,
                3760,
                3761,
                3762,
                3763,
                3764,
                3765,
                3766,
                3767,
                3768,
                3769,
                3770,
                3771,
                3772,
                3773,
                3774,
                3775,
                3777,
                3778,
                3779,
                3780,
                3781,
                3782,
                3783,
                3784,
                3785,
                3786,
                3787,
                3788,
                3789,
                3790,
                3791,
                3792,
                3793,
                3794,
                3795,
                3796,
                3797,
                3798,
                3799
              ]
            },
            {
              "name": "ch7b_user_shell",
              "inode": 63,
              "size": 25488,
              "type": 0,
              "nlink": 1,
              "sha256": "ee9ef2338cc2f07c6c02b84829d816c2ba897d90c6122bb518aafd6917641e34",
              "data_block_ids": [
                3800,
                3801,
                3802,
                3803,
                3804,
                3805,
                3806,
                3807,
                3808,
                3809,
                3810,
                3811,
                3812,
                3813,
                3814,
                3815,
                3816,
                3817,
                3818,
                3819,
                3820,
                3821,
                3822,
                3823,
                3824,
                3825,
                3826,
                3828,
                3829,
                3830,
                3831,
                3832,
                3833,
                3834,
                3835,
                3836,
                3837,
                3838,
                3839,
                3840,
                3841,
                3842,
                3843,
                3844,
                3845,
                3846,
                3847,
                3848,
                3849,
                3850
              ]
            },
            {
              "name": "ch7b_usertest",
              "inode": 64,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c5fa7bb1c83886c962577980afd8639d494aec9544326d9ad27bb29cbf9830b7",
              "data_block_ids": [
                3851,
                3852,
                3853,
                3854,
                3855,
                3856,
                3857,
                3858,
                3859,
                3860,
                3861,
                3862,
                3863,
                3864,
                3865,
                3866,
                3867,
                3868,
                3869,
                3870,
                3871,
                3872,
                3873,
                3874,
                3875,
                3876,
                3877,
                3879,
                3880,
                3881,
                3882,
                3883,
                3884,
                3885,
                3886,
                3887,
                3888,
                3889,
                3890,
                3891,
                3892,
                3893
              ]
            },
            {
              "name": "ch7b_yield",
              "inode": 65,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "4212ed5b5584d5d36127bc43afa3dbb56b8163f90ee2306e18795b3bb4dc42dc",
              "data_block_ids": [
                3895,
                3896,
                3897,
                3898,
                3899,
                3900,
                3901,
                3902,
                3903,
                3904,
                3905,
                3906,
                3907,
                3908,
                3909,
                3910,
                3911,
                3912,
                3913,
                3914,
                3915,
                3916,
                3917,
                3918,
                3919,
                3920,
                3921,
                3923,
                3924,
                3925,
                3926,
                3927,
                3928,
                3929,
                3930,
                3931,
                3932,
                3933,
                3934,
                3935,
                3936,
                3937
              ]
            },
            {
              "name": "filea",
              "inode": 66,
              "size": 13,
              "type": 0,
              "nlink": 1,
              "sha256": "315f5bdb76d078c43b8ac0064e4a0164612b1fce77c869345bfc94c75894edd3",
              "data_block_ids": [
                3938
              ]
            }
          ],
          "inspector_sha256": "87db5ee660fee887db44526a4a915e7deef035dba03528b451ccdff1bfd2f49c"
        },
        "console_sha256": "9dcf9fc1db850c6e8be013e361c579c2e433cd87d393ad8b907576731557bca7"
      },
      {
        "case": "signals-peer",
        "commands": [
          "ch7b_sig_simple2"
        ],
        "argv": [
          "qemu-system-riscv64",
          "-nographic",
          "-machine",
          "virt",
          "-bios",
          "default",
          "-kernel",
          "os/target/riscv64gc-unknown-none-elf/release/os.bin",
          "-m",
          "128M",
          "-drive",
          "file=/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-signals-peer-course.img,if=none,format=raw,id=x0",
          "-device",
          "virtio-blk-device,drive=x0,bus=virtio-mmio-bus.0"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed",
        "stdin_preload": "\nch7b_sig_simple2\n",
        "disk_before_sha256": "89b7b8cabf0c8f8b89fd53acd8337d5a481a764971d980109cba3cc7c07a7b99",
        "disk": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-signals-peer-course.img",
        "console": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-signals-peer-course.log",
        "status": "PASS",
        "timeout_seconds": 120,
        "shell_exits": [
          [
            "2",
            "0"
          ]
        ],
        "qemu_exit": 0,
        "termination": "shell stopped after verification or recorded failure",
        "disk_after": {
          "image": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-signals-peer-course.img",
          "sha256": "89b7b8cabf0c8f8b89fd53acd8337d5a481a764971d980109cba3cc7c07a7b99",
          "bytes": 16777216,
          "block_size": 512,
          "geometry": {
            "total_blocks": 32768,
            "inode_bitmap_blocks": 1,
            "inode_area_blocks": 1024,
            "data_bitmap_blocks": 8,
            "data_area_blocks": 31734,
            "data_start": 1034
          },
          "root": {
            "size": 2080,
            "nlink": 1,
            "type": 1,
            "direct": [
              1034,
              1723,
              2412,
              3141,
              3894,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "indirect": 0,
            "double_indirect": 0
          },
          "root_data_block_ids": [
            1034,
            1723,
            2412,
            3141,
            3894
          ],
          "files": [
            {
              "name": "ch2b_bad_address",
              "inode": 1,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "171dc1a64f3498cbca813349afe8be5589481c7b57c0e3b42b6eecd7417142a8",
              "data_block_ids": [
                1035,
                1036,
                1037,
                1038,
                1039,
                1040,
                1041,
                1042,
                1043,
                1044,
                1045,
                1046,
                1047,
                1048,
                1049,
                1050,
                1051,
                1052,
                1053,
                1054,
                1055,
                1056,
                1057,
                1058,
                1059,
                1060,
                1061,
                1063,
                1064,
                1065,
                1066,
                1067,
                1068,
                1069,
                1070,
                1071,
                1072,
                1073,
                1074,
                1075,
                1076,
                1077
              ]
            },
            {
              "name": "ch2b_bad_instructions",
              "inode": 2,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "0d67c4570d0f9770157afff34c6816613f822be0f0bea30ec05b5d560970d001",
              "data_block_ids": [
                1078,
                1079,
                1080,
                1081,
                1082,
                1083,
                1084,
                1085,
                1086,
                1087,
                1088,
                1089,
                1090,
                1091,
                1092,
                1093,
                1094,
                1095,
                1096,
                1097,
                1098,
                1099,
                1100,
                1101,
                1102,
                1103,
                1104,
                1106,
                1107,
                1108,
                1109,
                1110,
                1111,
                1112,
                1113,
                1114,
                1115,
                1116,
                1117,
                1118,
                1119,
                1120
              ]
            },
            {
              "name": "ch2b_bad_register",
              "inode": 3,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "120fa181bd5be2819baf873532357c11b634f5ffa33847574475d2e9950c01d2",
              "data_block_ids": [
                1121,
                1122,
                1123,
                1124,
                1125,
                1126,
                1127,
                1128,
                1129,
                1130,
                1131,
                1132,
                1133,
                1134,
                1135,
                1136,
                1137,
                1138,
                1139,
                1140,
                1141,
                1142,
                1143,
                1144,
                1145,
                1146,
                1147,
                1149,
                1150,
                1151,
                1152,
                1153,
                1154,
                1155,
                1156,
                1157,
                1158,
                1159,
                1160,
                1161,
                1162,
                1163
              ]
            },
            {
              "name": "ch2b_hello_world",
              "inode": 4,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "72a60818f85903a3207926e2d5e0e940cc437bfa3f496e78cc243c995f5e79fd",
              "data_block_ids": [
                1164,
                1165,
                1166,
                1167,
                1168,
                1169,
                1170,
                1171,
                1172,
                1173,
                1174,
                1175,
                1176,
                1177,
                1178,
                1179,
                1180,
                1181,
                1182,
                1183,
                1184,
                1185,
                1186,
                1187,
                1188,
                1189,
                1190,
                1192,
                1193,
                1194,
                1195,
                1196,
                1197,
                1198,
                1199,
                1200,
                1201,
                1202,
                1203,
                1204,
                1205,
                1206
              ]
            },
            {
              "name": "ch2b_power_3",
              "inode": 5,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "95341948c6c4cc973e28a1d735995bbd0918f23bf9bfdef24243615bc3e12e25",
              "data_block_ids": [
                1207,
                1208,
                1209,
                1210,
                1211,
                1212,
                1213,
                1214,
                1215,
                1216,
                1217,
                1218,
                1219,
                1220,
                1221,
                1222,
                1223,
                1224,
                1225,
                1226,
                1227,
                1228,
                1229,
                1230,
                1231,
                1232,
                1233,
                1235,
                1236,
                1237,
                1238,
                1239,
                1240,
                1241,
                1242,
                1243,
                1244,
                1245,
                1246,
                1247,
                1248,
                1249
              ]
            },
            {
              "name": "ch2b_power_5",
              "inode": 6,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1ecbd52c68cd5936bd8f2d487901d9b2c6a711e511ba0251f64eb3a63aaba12a",
              "data_block_ids": [
                1250,
                1251,
                1252,
                1253,
                1254,
                1255,
                1256,
                1257,
                1258,
                1259,
                1260,
                1261,
                1262,
                1263,
                1264,
                1265,
                1266,
                1267,
                1268,
                1269,
                1270,
                1271,
                1272,
                1273,
                1274,
                1275,
                1276,
                1278,
                1279,
                1280,
                1281,
                1282,
                1283,
                1284,
                1285,
                1286,
                1287,
                1288,
                1289,
                1290,
                1291,
                1292
              ]
            },
            {
              "name": "ch2b_power_7",
              "inode": 7,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a5ed792848253b435225c4ed4dc8064cb65ece554e6d0db0f4bf65ed7c9ba5c7",
              "data_block_ids": [
                1293,
                1294,
                1295,
                1296,
                1297,
                1298,
                1299,
                1300,
                1301,
                1302,
                1303,
                1304,
                1305,
                1306,
                1307,
                1308,
                1309,
                1310,
                1311,
                1312,
                1313,
                1314,
                1315,
                1316,
                1317,
                1318,
                1319,
                1321,
                1322,
                1323,
                1324,
                1325,
                1326,
                1327,
                1328,
                1329,
                1330,
                1331,
                1332,
                1333,
                1334,
                1335
              ]
            },
            {
              "name": "ch3_sleep",
              "inode": 8,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "b98df4f9d97e3cfcc3b5b59a43ac6ee4fbf0b83847a614e5aa7b919b1513f63a",
              "data_block_ids": [
                1336,
                1337,
                1338,
                1339,
                1340,
                1341,
                1342,
                1343,
                1344,
                1345,
                1346,
                1347,
                1348,
                1349,
                1350,
                1351,
                1352,
                1353,
                1354,
                1355,
                1356,
                1357,
                1358,
                1359,
                1360,
                1361,
                1362,
                1364,
                1365,
                1366,
                1367,
                1368,
                1369,
                1370,
                1371,
                1372,
                1373,
                1374,
                1375,
                1376,
                1377,
                1378
              ]
            },
            {
              "name": "ch3_sleep1",
              "inode": 9,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "5facc6e42edc3cb7c24c5b5bad1c50f3db6419ed9c27cbc1fa7c1a8c25a4b677",
              "data_block_ids": [
                1379,
                1380,
                1381,
                1382,
                1383,
                1384,
                1385,
                1386,
                1387,
                1388,
                1389,
                1390,
                1391,
                1392,
                1393,
                1394,
                1395,
                1396,
                1397,
                1398,
                1399,
                1400,
                1401,
                1402,
                1403,
                1404,
                1405,
                1407,
                1408,
                1409,
                1410,
                1411,
                1412,
                1413,
                1414,
                1415,
                1416,
                1417,
                1418,
                1419,
                1420,
                1421
              ]
            },
            {
              "name": "ch3_trace",
              "inode": 10,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "71bc814e7ee39acd6af2db3af3d03755b9796dcb985f57bfef9125e876758a57",
              "data_block_ids": [
                1422,
                1423,
                1424,
                1425,
                1426,
                1427,
                1428,
                1429,
                1430,
                1431,
                1432,
                1433,
                1434,
                1435,
                1436,
                1437,
                1438,
                1439,
                1440,
                1441,
                1442,
                1443,
                1444,
                1445,
                1446,
                1447,
                1448,
                1450,
                1451,
                1452,
                1453,
                1454,
                1455,
                1456,
                1457,
                1458,
                1459,
                1460,
                1461,
                1462,
                1463,
                1464
              ]
            },
            {
              "name": "ch3b_yield0",
              "inode": 11,
              "size": 21368,
              "type": 0,
              "nlink": 1,
              "sha256": "1449a21015d920e8cb3d3504ffe51c10cd7bee2952dce44be699f451667e3fb6",
              "data_block_ids": [
                1465,
                1466,
                1467,
                1468,
                1469,
                1470,
                1471,
                1472,
                1473,
                1474,
                1475,
                1476,
                1477,
                1478,
                1479,
                1480,
                1481,
                1482,
                1483,
                1484,
                1485,
                1486,
                1487,
                1488,
                1489,
                1490,
                1491,
                1493,
                1494,
                1495,
                1496,
                1497,
                1498,
                1499,
                1500,
                1501,
                1502,
                1503,
                1504,
                1505,
                1506,
                1507
              ]
            },
            {
              "name": "ch3b_yield1",
              "inode": 12,
              "size": 21368,
              "type": 0,
              "nlink": 1,
              "sha256": "ec3be3205215a535d2bf8659d5926fb5a56bef41bad046ea32279daf7af85341",
              "data_block_ids": [
                1508,
                1509,
                1510,
                1511,
                1512,
                1513,
                1514,
                1515,
                1516,
                1517,
                1518,
                1519,
                1520,
                1521,
                1522,
                1523,
                1524,
                1525,
                1526,
                1527,
                1528,
                1529,
                1530,
                1531,
                1532,
                1533,
                1534,
                1536,
                1537,
                1538,
                1539,
                1540,
                1541,
                1542,
                1543,
                1544,
                1545,
                1546,
                1547,
                1548,
                1549,
                1550
              ]
            },
            {
              "name": "ch3b_yield2",
              "inode": 13,
              "size": 21368,
              "type": 0,
              "nlink": 1,
              "sha256": "34fc7fbde41531715e7b8df5aba82188f7a43595216420f10a51d57633f1437c",
              "data_block_ids": [
                1551,
                1552,
                1553,
                1554,
                1555,
                1556,
                1557,
                1558,
                1559,
                1560,
                1561,
                1562,
                1563,
                1564,
                1565,
                1566,
                1567,
                1568,
                1569,
                1570,
                1571,
                1572,
                1573,
                1574,
                1575,
                1576,
                1577,
                1579,
                1580,
                1581,
                1582,
                1583,
                1584,
                1585,
                1586,
                1587,
                1588,
                1589,
                1590,
                1591,
                1592,
                1593
              ]
            },
            {
              "name": "ch4_mmap0",
              "inode": 14,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "3210c35fee0c4666ba6a8f1aaa5a52fd741f394957babc8a8ba10a55be9fa79f",
              "data_block_ids": [
                1594,
                1595,
                1596,
                1597,
                1598,
                1599,
                1600,
                1601,
                1602,
                1603,
                1604,
                1605,
                1606,
                1607,
                1608,
                1609,
                1610,
                1611,
                1612,
                1613,
                1614,
                1615,
                1616,
                1617,
                1618,
                1619,
                1620,
                1622,
                1623,
                1624,
                1625,
                1626,
                1627,
                1628,
                1629,
                1630,
                1631,
                1632,
                1633,
                1634,
                1635,
                1636
              ]
            },
            {
              "name": "ch4_mmap1",
              "inode": 15,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c77a9c5174db0e025afda679a166706a1d1a3a50180b33a98535aff75872689f",
              "data_block_ids": [
                1637,
                1638,
                1639,
                1640,
                1641,
                1642,
                1643,
                1644,
                1645,
                1646,
                1647,
                1648,
                1649,
                1650,
                1651,
                1652,
                1653,
                1654,
                1655,
                1656,
                1657,
                1658,
                1659,
                1660,
                1661,
                1662,
                1663,
                1665,
                1666,
                1667,
                1668,
                1669,
                1670,
                1671,
                1672,
                1673,
                1674,
                1675,
                1676,
                1677,
                1678,
                1679
              ]
            },
            {
              "name": "ch4_mmap2",
              "inode": 16,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a2a0a777ee6427ff79b7002af0bdd9cbbd97f53063601a78a708ca6acb3504ee",
              "data_block_ids": [
                1680,
                1681,
                1682,
                1683,
                1684,
                1685,
                1686,
                1687,
                1688,
                1689,
                1690,
                1691,
                1692,
                1693,
                1694,
                1695,
                1696,
                1697,
                1698,
                1699,
                1700,
                1701,
                1702,
                1703,
                1704,
                1705,
                1706,
                1708,
                1709,
                1710,
                1711,
                1712,
                1713,
                1714,
                1715,
                1716,
                1717,
                1718,
                1719,
                1720,
                1721,
                1722
              ]
            },
            {
              "name": "ch4_mmap3",
              "inode": 17,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "53c7aef09b85612cb31cb581410aa5300f8e3d1d05c33bed3fe5b9c08948f388",
              "data_block_ids": [
                1724,
                1725,
                1726,
                1727,
                1728,
                1729,
                1730,
                1731,
                1732,
                1733,
                1734,
                1735,
                1736,
                1737,
                1738,
                1739,
                1740,
                1741,
                1742,
                1743,
                1744,
                1745,
                1746,
                1747,
                1748,
                1749,
                1750,
                1752,
                1753,
                1754,
                1755,
                1756,
                1757,
                1758,
                1759,
                1760,
                1761,
                1762,
                1763,
                1764,
                1765,
                1766
              ]
            },
            {
              "name": "ch4_trace1",
              "inode": 18,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "677c44eae147b49b44cd8298c8d404e0f7b4e98846abc3e465ae21b3474a7da3",
              "data_block_ids": [
                1767,
                1768,
                1769,
                1770,
                1771,
                1772,
                1773,
                1774,
                1775,
                1776,
                1777,
                1778,
                1779,
                1780,
                1781,
                1782,
                1783,
                1784,
                1785,
                1786,
                1787,
                1788,
                1789,
                1790,
                1791,
                1792,
                1793,
                1795,
                1796,
                1797,
                1798,
                1799,
                1800,
                1801,
                1802,
                1803,
                1804,
                1805,
                1806,
                1807,
                1808,
                1809
              ]
            },
            {
              "name": "ch4_unmap",
              "inode": 19,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "e1eec3fe5c85ea4d55e6c0aad3a970680200473e89c329879d9e31512bbed58a",
              "data_block_ids": [
                1810,
                1811,
                1812,
                1813,
                1814,
                1815,
                1816,
                1817,
                1818,
                1819,
                1820,
                1821,
                1822,
                1823,
                1824,
                1825,
                1826,
                1827,
                1828,
                1829,
                1830,
                1831,
                1832,
                1833,
                1834,
                1835,
                1836,
                1838,
                1839,
                1840,
                1841,
                1842,
                1843,
                1844,
                1845,
                1846,
                1847,
                1848,
                1849,
                1850,
                1851,
                1852
              ]
            },
            {
              "name": "ch4_unmap2",
              "inode": 20,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "568b7d0c246055056faedbf2f248623427dd9ce69d7944ccb18785e9e25143a5",
              "data_block_ids": [
                1853,
                1854,
                1855,
                1856,
                1857,
                1858,
                1859,
                1860,
                1861,
                1862,
                1863,
                1864,
                1865,
                1866,
                1867,
                1868,
                1869,
                1870,
                1871,
                1872,
                1873,
                1874,
                1875,
                1876,
                1877,
                1878,
                1879,
                1881,
                1882,
                1883,
                1884,
                1885,
                1886,
                1887,
                1888,
                1889,
                1890,
                1891,
                1892,
                1893,
                1894,
                1895
              ]
            },
            {
              "name": "ch4b_sbrk",
              "inode": 21,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c2786aab40c8d27e43d792b9e3cd49fd1803e4f23d95779b8f26c24de3972127",
              "data_block_ids": [
                1896,
                1897,
                1898,
                1899,
                1900,
                1901,
                1902,
                1903,
                1904,
                1905,
                1906,
                1907,
                1908,
                1909,
                1910,
                1911,
                1912,
                1913,
                1914,
                1915,
                1916,
                1917,
                1918,
                1919,
                1920,
                1921,
                1922,
                1924,
                1925,
                1926,
                1927,
                1928,
                1929,
                1930,
                1931,
                1932,
                1933,
                1934,
                1935,
                1936,
                1937,
                1938
              ]
            },
            {
              "name": "ch5_exit0",
              "inode": 22,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "04f44db39a23c52f62bbe2cbd2a40f08f65f1ed9d5522b8ba0859fed04fac58e",
              "data_block_ids": [
                1939,
                1940,
                1941,
                1942,
                1943,
                1944,
                1945,
                1946,
                1947,
                1948,
                1949,
                1950,
                1951,
                1952,
                1953,
                1954,
                1955,
                1956,
                1957,
                1958,
                1959,
                1960,
                1961,
                1962,
                1963,
                1964,
                1965,
                1967,
                1968,
                1969,
                1970,
                1971,
                1972,
                1973,
                1974,
                1975,
                1976,
                1977,
                1978,
                1979,
                1980,
                1981
              ]
            },
            {
              "name": "ch5_exit1",
              "inode": 23,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f8c2219142fee37ce40712cde0640105e676db11aacdf8426d888db50d4d113f",
              "data_block_ids": [
                1982,
                1983,
                1984,
                1985,
                1986,
                1987,
                1988,
                1989,
                1990,
                1991,
                1992,
                1993,
                1994,
                1995,
                1996,
                1997,
                1998,
                1999,
                2000,
                2001,
                2002,
                2003,
                2004,
                2005,
                2006,
                2007,
                2008,
                2010,
                2011,
                2012,
                2013,
                2014,
                2015,
                2016,
                2017,
                2018,
                2019,
                2020,
                2021,
                2022,
                2023,
                2024
              ]
            },
            {
              "name": "ch5_getpid",
              "inode": 24,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "53fbb5a3d0e843182795df79863283090044bd0cad4d7b9570641ad63168bf2b",
              "data_block_ids": [
                2025,
                2026,
                2027,
                2028,
                2029,
                2030,
                2031,
                2032,
                2033,
                2034,
                2035,
                2036,
                2037,
                2038,
                2039,
                2040,
                2041,
                2042,
                2043,
                2044,
                2045,
                2046,
                2047,
                2048,
                2049,
                2050,
                2051,
                2053,
                2054,
                2055,
                2056,
                2057,
                2058,
                2059,
                2060,
                2061,
                2062,
                2063,
                2064,
                2065,
                2066,
                2067
              ]
            },
            {
              "name": "ch5_setprio",
              "inode": 25,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "b0a40bdcf157748ddbd1779d908218e4f547bcf1251a36d28ebbaa17874e2961",
              "data_block_ids": [
                2068,
                2069,
                2070,
                2071,
                2072,
                2073,
                2074,
                2075,
                2076,
                2077,
                2078,
                2079,
                2080,
                2081,
                2082,
                2083,
                2084,
                2085,
                2086,
                2087,
                2088,
                2089,
                2090,
                2091,
                2092,
                2093,
                2094,
                2096,
                2097,
                2098,
                2099,
                2100,
                2101,
                2102,
                2103,
                2104,
                2105,
                2106,
                2107,
                2108,
                2109,
                2110
              ]
            },
            {
              "name": "ch5_spawn0",
              "inode": 26,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "88dff31214ab17d16df732ca282ff40a1d5884679619debd839bc0c88bdcbeff",
              "data_block_ids": [
                2111,
                2112,
                2113,
                2114,
                2115,
                2116,
                2117,
                2118,
                2119,
                2120,
                2121,
                2122,
                2123,
                2124,
                2125,
                2126,
                2127,
                2128,
                2129,
                2130,
                2131,
                2132,
                2133,
                2134,
                2135,
                2136,
                2137,
                2139,
                2140,
                2141,
                2142,
                2143,
                2144,
                2145,
                2146,
                2147,
                2148,
                2149,
                2150,
                2151,
                2152,
                2153
              ]
            },
            {
              "name": "ch5_spawn1",
              "inode": 27,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "7b43eaf8ec6c8f9f76f90e5c36ac88126cc515685295679910521aaa58f207bf",
              "data_block_ids": [
                2154,
                2155,
                2156,
                2157,
                2158,
                2159,
                2160,
                2161,
                2162,
                2163,
                2164,
                2165,
                2166,
                2167,
                2168,
                2169,
                2170,
                2171,
                2172,
                2173,
                2174,
                2175,
                2176,
                2177,
                2178,
                2179,
                2180,
                2182,
                2183,
                2184,
                2185,
                2186,
                2187,
                2188,
                2189,
                2190,
                2191,
                2192,
                2193,
                2194,
                2195,
                2196
              ]
            },
            {
              "name": "ch5_stride",
              "inode": 28,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f3f6f13ea5b778adb247167769e5ca8d426f2bc725775de4d36c0d17e171cec3",
              "data_block_ids": [
                2197,
                2198,
                2199,
                2200,
                2201,
                2202,
                2203,
                2204,
                2205,
                2206,
                2207,
                2208,
                2209,
                2210,
                2211,
                2212,
                2213,
                2214,
                2215,
                2216,
                2217,
                2218,
                2219,
                2220,
                2221,
                2222,
                2223,
                2225,
                2226,
                2227,
                2228,
                2229,
                2230,
                2231,
                2232,
                2233,
                2234,
                2235,
                2236,
                2237,
                2238,
                2239
              ]
            },
            {
              "name": "ch5_stride0",
              "inode": 29,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "7918d3f5802f4341f00810fbd1f7825ca950802a80254d33f345c6414e333010",
              "data_block_ids": [
                2240,
                2241,
                2242,
                2243,
                2244,
                2245,
                2246,
                2247,
                2248,
                2249,
                2250,
                2251,
                2252,
                2253,
                2254,
                2255,
                2256,
                2257,
                2258,
                2259,
                2260,
                2261,
                2262,
                2263,
                2264,
                2265,
                2266,
                2268,
                2269,
                2270,
                2271,
                2272,
                2273,
                2274,
                2275,
                2276,
                2277,
                2278,
                2279,
                2280,
                2281,
                2282
              ]
            },
            {
              "name": "ch5_stride1",
              "inode": 30,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f9293868fad6f761a3ee0f2b1f9b4cfd19a81f76061fbb7ae776d48d78d31b6b",
              "data_block_ids": [
                2283,
                2284,
                2285,
                2286,
                2287,
                2288,
                2289,
                2290,
                2291,
                2292,
                2293,
                2294,
                2295,
                2296,
                2297,
                2298,
                2299,
                2300,
                2301,
                2302,
                2303,
                2304,
                2305,
                2306,
                2307,
                2308,
                2309,
                2311,
                2312,
                2313,
                2314,
                2315,
                2316,
                2317,
                2318,
                2319,
                2320,
                2321,
                2322,
                2323,
                2324,
                2325
              ]
            },
            {
              "name": "ch5_stride2",
              "inode": 31,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "fe922daaf421c8fd3c27dc671d79eec34a903d15004db33bf56dbc87c5ae8f13",
              "data_block_ids": [
                2326,
                2327,
                2328,
                2329,
                2330,
                2331,
                2332,
                2333,
                2334,
                2335,
                2336,
                2337,
                2338,
                2339,
                2340,
                2341,
                2342,
                2343,
                2344,
                2345,
                2346,
                2347,
                2348,
                2349,
                2350,
                2351,
                2352,
                2354,
                2355,
                2356,
                2357,
                2358,
                2359,
                2360,
                2361,
                2362,
                2363,
                2364,
                2365,
                2366,
                2367,
                2368
              ]
            },
            {
              "name": "ch5_stride3",
              "inode": 32,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "21daac93779862f62899e2c421d5b34e0038224329e8c3ecd9eb3e77556a2518",
              "data_block_ids": [
                2369,
                2370,
                2371,
                2372,
                2373,
                2374,
                2375,
                2376,
                2377,
                2378,
                2379,
                2380,
                2381,
                2382,
                2383,
                2384,
                2385,
                2386,
                2387,
                2388,
                2389,
                2390,
                2391,
                2392,
                2393,
                2394,
                2395,
                2397,
                2398,
                2399,
                2400,
                2401,
                2402,
                2403,
                2404,
                2405,
                2406,
                2407,
                2408,
                2409,
                2410,
                2411
              ]
            },
            {
              "name": "ch5_stride4",
              "inode": 33,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "9c54835a5c64bb03bd061c08998382419ee3545183c1dab1b6b356a4973b3369",
              "data_block_ids": [
                2413,
                2414,
                2415,
                2416,
                2417,
                2418,
                2419,
                2420,
                2421,
                2422,
                2423,
                2424,
                2425,
                2426,
                2427,
                2428,
                2429,
                2430,
                2431,
                2432,
                2433,
                2434,
                2435,
                2436,
                2437,
                2438,
                2439,
                2441,
                2442,
                2443,
                2444,
                2445,
                2446,
                2447,
                2448,
                2449,
                2450,
                2451,
                2452,
                2453,
                2454,
                2455
              ]
            },
            {
              "name": "ch5_stride5",
              "inode": 34,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "07d4523638a4ac22a558a7ff1ebcdb16c49ebb044470cf5d96dada818a330808",
              "data_block_ids": [
                2456,
                2457,
                2458,
                2459,
                2460,
                2461,
                2462,
                2463,
                2464,
                2465,
                2466,
                2467,
                2468,
                2469,
                2470,
                2471,
                2472,
                2473,
                2474,
                2475,
                2476,
                2477,
                2478,
                2479,
                2480,
                2481,
                2482,
                2484,
                2485,
                2486,
                2487,
                2488,
                2489,
                2490,
                2491,
                2492,
                2493,
                2494,
                2495,
                2496,
                2497,
                2498
              ]
            },
            {
              "name": "ch5_usertest",
              "inode": 35,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1c83b3dfd566efe2b50c0c9ba6dd342eda0ed5dbefd86e4f993e8c36688c6a2b",
              "data_block_ids": [
                2499,
                2500,
                2501,
                2502,
                2503,
                2504,
                2505,
                2506,
                2507,
                2508,
                2509,
                2510,
                2511,
                2512,
                2513,
                2514,
                2515,
                2516,
                2517,
                2518,
                2519,
                2520,
                2521,
                2522,
                2523,
                2524,
                2525,
                2527,
                2528,
                2529,
                2530,
                2531,
                2532,
                2533,
                2534,
                2535,
                2536,
                2537,
                2538,
                2539,
                2540,
                2541
              ]
            },
            {
              "name": "ch5b_exit",
              "inode": 36,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "2482fd21b52f5259ed50a249975fcff573f671d8da9735eda7e8ac6b1d561dd9",
              "data_block_ids": [
                2542,
                2543,
                2544,
                2545,
                2546,
                2547,
                2548,
                2549,
                2550,
                2551,
                2552,
                2553,
                2554,
                2555,
                2556,
                2557,
                2558,
                2559,
                2560,
                2561,
                2562,
                2563,
                2564,
                2565,
                2566,
                2567,
                2568,
                2570,
                2571,
                2572,
                2573,
                2574,
                2575,
                2576,
                2577,
                2578,
                2579,
                2580,
                2581,
                2582,
                2583,
                2584
              ]
            },
            {
              "name": "ch5b_forktest",
              "inode": 37,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "fda5e84e1b9c4411acdc78e18ac64e2e14b48f1b4ae467b74b175dff16f0a82c",
              "data_block_ids": [
                2585,
                2586,
                2587,
                2588,
                2589,
                2590,
                2591,
                2592,
                2593,
                2594,
                2595,
                2596,
                2597,
                2598,
                2599,
                2600,
                2601,
                2602,
                2603,
                2604,
                2605,
                2606,
                2607,
                2608,
                2609,
                2610,
                2611,
                2613,
                2614,
                2615,
                2616,
                2617,
                2618,
                2619,
                2620,
                2621,
                2622,
                2623,
                2624,
                2625,
                2626,
                2627
              ]
            },
            {
              "name": "ch5b_forktest2",
              "inode": 38,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c585e28698e9b0ff9a5d1c690f3d259297d8b00aa3680e1c1d9820989b47e50a",
              "data_block_ids": [
                2628,
                2629,
                2630,
                2631,
                2632,
                2633,
                2634,
                2635,
                2636,
                2637,
                2638,
                2639,
                2640,
                2641,
                2642,
                2643,
                2644,
                2645,
                2646,
                2647,
                2648,
                2649,
                2650,
                2651,
                2652,
                2653,
                2654,
                2656,
                2657,
                2658,
                2659,
                2660,
                2661,
                2662,
                2663,
                2664,
                2665,
                2666,
                2667,
                2668,
                2669,
                2670
              ]
            },
            {
              "name": "ch5b_forktest_simple",
              "inode": 39,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1e6172f4f3888031b4f74d7d60640e77663eb1fc586ccc3f5a2d1c63e2887c67",
              "data_block_ids": [
                2671,
                2672,
                2673,
                2674,
                2675,
                2676,
                2677,
                2678,
                2679,
                2680,
                2681,
                2682,
                2683,
                2684,
                2685,
                2686,
                2687,
                2688,
                2689,
                2690,
                2691,
                2692,
                2693,
                2694,
                2695,
                2696,
                2697,
                2699,
                2700,
                2701,
                2702,
                2703,
                2704,
                2705,
                2706,
                2707,
                2708,
                2709,
                2710,
                2711,
                2712,
                2713
              ]
            },
            {
              "name": "ch5b_forktree",
              "inode": 40,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1b740cf14c660b8530f405ab332fed2fbe1a90aff8ec54572f18466ed0bb5cf6",
              "data_block_ids": [
                2714,
                2715,
                2716,
                2717,
                2718,
                2719,
                2720,
                2721,
                2722,
                2723,
                2724,
                2725,
                2726,
                2727,
                2728,
                2729,
                2730,
                2731,
                2732,
                2733,
                2734,
                2735,
                2736,
                2737,
                2738,
                2739,
                2740,
                2742,
                2743,
                2744,
                2745,
                2746,
                2747,
                2748,
                2749,
                2750,
                2751,
                2752,
                2753,
                2754,
                2755,
                2756
              ]
            },
            {
              "name": "ch5b_initproc",
              "inode": 41,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "d940c844f3e286a4046631b87c056983291548f499ac4eca88faf74a8c8ffade",
              "data_block_ids": [
                2757,
                2758,
                2759,
                2760,
                2761,
                2762,
                2763,
                2764,
                2765,
                2766,
                2767,
                2768,
                2769,
                2770,
                2771,
                2772,
                2773,
                2774,
                2775,
                2776,
                2777,
                2778,
                2779,
                2780,
                2781,
                2782,
                2783,
                2785,
                2786,
                2787,
                2788,
                2789,
                2790,
                2791,
                2792,
                2793,
                2794,
                2795,
                2796,
                2797,
                2798,
                2799
              ]
            },
            {
              "name": "ch5b_user_shell",
              "inode": 42,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "b30686794bb60cfc6f65d1fdd0ddcdf9cbf12e4f447f7313b5eb898069cdd166",
              "data_block_ids": [
                2800,
                2801,
                2802,
                2803,
                2804,
                2805,
                2806,
                2807,
                2808,
                2809,
                2810,
                2811,
                2812,
                2813,
                2814,
                2815,
                2816,
                2817,
                2818,
                2819,
                2820,
                2821,
                2822,
                2823,
                2824,
                2825,
                2826,
                2828,
                2829,
                2830,
                2831,
                2832,
                2833,
                2834,
                2835,
                2836,
                2837,
                2838,
                2839,
                2840,
                2841,
                2842,
                2843,
                2844,
                2845,
                2846,
                2847,
                2848,
                2849,
                2850
              ]
            },
            {
              "name": "ch5b_usertest",
              "inode": 43,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "dd61f78d68792b30372760fca7939a2054a5b88c0ef9aaa0f8f06a5643c6bcab",
              "data_block_ids": [
                2851,
                2852,
                2853,
                2854,
                2855,
                2856,
                2857,
                2858,
                2859,
                2860,
                2861,
                2862,
                2863,
                2864,
                2865,
                2866,
                2867,
                2868,
                2869,
                2870,
                2871,
                2872,
                2873,
                2874,
                2875,
                2876,
                2877,
                2879,
                2880,
                2881,
                2882,
                2883,
                2884,
                2885,
                2886,
                2887,
                2888,
                2889,
                2890,
                2891,
                2892,
                2893
              ]
            },
            {
              "name": "ch6_file0",
              "inode": 44,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "0290df75c57af790d739a08c3393ed17bf038c67c3a18d1b4f3bbdfaabd09541",
              "data_block_ids": [
                2894,
                2895,
                2896,
                2897,
                2898,
                2899,
                2900,
                2901,
                2902,
                2903,
                2904,
                2905,
                2906,
                2907,
                2908,
                2909,
                2910,
                2911,
                2912,
                2913,
                2914,
                2915,
                2916,
                2917,
                2918,
                2919,
                2920,
                2922,
                2923,
                2924,
                2925,
                2926,
                2927,
                2928,
                2929,
                2930,
                2931,
                2932,
                2933,
                2934,
                2935,
                2936,
                2937,
                2938,
                2939,
                2940,
                2941,
                2942,
                2943,
                2944,
                2945,
                2946,
                2947,
                2948,
                2949,
                2950,
                2951,
                2952
              ]
            },
            {
              "name": "ch6_file1",
              "inode": 45,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "e04e1eba714f41999bb2a3fe1162ddac7847dcf238bfeba03ee84bea48fcad37",
              "data_block_ids": [
                2953,
                2954,
                2955,
                2956,
                2957,
                2958,
                2959,
                2960,
                2961,
                2962,
                2963,
                2964,
                2965,
                2966,
                2967,
                2968,
                2969,
                2970,
                2971,
                2972,
                2973,
                2974,
                2975,
                2976,
                2977,
                2978,
                2979,
                2981,
                2982,
                2983,
                2984,
                2985,
                2986,
                2987,
                2988,
                2989,
                2990,
                2991,
                2992,
                2993,
                2994,
                2995
              ]
            },
            {
              "name": "ch6_file2",
              "inode": 46,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "41ea3973b648357de824bc137651a62482e2e2a1a2afc0ca6561aa9838542b3d",
              "data_block_ids": [
                2996,
                2997,
                2998,
                2999,
                3000,
                3001,
                3002,
                3003,
                3004,
                3005,
                3006,
                3007,
                3008,
                3009,
                3010,
                3011,
                3012,
                3013,
                3014,
                3015,
                3016,
                3017,
                3018,
                3019,
                3020,
                3021,
                3022,
                3024,
                3025,
                3026,
                3027,
                3028,
                3029,
                3030,
                3031,
                3032,
                3033,
                3034,
                3035,
                3036,
                3037,
                3038,
                3039,
                3040,
                3041,
                3042,
                3043,
                3044,
                3045,
                3046,
                3047,
                3048,
                3049,
                3050,
                3051,
                3052,
                3053,
                3054
              ]
            },
            {
              "name": "ch6_file3",
              "inode": 47,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "e8863df4fa957cd7158ad010d478c6e150e4fcbdb1b59f3db9f5c1ce593f9920",
              "data_block_ids": [
                3055,
                3056,
                3057,
                3058,
                3059,
                3060,
                3061,
                3062,
                3063,
                3064,
                3065,
                3066,
                3067,
                3068,
                3069,
                3070,
                3071,
                3072,
                3073,
                3074,
                3075,
                3076,
                3077,
                3078,
                3079,
                3080,
                3081,
                3083,
                3084,
                3085,
                3086,
                3087,
                3088,
                3089,
                3090,
                3091,
                3092,
                3093,
                3094,
                3095,
                3096,
                3097
              ]
            },
            {
              "name": "ch6_usertest",
              "inode": 48,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f0e1610f542d4985961f196458edfcc2c626d7cb05e40f7b79555695cc4ab4e9",
              "data_block_ids": [
                3098,
                3099,
                3100,
                3101,
                3102,
                3103,
                3104,
                3105,
                3106,
                3107,
                3108,
                3109,
                3110,
                3111,
                3112,
                3113,
                3114,
                3115,
                3116,
                3117,
                3118,
                3119,
                3120,
                3121,
                3122,
                3123,
                3124,
                3126,
                3127,
                3128,
                3129,
                3130,
                3131,
                3132,
                3133,
                3134,
                3135,
                3136,
                3137,
                3138,
                3139,
                3140
              ]
            },
            {
              "name": "ch6b_cat",
              "inode": 49,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "465e4600fef14bfc2a9fc21a564d22d9a54371d93e4f8170ff93159b64c0df36",
              "data_block_ids": [
                3142,
                3143,
                3144,
                3145,
                3146,
                3147,
                3148,
                3149,
                3150,
                3151,
                3152,
                3153,
                3154,
                3155,
                3156,
                3157,
                3158,
                3159,
                3160,
                3161,
                3162,
                3163,
                3164,
                3165,
                3166,
                3167,
                3168,
                3170,
                3171,
                3172,
                3173,
                3174,
                3175,
                3176,
                3177,
                3178,
                3179,
                3180,
                3181,
                3182,
                3183,
                3184
              ]
            },
            {
              "name": "ch6b_filetest_simple",
              "inode": 50,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "af7d3d4378da95526a3946ca961f82f3b000b564fbf03fd6da1d9c26a9cf723a",
              "data_block_ids": [
                3185,
                3186,
                3187,
                3188,
                3189,
                3190,
                3191,
                3192,
                3193,
                3194,
                3195,
                3196,
                3197,
                3198,
                3199,
                3200,
                3201,
                3202,
                3203,
                3204,
                3205,
                3206,
                3207,
                3208,
                3209,
                3210,
                3211,
                3213,
                3214,
                3215,
                3216,
                3217,
                3218,
                3219,
                3220,
                3221,
                3222,
                3223,
                3224,
                3225,
                3226,
                3227,
                3228,
                3229,
                3230,
                3231,
                3232,
                3233,
                3234,
                3235,
                3236,
                3237,
                3238,
                3239,
                3240,
                3241,
                3242,
                3243
              ]
            },
            {
              "name": "ch6b_initproc",
              "inode": 51,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "57a8d247dcb797547872f9a035cb9cb98910316faf873084cecc9e33d016fac5",
              "data_block_ids": [
                3244,
                3245,
                3246,
                3247,
                3248,
                3249,
                3250,
                3251,
                3252,
                3253,
                3254,
                3255,
                3256,
                3257,
                3258,
                3259,
                3260,
                3261,
                3262,
                3263,
                3264,
                3265,
                3266,
                3267,
                3268,
                3269,
                3270,
                3272,
                3273,
                3274,
                3275,
                3276,
                3277,
                3278,
                3279,
                3280,
                3281,
                3282,
                3283,
                3284,
                3285,
                3286
              ]
            },
            {
              "name": "ch6b_user_shell",
              "inode": 52,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "d571bcc5111d48ed3649dd23ce99859564396491215cd46d337ae4663dfef547",
              "data_block_ids": [
                3287,
                3288,
                3289,
                3290,
                3291,
                3292,
                3293,
                3294,
                3295,
                3296,
                3297,
                3298,
                3299,
                3300,
                3301,
                3302,
                3303,
                3304,
                3305,
                3306,
                3307,
                3308,
                3309,
                3310,
                3311,
                3312,
                3313,
                3315,
                3316,
                3317,
                3318,
                3319,
                3320,
                3321,
                3322,
                3323,
                3324,
                3325,
                3326,
                3327,
                3328,
                3329,
                3330,
                3331,
                3332,
                3333,
                3334,
                3335,
                3336,
                3337
              ]
            },
            {
              "name": "ch6b_usertest",
              "inode": 53,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "b88b3def310b0060970fbd7d9aeb85bc19bac4fcaab2d8238d5b739cc496fe30",
              "data_block_ids": [
                3338,
                3339,
                3340,
                3341,
                3342,
                3343,
                3344,
                3345,
                3346,
                3347,
                3348,
                3349,
                3350,
                3351,
                3352,
                3353,
                3354,
                3355,
                3356,
                3357,
                3358,
                3359,
                3360,
                3361,
                3362,
                3363,
                3364,
                3366,
                3367,
                3368,
                3369,
                3370,
                3371,
                3372,
                3373,
                3374,
                3375,
                3376,
                3377,
                3378,
                3379,
                3380
              ]
            },
            {
              "name": "ch7_usertest",
              "inode": 54,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a3f9ad8d2f11bd4c85d95ad51235f29621c84a98f623d820a9522fd3cc50bac3",
              "data_block_ids": [
                3381,
                3382,
                3383,
                3384,
                3385,
                3386,
                3387,
                3388,
                3389,
                3390,
                3391,
                3392,
                3393,
                3394,
                3395,
                3396,
                3397,
                3398,
                3399,
                3400,
                3401,
                3402,
                3403,
                3404,
                3405,
                3406,
                3407,
                3409,
                3410,
                3411,
                3412,
                3413,
                3414,
                3415,
                3416,
                3417,
                3418,
                3419,
                3420,
                3421,
                3422,
                3423
              ]
            },
            {
              "name": "ch7b_cat",
              "inode": 55,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "7bf76f975eeb7cc66e9bf8c82deb1f197688df3004cce9decc6db0f967905e04",
              "data_block_ids": [
                3424,
                3425,
                3426,
                3427,
                3428,
                3429,
                3430,
                3431,
                3432,
                3433,
                3434,
                3435,
                3436,
                3437,
                3438,
                3439,
                3440,
                3441,
                3442,
                3443,
                3444,
                3445,
                3446,
                3447,
                3448,
                3449,
                3450,
                3452,
                3453,
                3454,
                3455,
                3456,
                3457,
                3458,
                3459,
                3460,
                3461,
                3462,
                3463,
                3464,
                3465,
                3466
              ]
            },
            {
              "name": "ch7b_initproc",
              "inode": 56,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "ac025ed8d1f27455f7d4e1b25f10d0ac559a7b8ea53046969137594f530cfe48",
              "data_block_ids": [
                3467,
                3468,
                3469,
                3470,
                3471,
                3472,
                3473,
                3474,
                3475,
                3476,
                3477,
                3478,
                3479,
                3480,
                3481,
                3482,
                3483,
                3484,
                3485,
                3486,
                3487,
                3488,
                3489,
                3490,
                3491,
                3492,
                3493,
                3495,
                3496,
                3497,
                3498,
                3499,
                3500,
                3501,
                3502,
                3503,
                3504,
                3505,
                3506,
                3507,
                3508,
                3509
              ]
            },
            {
              "name": "ch7b_pipe_large_test",
              "inode": 57,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "dcc7a0bd191704a885f5b0d1d84d36f986444e4241e21875392d8dca4bda9168",
              "data_block_ids": [
                3510,
                3511,
                3512,
                3513,
                3514,
                3515,
                3516,
                3517,
                3518,
                3519,
                3520,
                3521,
                3522,
                3523,
                3524,
                3525,
                3526,
                3527,
                3528,
                3529,
                3530,
                3531,
                3532,
                3533,
                3534,
                3535,
                3536,
                3538,
                3539,
                3540,
                3541,
                3542,
                3543,
                3544,
                3545,
                3546,
                3547,
                3548,
                3549,
                3550,
                3551,
                3552,
                3553,
                3554,
                3555,
                3556,
                3557,
                3558,
                3559,
                3560
              ]
            },
            {
              "name": "ch7b_pipetest",
              "inode": 58,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "7730472028dbf477d49150deac2480f4523a9dce8f1b1adc302af1177d88c8bc",
              "data_block_ids": [
                3561,
                3562,
                3563,
                3564,
                3565,
                3566,
                3567,
                3568,
                3569,
                3570,
                3571,
                3572,
                3573,
                3574,
                3575,
                3576,
                3577,
                3578,
                3579,
                3580,
                3581,
                3582,
                3583,
                3584,
                3585,
                3586,
                3587,
                3589,
                3590,
                3591,
                3592,
                3593,
                3594,
                3595,
                3596,
                3597,
                3598,
                3599,
                3600,
                3601,
                3602,
                3603,
                3604,
                3605,
                3606,
                3607,
                3608,
                3609,
                3610,
                3611,
                3612,
                3613,
                3614,
                3615,
                3616,
                3617,
                3618,
                3619
              ]
            },
            {
              "name": "ch7b_run_pipe_test",
              "inode": 59,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a8241a44e303d3352e003cc4482bca1a834b431c5f4660412cf41c294321821c",
              "data_block_ids": [
                3620,
                3621,
                3622,
                3623,
                3624,
                3625,
                3626,
                3627,
                3628,
                3629,
                3630,
                3631,
                3632,
                3633,
                3634,
                3635,
                3636,
                3637,
                3638,
                3639,
                3640,
                3641,
                3642,
                3643,
                3644,
                3645,
                3646,
                3648,
                3649,
                3650,
                3651,
                3652,
                3653,
                3654,
                3655,
                3656,
                3657,
                3658,
                3659,
                3660,
                3661,
                3662
              ]
            },
            {
              "name": "ch7b_sig_simple",
              "inode": 60,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "ecab07e8c4dacb99e7bcb4cb819fd9c153941522740bd444f5613f6fde8a0d3b",
              "data_block_ids": [
                3663,
                3664,
                3665,
                3666,
                3667,
                3668,
                3669,
                3670,
                3671,
                3672,
                3673,
                3674,
                3675,
                3676,
                3677,
                3678,
                3679,
                3680,
                3681,
                3682,
                3683,
                3684,
                3685,
                3686,
                3687,
                3688,
                3689,
                3691,
                3692,
                3693,
                3694,
                3695,
                3696,
                3697,
                3698,
                3699,
                3700,
                3701,
                3702,
                3703,
                3704,
                3705
              ]
            },
            {
              "name": "ch7b_sig_simple2",
              "inode": 61,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f380d1331cfda2a78312d565d0c89cbc46a7b354bcab0a70c13be6d663886fe9",
              "data_block_ids": [
                3706,
                3707,
                3708,
                3709,
                3710,
                3711,
                3712,
                3713,
                3714,
                3715,
                3716,
                3717,
                3718,
                3719,
                3720,
                3721,
                3722,
                3723,
                3724,
                3725,
                3726,
                3727,
                3728,
                3729,
                3730,
                3731,
                3732,
                3734,
                3735,
                3736,
                3737,
                3738,
                3739,
                3740,
                3741,
                3742,
                3743,
                3744,
                3745,
                3746,
                3747,
                3748
              ]
            },
            {
              "name": "ch7b_sig_tests",
              "inode": 62,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "f316232098e45fc52dbd3833af04fd52c6c3d63713c7470a483a12b71a9733dd",
              "data_block_ids": [
                3749,
                3750,
                3751,
                3752,
                3753,
                3754,
                3755,
                3756,
                3757,
                3758,
                3759,
                3760,
                3761,
                3762,
                3763,
                3764,
                3765,
                3766,
                3767,
                3768,
                3769,
                3770,
                3771,
                3772,
                3773,
                3774,
                3775,
                3777,
                3778,
                3779,
                3780,
                3781,
                3782,
                3783,
                3784,
                3785,
                3786,
                3787,
                3788,
                3789,
                3790,
                3791,
                3792,
                3793,
                3794,
                3795,
                3796,
                3797,
                3798,
                3799
              ]
            },
            {
              "name": "ch7b_user_shell",
              "inode": 63,
              "size": 25488,
              "type": 0,
              "nlink": 1,
              "sha256": "ee9ef2338cc2f07c6c02b84829d816c2ba897d90c6122bb518aafd6917641e34",
              "data_block_ids": [
                3800,
                3801,
                3802,
                3803,
                3804,
                3805,
                3806,
                3807,
                3808,
                3809,
                3810,
                3811,
                3812,
                3813,
                3814,
                3815,
                3816,
                3817,
                3818,
                3819,
                3820,
                3821,
                3822,
                3823,
                3824,
                3825,
                3826,
                3828,
                3829,
                3830,
                3831,
                3832,
                3833,
                3834,
                3835,
                3836,
                3837,
                3838,
                3839,
                3840,
                3841,
                3842,
                3843,
                3844,
                3845,
                3846,
                3847,
                3848,
                3849,
                3850
              ]
            },
            {
              "name": "ch7b_usertest",
              "inode": 64,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c5fa7bb1c83886c962577980afd8639d494aec9544326d9ad27bb29cbf9830b7",
              "data_block_ids": [
                3851,
                3852,
                3853,
                3854,
                3855,
                3856,
                3857,
                3858,
                3859,
                3860,
                3861,
                3862,
                3863,
                3864,
                3865,
                3866,
                3867,
                3868,
                3869,
                3870,
                3871,
                3872,
                3873,
                3874,
                3875,
                3876,
                3877,
                3879,
                3880,
                3881,
                3882,
                3883,
                3884,
                3885,
                3886,
                3887,
                3888,
                3889,
                3890,
                3891,
                3892,
                3893
              ]
            },
            {
              "name": "ch7b_yield",
              "inode": 65,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "4212ed5b5584d5d36127bc43afa3dbb56b8163f90ee2306e18795b3bb4dc42dc",
              "data_block_ids": [
                3895,
                3896,
                3897,
                3898,
                3899,
                3900,
                3901,
                3902,
                3903,
                3904,
                3905,
                3906,
                3907,
                3908,
                3909,
                3910,
                3911,
                3912,
                3913,
                3914,
                3915,
                3916,
                3917,
                3918,
                3919,
                3920,
                3921,
                3923,
                3924,
                3925,
                3926,
                3927,
                3928,
                3929,
                3930,
                3931,
                3932,
                3933,
                3934,
                3935,
                3936,
                3937
              ]
            }
          ],
          "inspector_sha256": "87db5ee660fee887db44526a4a915e7deef035dba03528b451ccdff1bfd2f49c"
        },
        "console_sha256": "84cbcbc2a6eac1c02146de726f78f38a2079064519561c06881fb0e12d9b4eb7"
      },
      {
        "case": "signals-all",
        "commands": [
          "ch7b_sig_tests"
        ],
        "argv": [
          "qemu-system-riscv64",
          "-nographic",
          "-machine",
          "virt",
          "-bios",
          "default",
          "-kernel",
          "os/target/riscv64gc-unknown-none-elf/release/os.bin",
          "-m",
          "128M",
          "-drive",
          "file=/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-signals-all-course.img,if=none,format=raw,id=x0",
          "-device",
          "virtio-blk-device,drive=x0,bus=virtio-mmio-bus.0"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed",
        "stdin_preload": "\nch7b_sig_tests\n",
        "disk_before_sha256": "89b7b8cabf0c8f8b89fd53acd8337d5a481a764971d980109cba3cc7c07a7b99",
        "disk": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-signals-all-course.img",
        "console": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-signals-all-course.log",
        "status": "PASS",
        "timeout_seconds": 120,
        "shell_exits": [
          [
            "2",
            "0"
          ]
        ],
        "suite_source_sha256": "c0690c4994ff70f632b2f0f9cf33febe73e2e88a4803495c15f669d4a2173d53",
        "tests": [
          "user_sig_test_failsignum",
          "user_sig_test_kill",
          "user_sig_test_multiprocsignals",
          "user_sig_test_restore",
          "kernel_sig_test_ignore",
          "kernel_sig_test_stop_cont",
          "kernel_sig_test_failignorekill",
          "final_sig_test"
        ],
        "qemu_exit": 0,
        "termination": "shell stopped after verification or recorded failure",
        "disk_after": {
          "image": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-signals-all-course.img",
          "sha256": "89b7b8cabf0c8f8b89fd53acd8337d5a481a764971d980109cba3cc7c07a7b99",
          "bytes": 16777216,
          "block_size": 512,
          "geometry": {
            "total_blocks": 32768,
            "inode_bitmap_blocks": 1,
            "inode_area_blocks": 1024,
            "data_bitmap_blocks": 8,
            "data_area_blocks": 31734,
            "data_start": 1034
          },
          "root": {
            "size": 2080,
            "nlink": 1,
            "type": 1,
            "direct": [
              1034,
              1723,
              2412,
              3141,
              3894,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "indirect": 0,
            "double_indirect": 0
          },
          "root_data_block_ids": [
            1034,
            1723,
            2412,
            3141,
            3894
          ],
          "files": [
            {
              "name": "ch2b_bad_address",
              "inode": 1,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "171dc1a64f3498cbca813349afe8be5589481c7b57c0e3b42b6eecd7417142a8",
              "data_block_ids": [
                1035,
                1036,
                1037,
                1038,
                1039,
                1040,
                1041,
                1042,
                1043,
                1044,
                1045,
                1046,
                1047,
                1048,
                1049,
                1050,
                1051,
                1052,
                1053,
                1054,
                1055,
                1056,
                1057,
                1058,
                1059,
                1060,
                1061,
                1063,
                1064,
                1065,
                1066,
                1067,
                1068,
                1069,
                1070,
                1071,
                1072,
                1073,
                1074,
                1075,
                1076,
                1077
              ]
            },
            {
              "name": "ch2b_bad_instructions",
              "inode": 2,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "0d67c4570d0f9770157afff34c6816613f822be0f0bea30ec05b5d560970d001",
              "data_block_ids": [
                1078,
                1079,
                1080,
                1081,
                1082,
                1083,
                1084,
                1085,
                1086,
                1087,
                1088,
                1089,
                1090,
                1091,
                1092,
                1093,
                1094,
                1095,
                1096,
                1097,
                1098,
                1099,
                1100,
                1101,
                1102,
                1103,
                1104,
                1106,
                1107,
                1108,
                1109,
                1110,
                1111,
                1112,
                1113,
                1114,
                1115,
                1116,
                1117,
                1118,
                1119,
                1120
              ]
            },
            {
              "name": "ch2b_bad_register",
              "inode": 3,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "120fa181bd5be2819baf873532357c11b634f5ffa33847574475d2e9950c01d2",
              "data_block_ids": [
                1121,
                1122,
                1123,
                1124,
                1125,
                1126,
                1127,
                1128,
                1129,
                1130,
                1131,
                1132,
                1133,
                1134,
                1135,
                1136,
                1137,
                1138,
                1139,
                1140,
                1141,
                1142,
                1143,
                1144,
                1145,
                1146,
                1147,
                1149,
                1150,
                1151,
                1152,
                1153,
                1154,
                1155,
                1156,
                1157,
                1158,
                1159,
                1160,
                1161,
                1162,
                1163
              ]
            },
            {
              "name": "ch2b_hello_world",
              "inode": 4,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "72a60818f85903a3207926e2d5e0e940cc437bfa3f496e78cc243c995f5e79fd",
              "data_block_ids": [
                1164,
                1165,
                1166,
                1167,
                1168,
                1169,
                1170,
                1171,
                1172,
                1173,
                1174,
                1175,
                1176,
                1177,
                1178,
                1179,
                1180,
                1181,
                1182,
                1183,
                1184,
                1185,
                1186,
                1187,
                1188,
                1189,
                1190,
                1192,
                1193,
                1194,
                1195,
                1196,
                1197,
                1198,
                1199,
                1200,
                1201,
                1202,
                1203,
                1204,
                1205,
                1206
              ]
            },
            {
              "name": "ch2b_power_3",
              "inode": 5,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "95341948c6c4cc973e28a1d735995bbd0918f23bf9bfdef24243615bc3e12e25",
              "data_block_ids": [
                1207,
                1208,
                1209,
                1210,
                1211,
                1212,
                1213,
                1214,
                1215,
                1216,
                1217,
                1218,
                1219,
                1220,
                1221,
                1222,
                1223,
                1224,
                1225,
                1226,
                1227,
                1228,
                1229,
                1230,
                1231,
                1232,
                1233,
                1235,
                1236,
                1237,
                1238,
                1239,
                1240,
                1241,
                1242,
                1243,
                1244,
                1245,
                1246,
                1247,
                1248,
                1249
              ]
            },
            {
              "name": "ch2b_power_5",
              "inode": 6,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1ecbd52c68cd5936bd8f2d487901d9b2c6a711e511ba0251f64eb3a63aaba12a",
              "data_block_ids": [
                1250,
                1251,
                1252,
                1253,
                1254,
                1255,
                1256,
                1257,
                1258,
                1259,
                1260,
                1261,
                1262,
                1263,
                1264,
                1265,
                1266,
                1267,
                1268,
                1269,
                1270,
                1271,
                1272,
                1273,
                1274,
                1275,
                1276,
                1278,
                1279,
                1280,
                1281,
                1282,
                1283,
                1284,
                1285,
                1286,
                1287,
                1288,
                1289,
                1290,
                1291,
                1292
              ]
            },
            {
              "name": "ch2b_power_7",
              "inode": 7,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a5ed792848253b435225c4ed4dc8064cb65ece554e6d0db0f4bf65ed7c9ba5c7",
              "data_block_ids": [
                1293,
                1294,
                1295,
                1296,
                1297,
                1298,
                1299,
                1300,
                1301,
                1302,
                1303,
                1304,
                1305,
                1306,
                1307,
                1308,
                1309,
                1310,
                1311,
                1312,
                1313,
                1314,
                1315,
                1316,
                1317,
                1318,
                1319,
                1321,
                1322,
                1323,
                1324,
                1325,
                1326,
                1327,
                1328,
                1329,
                1330,
                1331,
                1332,
                1333,
                1334,
                1335
              ]
            },
            {
              "name": "ch3_sleep",
              "inode": 8,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "b98df4f9d97e3cfcc3b5b59a43ac6ee4fbf0b83847a614e5aa7b919b1513f63a",
              "data_block_ids": [
                1336,
                1337,
                1338,
                1339,
                1340,
                1341,
                1342,
                1343,
                1344,
                1345,
                1346,
                1347,
                1348,
                1349,
                1350,
                1351,
                1352,
                1353,
                1354,
                1355,
                1356,
                1357,
                1358,
                1359,
                1360,
                1361,
                1362,
                1364,
                1365,
                1366,
                1367,
                1368,
                1369,
                1370,
                1371,
                1372,
                1373,
                1374,
                1375,
                1376,
                1377,
                1378
              ]
            },
            {
              "name": "ch3_sleep1",
              "inode": 9,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "5facc6e42edc3cb7c24c5b5bad1c50f3db6419ed9c27cbc1fa7c1a8c25a4b677",
              "data_block_ids": [
                1379,
                1380,
                1381,
                1382,
                1383,
                1384,
                1385,
                1386,
                1387,
                1388,
                1389,
                1390,
                1391,
                1392,
                1393,
                1394,
                1395,
                1396,
                1397,
                1398,
                1399,
                1400,
                1401,
                1402,
                1403,
                1404,
                1405,
                1407,
                1408,
                1409,
                1410,
                1411,
                1412,
                1413,
                1414,
                1415,
                1416,
                1417,
                1418,
                1419,
                1420,
                1421
              ]
            },
            {
              "name": "ch3_trace",
              "inode": 10,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "71bc814e7ee39acd6af2db3af3d03755b9796dcb985f57bfef9125e876758a57",
              "data_block_ids": [
                1422,
                1423,
                1424,
                1425,
                1426,
                1427,
                1428,
                1429,
                1430,
                1431,
                1432,
                1433,
                1434,
                1435,
                1436,
                1437,
                1438,
                1439,
                1440,
                1441,
                1442,
                1443,
                1444,
                1445,
                1446,
                1447,
                1448,
                1450,
                1451,
                1452,
                1453,
                1454,
                1455,
                1456,
                1457,
                1458,
                1459,
                1460,
                1461,
                1462,
                1463,
                1464
              ]
            },
            {
              "name": "ch3b_yield0",
              "inode": 11,
              "size": 21368,
              "type": 0,
              "nlink": 1,
              "sha256": "1449a21015d920e8cb3d3504ffe51c10cd7bee2952dce44be699f451667e3fb6",
              "data_block_ids": [
                1465,
                1466,
                1467,
                1468,
                1469,
                1470,
                1471,
                1472,
                1473,
                1474,
                1475,
                1476,
                1477,
                1478,
                1479,
                1480,
                1481,
                1482,
                1483,
                1484,
                1485,
                1486,
                1487,
                1488,
                1489,
                1490,
                1491,
                1493,
                1494,
                1495,
                1496,
                1497,
                1498,
                1499,
                1500,
                1501,
                1502,
                1503,
                1504,
                1505,
                1506,
                1507
              ]
            },
            {
              "name": "ch3b_yield1",
              "inode": 12,
              "size": 21368,
              "type": 0,
              "nlink": 1,
              "sha256": "ec3be3205215a535d2bf8659d5926fb5a56bef41bad046ea32279daf7af85341",
              "data_block_ids": [
                1508,
                1509,
                1510,
                1511,
                1512,
                1513,
                1514,
                1515,
                1516,
                1517,
                1518,
                1519,
                1520,
                1521,
                1522,
                1523,
                1524,
                1525,
                1526,
                1527,
                1528,
                1529,
                1530,
                1531,
                1532,
                1533,
                1534,
                1536,
                1537,
                1538,
                1539,
                1540,
                1541,
                1542,
                1543,
                1544,
                1545,
                1546,
                1547,
                1548,
                1549,
                1550
              ]
            },
            {
              "name": "ch3b_yield2",
              "inode": 13,
              "size": 21368,
              "type": 0,
              "nlink": 1,
              "sha256": "34fc7fbde41531715e7b8df5aba82188f7a43595216420f10a51d57633f1437c",
              "data_block_ids": [
                1551,
                1552,
                1553,
                1554,
                1555,
                1556,
                1557,
                1558,
                1559,
                1560,
                1561,
                1562,
                1563,
                1564,
                1565,
                1566,
                1567,
                1568,
                1569,
                1570,
                1571,
                1572,
                1573,
                1574,
                1575,
                1576,
                1577,
                1579,
                1580,
                1581,
                1582,
                1583,
                1584,
                1585,
                1586,
                1587,
                1588,
                1589,
                1590,
                1591,
                1592,
                1593
              ]
            },
            {
              "name": "ch4_mmap0",
              "inode": 14,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "3210c35fee0c4666ba6a8f1aaa5a52fd741f394957babc8a8ba10a55be9fa79f",
              "data_block_ids": [
                1594,
                1595,
                1596,
                1597,
                1598,
                1599,
                1600,
                1601,
                1602,
                1603,
                1604,
                1605,
                1606,
                1607,
                1608,
                1609,
                1610,
                1611,
                1612,
                1613,
                1614,
                1615,
                1616,
                1617,
                1618,
                1619,
                1620,
                1622,
                1623,
                1624,
                1625,
                1626,
                1627,
                1628,
                1629,
                1630,
                1631,
                1632,
                1633,
                1634,
                1635,
                1636
              ]
            },
            {
              "name": "ch4_mmap1",
              "inode": 15,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c77a9c5174db0e025afda679a166706a1d1a3a50180b33a98535aff75872689f",
              "data_block_ids": [
                1637,
                1638,
                1639,
                1640,
                1641,
                1642,
                1643,
                1644,
                1645,
                1646,
                1647,
                1648,
                1649,
                1650,
                1651,
                1652,
                1653,
                1654,
                1655,
                1656,
                1657,
                1658,
                1659,
                1660,
                1661,
                1662,
                1663,
                1665,
                1666,
                1667,
                1668,
                1669,
                1670,
                1671,
                1672,
                1673,
                1674,
                1675,
                1676,
                1677,
                1678,
                1679
              ]
            },
            {
              "name": "ch4_mmap2",
              "inode": 16,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a2a0a777ee6427ff79b7002af0bdd9cbbd97f53063601a78a708ca6acb3504ee",
              "data_block_ids": [
                1680,
                1681,
                1682,
                1683,
                1684,
                1685,
                1686,
                1687,
                1688,
                1689,
                1690,
                1691,
                1692,
                1693,
                1694,
                1695,
                1696,
                1697,
                1698,
                1699,
                1700,
                1701,
                1702,
                1703,
                1704,
                1705,
                1706,
                1708,
                1709,
                1710,
                1711,
                1712,
                1713,
                1714,
                1715,
                1716,
                1717,
                1718,
                1719,
                1720,
                1721,
                1722
              ]
            },
            {
              "name": "ch4_mmap3",
              "inode": 17,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "53c7aef09b85612cb31cb581410aa5300f8e3d1d05c33bed3fe5b9c08948f388",
              "data_block_ids": [
                1724,
                1725,
                1726,
                1727,
                1728,
                1729,
                1730,
                1731,
                1732,
                1733,
                1734,
                1735,
                1736,
                1737,
                1738,
                1739,
                1740,
                1741,
                1742,
                1743,
                1744,
                1745,
                1746,
                1747,
                1748,
                1749,
                1750,
                1752,
                1753,
                1754,
                1755,
                1756,
                1757,
                1758,
                1759,
                1760,
                1761,
                1762,
                1763,
                1764,
                1765,
                1766
              ]
            },
            {
              "name": "ch4_trace1",
              "inode": 18,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "677c44eae147b49b44cd8298c8d404e0f7b4e98846abc3e465ae21b3474a7da3",
              "data_block_ids": [
                1767,
                1768,
                1769,
                1770,
                1771,
                1772,
                1773,
                1774,
                1775,
                1776,
                1777,
                1778,
                1779,
                1780,
                1781,
                1782,
                1783,
                1784,
                1785,
                1786,
                1787,
                1788,
                1789,
                1790,
                1791,
                1792,
                1793,
                1795,
                1796,
                1797,
                1798,
                1799,
                1800,
                1801,
                1802,
                1803,
                1804,
                1805,
                1806,
                1807,
                1808,
                1809
              ]
            },
            {
              "name": "ch4_unmap",
              "inode": 19,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "e1eec3fe5c85ea4d55e6c0aad3a970680200473e89c329879d9e31512bbed58a",
              "data_block_ids": [
                1810,
                1811,
                1812,
                1813,
                1814,
                1815,
                1816,
                1817,
                1818,
                1819,
                1820,
                1821,
                1822,
                1823,
                1824,
                1825,
                1826,
                1827,
                1828,
                1829,
                1830,
                1831,
                1832,
                1833,
                1834,
                1835,
                1836,
                1838,
                1839,
                1840,
                1841,
                1842,
                1843,
                1844,
                1845,
                1846,
                1847,
                1848,
                1849,
                1850,
                1851,
                1852
              ]
            },
            {
              "name": "ch4_unmap2",
              "inode": 20,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "568b7d0c246055056faedbf2f248623427dd9ce69d7944ccb18785e9e25143a5",
              "data_block_ids": [
                1853,
                1854,
                1855,
                1856,
                1857,
                1858,
                1859,
                1860,
                1861,
                1862,
                1863,
                1864,
                1865,
                1866,
                1867,
                1868,
                1869,
                1870,
                1871,
                1872,
                1873,
                1874,
                1875,
                1876,
                1877,
                1878,
                1879,
                1881,
                1882,
                1883,
                1884,
                1885,
                1886,
                1887,
                1888,
                1889,
                1890,
                1891,
                1892,
                1893,
                1894,
                1895
              ]
            },
            {
              "name": "ch4b_sbrk",
              "inode": 21,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c2786aab40c8d27e43d792b9e3cd49fd1803e4f23d95779b8f26c24de3972127",
              "data_block_ids": [
                1896,
                1897,
                1898,
                1899,
                1900,
                1901,
                1902,
                1903,
                1904,
                1905,
                1906,
                1907,
                1908,
                1909,
                1910,
                1911,
                1912,
                1913,
                1914,
                1915,
                1916,
                1917,
                1918,
                1919,
                1920,
                1921,
                1922,
                1924,
                1925,
                1926,
                1927,
                1928,
                1929,
                1930,
                1931,
                1932,
                1933,
                1934,
                1935,
                1936,
                1937,
                1938
              ]
            },
            {
              "name": "ch5_exit0",
              "inode": 22,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "04f44db39a23c52f62bbe2cbd2a40f08f65f1ed9d5522b8ba0859fed04fac58e",
              "data_block_ids": [
                1939,
                1940,
                1941,
                1942,
                1943,
                1944,
                1945,
                1946,
                1947,
                1948,
                1949,
                1950,
                1951,
                1952,
                1953,
                1954,
                1955,
                1956,
                1957,
                1958,
                1959,
                1960,
                1961,
                1962,
                1963,
                1964,
                1965,
                1967,
                1968,
                1969,
                1970,
                1971,
                1972,
                1973,
                1974,
                1975,
                1976,
                1977,
                1978,
                1979,
                1980,
                1981
              ]
            },
            {
              "name": "ch5_exit1",
              "inode": 23,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f8c2219142fee37ce40712cde0640105e676db11aacdf8426d888db50d4d113f",
              "data_block_ids": [
                1982,
                1983,
                1984,
                1985,
                1986,
                1987,
                1988,
                1989,
                1990,
                1991,
                1992,
                1993,
                1994,
                1995,
                1996,
                1997,
                1998,
                1999,
                2000,
                2001,
                2002,
                2003,
                2004,
                2005,
                2006,
                2007,
                2008,
                2010,
                2011,
                2012,
                2013,
                2014,
                2015,
                2016,
                2017,
                2018,
                2019,
                2020,
                2021,
                2022,
                2023,
                2024
              ]
            },
            {
              "name": "ch5_getpid",
              "inode": 24,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "53fbb5a3d0e843182795df79863283090044bd0cad4d7b9570641ad63168bf2b",
              "data_block_ids": [
                2025,
                2026,
                2027,
                2028,
                2029,
                2030,
                2031,
                2032,
                2033,
                2034,
                2035,
                2036,
                2037,
                2038,
                2039,
                2040,
                2041,
                2042,
                2043,
                2044,
                2045,
                2046,
                2047,
                2048,
                2049,
                2050,
                2051,
                2053,
                2054,
                2055,
                2056,
                2057,
                2058,
                2059,
                2060,
                2061,
                2062,
                2063,
                2064,
                2065,
                2066,
                2067
              ]
            },
            {
              "name": "ch5_setprio",
              "inode": 25,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "b0a40bdcf157748ddbd1779d908218e4f547bcf1251a36d28ebbaa17874e2961",
              "data_block_ids": [
                2068,
                2069,
                2070,
                2071,
                2072,
                2073,
                2074,
                2075,
                2076,
                2077,
                2078,
                2079,
                2080,
                2081,
                2082,
                2083,
                2084,
                2085,
                2086,
                2087,
                2088,
                2089,
                2090,
                2091,
                2092,
                2093,
                2094,
                2096,
                2097,
                2098,
                2099,
                2100,
                2101,
                2102,
                2103,
                2104,
                2105,
                2106,
                2107,
                2108,
                2109,
                2110
              ]
            },
            {
              "name": "ch5_spawn0",
              "inode": 26,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "88dff31214ab17d16df732ca282ff40a1d5884679619debd839bc0c88bdcbeff",
              "data_block_ids": [
                2111,
                2112,
                2113,
                2114,
                2115,
                2116,
                2117,
                2118,
                2119,
                2120,
                2121,
                2122,
                2123,
                2124,
                2125,
                2126,
                2127,
                2128,
                2129,
                2130,
                2131,
                2132,
                2133,
                2134,
                2135,
                2136,
                2137,
                2139,
                2140,
                2141,
                2142,
                2143,
                2144,
                2145,
                2146,
                2147,
                2148,
                2149,
                2150,
                2151,
                2152,
                2153
              ]
            },
            {
              "name": "ch5_spawn1",
              "inode": 27,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "7b43eaf8ec6c8f9f76f90e5c36ac88126cc515685295679910521aaa58f207bf",
              "data_block_ids": [
                2154,
                2155,
                2156,
                2157,
                2158,
                2159,
                2160,
                2161,
                2162,
                2163,
                2164,
                2165,
                2166,
                2167,
                2168,
                2169,
                2170,
                2171,
                2172,
                2173,
                2174,
                2175,
                2176,
                2177,
                2178,
                2179,
                2180,
                2182,
                2183,
                2184,
                2185,
                2186,
                2187,
                2188,
                2189,
                2190,
                2191,
                2192,
                2193,
                2194,
                2195,
                2196
              ]
            },
            {
              "name": "ch5_stride",
              "inode": 28,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f3f6f13ea5b778adb247167769e5ca8d426f2bc725775de4d36c0d17e171cec3",
              "data_block_ids": [
                2197,
                2198,
                2199,
                2200,
                2201,
                2202,
                2203,
                2204,
                2205,
                2206,
                2207,
                2208,
                2209,
                2210,
                2211,
                2212,
                2213,
                2214,
                2215,
                2216,
                2217,
                2218,
                2219,
                2220,
                2221,
                2222,
                2223,
                2225,
                2226,
                2227,
                2228,
                2229,
                2230,
                2231,
                2232,
                2233,
                2234,
                2235,
                2236,
                2237,
                2238,
                2239
              ]
            },
            {
              "name": "ch5_stride0",
              "inode": 29,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "7918d3f5802f4341f00810fbd1f7825ca950802a80254d33f345c6414e333010",
              "data_block_ids": [
                2240,
                2241,
                2242,
                2243,
                2244,
                2245,
                2246,
                2247,
                2248,
                2249,
                2250,
                2251,
                2252,
                2253,
                2254,
                2255,
                2256,
                2257,
                2258,
                2259,
                2260,
                2261,
                2262,
                2263,
                2264,
                2265,
                2266,
                2268,
                2269,
                2270,
                2271,
                2272,
                2273,
                2274,
                2275,
                2276,
                2277,
                2278,
                2279,
                2280,
                2281,
                2282
              ]
            },
            {
              "name": "ch5_stride1",
              "inode": 30,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f9293868fad6f761a3ee0f2b1f9b4cfd19a81f76061fbb7ae776d48d78d31b6b",
              "data_block_ids": [
                2283,
                2284,
                2285,
                2286,
                2287,
                2288,
                2289,
                2290,
                2291,
                2292,
                2293,
                2294,
                2295,
                2296,
                2297,
                2298,
                2299,
                2300,
                2301,
                2302,
                2303,
                2304,
                2305,
                2306,
                2307,
                2308,
                2309,
                2311,
                2312,
                2313,
                2314,
                2315,
                2316,
                2317,
                2318,
                2319,
                2320,
                2321,
                2322,
                2323,
                2324,
                2325
              ]
            },
            {
              "name": "ch5_stride2",
              "inode": 31,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "fe922daaf421c8fd3c27dc671d79eec34a903d15004db33bf56dbc87c5ae8f13",
              "data_block_ids": [
                2326,
                2327,
                2328,
                2329,
                2330,
                2331,
                2332,
                2333,
                2334,
                2335,
                2336,
                2337,
                2338,
                2339,
                2340,
                2341,
                2342,
                2343,
                2344,
                2345,
                2346,
                2347,
                2348,
                2349,
                2350,
                2351,
                2352,
                2354,
                2355,
                2356,
                2357,
                2358,
                2359,
                2360,
                2361,
                2362,
                2363,
                2364,
                2365,
                2366,
                2367,
                2368
              ]
            },
            {
              "name": "ch5_stride3",
              "inode": 32,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "21daac93779862f62899e2c421d5b34e0038224329e8c3ecd9eb3e77556a2518",
              "data_block_ids": [
                2369,
                2370,
                2371,
                2372,
                2373,
                2374,
                2375,
                2376,
                2377,
                2378,
                2379,
                2380,
                2381,
                2382,
                2383,
                2384,
                2385,
                2386,
                2387,
                2388,
                2389,
                2390,
                2391,
                2392,
                2393,
                2394,
                2395,
                2397,
                2398,
                2399,
                2400,
                2401,
                2402,
                2403,
                2404,
                2405,
                2406,
                2407,
                2408,
                2409,
                2410,
                2411
              ]
            },
            {
              "name": "ch5_stride4",
              "inode": 33,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "9c54835a5c64bb03bd061c08998382419ee3545183c1dab1b6b356a4973b3369",
              "data_block_ids": [
                2413,
                2414,
                2415,
                2416,
                2417,
                2418,
                2419,
                2420,
                2421,
                2422,
                2423,
                2424,
                2425,
                2426,
                2427,
                2428,
                2429,
                2430,
                2431,
                2432,
                2433,
                2434,
                2435,
                2436,
                2437,
                2438,
                2439,
                2441,
                2442,
                2443,
                2444,
                2445,
                2446,
                2447,
                2448,
                2449,
                2450,
                2451,
                2452,
                2453,
                2454,
                2455
              ]
            },
            {
              "name": "ch5_stride5",
              "inode": 34,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "07d4523638a4ac22a558a7ff1ebcdb16c49ebb044470cf5d96dada818a330808",
              "data_block_ids": [
                2456,
                2457,
                2458,
                2459,
                2460,
                2461,
                2462,
                2463,
                2464,
                2465,
                2466,
                2467,
                2468,
                2469,
                2470,
                2471,
                2472,
                2473,
                2474,
                2475,
                2476,
                2477,
                2478,
                2479,
                2480,
                2481,
                2482,
                2484,
                2485,
                2486,
                2487,
                2488,
                2489,
                2490,
                2491,
                2492,
                2493,
                2494,
                2495,
                2496,
                2497,
                2498
              ]
            },
            {
              "name": "ch5_usertest",
              "inode": 35,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1c83b3dfd566efe2b50c0c9ba6dd342eda0ed5dbefd86e4f993e8c36688c6a2b",
              "data_block_ids": [
                2499,
                2500,
                2501,
                2502,
                2503,
                2504,
                2505,
                2506,
                2507,
                2508,
                2509,
                2510,
                2511,
                2512,
                2513,
                2514,
                2515,
                2516,
                2517,
                2518,
                2519,
                2520,
                2521,
                2522,
                2523,
                2524,
                2525,
                2527,
                2528,
                2529,
                2530,
                2531,
                2532,
                2533,
                2534,
                2535,
                2536,
                2537,
                2538,
                2539,
                2540,
                2541
              ]
            },
            {
              "name": "ch5b_exit",
              "inode": 36,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "2482fd21b52f5259ed50a249975fcff573f671d8da9735eda7e8ac6b1d561dd9",
              "data_block_ids": [
                2542,
                2543,
                2544,
                2545,
                2546,
                2547,
                2548,
                2549,
                2550,
                2551,
                2552,
                2553,
                2554,
                2555,
                2556,
                2557,
                2558,
                2559,
                2560,
                2561,
                2562,
                2563,
                2564,
                2565,
                2566,
                2567,
                2568,
                2570,
                2571,
                2572,
                2573,
                2574,
                2575,
                2576,
                2577,
                2578,
                2579,
                2580,
                2581,
                2582,
                2583,
                2584
              ]
            },
            {
              "name": "ch5b_forktest",
              "inode": 37,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "fda5e84e1b9c4411acdc78e18ac64e2e14b48f1b4ae467b74b175dff16f0a82c",
              "data_block_ids": [
                2585,
                2586,
                2587,
                2588,
                2589,
                2590,
                2591,
                2592,
                2593,
                2594,
                2595,
                2596,
                2597,
                2598,
                2599,
                2600,
                2601,
                2602,
                2603,
                2604,
                2605,
                2606,
                2607,
                2608,
                2609,
                2610,
                2611,
                2613,
                2614,
                2615,
                2616,
                2617,
                2618,
                2619,
                2620,
                2621,
                2622,
                2623,
                2624,
                2625,
                2626,
                2627
              ]
            },
            {
              "name": "ch5b_forktest2",
              "inode": 38,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c585e28698e9b0ff9a5d1c690f3d259297d8b00aa3680e1c1d9820989b47e50a",
              "data_block_ids": [
                2628,
                2629,
                2630,
                2631,
                2632,
                2633,
                2634,
                2635,
                2636,
                2637,
                2638,
                2639,
                2640,
                2641,
                2642,
                2643,
                2644,
                2645,
                2646,
                2647,
                2648,
                2649,
                2650,
                2651,
                2652,
                2653,
                2654,
                2656,
                2657,
                2658,
                2659,
                2660,
                2661,
                2662,
                2663,
                2664,
                2665,
                2666,
                2667,
                2668,
                2669,
                2670
              ]
            },
            {
              "name": "ch5b_forktest_simple",
              "inode": 39,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1e6172f4f3888031b4f74d7d60640e77663eb1fc586ccc3f5a2d1c63e2887c67",
              "data_block_ids": [
                2671,
                2672,
                2673,
                2674,
                2675,
                2676,
                2677,
                2678,
                2679,
                2680,
                2681,
                2682,
                2683,
                2684,
                2685,
                2686,
                2687,
                2688,
                2689,
                2690,
                2691,
                2692,
                2693,
                2694,
                2695,
                2696,
                2697,
                2699,
                2700,
                2701,
                2702,
                2703,
                2704,
                2705,
                2706,
                2707,
                2708,
                2709,
                2710,
                2711,
                2712,
                2713
              ]
            },
            {
              "name": "ch5b_forktree",
              "inode": 40,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1b740cf14c660b8530f405ab332fed2fbe1a90aff8ec54572f18466ed0bb5cf6",
              "data_block_ids": [
                2714,
                2715,
                2716,
                2717,
                2718,
                2719,
                2720,
                2721,
                2722,
                2723,
                2724,
                2725,
                2726,
                2727,
                2728,
                2729,
                2730,
                2731,
                2732,
                2733,
                2734,
                2735,
                2736,
                2737,
                2738,
                2739,
                2740,
                2742,
                2743,
                2744,
                2745,
                2746,
                2747,
                2748,
                2749,
                2750,
                2751,
                2752,
                2753,
                2754,
                2755,
                2756
              ]
            },
            {
              "name": "ch5b_initproc",
              "inode": 41,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "d940c844f3e286a4046631b87c056983291548f499ac4eca88faf74a8c8ffade",
              "data_block_ids": [
                2757,
                2758,
                2759,
                2760,
                2761,
                2762,
                2763,
                2764,
                2765,
                2766,
                2767,
                2768,
                2769,
                2770,
                2771,
                2772,
                2773,
                2774,
                2775,
                2776,
                2777,
                2778,
                2779,
                2780,
                2781,
                2782,
                2783,
                2785,
                2786,
                2787,
                2788,
                2789,
                2790,
                2791,
                2792,
                2793,
                2794,
                2795,
                2796,
                2797,
                2798,
                2799
              ]
            },
            {
              "name": "ch5b_user_shell",
              "inode": 42,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "b30686794bb60cfc6f65d1fdd0ddcdf9cbf12e4f447f7313b5eb898069cdd166",
              "data_block_ids": [
                2800,
                2801,
                2802,
                2803,
                2804,
                2805,
                2806,
                2807,
                2808,
                2809,
                2810,
                2811,
                2812,
                2813,
                2814,
                2815,
                2816,
                2817,
                2818,
                2819,
                2820,
                2821,
                2822,
                2823,
                2824,
                2825,
                2826,
                2828,
                2829,
                2830,
                2831,
                2832,
                2833,
                2834,
                2835,
                2836,
                2837,
                2838,
                2839,
                2840,
                2841,
                2842,
                2843,
                2844,
                2845,
                2846,
                2847,
                2848,
                2849,
                2850
              ]
            },
            {
              "name": "ch5b_usertest",
              "inode": 43,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "dd61f78d68792b30372760fca7939a2054a5b88c0ef9aaa0f8f06a5643c6bcab",
              "data_block_ids": [
                2851,
                2852,
                2853,
                2854,
                2855,
                2856,
                2857,
                2858,
                2859,
                2860,
                2861,
                2862,
                2863,
                2864,
                2865,
                2866,
                2867,
                2868,
                2869,
                2870,
                2871,
                2872,
                2873,
                2874,
                2875,
                2876,
                2877,
                2879,
                2880,
                2881,
                2882,
                2883,
                2884,
                2885,
                2886,
                2887,
                2888,
                2889,
                2890,
                2891,
                2892,
                2893
              ]
            },
            {
              "name": "ch6_file0",
              "inode": 44,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "0290df75c57af790d739a08c3393ed17bf038c67c3a18d1b4f3bbdfaabd09541",
              "data_block_ids": [
                2894,
                2895,
                2896,
                2897,
                2898,
                2899,
                2900,
                2901,
                2902,
                2903,
                2904,
                2905,
                2906,
                2907,
                2908,
                2909,
                2910,
                2911,
                2912,
                2913,
                2914,
                2915,
                2916,
                2917,
                2918,
                2919,
                2920,
                2922,
                2923,
                2924,
                2925,
                2926,
                2927,
                2928,
                2929,
                2930,
                2931,
                2932,
                2933,
                2934,
                2935,
                2936,
                2937,
                2938,
                2939,
                2940,
                2941,
                2942,
                2943,
                2944,
                2945,
                2946,
                2947,
                2948,
                2949,
                2950,
                2951,
                2952
              ]
            },
            {
              "name": "ch6_file1",
              "inode": 45,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "e04e1eba714f41999bb2a3fe1162ddac7847dcf238bfeba03ee84bea48fcad37",
              "data_block_ids": [
                2953,
                2954,
                2955,
                2956,
                2957,
                2958,
                2959,
                2960,
                2961,
                2962,
                2963,
                2964,
                2965,
                2966,
                2967,
                2968,
                2969,
                2970,
                2971,
                2972,
                2973,
                2974,
                2975,
                2976,
                2977,
                2978,
                2979,
                2981,
                2982,
                2983,
                2984,
                2985,
                2986,
                2987,
                2988,
                2989,
                2990,
                2991,
                2992,
                2993,
                2994,
                2995
              ]
            },
            {
              "name": "ch6_file2",
              "inode": 46,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "41ea3973b648357de824bc137651a62482e2e2a1a2afc0ca6561aa9838542b3d",
              "data_block_ids": [
                2996,
                2997,
                2998,
                2999,
                3000,
                3001,
                3002,
                3003,
                3004,
                3005,
                3006,
                3007,
                3008,
                3009,
                3010,
                3011,
                3012,
                3013,
                3014,
                3015,
                3016,
                3017,
                3018,
                3019,
                3020,
                3021,
                3022,
                3024,
                3025,
                3026,
                3027,
                3028,
                3029,
                3030,
                3031,
                3032,
                3033,
                3034,
                3035,
                3036,
                3037,
                3038,
                3039,
                3040,
                3041,
                3042,
                3043,
                3044,
                3045,
                3046,
                3047,
                3048,
                3049,
                3050,
                3051,
                3052,
                3053,
                3054
              ]
            },
            {
              "name": "ch6_file3",
              "inode": 47,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "e8863df4fa957cd7158ad010d478c6e150e4fcbdb1b59f3db9f5c1ce593f9920",
              "data_block_ids": [
                3055,
                3056,
                3057,
                3058,
                3059,
                3060,
                3061,
                3062,
                3063,
                3064,
                3065,
                3066,
                3067,
                3068,
                3069,
                3070,
                3071,
                3072,
                3073,
                3074,
                3075,
                3076,
                3077,
                3078,
                3079,
                3080,
                3081,
                3083,
                3084,
                3085,
                3086,
                3087,
                3088,
                3089,
                3090,
                3091,
                3092,
                3093,
                3094,
                3095,
                3096,
                3097
              ]
            },
            {
              "name": "ch6_usertest",
              "inode": 48,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f0e1610f542d4985961f196458edfcc2c626d7cb05e40f7b79555695cc4ab4e9",
              "data_block_ids": [
                3098,
                3099,
                3100,
                3101,
                3102,
                3103,
                3104,
                3105,
                3106,
                3107,
                3108,
                3109,
                3110,
                3111,
                3112,
                3113,
                3114,
                3115,
                3116,
                3117,
                3118,
                3119,
                3120,
                3121,
                3122,
                3123,
                3124,
                3126,
                3127,
                3128,
                3129,
                3130,
                3131,
                3132,
                3133,
                3134,
                3135,
                3136,
                3137,
                3138,
                3139,
                3140
              ]
            },
            {
              "name": "ch6b_cat",
              "inode": 49,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "465e4600fef14bfc2a9fc21a564d22d9a54371d93e4f8170ff93159b64c0df36",
              "data_block_ids": [
                3142,
                3143,
                3144,
                3145,
                3146,
                3147,
                3148,
                3149,
                3150,
                3151,
                3152,
                3153,
                3154,
                3155,
                3156,
                3157,
                3158,
                3159,
                3160,
                3161,
                3162,
                3163,
                3164,
                3165,
                3166,
                3167,
                3168,
                3170,
                3171,
                3172,
                3173,
                3174,
                3175,
                3176,
                3177,
                3178,
                3179,
                3180,
                3181,
                3182,
                3183,
                3184
              ]
            },
            {
              "name": "ch6b_filetest_simple",
              "inode": 50,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "af7d3d4378da95526a3946ca961f82f3b000b564fbf03fd6da1d9c26a9cf723a",
              "data_block_ids": [
                3185,
                3186,
                3187,
                3188,
                3189,
                3190,
                3191,
                3192,
                3193,
                3194,
                3195,
                3196,
                3197,
                3198,
                3199,
                3200,
                3201,
                3202,
                3203,
                3204,
                3205,
                3206,
                3207,
                3208,
                3209,
                3210,
                3211,
                3213,
                3214,
                3215,
                3216,
                3217,
                3218,
                3219,
                3220,
                3221,
                3222,
                3223,
                3224,
                3225,
                3226,
                3227,
                3228,
                3229,
                3230,
                3231,
                3232,
                3233,
                3234,
                3235,
                3236,
                3237,
                3238,
                3239,
                3240,
                3241,
                3242,
                3243
              ]
            },
            {
              "name": "ch6b_initproc",
              "inode": 51,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "57a8d247dcb797547872f9a035cb9cb98910316faf873084cecc9e33d016fac5",
              "data_block_ids": [
                3244,
                3245,
                3246,
                3247,
                3248,
                3249,
                3250,
                3251,
                3252,
                3253,
                3254,
                3255,
                3256,
                3257,
                3258,
                3259,
                3260,
                3261,
                3262,
                3263,
                3264,
                3265,
                3266,
                3267,
                3268,
                3269,
                3270,
                3272,
                3273,
                3274,
                3275,
                3276,
                3277,
                3278,
                3279,
                3280,
                3281,
                3282,
                3283,
                3284,
                3285,
                3286
              ]
            },
            {
              "name": "ch6b_user_shell",
              "inode": 52,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "d571bcc5111d48ed3649dd23ce99859564396491215cd46d337ae4663dfef547",
              "data_block_ids": [
                3287,
                3288,
                3289,
                3290,
                3291,
                3292,
                3293,
                3294,
                3295,
                3296,
                3297,
                3298,
                3299,
                3300,
                3301,
                3302,
                3303,
                3304,
                3305,
                3306,
                3307,
                3308,
                3309,
                3310,
                3311,
                3312,
                3313,
                3315,
                3316,
                3317,
                3318,
                3319,
                3320,
                3321,
                3322,
                3323,
                3324,
                3325,
                3326,
                3327,
                3328,
                3329,
                3330,
                3331,
                3332,
                3333,
                3334,
                3335,
                3336,
                3337
              ]
            },
            {
              "name": "ch6b_usertest",
              "inode": 53,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "b88b3def310b0060970fbd7d9aeb85bc19bac4fcaab2d8238d5b739cc496fe30",
              "data_block_ids": [
                3338,
                3339,
                3340,
                3341,
                3342,
                3343,
                3344,
                3345,
                3346,
                3347,
                3348,
                3349,
                3350,
                3351,
                3352,
                3353,
                3354,
                3355,
                3356,
                3357,
                3358,
                3359,
                3360,
                3361,
                3362,
                3363,
                3364,
                3366,
                3367,
                3368,
                3369,
                3370,
                3371,
                3372,
                3373,
                3374,
                3375,
                3376,
                3377,
                3378,
                3379,
                3380
              ]
            },
            {
              "name": "ch7_usertest",
              "inode": 54,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a3f9ad8d2f11bd4c85d95ad51235f29621c84a98f623d820a9522fd3cc50bac3",
              "data_block_ids": [
                3381,
                3382,
                3383,
                3384,
                3385,
                3386,
                3387,
                3388,
                3389,
                3390,
                3391,
                3392,
                3393,
                3394,
                3395,
                3396,
                3397,
                3398,
                3399,
                3400,
                3401,
                3402,
                3403,
                3404,
                3405,
                3406,
                3407,
                3409,
                3410,
                3411,
                3412,
                3413,
                3414,
                3415,
                3416,
                3417,
                3418,
                3419,
                3420,
                3421,
                3422,
                3423
              ]
            },
            {
              "name": "ch7b_cat",
              "inode": 55,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "7bf76f975eeb7cc66e9bf8c82deb1f197688df3004cce9decc6db0f967905e04",
              "data_block_ids": [
                3424,
                3425,
                3426,
                3427,
                3428,
                3429,
                3430,
                3431,
                3432,
                3433,
                3434,
                3435,
                3436,
                3437,
                3438,
                3439,
                3440,
                3441,
                3442,
                3443,
                3444,
                3445,
                3446,
                3447,
                3448,
                3449,
                3450,
                3452,
                3453,
                3454,
                3455,
                3456,
                3457,
                3458,
                3459,
                3460,
                3461,
                3462,
                3463,
                3464,
                3465,
                3466
              ]
            },
            {
              "name": "ch7b_initproc",
              "inode": 56,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "ac025ed8d1f27455f7d4e1b25f10d0ac559a7b8ea53046969137594f530cfe48",
              "data_block_ids": [
                3467,
                3468,
                3469,
                3470,
                3471,
                3472,
                3473,
                3474,
                3475,
                3476,
                3477,
                3478,
                3479,
                3480,
                3481,
                3482,
                3483,
                3484,
                3485,
                3486,
                3487,
                3488,
                3489,
                3490,
                3491,
                3492,
                3493,
                3495,
                3496,
                3497,
                3498,
                3499,
                3500,
                3501,
                3502,
                3503,
                3504,
                3505,
                3506,
                3507,
                3508,
                3509
              ]
            },
            {
              "name": "ch7b_pipe_large_test",
              "inode": 57,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "dcc7a0bd191704a885f5b0d1d84d36f986444e4241e21875392d8dca4bda9168",
              "data_block_ids": [
                3510,
                3511,
                3512,
                3513,
                3514,
                3515,
                3516,
                3517,
                3518,
                3519,
                3520,
                3521,
                3522,
                3523,
                3524,
                3525,
                3526,
                3527,
                3528,
                3529,
                3530,
                3531,
                3532,
                3533,
                3534,
                3535,
                3536,
                3538,
                3539,
                3540,
                3541,
                3542,
                3543,
                3544,
                3545,
                3546,
                3547,
                3548,
                3549,
                3550,
                3551,
                3552,
                3553,
                3554,
                3555,
                3556,
                3557,
                3558,
                3559,
                3560
              ]
            },
            {
              "name": "ch7b_pipetest",
              "inode": 58,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "7730472028dbf477d49150deac2480f4523a9dce8f1b1adc302af1177d88c8bc",
              "data_block_ids": [
                3561,
                3562,
                3563,
                3564,
                3565,
                3566,
                3567,
                3568,
                3569,
                3570,
                3571,
                3572,
                3573,
                3574,
                3575,
                3576,
                3577,
                3578,
                3579,
                3580,
                3581,
                3582,
                3583,
                3584,
                3585,
                3586,
                3587,
                3589,
                3590,
                3591,
                3592,
                3593,
                3594,
                3595,
                3596,
                3597,
                3598,
                3599,
                3600,
                3601,
                3602,
                3603,
                3604,
                3605,
                3606,
                3607,
                3608,
                3609,
                3610,
                3611,
                3612,
                3613,
                3614,
                3615,
                3616,
                3617,
                3618,
                3619
              ]
            },
            {
              "name": "ch7b_run_pipe_test",
              "inode": 59,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a8241a44e303d3352e003cc4482bca1a834b431c5f4660412cf41c294321821c",
              "data_block_ids": [
                3620,
                3621,
                3622,
                3623,
                3624,
                3625,
                3626,
                3627,
                3628,
                3629,
                3630,
                3631,
                3632,
                3633,
                3634,
                3635,
                3636,
                3637,
                3638,
                3639,
                3640,
                3641,
                3642,
                3643,
                3644,
                3645,
                3646,
                3648,
                3649,
                3650,
                3651,
                3652,
                3653,
                3654,
                3655,
                3656,
                3657,
                3658,
                3659,
                3660,
                3661,
                3662
              ]
            },
            {
              "name": "ch7b_sig_simple",
              "inode": 60,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "ecab07e8c4dacb99e7bcb4cb819fd9c153941522740bd444f5613f6fde8a0d3b",
              "data_block_ids": [
                3663,
                3664,
                3665,
                3666,
                3667,
                3668,
                3669,
                3670,
                3671,
                3672,
                3673,
                3674,
                3675,
                3676,
                3677,
                3678,
                3679,
                3680,
                3681,
                3682,
                3683,
                3684,
                3685,
                3686,
                3687,
                3688,
                3689,
                3691,
                3692,
                3693,
                3694,
                3695,
                3696,
                3697,
                3698,
                3699,
                3700,
                3701,
                3702,
                3703,
                3704,
                3705
              ]
            },
            {
              "name": "ch7b_sig_simple2",
              "inode": 61,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f380d1331cfda2a78312d565d0c89cbc46a7b354bcab0a70c13be6d663886fe9",
              "data_block_ids": [
                3706,
                3707,
                3708,
                3709,
                3710,
                3711,
                3712,
                3713,
                3714,
                3715,
                3716,
                3717,
                3718,
                3719,
                3720,
                3721,
                3722,
                3723,
                3724,
                3725,
                3726,
                3727,
                3728,
                3729,
                3730,
                3731,
                3732,
                3734,
                3735,
                3736,
                3737,
                3738,
                3739,
                3740,
                3741,
                3742,
                3743,
                3744,
                3745,
                3746,
                3747,
                3748
              ]
            },
            {
              "name": "ch7b_sig_tests",
              "inode": 62,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "f316232098e45fc52dbd3833af04fd52c6c3d63713c7470a483a12b71a9733dd",
              "data_block_ids": [
                3749,
                3750,
                3751,
                3752,
                3753,
                3754,
                3755,
                3756,
                3757,
                3758,
                3759,
                3760,
                3761,
                3762,
                3763,
                3764,
                3765,
                3766,
                3767,
                3768,
                3769,
                3770,
                3771,
                3772,
                3773,
                3774,
                3775,
                3777,
                3778,
                3779,
                3780,
                3781,
                3782,
                3783,
                3784,
                3785,
                3786,
                3787,
                3788,
                3789,
                3790,
                3791,
                3792,
                3793,
                3794,
                3795,
                3796,
                3797,
                3798,
                3799
              ]
            },
            {
              "name": "ch7b_user_shell",
              "inode": 63,
              "size": 25488,
              "type": 0,
              "nlink": 1,
              "sha256": "ee9ef2338cc2f07c6c02b84829d816c2ba897d90c6122bb518aafd6917641e34",
              "data_block_ids": [
                3800,
                3801,
                3802,
                3803,
                3804,
                3805,
                3806,
                3807,
                3808,
                3809,
                3810,
                3811,
                3812,
                3813,
                3814,
                3815,
                3816,
                3817,
                3818,
                3819,
                3820,
                3821,
                3822,
                3823,
                3824,
                3825,
                3826,
                3828,
                3829,
                3830,
                3831,
                3832,
                3833,
                3834,
                3835,
                3836,
                3837,
                3838,
                3839,
                3840,
                3841,
                3842,
                3843,
                3844,
                3845,
                3846,
                3847,
                3848,
                3849,
                3850
              ]
            },
            {
              "name": "ch7b_usertest",
              "inode": 64,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c5fa7bb1c83886c962577980afd8639d494aec9544326d9ad27bb29cbf9830b7",
              "data_block_ids": [
                3851,
                3852,
                3853,
                3854,
                3855,
                3856,
                3857,
                3858,
                3859,
                3860,
                3861,
                3862,
                3863,
                3864,
                3865,
                3866,
                3867,
                3868,
                3869,
                3870,
                3871,
                3872,
                3873,
                3874,
                3875,
                3876,
                3877,
                3879,
                3880,
                3881,
                3882,
                3883,
                3884,
                3885,
                3886,
                3887,
                3888,
                3889,
                3890,
                3891,
                3892,
                3893
              ]
            },
            {
              "name": "ch7b_yield",
              "inode": 65,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "4212ed5b5584d5d36127bc43afa3dbb56b8163f90ee2306e18795b3bb4dc42dc",
              "data_block_ids": [
                3895,
                3896,
                3897,
                3898,
                3899,
                3900,
                3901,
                3902,
                3903,
                3904,
                3905,
                3906,
                3907,
                3908,
                3909,
                3910,
                3911,
                3912,
                3913,
                3914,
                3915,
                3916,
                3917,
                3918,
                3919,
                3920,
                3921,
                3923,
                3924,
                3925,
                3926,
                3927,
                3928,
                3929,
                3930,
                3931,
                3932,
                3933,
                3934,
                3935,
                3936,
                3937
              ]
            }
          ],
          "inspector_sha256": "87db5ee660fee887db44526a4a915e7deef035dba03528b451ccdff1bfd2f49c"
        },
        "console_sha256": "fa187529c292b501255ce3337abffb872789ee0e41357213541b5ec891d19bfa"
      },
      {
        "case": "redirect",
        "commands": [
          "ch2b_hello_world > nfout",
          "ch7b_cat nfout",
          "ch7b_cat nfout > nfcopy",
          "ch7b_cat nfcopy"
        ],
        "argv": [
          "qemu-system-riscv64",
          "-nographic",
          "-machine",
          "virt",
          "-bios",
          "default",
          "-kernel",
          "os/target/riscv64gc-unknown-none-elf/release/os.bin",
          "-m",
          "128M",
          "-drive",
          "file=/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-redirect-course.img,if=none,format=raw,id=x0",
          "-device",
          "virtio-blk-device,drive=x0,bus=virtio-mmio-bus.0"
        ],
        "cwd": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed",
        "stdin_preload": "\nch2b_hello_world > nfout\nch7b_cat nfout\nch7b_cat nfout > nfcopy\nch7b_cat nfcopy\n",
        "disk_before_sha256": "89b7b8cabf0c8f8b89fd53acd8337d5a481a764971d980109cba3cc7c07a7b99",
        "disk": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-redirect-course.img",
        "console": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-redirect-course.log",
        "status": "PASS",
        "timeout_seconds": 120,
        "shell_exits": [
          [
            "2",
            "0"
          ],
          [
            "2",
            "0"
          ],
          [
            "2",
            "0"
          ],
          [
            "2",
            "0"
          ]
        ],
        "expected_files": {
          "nfout": {
            "bytes": 37,
            "sha256": "a243a12831d1a6a1d777dec2faede47f1973ac1057323954d1fc3cf268575343"
          },
          "nfcopy": {
            "bytes": 38,
            "sha256": "8b876318fd392b297b38ebefa8738c4a06f80de4100cfdeb684a7ad7c679b50a"
          }
        },
        "qemu_exit": 0,
        "termination": "shell stopped after verification or recorded failure",
        "disk_after": {
          "image": "/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed-redirect-course.img",
          "sha256": "0e9c3742b1656a582dd339df5c760a2f34bb97b4a9434816c5dc234b27496158",
          "bytes": 16777216,
          "block_size": 512,
          "geometry": {
            "total_blocks": 32768,
            "inode_bitmap_blocks": 1,
            "inode_area_blocks": 1024,
            "data_bitmap_blocks": 8,
            "data_area_blocks": 31734,
            "data_start": 1034
          },
          "root": {
            "size": 2144,
            "nlink": 1,
            "type": 1,
            "direct": [
              1034,
              1723,
              2412,
              3141,
              3894,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "indirect": 0,
            "double_indirect": 0
          },
          "root_data_block_ids": [
            1034,
            1723,
            2412,
            3141,
            3894
          ],
          "files": [
            {
              "name": "ch2b_bad_address",
              "inode": 1,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "171dc1a64f3498cbca813349afe8be5589481c7b57c0e3b42b6eecd7417142a8",
              "data_block_ids": [
                1035,
                1036,
                1037,
                1038,
                1039,
                1040,
                1041,
                1042,
                1043,
                1044,
                1045,
                1046,
                1047,
                1048,
                1049,
                1050,
                1051,
                1052,
                1053,
                1054,
                1055,
                1056,
                1057,
                1058,
                1059,
                1060,
                1061,
                1063,
                1064,
                1065,
                1066,
                1067,
                1068,
                1069,
                1070,
                1071,
                1072,
                1073,
                1074,
                1075,
                1076,
                1077
              ]
            },
            {
              "name": "ch2b_bad_instructions",
              "inode": 2,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "0d67c4570d0f9770157afff34c6816613f822be0f0bea30ec05b5d560970d001",
              "data_block_ids": [
                1078,
                1079,
                1080,
                1081,
                1082,
                1083,
                1084,
                1085,
                1086,
                1087,
                1088,
                1089,
                1090,
                1091,
                1092,
                1093,
                1094,
                1095,
                1096,
                1097,
                1098,
                1099,
                1100,
                1101,
                1102,
                1103,
                1104,
                1106,
                1107,
                1108,
                1109,
                1110,
                1111,
                1112,
                1113,
                1114,
                1115,
                1116,
                1117,
                1118,
                1119,
                1120
              ]
            },
            {
              "name": "ch2b_bad_register",
              "inode": 3,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "120fa181bd5be2819baf873532357c11b634f5ffa33847574475d2e9950c01d2",
              "data_block_ids": [
                1121,
                1122,
                1123,
                1124,
                1125,
                1126,
                1127,
                1128,
                1129,
                1130,
                1131,
                1132,
                1133,
                1134,
                1135,
                1136,
                1137,
                1138,
                1139,
                1140,
                1141,
                1142,
                1143,
                1144,
                1145,
                1146,
                1147,
                1149,
                1150,
                1151,
                1152,
                1153,
                1154,
                1155,
                1156,
                1157,
                1158,
                1159,
                1160,
                1161,
                1162,
                1163
              ]
            },
            {
              "name": "ch2b_hello_world",
              "inode": 4,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "72a60818f85903a3207926e2d5e0e940cc437bfa3f496e78cc243c995f5e79fd",
              "data_block_ids": [
                1164,
                1165,
                1166,
                1167,
                1168,
                1169,
                1170,
                1171,
                1172,
                1173,
                1174,
                1175,
                1176,
                1177,
                1178,
                1179,
                1180,
                1181,
                1182,
                1183,
                1184,
                1185,
                1186,
                1187,
                1188,
                1189,
                1190,
                1192,
                1193,
                1194,
                1195,
                1196,
                1197,
                1198,
                1199,
                1200,
                1201,
                1202,
                1203,
                1204,
                1205,
                1206
              ]
            },
            {
              "name": "ch2b_power_3",
              "inode": 5,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "95341948c6c4cc973e28a1d735995bbd0918f23bf9bfdef24243615bc3e12e25",
              "data_block_ids": [
                1207,
                1208,
                1209,
                1210,
                1211,
                1212,
                1213,
                1214,
                1215,
                1216,
                1217,
                1218,
                1219,
                1220,
                1221,
                1222,
                1223,
                1224,
                1225,
                1226,
                1227,
                1228,
                1229,
                1230,
                1231,
                1232,
                1233,
                1235,
                1236,
                1237,
                1238,
                1239,
                1240,
                1241,
                1242,
                1243,
                1244,
                1245,
                1246,
                1247,
                1248,
                1249
              ]
            },
            {
              "name": "ch2b_power_5",
              "inode": 6,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1ecbd52c68cd5936bd8f2d487901d9b2c6a711e511ba0251f64eb3a63aaba12a",
              "data_block_ids": [
                1250,
                1251,
                1252,
                1253,
                1254,
                1255,
                1256,
                1257,
                1258,
                1259,
                1260,
                1261,
                1262,
                1263,
                1264,
                1265,
                1266,
                1267,
                1268,
                1269,
                1270,
                1271,
                1272,
                1273,
                1274,
                1275,
                1276,
                1278,
                1279,
                1280,
                1281,
                1282,
                1283,
                1284,
                1285,
                1286,
                1287,
                1288,
                1289,
                1290,
                1291,
                1292
              ]
            },
            {
              "name": "ch2b_power_7",
              "inode": 7,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a5ed792848253b435225c4ed4dc8064cb65ece554e6d0db0f4bf65ed7c9ba5c7",
              "data_block_ids": [
                1293,
                1294,
                1295,
                1296,
                1297,
                1298,
                1299,
                1300,
                1301,
                1302,
                1303,
                1304,
                1305,
                1306,
                1307,
                1308,
                1309,
                1310,
                1311,
                1312,
                1313,
                1314,
                1315,
                1316,
                1317,
                1318,
                1319,
                1321,
                1322,
                1323,
                1324,
                1325,
                1326,
                1327,
                1328,
                1329,
                1330,
                1331,
                1332,
                1333,
                1334,
                1335
              ]
            },
            {
              "name": "ch3_sleep",
              "inode": 8,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "b98df4f9d97e3cfcc3b5b59a43ac6ee4fbf0b83847a614e5aa7b919b1513f63a",
              "data_block_ids": [
                1336,
                1337,
                1338,
                1339,
                1340,
                1341,
                1342,
                1343,
                1344,
                1345,
                1346,
                1347,
                1348,
                1349,
                1350,
                1351,
                1352,
                1353,
                1354,
                1355,
                1356,
                1357,
                1358,
                1359,
                1360,
                1361,
                1362,
                1364,
                1365,
                1366,
                1367,
                1368,
                1369,
                1370,
                1371,
                1372,
                1373,
                1374,
                1375,
                1376,
                1377,
                1378
              ]
            },
            {
              "name": "ch3_sleep1",
              "inode": 9,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "5facc6e42edc3cb7c24c5b5bad1c50f3db6419ed9c27cbc1fa7c1a8c25a4b677",
              "data_block_ids": [
                1379,
                1380,
                1381,
                1382,
                1383,
                1384,
                1385,
                1386,
                1387,
                1388,
                1389,
                1390,
                1391,
                1392,
                1393,
                1394,
                1395,
                1396,
                1397,
                1398,
                1399,
                1400,
                1401,
                1402,
                1403,
                1404,
                1405,
                1407,
                1408,
                1409,
                1410,
                1411,
                1412,
                1413,
                1414,
                1415,
                1416,
                1417,
                1418,
                1419,
                1420,
                1421
              ]
            },
            {
              "name": "ch3_trace",
              "inode": 10,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "71bc814e7ee39acd6af2db3af3d03755b9796dcb985f57bfef9125e876758a57",
              "data_block_ids": [
                1422,
                1423,
                1424,
                1425,
                1426,
                1427,
                1428,
                1429,
                1430,
                1431,
                1432,
                1433,
                1434,
                1435,
                1436,
                1437,
                1438,
                1439,
                1440,
                1441,
                1442,
                1443,
                1444,
                1445,
                1446,
                1447,
                1448,
                1450,
                1451,
                1452,
                1453,
                1454,
                1455,
                1456,
                1457,
                1458,
                1459,
                1460,
                1461,
                1462,
                1463,
                1464
              ]
            },
            {
              "name": "ch3b_yield0",
              "inode": 11,
              "size": 21368,
              "type": 0,
              "nlink": 1,
              "sha256": "1449a21015d920e8cb3d3504ffe51c10cd7bee2952dce44be699f451667e3fb6",
              "data_block_ids": [
                1465,
                1466,
                1467,
                1468,
                1469,
                1470,
                1471,
                1472,
                1473,
                1474,
                1475,
                1476,
                1477,
                1478,
                1479,
                1480,
                1481,
                1482,
                1483,
                1484,
                1485,
                1486,
                1487,
                1488,
                1489,
                1490,
                1491,
                1493,
                1494,
                1495,
                1496,
                1497,
                1498,
                1499,
                1500,
                1501,
                1502,
                1503,
                1504,
                1505,
                1506,
                1507
              ]
            },
            {
              "name": "ch3b_yield1",
              "inode": 12,
              "size": 21368,
              "type": 0,
              "nlink": 1,
              "sha256": "ec3be3205215a535d2bf8659d5926fb5a56bef41bad046ea32279daf7af85341",
              "data_block_ids": [
                1508,
                1509,
                1510,
                1511,
                1512,
                1513,
                1514,
                1515,
                1516,
                1517,
                1518,
                1519,
                1520,
                1521,
                1522,
                1523,
                1524,
                1525,
                1526,
                1527,
                1528,
                1529,
                1530,
                1531,
                1532,
                1533,
                1534,
                1536,
                1537,
                1538,
                1539,
                1540,
                1541,
                1542,
                1543,
                1544,
                1545,
                1546,
                1547,
                1548,
                1549,
                1550
              ]
            },
            {
              "name": "ch3b_yield2",
              "inode": 13,
              "size": 21368,
              "type": 0,
              "nlink": 1,
              "sha256": "34fc7fbde41531715e7b8df5aba82188f7a43595216420f10a51d57633f1437c",
              "data_block_ids": [
                1551,
                1552,
                1553,
                1554,
                1555,
                1556,
                1557,
                1558,
                1559,
                1560,
                1561,
                1562,
                1563,
                1564,
                1565,
                1566,
                1567,
                1568,
                1569,
                1570,
                1571,
                1572,
                1573,
                1574,
                1575,
                1576,
                1577,
                1579,
                1580,
                1581,
                1582,
                1583,
                1584,
                1585,
                1586,
                1587,
                1588,
                1589,
                1590,
                1591,
                1592,
                1593
              ]
            },
            {
              "name": "ch4_mmap0",
              "inode": 14,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "3210c35fee0c4666ba6a8f1aaa5a52fd741f394957babc8a8ba10a55be9fa79f",
              "data_block_ids": [
                1594,
                1595,
                1596,
                1597,
                1598,
                1599,
                1600,
                1601,
                1602,
                1603,
                1604,
                1605,
                1606,
                1607,
                1608,
                1609,
                1610,
                1611,
                1612,
                1613,
                1614,
                1615,
                1616,
                1617,
                1618,
                1619,
                1620,
                1622,
                1623,
                1624,
                1625,
                1626,
                1627,
                1628,
                1629,
                1630,
                1631,
                1632,
                1633,
                1634,
                1635,
                1636
              ]
            },
            {
              "name": "ch4_mmap1",
              "inode": 15,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c77a9c5174db0e025afda679a166706a1d1a3a50180b33a98535aff75872689f",
              "data_block_ids": [
                1637,
                1638,
                1639,
                1640,
                1641,
                1642,
                1643,
                1644,
                1645,
                1646,
                1647,
                1648,
                1649,
                1650,
                1651,
                1652,
                1653,
                1654,
                1655,
                1656,
                1657,
                1658,
                1659,
                1660,
                1661,
                1662,
                1663,
                1665,
                1666,
                1667,
                1668,
                1669,
                1670,
                1671,
                1672,
                1673,
                1674,
                1675,
                1676,
                1677,
                1678,
                1679
              ]
            },
            {
              "name": "ch4_mmap2",
              "inode": 16,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a2a0a777ee6427ff79b7002af0bdd9cbbd97f53063601a78a708ca6acb3504ee",
              "data_block_ids": [
                1680,
                1681,
                1682,
                1683,
                1684,
                1685,
                1686,
                1687,
                1688,
                1689,
                1690,
                1691,
                1692,
                1693,
                1694,
                1695,
                1696,
                1697,
                1698,
                1699,
                1700,
                1701,
                1702,
                1703,
                1704,
                1705,
                1706,
                1708,
                1709,
                1710,
                1711,
                1712,
                1713,
                1714,
                1715,
                1716,
                1717,
                1718,
                1719,
                1720,
                1721,
                1722
              ]
            },
            {
              "name": "ch4_mmap3",
              "inode": 17,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "53c7aef09b85612cb31cb581410aa5300f8e3d1d05c33bed3fe5b9c08948f388",
              "data_block_ids": [
                1724,
                1725,
                1726,
                1727,
                1728,
                1729,
                1730,
                1731,
                1732,
                1733,
                1734,
                1735,
                1736,
                1737,
                1738,
                1739,
                1740,
                1741,
                1742,
                1743,
                1744,
                1745,
                1746,
                1747,
                1748,
                1749,
                1750,
                1752,
                1753,
                1754,
                1755,
                1756,
                1757,
                1758,
                1759,
                1760,
                1761,
                1762,
                1763,
                1764,
                1765,
                1766
              ]
            },
            {
              "name": "ch4_trace1",
              "inode": 18,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "677c44eae147b49b44cd8298c8d404e0f7b4e98846abc3e465ae21b3474a7da3",
              "data_block_ids": [
                1767,
                1768,
                1769,
                1770,
                1771,
                1772,
                1773,
                1774,
                1775,
                1776,
                1777,
                1778,
                1779,
                1780,
                1781,
                1782,
                1783,
                1784,
                1785,
                1786,
                1787,
                1788,
                1789,
                1790,
                1791,
                1792,
                1793,
                1795,
                1796,
                1797,
                1798,
                1799,
                1800,
                1801,
                1802,
                1803,
                1804,
                1805,
                1806,
                1807,
                1808,
                1809
              ]
            },
            {
              "name": "ch4_unmap",
              "inode": 19,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "e1eec3fe5c85ea4d55e6c0aad3a970680200473e89c329879d9e31512bbed58a",
              "data_block_ids": [
                1810,
                1811,
                1812,
                1813,
                1814,
                1815,
                1816,
                1817,
                1818,
                1819,
                1820,
                1821,
                1822,
                1823,
                1824,
                1825,
                1826,
                1827,
                1828,
                1829,
                1830,
                1831,
                1832,
                1833,
                1834,
                1835,
                1836,
                1838,
                1839,
                1840,
                1841,
                1842,
                1843,
                1844,
                1845,
                1846,
                1847,
                1848,
                1849,
                1850,
                1851,
                1852
              ]
            },
            {
              "name": "ch4_unmap2",
              "inode": 20,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "568b7d0c246055056faedbf2f248623427dd9ce69d7944ccb18785e9e25143a5",
              "data_block_ids": [
                1853,
                1854,
                1855,
                1856,
                1857,
                1858,
                1859,
                1860,
                1861,
                1862,
                1863,
                1864,
                1865,
                1866,
                1867,
                1868,
                1869,
                1870,
                1871,
                1872,
                1873,
                1874,
                1875,
                1876,
                1877,
                1878,
                1879,
                1881,
                1882,
                1883,
                1884,
                1885,
                1886,
                1887,
                1888,
                1889,
                1890,
                1891,
                1892,
                1893,
                1894,
                1895
              ]
            },
            {
              "name": "ch4b_sbrk",
              "inode": 21,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c2786aab40c8d27e43d792b9e3cd49fd1803e4f23d95779b8f26c24de3972127",
              "data_block_ids": [
                1896,
                1897,
                1898,
                1899,
                1900,
                1901,
                1902,
                1903,
                1904,
                1905,
                1906,
                1907,
                1908,
                1909,
                1910,
                1911,
                1912,
                1913,
                1914,
                1915,
                1916,
                1917,
                1918,
                1919,
                1920,
                1921,
                1922,
                1924,
                1925,
                1926,
                1927,
                1928,
                1929,
                1930,
                1931,
                1932,
                1933,
                1934,
                1935,
                1936,
                1937,
                1938
              ]
            },
            {
              "name": "ch5_exit0",
              "inode": 22,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "04f44db39a23c52f62bbe2cbd2a40f08f65f1ed9d5522b8ba0859fed04fac58e",
              "data_block_ids": [
                1939,
                1940,
                1941,
                1942,
                1943,
                1944,
                1945,
                1946,
                1947,
                1948,
                1949,
                1950,
                1951,
                1952,
                1953,
                1954,
                1955,
                1956,
                1957,
                1958,
                1959,
                1960,
                1961,
                1962,
                1963,
                1964,
                1965,
                1967,
                1968,
                1969,
                1970,
                1971,
                1972,
                1973,
                1974,
                1975,
                1976,
                1977,
                1978,
                1979,
                1980,
                1981
              ]
            },
            {
              "name": "ch5_exit1",
              "inode": 23,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f8c2219142fee37ce40712cde0640105e676db11aacdf8426d888db50d4d113f",
              "data_block_ids": [
                1982,
                1983,
                1984,
                1985,
                1986,
                1987,
                1988,
                1989,
                1990,
                1991,
                1992,
                1993,
                1994,
                1995,
                1996,
                1997,
                1998,
                1999,
                2000,
                2001,
                2002,
                2003,
                2004,
                2005,
                2006,
                2007,
                2008,
                2010,
                2011,
                2012,
                2013,
                2014,
                2015,
                2016,
                2017,
                2018,
                2019,
                2020,
                2021,
                2022,
                2023,
                2024
              ]
            },
            {
              "name": "ch5_getpid",
              "inode": 24,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "53fbb5a3d0e843182795df79863283090044bd0cad4d7b9570641ad63168bf2b",
              "data_block_ids": [
                2025,
                2026,
                2027,
                2028,
                2029,
                2030,
                2031,
                2032,
                2033,
                2034,
                2035,
                2036,
                2037,
                2038,
                2039,
                2040,
                2041,
                2042,
                2043,
                2044,
                2045,
                2046,
                2047,
                2048,
                2049,
                2050,
                2051,
                2053,
                2054,
                2055,
                2056,
                2057,
                2058,
                2059,
                2060,
                2061,
                2062,
                2063,
                2064,
                2065,
                2066,
                2067
              ]
            },
            {
              "name": "ch5_setprio",
              "inode": 25,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "b0a40bdcf157748ddbd1779d908218e4f547bcf1251a36d28ebbaa17874e2961",
              "data_block_ids": [
                2068,
                2069,
                2070,
                2071,
                2072,
                2073,
                2074,
                2075,
                2076,
                2077,
                2078,
                2079,
                2080,
                2081,
                2082,
                2083,
                2084,
                2085,
                2086,
                2087,
                2088,
                2089,
                2090,
                2091,
                2092,
                2093,
                2094,
                2096,
                2097,
                2098,
                2099,
                2100,
                2101,
                2102,
                2103,
                2104,
                2105,
                2106,
                2107,
                2108,
                2109,
                2110
              ]
            },
            {
              "name": "ch5_spawn0",
              "inode": 26,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "88dff31214ab17d16df732ca282ff40a1d5884679619debd839bc0c88bdcbeff",
              "data_block_ids": [
                2111,
                2112,
                2113,
                2114,
                2115,
                2116,
                2117,
                2118,
                2119,
                2120,
                2121,
                2122,
                2123,
                2124,
                2125,
                2126,
                2127,
                2128,
                2129,
                2130,
                2131,
                2132,
                2133,
                2134,
                2135,
                2136,
                2137,
                2139,
                2140,
                2141,
                2142,
                2143,
                2144,
                2145,
                2146,
                2147,
                2148,
                2149,
                2150,
                2151,
                2152,
                2153
              ]
            },
            {
              "name": "ch5_spawn1",
              "inode": 27,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "7b43eaf8ec6c8f9f76f90e5c36ac88126cc515685295679910521aaa58f207bf",
              "data_block_ids": [
                2154,
                2155,
                2156,
                2157,
                2158,
                2159,
                2160,
                2161,
                2162,
                2163,
                2164,
                2165,
                2166,
                2167,
                2168,
                2169,
                2170,
                2171,
                2172,
                2173,
                2174,
                2175,
                2176,
                2177,
                2178,
                2179,
                2180,
                2182,
                2183,
                2184,
                2185,
                2186,
                2187,
                2188,
                2189,
                2190,
                2191,
                2192,
                2193,
                2194,
                2195,
                2196
              ]
            },
            {
              "name": "ch5_stride",
              "inode": 28,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f3f6f13ea5b778adb247167769e5ca8d426f2bc725775de4d36c0d17e171cec3",
              "data_block_ids": [
                2197,
                2198,
                2199,
                2200,
                2201,
                2202,
                2203,
                2204,
                2205,
                2206,
                2207,
                2208,
                2209,
                2210,
                2211,
                2212,
                2213,
                2214,
                2215,
                2216,
                2217,
                2218,
                2219,
                2220,
                2221,
                2222,
                2223,
                2225,
                2226,
                2227,
                2228,
                2229,
                2230,
                2231,
                2232,
                2233,
                2234,
                2235,
                2236,
                2237,
                2238,
                2239
              ]
            },
            {
              "name": "ch5_stride0",
              "inode": 29,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "7918d3f5802f4341f00810fbd1f7825ca950802a80254d33f345c6414e333010",
              "data_block_ids": [
                2240,
                2241,
                2242,
                2243,
                2244,
                2245,
                2246,
                2247,
                2248,
                2249,
                2250,
                2251,
                2252,
                2253,
                2254,
                2255,
                2256,
                2257,
                2258,
                2259,
                2260,
                2261,
                2262,
                2263,
                2264,
                2265,
                2266,
                2268,
                2269,
                2270,
                2271,
                2272,
                2273,
                2274,
                2275,
                2276,
                2277,
                2278,
                2279,
                2280,
                2281,
                2282
              ]
            },
            {
              "name": "ch5_stride1",
              "inode": 30,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f9293868fad6f761a3ee0f2b1f9b4cfd19a81f76061fbb7ae776d48d78d31b6b",
              "data_block_ids": [
                2283,
                2284,
                2285,
                2286,
                2287,
                2288,
                2289,
                2290,
                2291,
                2292,
                2293,
                2294,
                2295,
                2296,
                2297,
                2298,
                2299,
                2300,
                2301,
                2302,
                2303,
                2304,
                2305,
                2306,
                2307,
                2308,
                2309,
                2311,
                2312,
                2313,
                2314,
                2315,
                2316,
                2317,
                2318,
                2319,
                2320,
                2321,
                2322,
                2323,
                2324,
                2325
              ]
            },
            {
              "name": "ch5_stride2",
              "inode": 31,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "fe922daaf421c8fd3c27dc671d79eec34a903d15004db33bf56dbc87c5ae8f13",
              "data_block_ids": [
                2326,
                2327,
                2328,
                2329,
                2330,
                2331,
                2332,
                2333,
                2334,
                2335,
                2336,
                2337,
                2338,
                2339,
                2340,
                2341,
                2342,
                2343,
                2344,
                2345,
                2346,
                2347,
                2348,
                2349,
                2350,
                2351,
                2352,
                2354,
                2355,
                2356,
                2357,
                2358,
                2359,
                2360,
                2361,
                2362,
                2363,
                2364,
                2365,
                2366,
                2367,
                2368
              ]
            },
            {
              "name": "ch5_stride3",
              "inode": 32,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "21daac93779862f62899e2c421d5b34e0038224329e8c3ecd9eb3e77556a2518",
              "data_block_ids": [
                2369,
                2370,
                2371,
                2372,
                2373,
                2374,
                2375,
                2376,
                2377,
                2378,
                2379,
                2380,
                2381,
                2382,
                2383,
                2384,
                2385,
                2386,
                2387,
                2388,
                2389,
                2390,
                2391,
                2392,
                2393,
                2394,
                2395,
                2397,
                2398,
                2399,
                2400,
                2401,
                2402,
                2403,
                2404,
                2405,
                2406,
                2407,
                2408,
                2409,
                2410,
                2411
              ]
            },
            {
              "name": "ch5_stride4",
              "inode": 33,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "9c54835a5c64bb03bd061c08998382419ee3545183c1dab1b6b356a4973b3369",
              "data_block_ids": [
                2413,
                2414,
                2415,
                2416,
                2417,
                2418,
                2419,
                2420,
                2421,
                2422,
                2423,
                2424,
                2425,
                2426,
                2427,
                2428,
                2429,
                2430,
                2431,
                2432,
                2433,
                2434,
                2435,
                2436,
                2437,
                2438,
                2439,
                2441,
                2442,
                2443,
                2444,
                2445,
                2446,
                2447,
                2448,
                2449,
                2450,
                2451,
                2452,
                2453,
                2454,
                2455
              ]
            },
            {
              "name": "ch5_stride5",
              "inode": 34,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "07d4523638a4ac22a558a7ff1ebcdb16c49ebb044470cf5d96dada818a330808",
              "data_block_ids": [
                2456,
                2457,
                2458,
                2459,
                2460,
                2461,
                2462,
                2463,
                2464,
                2465,
                2466,
                2467,
                2468,
                2469,
                2470,
                2471,
                2472,
                2473,
                2474,
                2475,
                2476,
                2477,
                2478,
                2479,
                2480,
                2481,
                2482,
                2484,
                2485,
                2486,
                2487,
                2488,
                2489,
                2490,
                2491,
                2492,
                2493,
                2494,
                2495,
                2496,
                2497,
                2498
              ]
            },
            {
              "name": "ch5_usertest",
              "inode": 35,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1c83b3dfd566efe2b50c0c9ba6dd342eda0ed5dbefd86e4f993e8c36688c6a2b",
              "data_block_ids": [
                2499,
                2500,
                2501,
                2502,
                2503,
                2504,
                2505,
                2506,
                2507,
                2508,
                2509,
                2510,
                2511,
                2512,
                2513,
                2514,
                2515,
                2516,
                2517,
                2518,
                2519,
                2520,
                2521,
                2522,
                2523,
                2524,
                2525,
                2527,
                2528,
                2529,
                2530,
                2531,
                2532,
                2533,
                2534,
                2535,
                2536,
                2537,
                2538,
                2539,
                2540,
                2541
              ]
            },
            {
              "name": "ch5b_exit",
              "inode": 36,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "2482fd21b52f5259ed50a249975fcff573f671d8da9735eda7e8ac6b1d561dd9",
              "data_block_ids": [
                2542,
                2543,
                2544,
                2545,
                2546,
                2547,
                2548,
                2549,
                2550,
                2551,
                2552,
                2553,
                2554,
                2555,
                2556,
                2557,
                2558,
                2559,
                2560,
                2561,
                2562,
                2563,
                2564,
                2565,
                2566,
                2567,
                2568,
                2570,
                2571,
                2572,
                2573,
                2574,
                2575,
                2576,
                2577,
                2578,
                2579,
                2580,
                2581,
                2582,
                2583,
                2584
              ]
            },
            {
              "name": "ch5b_forktest",
              "inode": 37,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "fda5e84e1b9c4411acdc78e18ac64e2e14b48f1b4ae467b74b175dff16f0a82c",
              "data_block_ids": [
                2585,
                2586,
                2587,
                2588,
                2589,
                2590,
                2591,
                2592,
                2593,
                2594,
                2595,
                2596,
                2597,
                2598,
                2599,
                2600,
                2601,
                2602,
                2603,
                2604,
                2605,
                2606,
                2607,
                2608,
                2609,
                2610,
                2611,
                2613,
                2614,
                2615,
                2616,
                2617,
                2618,
                2619,
                2620,
                2621,
                2622,
                2623,
                2624,
                2625,
                2626,
                2627
              ]
            },
            {
              "name": "ch5b_forktest2",
              "inode": 38,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c585e28698e9b0ff9a5d1c690f3d259297d8b00aa3680e1c1d9820989b47e50a",
              "data_block_ids": [
                2628,
                2629,
                2630,
                2631,
                2632,
                2633,
                2634,
                2635,
                2636,
                2637,
                2638,
                2639,
                2640,
                2641,
                2642,
                2643,
                2644,
                2645,
                2646,
                2647,
                2648,
                2649,
                2650,
                2651,
                2652,
                2653,
                2654,
                2656,
                2657,
                2658,
                2659,
                2660,
                2661,
                2662,
                2663,
                2664,
                2665,
                2666,
                2667,
                2668,
                2669,
                2670
              ]
            },
            {
              "name": "ch5b_forktest_simple",
              "inode": 39,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1e6172f4f3888031b4f74d7d60640e77663eb1fc586ccc3f5a2d1c63e2887c67",
              "data_block_ids": [
                2671,
                2672,
                2673,
                2674,
                2675,
                2676,
                2677,
                2678,
                2679,
                2680,
                2681,
                2682,
                2683,
                2684,
                2685,
                2686,
                2687,
                2688,
                2689,
                2690,
                2691,
                2692,
                2693,
                2694,
                2695,
                2696,
                2697,
                2699,
                2700,
                2701,
                2702,
                2703,
                2704,
                2705,
                2706,
                2707,
                2708,
                2709,
                2710,
                2711,
                2712,
                2713
              ]
            },
            {
              "name": "ch5b_forktree",
              "inode": 40,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "1b740cf14c660b8530f405ab332fed2fbe1a90aff8ec54572f18466ed0bb5cf6",
              "data_block_ids": [
                2714,
                2715,
                2716,
                2717,
                2718,
                2719,
                2720,
                2721,
                2722,
                2723,
                2724,
                2725,
                2726,
                2727,
                2728,
                2729,
                2730,
                2731,
                2732,
                2733,
                2734,
                2735,
                2736,
                2737,
                2738,
                2739,
                2740,
                2742,
                2743,
                2744,
                2745,
                2746,
                2747,
                2748,
                2749,
                2750,
                2751,
                2752,
                2753,
                2754,
                2755,
                2756
              ]
            },
            {
              "name": "ch5b_initproc",
              "inode": 41,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "d940c844f3e286a4046631b87c056983291548f499ac4eca88faf74a8c8ffade",
              "data_block_ids": [
                2757,
                2758,
                2759,
                2760,
                2761,
                2762,
                2763,
                2764,
                2765,
                2766,
                2767,
                2768,
                2769,
                2770,
                2771,
                2772,
                2773,
                2774,
                2775,
                2776,
                2777,
                2778,
                2779,
                2780,
                2781,
                2782,
                2783,
                2785,
                2786,
                2787,
                2788,
                2789,
                2790,
                2791,
                2792,
                2793,
                2794,
                2795,
                2796,
                2797,
                2798,
                2799
              ]
            },
            {
              "name": "ch5b_user_shell",
              "inode": 42,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "b30686794bb60cfc6f65d1fdd0ddcdf9cbf12e4f447f7313b5eb898069cdd166",
              "data_block_ids": [
                2800,
                2801,
                2802,
                2803,
                2804,
                2805,
                2806,
                2807,
                2808,
                2809,
                2810,
                2811,
                2812,
                2813,
                2814,
                2815,
                2816,
                2817,
                2818,
                2819,
                2820,
                2821,
                2822,
                2823,
                2824,
                2825,
                2826,
                2828,
                2829,
                2830,
                2831,
                2832,
                2833,
                2834,
                2835,
                2836,
                2837,
                2838,
                2839,
                2840,
                2841,
                2842,
                2843,
                2844,
                2845,
                2846,
                2847,
                2848,
                2849,
                2850
              ]
            },
            {
              "name": "ch5b_usertest",
              "inode": 43,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "dd61f78d68792b30372760fca7939a2054a5b88c0ef9aaa0f8f06a5643c6bcab",
              "data_block_ids": [
                2851,
                2852,
                2853,
                2854,
                2855,
                2856,
                2857,
                2858,
                2859,
                2860,
                2861,
                2862,
                2863,
                2864,
                2865,
                2866,
                2867,
                2868,
                2869,
                2870,
                2871,
                2872,
                2873,
                2874,
                2875,
                2876,
                2877,
                2879,
                2880,
                2881,
                2882,
                2883,
                2884,
                2885,
                2886,
                2887,
                2888,
                2889,
                2890,
                2891,
                2892,
                2893
              ]
            },
            {
              "name": "ch6_file0",
              "inode": 44,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "0290df75c57af790d739a08c3393ed17bf038c67c3a18d1b4f3bbdfaabd09541",
              "data_block_ids": [
                2894,
                2895,
                2896,
                2897,
                2898,
                2899,
                2900,
                2901,
                2902,
                2903,
                2904,
                2905,
                2906,
                2907,
                2908,
                2909,
                2910,
                2911,
                2912,
                2913,
                2914,
                2915,
                2916,
                2917,
                2918,
                2919,
                2920,
                2922,
                2923,
                2924,
                2925,
                2926,
                2927,
                2928,
                2929,
                2930,
                2931,
                2932,
                2933,
                2934,
                2935,
                2936,
                2937,
                2938,
                2939,
                2940,
                2941,
                2942,
                2943,
                2944,
                2945,
                2946,
                2947,
                2948,
                2949,
                2950,
                2951,
                2952
              ]
            },
            {
              "name": "ch6_file1",
              "inode": 45,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "e04e1eba714f41999bb2a3fe1162ddac7847dcf238bfeba03ee84bea48fcad37",
              "data_block_ids": [
                2953,
                2954,
                2955,
                2956,
                2957,
                2958,
                2959,
                2960,
                2961,
                2962,
                2963,
                2964,
                2965,
                2966,
                2967,
                2968,
                2969,
                2970,
                2971,
                2972,
                2973,
                2974,
                2975,
                2976,
                2977,
                2978,
                2979,
                2981,
                2982,
                2983,
                2984,
                2985,
                2986,
                2987,
                2988,
                2989,
                2990,
                2991,
                2992,
                2993,
                2994,
                2995
              ]
            },
            {
              "name": "ch6_file2",
              "inode": 46,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "41ea3973b648357de824bc137651a62482e2e2a1a2afc0ca6561aa9838542b3d",
              "data_block_ids": [
                2996,
                2997,
                2998,
                2999,
                3000,
                3001,
                3002,
                3003,
                3004,
                3005,
                3006,
                3007,
                3008,
                3009,
                3010,
                3011,
                3012,
                3013,
                3014,
                3015,
                3016,
                3017,
                3018,
                3019,
                3020,
                3021,
                3022,
                3024,
                3025,
                3026,
                3027,
                3028,
                3029,
                3030,
                3031,
                3032,
                3033,
                3034,
                3035,
                3036,
                3037,
                3038,
                3039,
                3040,
                3041,
                3042,
                3043,
                3044,
                3045,
                3046,
                3047,
                3048,
                3049,
                3050,
                3051,
                3052,
                3053,
                3054
              ]
            },
            {
              "name": "ch6_file3",
              "inode": 47,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "e8863df4fa957cd7158ad010d478c6e150e4fcbdb1b59f3db9f5c1ce593f9920",
              "data_block_ids": [
                3055,
                3056,
                3057,
                3058,
                3059,
                3060,
                3061,
                3062,
                3063,
                3064,
                3065,
                3066,
                3067,
                3068,
                3069,
                3070,
                3071,
                3072,
                3073,
                3074,
                3075,
                3076,
                3077,
                3078,
                3079,
                3080,
                3081,
                3083,
                3084,
                3085,
                3086,
                3087,
                3088,
                3089,
                3090,
                3091,
                3092,
                3093,
                3094,
                3095,
                3096,
                3097
              ]
            },
            {
              "name": "ch6_usertest",
              "inode": 48,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f0e1610f542d4985961f196458edfcc2c626d7cb05e40f7b79555695cc4ab4e9",
              "data_block_ids": [
                3098,
                3099,
                3100,
                3101,
                3102,
                3103,
                3104,
                3105,
                3106,
                3107,
                3108,
                3109,
                3110,
                3111,
                3112,
                3113,
                3114,
                3115,
                3116,
                3117,
                3118,
                3119,
                3120,
                3121,
                3122,
                3123,
                3124,
                3126,
                3127,
                3128,
                3129,
                3130,
                3131,
                3132,
                3133,
                3134,
                3135,
                3136,
                3137,
                3138,
                3139,
                3140
              ]
            },
            {
              "name": "ch6b_cat",
              "inode": 49,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "465e4600fef14bfc2a9fc21a564d22d9a54371d93e4f8170ff93159b64c0df36",
              "data_block_ids": [
                3142,
                3143,
                3144,
                3145,
                3146,
                3147,
                3148,
                3149,
                3150,
                3151,
                3152,
                3153,
                3154,
                3155,
                3156,
                3157,
                3158,
                3159,
                3160,
                3161,
                3162,
                3163,
                3164,
                3165,
                3166,
                3167,
                3168,
                3170,
                3171,
                3172,
                3173,
                3174,
                3175,
                3176,
                3177,
                3178,
                3179,
                3180,
                3181,
                3182,
                3183,
                3184
              ]
            },
            {
              "name": "ch6b_filetest_simple",
              "inode": 50,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "af7d3d4378da95526a3946ca961f82f3b000b564fbf03fd6da1d9c26a9cf723a",
              "data_block_ids": [
                3185,
                3186,
                3187,
                3188,
                3189,
                3190,
                3191,
                3192,
                3193,
                3194,
                3195,
                3196,
                3197,
                3198,
                3199,
                3200,
                3201,
                3202,
                3203,
                3204,
                3205,
                3206,
                3207,
                3208,
                3209,
                3210,
                3211,
                3213,
                3214,
                3215,
                3216,
                3217,
                3218,
                3219,
                3220,
                3221,
                3222,
                3223,
                3224,
                3225,
                3226,
                3227,
                3228,
                3229,
                3230,
                3231,
                3232,
                3233,
                3234,
                3235,
                3236,
                3237,
                3238,
                3239,
                3240,
                3241,
                3242,
                3243
              ]
            },
            {
              "name": "ch6b_initproc",
              "inode": 51,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "57a8d247dcb797547872f9a035cb9cb98910316faf873084cecc9e33d016fac5",
              "data_block_ids": [
                3244,
                3245,
                3246,
                3247,
                3248,
                3249,
                3250,
                3251,
                3252,
                3253,
                3254,
                3255,
                3256,
                3257,
                3258,
                3259,
                3260,
                3261,
                3262,
                3263,
                3264,
                3265,
                3266,
                3267,
                3268,
                3269,
                3270,
                3272,
                3273,
                3274,
                3275,
                3276,
                3277,
                3278,
                3279,
                3280,
                3281,
                3282,
                3283,
                3284,
                3285,
                3286
              ]
            },
            {
              "name": "ch6b_user_shell",
              "inode": 52,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "d571bcc5111d48ed3649dd23ce99859564396491215cd46d337ae4663dfef547",
              "data_block_ids": [
                3287,
                3288,
                3289,
                3290,
                3291,
                3292,
                3293,
                3294,
                3295,
                3296,
                3297,
                3298,
                3299,
                3300,
                3301,
                3302,
                3303,
                3304,
                3305,
                3306,
                3307,
                3308,
                3309,
                3310,
                3311,
                3312,
                3313,
                3315,
                3316,
                3317,
                3318,
                3319,
                3320,
                3321,
                3322,
                3323,
                3324,
                3325,
                3326,
                3327,
                3328,
                3329,
                3330,
                3331,
                3332,
                3333,
                3334,
                3335,
                3336,
                3337
              ]
            },
            {
              "name": "ch6b_usertest",
              "inode": 53,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "b88b3def310b0060970fbd7d9aeb85bc19bac4fcaab2d8238d5b739cc496fe30",
              "data_block_ids": [
                3338,
                3339,
                3340,
                3341,
                3342,
                3343,
                3344,
                3345,
                3346,
                3347,
                3348,
                3349,
                3350,
                3351,
                3352,
                3353,
                3354,
                3355,
                3356,
                3357,
                3358,
                3359,
                3360,
                3361,
                3362,
                3363,
                3364,
                3366,
                3367,
                3368,
                3369,
                3370,
                3371,
                3372,
                3373,
                3374,
                3375,
                3376,
                3377,
                3378,
                3379,
                3380
              ]
            },
            {
              "name": "ch7_usertest",
              "inode": 54,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a3f9ad8d2f11bd4c85d95ad51235f29621c84a98f623d820a9522fd3cc50bac3",
              "data_block_ids": [
                3381,
                3382,
                3383,
                3384,
                3385,
                3386,
                3387,
                3388,
                3389,
                3390,
                3391,
                3392,
                3393,
                3394,
                3395,
                3396,
                3397,
                3398,
                3399,
                3400,
                3401,
                3402,
                3403,
                3404,
                3405,
                3406,
                3407,
                3409,
                3410,
                3411,
                3412,
                3413,
                3414,
                3415,
                3416,
                3417,
                3418,
                3419,
                3420,
                3421,
                3422,
                3423
              ]
            },
            {
              "name": "ch7b_cat",
              "inode": 55,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "7bf76f975eeb7cc66e9bf8c82deb1f197688df3004cce9decc6db0f967905e04",
              "data_block_ids": [
                3424,
                3425,
                3426,
                3427,
                3428,
                3429,
                3430,
                3431,
                3432,
                3433,
                3434,
                3435,
                3436,
                3437,
                3438,
                3439,
                3440,
                3441,
                3442,
                3443,
                3444,
                3445,
                3446,
                3447,
                3448,
                3449,
                3450,
                3452,
                3453,
                3454,
                3455,
                3456,
                3457,
                3458,
                3459,
                3460,
                3461,
                3462,
                3463,
                3464,
                3465,
                3466
              ]
            },
            {
              "name": "ch7b_initproc",
              "inode": 56,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "ac025ed8d1f27455f7d4e1b25f10d0ac559a7b8ea53046969137594f530cfe48",
              "data_block_ids": [
                3467,
                3468,
                3469,
                3470,
                3471,
                3472,
                3473,
                3474,
                3475,
                3476,
                3477,
                3478,
                3479,
                3480,
                3481,
                3482,
                3483,
                3484,
                3485,
                3486,
                3487,
                3488,
                3489,
                3490,
                3491,
                3492,
                3493,
                3495,
                3496,
                3497,
                3498,
                3499,
                3500,
                3501,
                3502,
                3503,
                3504,
                3505,
                3506,
                3507,
                3508,
                3509
              ]
            },
            {
              "name": "ch7b_pipe_large_test",
              "inode": 57,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "dcc7a0bd191704a885f5b0d1d84d36f986444e4241e21875392d8dca4bda9168",
              "data_block_ids": [
                3510,
                3511,
                3512,
                3513,
                3514,
                3515,
                3516,
                3517,
                3518,
                3519,
                3520,
                3521,
                3522,
                3523,
                3524,
                3525,
                3526,
                3527,
                3528,
                3529,
                3530,
                3531,
                3532,
                3533,
                3534,
                3535,
                3536,
                3538,
                3539,
                3540,
                3541,
                3542,
                3543,
                3544,
                3545,
                3546,
                3547,
                3548,
                3549,
                3550,
                3551,
                3552,
                3553,
                3554,
                3555,
                3556,
                3557,
                3558,
                3559,
                3560
              ]
            },
            {
              "name": "ch7b_pipetest",
              "inode": 58,
              "size": 29552,
              "type": 0,
              "nlink": 1,
              "sha256": "7730472028dbf477d49150deac2480f4523a9dce8f1b1adc302af1177d88c8bc",
              "data_block_ids": [
                3561,
                3562,
                3563,
                3564,
                3565,
                3566,
                3567,
                3568,
                3569,
                3570,
                3571,
                3572,
                3573,
                3574,
                3575,
                3576,
                3577,
                3578,
                3579,
                3580,
                3581,
                3582,
                3583,
                3584,
                3585,
                3586,
                3587,
                3589,
                3590,
                3591,
                3592,
                3593,
                3594,
                3595,
                3596,
                3597,
                3598,
                3599,
                3600,
                3601,
                3602,
                3603,
                3604,
                3605,
                3606,
                3607,
                3608,
                3609,
                3610,
                3611,
                3612,
                3613,
                3614,
                3615,
                3616,
                3617,
                3618,
                3619
              ]
            },
            {
              "name": "ch7b_run_pipe_test",
              "inode": 59,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "a8241a44e303d3352e003cc4482bca1a834b431c5f4660412cf41c294321821c",
              "data_block_ids": [
                3620,
                3621,
                3622,
                3623,
                3624,
                3625,
                3626,
                3627,
                3628,
                3629,
                3630,
                3631,
                3632,
                3633,
                3634,
                3635,
                3636,
                3637,
                3638,
                3639,
                3640,
                3641,
                3642,
                3643,
                3644,
                3645,
                3646,
                3648,
                3649,
                3650,
                3651,
                3652,
                3653,
                3654,
                3655,
                3656,
                3657,
                3658,
                3659,
                3660,
                3661,
                3662
              ]
            },
            {
              "name": "ch7b_sig_simple",
              "inode": 60,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "ecab07e8c4dacb99e7bcb4cb819fd9c153941522740bd444f5613f6fde8a0d3b",
              "data_block_ids": [
                3663,
                3664,
                3665,
                3666,
                3667,
                3668,
                3669,
                3670,
                3671,
                3672,
                3673,
                3674,
                3675,
                3676,
                3677,
                3678,
                3679,
                3680,
                3681,
                3682,
                3683,
                3684,
                3685,
                3686,
                3687,
                3688,
                3689,
                3691,
                3692,
                3693,
                3694,
                3695,
                3696,
                3697,
                3698,
                3699,
                3700,
                3701,
                3702,
                3703,
                3704,
                3705
              ]
            },
            {
              "name": "ch7b_sig_simple2",
              "inode": 61,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "f380d1331cfda2a78312d565d0c89cbc46a7b354bcab0a70c13be6d663886fe9",
              "data_block_ids": [
                3706,
                3707,
                3708,
                3709,
                3710,
                3711,
                3712,
                3713,
                3714,
                3715,
                3716,
                3717,
                3718,
                3719,
                3720,
                3721,
                3722,
                3723,
                3724,
                3725,
                3726,
                3727,
                3728,
                3729,
                3730,
                3731,
                3732,
                3734,
                3735,
                3736,
                3737,
                3738,
                3739,
                3740,
                3741,
                3742,
                3743,
                3744,
                3745,
                3746,
                3747,
                3748
              ]
            },
            {
              "name": "ch7b_sig_tests",
              "inode": 62,
              "size": 25456,
              "type": 0,
              "nlink": 1,
              "sha256": "f316232098e45fc52dbd3833af04fd52c6c3d63713c7470a483a12b71a9733dd",
              "data_block_ids": [
                3749,
                3750,
                3751,
                3752,
                3753,
                3754,
                3755,
                3756,
                3757,
                3758,
                3759,
                3760,
                3761,
                3762,
                3763,
                3764,
                3765,
                3766,
                3767,
                3768,
                3769,
                3770,
                3771,
                3772,
                3773,
                3774,
                3775,
                3777,
                3778,
                3779,
                3780,
                3781,
                3782,
                3783,
                3784,
                3785,
                3786,
                3787,
                3788,
                3789,
                3790,
                3791,
                3792,
                3793,
                3794,
                3795,
                3796,
                3797,
                3798,
                3799
              ]
            },
            {
              "name": "ch7b_user_shell",
              "inode": 63,
              "size": 25488,
              "type": 0,
              "nlink": 1,
              "sha256": "ee9ef2338cc2f07c6c02b84829d816c2ba897d90c6122bb518aafd6917641e34",
              "data_block_ids": [
                3800,
                3801,
                3802,
                3803,
                3804,
                3805,
                3806,
                3807,
                3808,
                3809,
                3810,
                3811,
                3812,
                3813,
                3814,
                3815,
                3816,
                3817,
                3818,
                3819,
                3820,
                3821,
                3822,
                3823,
                3824,
                3825,
                3826,
                3828,
                3829,
                3830,
                3831,
                3832,
                3833,
                3834,
                3835,
                3836,
                3837,
                3838,
                3839,
                3840,
                3841,
                3842,
                3843,
                3844,
                3845,
                3846,
                3847,
                3848,
                3849,
                3850
              ]
            },
            {
              "name": "ch7b_usertest",
              "inode": 64,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "c5fa7bb1c83886c962577980afd8639d494aec9544326d9ad27bb29cbf9830b7",
              "data_block_ids": [
                3851,
                3852,
                3853,
                3854,
                3855,
                3856,
                3857,
                3858,
                3859,
                3860,
                3861,
                3862,
                3863,
                3864,
                3865,
                3866,
                3867,
                3868,
                3869,
                3870,
                3871,
                3872,
                3873,
                3874,
                3875,
                3876,
                3877,
                3879,
                3880,
                3881,
                3882,
                3883,
                3884,
                3885,
                3886,
                3887,
                3888,
                3889,
                3890,
                3891,
                3892,
                3893
              ]
            },
            {
              "name": "ch7b_yield",
              "inode": 65,
              "size": 21360,
              "type": 0,
              "nlink": 1,
              "sha256": "4212ed5b5584d5d36127bc43afa3dbb56b8163f90ee2306e18795b3bb4dc42dc",
              "data_block_ids": [
                3895,
                3896,
                3897,
                3898,
                3899,
                3900,
                3901,
                3902,
                3903,
                3904,
                3905,
                3906,
                3907,
                3908,
                3909,
                3910,
                3911,
                3912,
                3913,
                3914,
                3915,
                3916,
                3917,
                3918,
                3919,
                3920,
                3921,
                3923,
                3924,
                3925,
                3926,
                3927,
                3928,
                3929,
                3930,
                3931,
                3932,
                3933,
                3934,
                3935,
                3936,
                3937
              ]
            },
            {
              "name": "nfout",
              "inode": 66,
              "size": 37,
              "type": 0,
              "nlink": 1,
              "sha256": "a243a12831d1a6a1d777dec2faede47f1973ac1057323954d1fc3cf268575343",
              "data_block_ids": [
                3938
              ]
            },
            {
              "name": "nfcopy",
              "inode": 67,
              "size": 38,
              "type": 0,
              "nlink": 1,
              "sha256": "8b876318fd392b297b38ebefa8738c4a06f80de4100cfdeb684a7ad7c679b50a",
              "data_block_ids": [
                3939
              ]
            }
          ],
          "inspector_sha256": "87db5ee660fee887db44526a4a915e7deef035dba03528b451ccdff1bfd2f49c"
        },
        "console_sha256": "c430bd5fdea66410c05915af114ee66c9ef6293b1a0c8b991e6750b25ddfbd7b"
      }
    ]
  },
  "observations": {
    "schema": "nodefusion.pipe-observations/1",
    "run": "rcore-2026A-ch7-basic-observed",
    "driver_sha256": "312a118099fcbcd068bb08af4d14b1bf0bed0a2f17686324ab5e053f2857e88d",
    "input_sha256": {
      "manifest.json": "23df3b137edb2585f8ca90656a559f4f06628058da6be2e7e6d6157b5fe3e63d",
      "trace.nfb": "3e4eed0871ed87a78556a3cc11437c37793e22da94b1f891884bc326cb58746d",
      "watchlist.json": "3150d45753600add4d322f45c869a9e5ddd5f7314f976c5c1d460ccdc5903d8d",
      "kernel_layout.json": "3201e3728052dfdd86d1bab9056741ab0ecf2911357677b51315a06e4d157e98"
    },
    "kernel_elf_sha256": "742098b91a61e1a1bfb4997d32d0f35359448b75674bfa7dd5f1d9e629d2a903",
    "record_status": "completed",
    "function_counts": {
      "Bitmap::alloc": 2,
      "DiskInode::read_at": 1908,
      "DiskInode::write_at": 2,
      "KernelStack::drop": 61,
      "PageTable::new": 82,
      "Pipe::read": 3,
      "Pipe::readable": 3,
      "Pipe::writable": 3,
      "Pipe::write": 3,
      "Stdin::read": 90,
      "Stdin::readable": 467,
      "Stdout::write": 376,
      "VirtIOBlk<H>::read_block": 969,
      "VirtIOBlk<H>::write_block": 7,
      "_ZN109_$LT$alloc..collections..vec_deque..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h4b0781b4135eb60cE": 788,
      "_ZN14virtio_drivers3blk18VirtIOBlk$LT$H$GT$3new17hdf02d5720210760fE": 1,
      "_ZN14virtio_drivers5queue15VirtQueueLayout3new17h7aaf6b4f08dcf027E": 1,
      "_ZN14virtio_drivers5queue18VirtQueue$LT$H$GT$3add17h990930b7b68f6e5cE": 976,
      "_ZN14virtio_drivers5queue18VirtQueue$LT$H$GT$3new17hf6f49e773d01ecefE": 1,
      "_ZN14virtio_drivers5queue18VirtQueue$LT$H$GT$8pop_used17h6e3d6d8f6b981638E": 976,
      "_ZN14virtio_drivers6header12VirtIOHeader10begin_init17hc4bda96f13c4ff25E": 1,
      "_ZN14virtio_drivers6header12VirtIOHeader10queue_used17h5b6678026a3fda0fE": 1,
      "_ZN14virtio_drivers6header12VirtIOHeader11finish_init17hae5b7dc3a0dc2cfcE": 1,
      "_ZN14virtio_drivers6header12VirtIOHeader14max_queue_size17hbb211c5b2227154fE": 1,
      "_ZN14virtio_drivers6header12VirtIOHeader20read_device_features17hefc0f27940cdd1c5E": 1,
      "_ZN14virtio_drivers6header12VirtIOHeader21write_driver_features17hcc4876566dfc1ed3E": 1,
      "_ZN14virtio_drivers6header12VirtIOHeader6notify17hdbf2aa8e4d952112E": 976,
      "_ZN14virtio_drivers6header12VirtIOHeader9queue_set17hbe60585434592044E": 1,
      "_ZN169_$LT$$LT$alloc..collections..vec_deque..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop27join_head_and_tail_wrapping17h841bade0b9c7705dE": 586,
      "_ZN17compiler_builtins3mem6memcmp17he7310feea8ae4946E": 74,
      "_ZN17compiler_builtins3mem6memcpy17ha62f30a1264ab51cE": 4245,
      "_ZN17compiler_builtins3mem6memset17hb3cc3e7988f20252E": 2729,
      "_ZN17compiler_builtins3mem7memmove17h6641c454cd41b91bE": 1230,
      "_ZN22buddy_system_allocator4Heap4init17h47bfef144f322583E": 1,
      "_ZN22buddy_system_allocator4Heap5alloc17hb52723857453e8d6E": 3770,
      "_ZN22buddy_system_allocator4Heap7dealloc17h2382b66f51d78f86E": 3700,
      "_ZN2os4task9processor15current_trap_cx17h95c228a75e30fb1bE": 9071,
      "_ZN2os4task9processor18current_user_token17h8c0b1867e5929db3E": 5133,
      "_ZN2os7console5print17h835fe3154dc859acE": 1,
      "_ZN2os7logging4init17h053e8ae0822635baE": 1,
      "_ZN3log10set_logger17h2e922c1b310ebd70E": 1,
      "_ZN3log13__private_api3loc17h74db97cb7d8ca37fE": 3760,
      "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h5cb3e65fa4c0e24eE": 2,
      "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h65ad6749e2cd2a83E": 1,
      "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h8884c1eff8b46065E": 1,
      "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h9537dceab56d2f80E": 11,
      "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h9a9ae780d1a7d76fE": 4,
      "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17habddf582c07262c1E": 1,
      "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hc731dbe5e2f5cf84E": 4,
      "_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17hb8c43d55b60732c2E": 382,
      "_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h2cfeee6ddc2f7e59E": 3760,
      "_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17ha268a41347fd324bE": 317,
      "_ZN49_$LT$log..Level$u20$as$u20$core..fmt..Display$GT$3fmt17h35020c6a1a0c2e7aE": 3760,
      "_ZN4core3fmt3num3imp51_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$3fmt17hadfe9ae40f4f8fc6E": 4,
      "_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17h0b957f153e4158c7E": 3760,
      "_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u16$GT$3fmt17h85fdf36f0c7ec4e6E": 2,
      "_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17h4e8d7a453206e77eE": 4,
      "_ZN4core3fmt3num3imp54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h83de4ff3c495723bE": 3650,
      "_ZN4core3fmt3num3imp7fmt_u6417h5142f3088252957cE": 7420,
      "_ZN4core3fmt3num55_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$usize$GT$3fmt17hc86b5565edb93905E": 10,
      "_ZN4core3fmt5Write10write_char17h1041b8160e9809d6E.llvm.3160266831088852299": 13,
      "_ZN4core3fmt5write17h49a560cace6c89d2E": 7902,
      "_ZN4core3fmt8builders10DebugTuple5field17h162956c99153b8a6E": 12,
      "_ZN4core3fmt8builders11DebugStruct5field17h6ad11fbdee0221d3E": 11,
      "_ZN4core3fmt9Formatter12pad_integral12write_prefix17h155331fd35b09c53E": 7430,
      "_ZN4core3fmt9Formatter12pad_integral17h8b1ffde32503eca3E": 7430,
      "_ZN4core3fmt9Formatter25debug_tuple_field1_finish17h7b601b839df38242E": 12,
      "_ZN4core3fmt9Formatter26debug_struct_fields_finish17h8cadbb2c8dec12feE": 1,
      "_ZN4core3fmt9Formatter3pad17heef45ae07d2799a9E": 4142,
      "_ZN4core3fmt9Formatter9write_str17h181bd84b330b3504E": 24,
      "_ZN4core3ptr39drop_in_place$LT$os..fs..pipe..Pipe$GT$17h0864604d153b013bE.llvm.10965544520044213668": 6,
      "_ZN4core3ptr43drop_in_place$LT$os..fs..inode..OSInode$GT$17h1fed5d9214681d87E": 3,
      "_ZN4core3str8converts9from_utf817hd70ee2e837c58dd3E": 1291,
      "_ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h0701df491fc74bdcE.llvm.6633129882155799688": 3,
      "_ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h3acdf67852871412E.llvm.6633129882155799688": 1,
      "_ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h51261d81d28bed27E.llvm.6633129882155799688": 1,
      "_ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h5e8aab905fa47592E.llvm.6633129882155799688": 1,
      "_ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17haf4ba6e4e6434eb1E.llvm.9673498381086811416": 1,
      "_ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hda1799a6abd2c75cE.llvm.6633129882155799688": 1,
      "_ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hdf83d4393ca25ad0E.llvm.6633129882155799688": 1,
      "_ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hfaaa3811eff75d56E.llvm.6633129882155799688": 1,
      "_ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hfe67a98ce8ee8600E.llvm.6633129882155799688": 1,
      "_ZN50_$LT$$RF$mut$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1870a2ad384f1b60E": 1,
      "_ZN54_$LT$os..logging..SimpleLogger$u20$as$u20$log..Log$GT$3log17hd068e780db50b590E.llvm.10823166321050139656": 3760,
      "_ZN56_$LT$os..console..Stdout$u20$as$u20$core..fmt..Write$GT$9write_str17hbaa792ef7a8bfd71E.llvm.3160266831088852299": 31200,
      "_ZN59_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$3fmt17hb9ea72e8555fec20E": 3760,
      "_ZN5alloc11collections5btree3map25BTreeMap$LT$K$C$V$C$A$GT$6insert17h6f106a582de95193E": 1119,
      "_ZN5alloc11collections5btree3map5entry30OccupiedEntry$LT$K$C$V$C$A$GT$9remove_kv17h3ca0cb89bdad9e4dE": 133,
      "_ZN5alloc11collections5btree3map5entry30OccupiedEntry$LT$K$C$V$C$A$GT$9remove_kv17h4c348d5b8002905eE": 61,
      "_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$16insert_recursing17h9af963f706041c92E": 650,
      "_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$16insert_recursing17hcfcd6139e5d4f18aE": 62,
      "_ZN5alloc11collections5btree4node29BalancingContext$LT$K$C$V$GT$8do_merge17h3bc282602a975d17E": 9,
      "_ZN5alloc11collections5btree6remove259_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$14remove_leaf_kv17h29331e27729bdca8E": 133,
      "_ZN5alloc11collections5btree6remove259_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$14remove_leaf_kv17h5fc19b16793a4345E": 61,
      "_ZN5alloc11collections5btree6remove269_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$18remove_kv_tracking17h4e4c50e4801fb557E": 133,
      "_ZN5alloc11collections5btree6remove269_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$18remove_kv_tracking17h7135dae0f2558a91E": 61,
      "_ZN5alloc11collections5btree8navigate263_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Dying$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$$GT$27deallocating_next_unchecked17h6f86597cdcf76155E": 957,
      "_ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$4grow17h88409e58879a0bc3E.llvm.9673498381086811416": 3,
      "_ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$4grow17h9fb67bd7b823ffe9E.llvm.14441758316975256092": 4,
      "_ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$9wrap_copy17h5054256ded6ddedaE": 586,
      "_ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$9wrap_copy17h7ef2988eee10923bE.llvm.14441758316975256092": 788,
      "_ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h2ee59bf3c25b7618E": 22,
      "_ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h4ef25c82e5708234E": 3,
      "_ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h7247e1c48e2ec66dE": 19,
      "_ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17haf725c03b9df9a62E": 61,
      "_ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17hd97fcf89089f460eE": 9,
      "_ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17hf8f5bdab2adee168E": 953,
      "_ZN5alloc7raw_vec11finish_grow17h0435ee4c5a732b02E.llvm.17989116669460449969": 1032,
      "_ZN5alloc7raw_vec11finish_grow17h724d33d9337e7f23E": 10,
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h8c9d3a61885c39ffE": 133,
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h16e59de0ea1195b9E": 206,
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h1a4399c431f1d889E": 6,
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h40ab17f924e5a031E": 3,
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h44ad0daf16f2e7b2E": 167,
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h494b231863644006E": 482,
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hd0fa0398884a2437E": 1,
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17he096b652a388ffa6E": 1,
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hff4128a39d8b18a6E": 43,
      "_ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17habcb84d1216ded9bE": 65,
      "_ZN61_$LT$log..__private_api..GlobalLogger$u20$as$u20$log..Log$GT$3log17hd9ca19187fb665faE": 3760,
      "_ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h391f5c619358efdeE": 4,
      "_ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h7e6ccbb4c342dfd5E": 3,
      "_ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb3bef828a57122c0E": 2,
      "_ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hed62a6ea7ff59753E": 1,
      "_ZN66_$LT$riscv..register..scause..Trap$u20$as$u20$core..fmt..Debug$GT$3fmt17hd450c9ed7d44b3a8E": 1,
      "_ZN68_$LT$virtio_drivers..blk..BlkFeature$u20$as$u20$core..fmt..Debug$GT$3fmt17haa2677946c1fde60E": 1,
      "_ZN87_$LT$buddy_system_allocator..LockedHeap$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h5940a8cc4f3113a7E": 3770,
      "_ZN87_$LT$buddy_system_allocator..LockedHeap$u20$as$u20$core..alloc..global..GlobalAlloc$GT$7dealloc17h303cab0338830abbE": 3700,
      "_ZN8xmas_elf7ElfFile14program_header17h33fe96bc4d1e97faE": 95,
      "_ZN8xmas_elf7ElfFile3new17h20f397223943fbdaE": 19,
      "_ZN8xmas_elf7program13ProgramHeader8get_type17h5cbcce3512fdef57E": 95,
      "_ZN8xmas_elf7program20parse_program_header17h91c3887ed5253558E": 95,
      "_ZN98_$LT$alloc..collections..vec_deque..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7697c8b7d1e0a064E": 953,
      "_ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17haef7dc3d48ea48afE": 18,
      "_ZN99_$LT$alloc..collections..btree..map..BTreeMap$LT$K$C$V$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4ab9e2f5a1d6b43cE": 535,
      "__rust_alloc": 1060,
      "__rust_alloc_zeroed": 969,
      "__rust_dealloc": 1907,
      "__rust_realloc": 7,
      "__switch": 1575,
      "add_initproc": 1,
      "add_task": 789,
      "all_write_ends_closed": 135,
      "alloc": 2377,
      "alloc_data@1": 1,
      "alloc_inode@0": 1,
      "alloc_zeroed": 969,
      "append_dirent": 1,
      "append_to": 6,
      "available_read": 420,
      "available_write": 189,
      "block_cache_sync_all": 2,
      "call_user_signal_handler": 2,
      "check_pending_signals": 4569,
      "check_signals_error_of_current": 4569,
      "create": 1,
      "current_add_signal": 1,
      "dealloc": 3276,
      "default": 1,
      "dma_alloc": 1,
      "drop": 61,
      "exec": 18,
      "exit_current_and_run_next": 61,
      "fetch_task": 788,
      "find": 22,
      "find_dirent": 23,
      "find_inode_id": 23,
      "fork": 62,
      "frame_alloc": 1595,
      "frame_dealloc": 1485,
      "from_elf": 19,
      "from_existed_user": 62,
      "get_block_cache": 3121,
      "get_block_id": 1890,
      "handle_signals": 4569,
      "increase_size": 2,
      "init": 1,
      "init_frame_allocator": 1,
      "init_heap": 1,
      "kstack_alloc": 63,
      "list_apps": 1,
      "ls": 1,
      "make_pipe": 3,
      "map": 33458,
      "map_one": 33376,
      "memcmp": 74,
      "memcpy": 4245,
      "memmove": 1230,
      "memset": 2729,
      "name": 975,
      "new": 1,
      "new_kernel": 1,
      "nftrace_commit_point": 4718,
      "nodefusion_vm_unmap_region": 62,
      "open": 1,
      "open_file": 3,
      "push": 555,
      "read": 3,
      "read_all": 19,
      "read_at": 868,
      "read_block": 969,
      "read_byte": 3018,
      "readable": 3,
      "realloc": 424,
      "remap_test": 1,
      "remove_area_with_start_vpn": 61,
      "remove_from_pid2task": 61,
      "root_inode": 1,
      "run_tasks": 1,
      "rust_main": 1,
      "shrink_to": 1,
      "suspend_current_and_run_next": 726,
      "sys_close": 15,
      "sys_exec": 18,
      "sys_exit": 60,
      "sys_fork": 62,
      "sys_getpid": 3002,
      "sys_kill": 1,
      "sys_open": 3,
      "sys_pipe": 3,
      "sys_read": 97,
      "sys_sbrk": 8,
      "sys_sigaction": 1,
      "sys_sigreturn": 1,
      "sys_waitpid": 479,
      "sys_write": 380,
      "sys_yield@0": 436,
      "syscall": 4566,
      "translated_byte_buffer": 476,
      "translated_str": 22,
      "trap_handler": 4631,
      "trap_return": 4631,
      "unmap": 61,
      "unmap@1": 11,
      "unmap@2": 122,
      "virt_to_phys": 2928,
      "writable": 1,
      "write": 1,
      "write_at": 1,
      "write_block": 7,
      "write_byte": 3018
    },
    "entry_examples": {
      "_ZN4core3fmt5write17h49a560cace6c89d2E": [
        {
          "insn": 23347365,
          "cpu": 0,
          "pc": 2149685016,
          "sp": 2149797792,
          "ra": 2149629630,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797807,
            2149702176,
            2149797824,
            2183356416,
            2183356416,
            0,
            0,
            33558528
          ]
        },
        {
          "insn": 23363673,
          "cpu": 0,
          "pc": 2149685016,
          "sp": 2149796896,
          "ra": 2149640606,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797199,
            2149702176,
            2149796912,
            1,
            2149797352,
            2149640332,
            0,
            4096
          ]
        },
        {
          "insn": 23369236,
          "cpu": 0,
          "pc": 2149685016,
          "sp": 2149796752,
          "ra": 2149685272,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797199,
            2149702176,
            2149797552,
            2149797552,
            2149704174,
            1,
            0,
            1
          ]
        },
        {
          "insn": 23383706,
          "cpu": 0,
          "pc": 2149685016,
          "sp": 2149796896,
          "ra": 2149640606,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797199,
            2149702176,
            2149796912,
            1,
            2149797352,
            2149640332,
            0,
            1
          ]
        }
      ],
      "_ZN56_$LT$os..console..Stdout$u20$as$u20$core..fmt..Write$GT$9write_str17hbaa792ef7a8bfd71E.llvm.3160266831088852299": [
        {
          "insn": 23347402,
          "cpu": 0,
          "pc": 2149629452,
          "sp": 2149797648,
          "ra": 2149685420,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797807,
            2149703752,
            23,
            2149629452,
            2183356416,
            0,
            0,
            33558528
          ]
        },
        {
          "insn": 23363717,
          "cpu": 0,
          "pc": 2149629452,
          "sp": 2149796752,
          "ra": 2149685144,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797199,
            2149704168,
            2,
            2149629452,
            2149797352,
            2149640332,
            0,
            4096
          ]
        },
        {
          "insn": 23364673,
          "cpu": 0,
          "pc": 2149629452,
          "sp": 2149796672,
          "ra": 2149693232,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797199,
            2149796718,
            2,
            0,
            0,
            2149629452,
            2149796752,
            1
          ]
        },
        {
          "insn": 23365481,
          "cpu": 0,
          "pc": 2149629452,
          "sp": 2149796752,
          "ra": 2149685144,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797199,
            2149704170,
            2,
            2149629452,
            2149796720,
            2149629452,
            0,
            1
          ]
        }
      ],
      "_ZN22buddy_system_allocator4Heap4init17h47bfef144f322583E": [
        {
          "insn": 23356452,
          "cpu": 0,
          "pc": 2149660758,
          "sp": 2149797760,
          "ra": 2149658176,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352832,
            2149798384,
            33554432,
            1,
            2149730244,
            0,
            0,
            1
          ]
        }
      ],
      "init_frame_allocator": [
        {
          "insn": 23357615,
          "cpu": 0,
          "pc": 2149643954,
          "sp": 2149797792,
          "ra": 2149649988,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352832,
            33554432,
            2183352824,
            2183352864,
            33554432,
            2183352816,
            1,
            31
          ]
        }
      ],
      "frame_alloc": [
        {
          "insn": 23357780,
          "cpu": 0,
          "pc": 2149644172,
          "sp": 2149797168,
          "ra": 2149641052,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797168,
            2149797896,
            2149797896,
            255,
            1,
            0,
            255,
            31
          ]
        },
        {
          "insn": 23359665,
          "cpu": 0,
          "pc": 2149644172,
          "sp": 2149797120,
          "ra": 2149641212,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797120,
            0,
            524801,
            10,
            4088,
            0,
            2183352856,
            3
          ]
        },
        {
          "insn": 23361805,
          "cpu": 0,
          "pc": 2149644172,
          "sp": 2149797120,
          "ra": 2149641320,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797120,
            0,
            18446744073708503040,
            8,
            32,
            0,
            2,
            31
          ]
        },
        {
          "insn": 23460046,
          "cpu": 0,
          "pc": 2149644172,
          "sp": 2149796896,
          "ra": 2149641212,
          "satp": 0,
          "flags": 0,
          "a": [
            2149796896,
            0,
            524800,
            10,
            4088,
            1,
            0,
            1
          ]
        }
      ],
      "alloc": [
        {
          "insn": 23359447,
          "cpu": 0,
          "pc": 2149657856,
          "sp": 2149797168,
          "ra": 2149641086,
          "satp": 0,
          "flags": 0,
          "a": [
            8,
            8,
            0,
            2183360512,
            2183360512,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 23466653,
          "cpu": 0,
          "pc": 2149657856,
          "sp": 2149796928,
          "ra": 2149627778,
          "satp": 0,
          "flags": 0,
          "a": [
            8,
            192,
            192,
            2149797000,
            0,
            0,
            2,
            31
          ]
        },
        {
          "insn": 26917138,
          "cpu": 0,
          "pc": 2149657856,
          "sp": 2149797712,
          "ra": 2149620192,
          "satp": 0,
          "flags": 0,
          "a": [
            8,
            80,
            2149799936,
            128,
            65537,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 27159335,
          "cpu": 0,
          "pc": 2149657856,
          "sp": 2149796688,
          "ra": 2149627778,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            8,
            32,
            32,
            2149796760,
            1,
            0,
            255,
            4096
          ]
        }
      ],
      "_ZN87_$LT$buddy_system_allocator..LockedHeap$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h5940a8cc4f3113a7E": [
        {
          "insn": 23359462,
          "cpu": 0,
          "pc": 2149661952,
          "sp": 2149797168,
          "ra": 2149641086,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352816,
            8,
            8,
            8,
            2183360512,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 23361402,
          "cpu": 0,
          "pc": 2149661952,
          "sp": 2149796944,
          "ra": 2149657976,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352816,
            8,
            32,
            32,
            2183364608,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 23463468,
          "cpu": 0,
          "pc": 2149661952,
          "sp": 2149796720,
          "ra": 2149657976,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352816,
            8,
            64,
            64,
            2183376896,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 23466668,
          "cpu": 0,
          "pc": 2149661952,
          "sp": 2149796928,
          "ra": 2149627778,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352816,
            8,
            192,
            192,
            0,
            0,
            2,
            31
          ]
        }
      ],
      "_ZN22buddy_system_allocator4Heap5alloc17hb52723857453e8d6E": [
        {
          "insn": 23359477,
          "cpu": 0,
          "pc": 2149661100,
          "sp": 2149797136,
          "ra": 2149662008,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352832,
            8,
            8,
            8,
            2183360512,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 23361417,
          "cpu": 0,
          "pc": 2149661100,
          "sp": 2149796912,
          "ra": 2149662008,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352832,
            8,
            32,
            32,
            2183364608,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 23463483,
          "cpu": 0,
          "pc": 2149661100,
          "sp": 2149796688,
          "ra": 2149662008,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352832,
            8,
            64,
            64,
            2183376896,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 23466683,
          "cpu": 0,
          "pc": 2149661100,
          "sp": 2149796896,
          "ra": 2149662008,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352832,
            8,
            192,
            192,
            0,
            0,
            2,
            31
          ]
        }
      ],
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h16e59de0ea1195b9E": [
        {
          "insn": 23361334,
          "cpu": 0,
          "pc": 2149628142,
          "sp": 2149797120,
          "ra": 2149641252,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797256,
            545840129,
            0,
            2183364608,
            2183364608,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 23463402,
          "cpu": 0,
          "pc": 2149628142,
          "sp": 2149796896,
          "ra": 2149641360,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797256,
            1,
            0,
            2183376896,
            2183376896,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 23725991,
          "cpu": 0,
          "pc": 2149628142,
          "sp": 2149796896,
          "ra": 2149641360,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797256,
            1,
            0,
            2183393280,
            2183393280,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 24153525,
          "cpu": 0,
          "pc": 2149628142,
          "sp": 2149796896,
          "ra": 2149641360,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797256,
            1,
            0,
            2183426048,
            2183426048,
            0,
            0,
            4096
          ]
        }
      ],
      "_ZN5alloc7raw_vec11finish_grow17h0435ee4c5a732b02E.llvm.17989116669460449969": [
        {
          "insn": 23361365,
          "cpu": 0,
          "pc": 2149627674,
          "sp": 2149797040,
          "ra": 2149628230,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797040,
            8,
            32,
            2149797064,
            2183364608,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 23463431,
          "cpu": 0,
          "pc": 2149627674,
          "sp": 2149796816,
          "ra": 2149628230,
          "satp": 0,
          "flags": 0,
          "a": [
            2149796816,
            8,
            64,
            2149796840,
            2183376896,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 23466631,
          "cpu": 0,
          "pc": 2149627674,
          "sp": 2149796976,
          "ra": 2149628414,
          "satp": 0,
          "flags": 0,
          "a": [
            2149796976,
            8,
            192,
            2149797000,
            0,
            0,
            2,
            31
          ]
        },
        {
          "insn": 23726020,
          "cpu": 0,
          "pc": 2149627674,
          "sp": 2149796816,
          "ra": 2149628230,
          "satp": 0,
          "flags": 0,
          "a": [
            2149796816,
            8,
            128,
            2149796840,
            2183393280,
            0,
            0,
            4096
          ]
        }
      ],
      "realloc": [
        {
          "insn": 23361385,
          "cpu": 0,
          "pc": 2149657934,
          "sp": 2149796992,
          "ra": 2149627718,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352800,
            8,
            8,
            32,
            2183364608,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 23463451,
          "cpu": 0,
          "pc": 2149657934,
          "sp": 2149796768,
          "ra": 2149627718,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352768,
            8,
            32,
            64,
            2183376896,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 23726040,
          "cpu": 0,
          "pc": 2149657934,
          "sp": 2149796768,
          "ra": 2149627718,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352704,
            8,
            64,
            128,
            2183393280,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 24153574,
          "cpu": 0,
          "pc": 2149657934,
          "sp": 2149796768,
          "ra": 2149627718,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352576,
            8,
            128,
            256,
            2183426048,
            0,
            0,
            4096
          ]
        }
      ],
      "_ZN87_$LT$buddy_system_allocator..LockedHeap$u20$as$u20$core..alloc..global..GlobalAlloc$GT$7dealloc17h303cab0338830abbE": [
        {
          "insn": 23361601,
          "cpu": 0,
          "pc": 2149662030,
          "sp": 2149796944,
          "ra": 2149658020,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352816,
            2183352800,
            8,
            8,
            0,
            8,
            2183352872,
            5
          ]
        },
        {
          "insn": 23463659,
          "cpu": 0,
          "pc": 2149662030,
          "sp": 2149796720,
          "ra": 2149658020,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352816,
            2183352768,
            8,
            32,
            32,
            32,
            32,
            2183352768
          ]
        },
        {
          "insn": 23726268,
          "cpu": 0,
          "pc": 2149662030,
          "sp": 2149796720,
          "ra": 2149658020,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352816,
            2183352704,
            8,
            64,
            256,
            320,
            64,
            2183352704
          ]
        },
        {
          "insn": 24153863,
          "cpu": 0,
          "pc": 2149662030,
          "sp": 2149796720,
          "ra": 2149658020,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352816,
            2183352576,
            8,
            128,
            320,
            384,
            128,
            2183352576
          ]
        }
      ],
      "_ZN22buddy_system_allocator4Heap7dealloc17h2382b66f51d78f86E": [
        {
          "insn": 23361616,
          "cpu": 0,
          "pc": 2149661542,
          "sp": 2149796912,
          "ra": 2149662086,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352832,
            2183352800,
            8,
            8,
            0,
            8,
            2183352872,
            5
          ]
        },
        {
          "insn": 23463674,
          "cpu": 0,
          "pc": 2149661542,
          "sp": 2149796688,
          "ra": 2149662086,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352832,
            2183352768,
            8,
            32,
            32,
            32,
            32,
            2183352768
          ]
        },
        {
          "insn": 23726283,
          "cpu": 0,
          "pc": 2149661542,
          "sp": 2149796688,
          "ra": 2149662086,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352832,
            2183352704,
            8,
            64,
            256,
            320,
            64,
            2183352704
          ]
        },
        {
          "insn": 24153878,
          "cpu": 0,
          "pc": 2149661542,
          "sp": 2149796688,
          "ra": 2149662086,
          "satp": 0,
          "flags": 0,
          "a": [
            2183352832,
            2183352576,
            8,
            128,
            320,
            384,
            128,
            2183352576
          ]
        }
      ],
      "_ZN4core3fmt9Formatter12pad_integral12write_prefix17h155331fd35b09c53E": [
        {
          "insn": 23364626,
          "cpu": 0,
          "pc": 2149686002,
          "sp": 2149796560,
          "ra": 2149685672,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797199,
            2149702176,
            1114112,
            0,
            0,
            2,
            2149796752,
            1
          ]
        },
        {
          "insn": 23372184,
          "cpu": 0,
          "pc": 2149686002,
          "sp": 2149796352,
          "ra": 2149685672,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797199,
            2149702176,
            1114112,
            2149717720,
            2,
            8,
            2149796608,
            1
          ]
        },
        {
          "insn": 23377117,
          "cpu": 0,
          "pc": 2149686002,
          "sp": 2149796352,
          "ra": 2149685672,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797199,
            2149702176,
            1114112,
            2149717720,
            2,
            8,
            2149796608,
            1
          ]
        },
        {
          "insn": 23384659,
          "cpu": 0,
          "pc": 2149686002,
          "sp": 2149796560,
          "ra": 2149685672,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797199,
            2149702176,
            1114112,
            0,
            0,
            2,
            2149796752,
            1
          ]
        }
      ],
      "_ZN4core3fmt5Write10write_char17h1041b8160e9809d6E.llvm.3160266831088852299": [
        {
          "insn": 23366383,
          "cpu": 0,
          "pc": 2149628984,
          "sp": 2149796672,
          "ra": 2149686558,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797199,
            32,
            2149628984,
            1,
            1,
            1,
            0,
            1
          ]
        },
        {
          "insn": 23386416,
          "cpu": 0,
          "pc": 2149628984,
          "sp": 2149796672,
          "ra": 2149686558,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797199,
            32,
            2149628984,
            1,
            1,
            1,
            0,
            1
          ]
        },
        {
          "insn": 23407221,
          "cpu": 0,
          "pc": 2149628984,
          "sp": 2149796672,
          "ra": 2149686558,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797199,
            32,
            2149628984,
            1,
            1,
            1,
            0,
            1
          ]
        },
        {
          "insn": 23427253,
          "cpu": 0,
          "pc": 2149628984,
          "sp": 2149796672,
          "ra": 2149686558,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797199,
            32,
            2149628984,
            1,
            1,
            1,
            0,
            1
          ]
        }
      ],
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h44ad0daf16f2e7b2E": [
        {
          "insn": 23466603,
          "cpu": 0,
          "pc": 2149628312,
          "sp": 2149797056,
          "ra": 2149610976,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797288,
            0,
            524828,
            524800,
            0,
            0,
            2,
            31
          ]
        },
        {
          "insn": 26893245,
          "cpu": 0,
          "pc": 2149628312,
          "sp": 2149797056,
          "ra": 2149610976,
          "satp": 0,
          "flags": 0,
          "a": [
            2149797288,
            0,
            557056,
            533046,
            4,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 27855939,
          "cpu": 0,
          "pc": 2149628312,
          "sp": 2149794768,
          "ra": 2149610976,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149794960,
            2149801984,
            3,
            0,
            0,
            11,
            2698,
            2183278592
          ]
        },
        {
          "insn": 27874428,
          "cpu": 0,
          "pc": 2149628312,
          "sp": 2149794768,
          "ra": 2149610976,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149794960,
            0,
            12,
            12,
            4,
            11,
            0,
            1
          ]
        }
      ],
      "_ZN14virtio_drivers6header12VirtIOHeader20read_device_features17hefc0f27940cdd1c5E": [
        {
          "insn": 26931622,
          "cpu": 0,
          "pc": 2149678782,
          "sp": 2149796880,
          "ra": 2149656544,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            268439552,
            268439552,
            2149798280,
            255,
            1,
            0,
            0,
            1
          ]
        }
      ],
      "_ZN4core3fmt9Formatter9write_str17h181bd84b330b3504E": [
        {
          "insn": 26943993,
          "cpu": 0,
          "pc": 2149686642,
          "sp": 2149796224,
          "ra": 2149679314,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149796272,
            2149716146,
            7,
            2149710129,
            2149710129,
            1,
            0,
            1
          ]
        },
        {
          "insn": 26946735,
          "cpu": 0,
          "pc": 2149686642,
          "sp": 2149796224,
          "ra": 2149679348,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149796272,
            2149716143,
            3,
            2149716153,
            2149716153,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 26947931,
          "cpu": 0,
          "pc": 2149686642,
          "sp": 2149796224,
          "ra": 2149679376,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149796272,
            2149697496,
            8,
            2149716146,
            2149716146,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 26951061,
          "cpu": 0,
          "pc": 2149686642,
          "sp": 2149796224,
          "ra": 2149679472,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149796272,
            2149716143,
            3,
            2149697504,
            2149697504,
            2149629452,
            0,
            1
          ]
        }
      ],
      "_ZN14virtio_drivers6header12VirtIOHeader21write_driver_features17hcc4876566dfc1ed3E": [
        {
          "insn": 27004500,
          "cpu": 0,
          "pc": 2149678816,
          "sp": 2149796880,
          "ra": 2149656734,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            268439552,
            0,
            0,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        }
      ],
      "dma_alloc": [
        {
          "insn": 27157557,
          "cpu": 0,
          "pc": 2149629912,
          "sp": 2149796976,
          "ra": 2149656146,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2,
            8192,
            256,
            4096,
            1044480,
            2093056,
            0,
            1
          ]
        }
      ],
      "open": [
        {
          "insn": 27161889,
          "cpu": 0,
          "pc": 2149676174,
          "sp": 2149797504,
          "ra": 2149618678,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352320,
            2149700784,
            1,
            2183352424,
            1520,
            1696,
            80,
            2149797312
          ]
        }
      ],
      "get_block_cache": [
        {
          "insn": 27161910,
          "cpu": 0,
          "pc": 2149675058,
          "sp": 2149797424,
          "ra": 2149676224,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            0,
            2183352320,
            2149700784,
            2183352424,
            1520,
            1696,
            80,
            2149797312
          ]
        },
        {
          "insn": 27167063,
          "cpu": 0,
          "pc": 2149675058,
          "sp": 2149797328,
          "ra": 2149666874,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2,
            2183352320,
            2149700784,
            4,
            2376,
            2656,
            2183352880,
            6
          ]
        },
        {
          "insn": 27171360,
          "cpu": 0,
          "pc": 2149675058,
          "sp": 2149797168,
          "ra": 2149673734,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            1034,
            2183352320,
            2149700784,
            0,
            27,
            3232,
            2183352888,
            7
          ]
        },
        {
          "insn": 27174547,
          "cpu": 0,
          "pc": 2149675058,
          "sp": 2149797168,
          "ra": 2149673734,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            1034,
            2183352320,
            2149700784,
            0,
            27,
            4016,
            2183352888,
            7
          ]
        }
      ],
      "__rust_alloc_zeroed": [
        {
          "insn": 27162001,
          "cpu": 0,
          "pc": 2149659630,
          "sp": 2149797280,
          "ra": 2149675532,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            512,
            1,
            0,
            16,
            18446744073709551608,
            0,
            0,
            0
          ]
        },
        {
          "insn": 27167128,
          "cpu": 0,
          "pc": 2149659630,
          "sp": 2149797184,
          "ra": 2149675532,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            512,
            1,
            1,
            16,
            2183352688,
            2183352704,
            0,
            4
          ]
        },
        {
          "insn": 27171431,
          "cpu": 0,
          "pc": 2149659630,
          "sp": 2149797024,
          "ra": 2149675532,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            512,
            1,
            2,
            16,
            2183352688,
            2183352720,
            0,
            4
          ]
        },
        {
          "insn": 27186469,
          "cpu": 0,
          "pc": 2149659630,
          "sp": 2149797024,
          "ra": 2149675532,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            512,
            1,
            3,
            16,
            2183352688,
            2183352736,
            0,
            4
          ]
        }
      ],
      "alloc_zeroed": [
        {
          "insn": 27162013,
          "cpu": 0,
          "pc": 2149658038,
          "sp": 2149797280,
          "ra": 2149675532,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            1,
            512,
            512,
            16,
            18446744073709551608,
            0,
            0,
            0
          ]
        },
        {
          "insn": 27167140,
          "cpu": 0,
          "pc": 2149658038,
          "sp": 2149797184,
          "ra": 2149675532,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            1,
            512,
            512,
            16,
            2183352688,
            2183352704,
            0,
            4
          ]
        },
        {
          "insn": 27171443,
          "cpu": 0,
          "pc": 2149658038,
          "sp": 2149797024,
          "ra": 2149675532,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            1,
            512,
            512,
            16,
            2183352688,
            2183352720,
            0,
            4
          ]
        },
        {
          "insn": 27186481,
          "cpu": 0,
          "pc": 2149658038,
          "sp": 2149797024,
          "ra": 2149675532,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            1,
            512,
            512,
            16,
            2183352688,
            2183352736,
            0,
            4
          ]
        }
      ],
      "read_block": [
        {
          "insn": 27162425,
          "cpu": 0,
          "pc": 2149629680,
          "sp": 2149797280,
          "ra": 2149675566,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352336,
            0,
            2149798912,
            512,
            2149629680,
            0,
            0,
            512
          ]
        },
        {
          "insn": 27167552,
          "cpu": 0,
          "pc": 2149629680,
          "sp": 2149797184,
          "ra": 2149675566,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352336,
            2,
            2149800960,
            512,
            2149629680,
            0,
            0,
            512
          ]
        },
        {
          "insn": 27171834,
          "cpu": 0,
          "pc": 2149629680,
          "sp": 2149797024,
          "ra": 2149675566,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352336,
            1034,
            2149801472,
            512,
            2149629680,
            0,
            0,
            512
          ]
        },
        {
          "insn": 27186893,
          "cpu": 0,
          "pc": 2149629680,
          "sp": 2149797024,
          "ra": 2149675566,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352336,
            1723,
            2183349248,
            512,
            2149629680,
            0,
            0,
            512
          ]
        }
      ],
      "VirtIOBlk<H>::read_block": [
        {
          "insn": 27162438,
          "cpu": 0,
          "pc": 2149642232,
          "sp": 2149797248,
          "ra": 2149629712,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352344,
            0,
            2149798912,
            512,
            2149629680,
            0,
            0,
            512
          ]
        },
        {
          "insn": 27167565,
          "cpu": 0,
          "pc": 2149642232,
          "sp": 2149797152,
          "ra": 2149629712,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352344,
            2,
            2149800960,
            512,
            2149629680,
            0,
            0,
            512
          ]
        },
        {
          "insn": 27171847,
          "cpu": 0,
          "pc": 2149642232,
          "sp": 2149796992,
          "ra": 2149629712,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352344,
            1034,
            2149801472,
            512,
            2149629680,
            0,
            0,
            512
          ]
        },
        {
          "insn": 27186906,
          "cpu": 0,
          "pc": 2149642232,
          "sp": 2149796992,
          "ra": 2149629712,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352344,
            1723,
            2183349248,
            512,
            2149629680,
            0,
            0,
            512
          ]
        }
      ],
      "__rust_alloc": [
        {
          "insn": 27166087,
          "cpu": 0,
          "pc": 2149659546,
          "sp": 2149797280,
          "ra": 2149675592,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            88,
            8,
            6,
            2183639072,
            0,
            2183639040,
            513,
            3
          ]
        },
        {
          "insn": 27166318,
          "cpu": 0,
          "pc": 2149659546,
          "sp": 2149797120,
          "ra": 2149669802,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            64,
            8,
            64,
            2149797192,
            2136,
            2336,
            2183352888,
            7
          ]
        },
        {
          "insn": 27166562,
          "cpu": 0,
          "pc": 2149659546,
          "sp": 2149797424,
          "ra": 2149676316,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            88,
            8,
            998244353,
            0,
            2183352704,
            2464,
            2183352880,
            6
          ]
        },
        {
          "insn": 27171007,
          "cpu": 0,
          "pc": 2149659546,
          "sp": 2149797184,
          "ra": 2149675592,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            88,
            8,
            6,
            2183639072,
            0,
            2183639040,
            513,
            3
          ]
        }
      ],
      "_ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$4grow17h88409e58879a0bc3E.llvm.9673498381086811416": [
        {
          "insn": 27166259,
          "cpu": 0,
          "pc": 2149669094,
          "sp": 2149797280,
          "ra": 2149675674,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183353128,
            0,
            2224,
            2183352448,
            2136,
            2336,
            2183352888,
            7
          ]
        },
        {
          "insn": 27204130,
          "cpu": 0,
          "pc": 2149669094,
          "sp": 2149797024,
          "ra": 2149675674,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183353128,
            4,
            5954,
            2183348864,
            5866,
            6720,
            2183352888,
            7
          ]
        },
        {
          "insn": 27636735,
          "cpu": 0,
          "pc": 2149669094,
          "sp": 2149796048,
          "ra": 2149675674,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183353128,
            8,
            7912,
            2183349120,
            7824,
            8416,
            2183352888,
            7
          ]
        }
      ],
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h40ab17f924e5a031E": [
        {
          "insn": 27166269,
          "cpu": 0,
          "pc": 2149669994,
          "sp": 2149797248,
          "ra": 2149669120,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183353128,
            0,
            2224,
            2183352448,
            2136,
            2336,
            2183352888,
            7
          ]
        },
        {
          "insn": 27204140,
          "cpu": 0,
          "pc": 2149669994,
          "sp": 2149796992,
          "ra": 2149669120,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183353128,
            4,
            5954,
            2183348864,
            5866,
            6720,
            2183352888,
            7
          ]
        },
        {
          "insn": 27636745,
          "cpu": 0,
          "pc": 2149669994,
          "sp": 2149796016,
          "ra": 2149669120,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183353128,
            8,
            7912,
            2183349120,
            7824,
            8416,
            2183352888,
            7
          ]
        }
      ],
      "_ZN5alloc7raw_vec11finish_grow17h724d33d9337e7f23E": [
        {
          "insn": 27166296,
          "cpu": 0,
          "pc": 2149669698,
          "sp": 2149797168,
          "ra": 2149670082,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797168,
            8,
            64,
            2149797192,
            2136,
            2336,
            2183352888,
            7
          ]
        },
        {
          "insn": 27174154,
          "cpu": 0,
          "pc": 2149669698,
          "sp": 2149797248,
          "ra": 2149669938,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797248,
            8,
            96,
            2149797272,
            3632,
            4000,
            16,
            2149797392
          ]
        },
        {
          "insn": 27177328,
          "cpu": 0,
          "pc": 2149669698,
          "sp": 2149797248,
          "ra": 2149669938,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797248,
            8,
            192,
            2149797272,
            2183348224,
            4224,
            2183352864,
            4
          ]
        },
        {
          "insn": 27180732,
          "cpu": 0,
          "pc": 2149669698,
          "sp": 2149797248,
          "ra": 2149669938,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797248,
            8,
            384,
            2149797272,
            2183348480,
            4416,
            2183352864,
            4
          ]
        }
      ],
      "root_inode": [
        {
          "insn": 27166792,
          "cpu": 0,
          "pc": 2149676500,
          "sp": 2149797504,
          "ra": 2149618698,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797512,
            2149797504,
            18446744073709551615,
            1026,
            1,
            2528,
            2183352888,
            7
          ]
        }
      ],
      "DiskInode::read_at": [
        {
          "insn": 27171275,
          "cpu": 0,
          "pc": 2149673548,
          "sp": 2149797328,
          "ra": 2149667080,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149800960,
            0,
            2149797392,
            32,
            2149799576,
            3232,
            2183352888,
            7
          ]
        },
        {
          "insn": 27174462,
          "cpu": 0,
          "pc": 2149673548,
          "sp": 2149797328,
          "ra": 2149667080,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149800960,
            32,
            2149797392,
            32,
            2149799576,
            4016,
            2183352888,
            7
          ]
        },
        {
          "insn": 27175200,
          "cpu": 0,
          "pc": 2149673548,
          "sp": 2149797328,
          "ra": 2149667080,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149800960,
            64,
            2149797392,
            32,
            2149799576,
            4144,
            21,
            2149797392
          ]
        },
        {
          "insn": 27175869,
          "cpu": 0,
          "pc": 2149673548,
          "sp": 2149797328,
          "ra": 2149667080,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149800960,
            96,
            2149797392,
            32,
            2149799576,
            4176,
            17,
            2149797392
          ]
        }
      ],
      "get_block_id": [
        {
          "insn": 27171325,
          "cpu": 0,
          "pc": 2149670508,
          "sp": 2149797168,
          "ra": 2149673708,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149800960,
            0,
            2149799576,
            32,
            2149799576,
            3232,
            2183352888,
            7
          ]
        },
        {
          "insn": 27174512,
          "cpu": 0,
          "pc": 2149670508,
          "sp": 2149797168,
          "ra": 2149673708,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149800960,
            0,
            2149799576,
            32,
            2149799576,
            4016,
            2183352888,
            7
          ]
        },
        {
          "insn": 27175250,
          "cpu": 0,
          "pc": 2149670508,
          "sp": 2149797168,
          "ra": 2149673708,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149800960,
            0,
            2149799576,
            32,
            2149799576,
            4144,
            21,
            2149797392
          ]
        },
        {
          "insn": 27175919,
          "cpu": 0,
          "pc": 2149670508,
          "sp": 2149797168,
          "ra": 2149673708,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149800960,
            0,
            2149799576,
            32,
            2149799576,
            4176,
            17,
            2149797392
          ]
        }
      ],
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h1a4399c431f1d889E": [
        {
          "insn": 27174126,
          "cpu": 0,
          "pc": 2149669838,
          "sp": 2149797328,
          "ra": 2149667188,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797368,
            2149797408,
            0,
            2183352816,
            3632,
            4000,
            16,
            2149797392
          ]
        },
        {
          "insn": 27177297,
          "cpu": 0,
          "pc": 2149669838,
          "sp": 2149797328,
          "ra": 2149667188,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797368,
            2149797404,
            2183348364,
            2183348364,
            51,
            4224,
            2183352864,
            4
          ]
        },
        {
          "insn": 27180701,
          "cpu": 0,
          "pc": 2149669838,
          "sp": 2149797328,
          "ra": 2149667188,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797368,
            2149797402,
            2183348426,
            2183348426,
            49,
            4416,
            2183352864,
            4
          ]
        },
        {
          "insn": 27189877,
          "cpu": 0,
          "pc": 2149669838,
          "sp": 2149797328,
          "ra": 2149667188,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797368,
            2149797401,
            2183348297,
            2183348297,
            51,
            5440,
            2183352864,
            4
          ]
        }
      ],
      "__rust_realloc": [
        {
          "insn": 27177348,
          "cpu": 0,
          "pc": 2149659602,
          "sp": 2149797200,
          "ra": 2149669742,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183348224,
            96,
            8,
            192,
            2183348224,
            4224,
            2183352864,
            4
          ]
        },
        {
          "insn": 27180752,
          "cpu": 0,
          "pc": 2149659602,
          "sp": 2149797200,
          "ra": 2149669742,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183348480,
            192,
            8,
            384,
            2183348480,
            4416,
            2183352864,
            4
          ]
        },
        {
          "insn": 27189928,
          "cpu": 0,
          "pc": 2149659602,
          "sp": 2149797200,
          "ra": 2149669742,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183348736,
            384,
            8,
            768,
            2183348736,
            5440,
            2183352864,
            4
          ]
        },
        {
          "insn": 27204189,
          "cpu": 0,
          "pc": 2149659602,
          "sp": 2149796864,
          "ra": 2149669742,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352704,
            64,
            8,
            128,
            5866,
            6720,
            2183352888,
            7
          ]
        }
      ],
      "_ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17habcb84d1216ded9bE": [
        {
          "insn": 27236621,
          "cpu": 0,
          "pc": 2149647844,
          "sp": 2149797440,
          "ra": 2149685360,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797624,
            2149797440,
            2149647844,
            2149797648,
            11840,
            0,
            2,
            31
          ]
        },
        {
          "insn": 27243578,
          "cpu": 0,
          "pc": 2149647844,
          "sp": 2149797440,
          "ra": 2149685360,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797624,
            2149797440,
            2149647844,
            16,
            11824,
            0,
            2,
            31
          ]
        },
        {
          "insn": 27252465,
          "cpu": 0,
          "pc": 2149647844,
          "sp": 2149797440,
          "ra": 2149685360,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797624,
            2149797440,
            2149647844,
            21,
            11792,
            0,
            2,
            31
          ]
        },
        {
          "insn": 27259841,
          "cpu": 0,
          "pc": 2149647844,
          "sp": 2149797440,
          "ra": 2149685360,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797624,
            2149797440,
            2149647844,
            17,
            11760,
            0,
            2,
            31
          ]
        }
      ],
      "dealloc": [
        {
          "insn": 27243377,
          "cpu": 0,
          "pc": 2149657894,
          "sp": 2149797584,
          "ra": 2149648666,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352800,
            1,
            16,
            2149709241,
            2149709241,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 27252264,
          "cpu": 0,
          "pc": 2149657894,
          "sp": 2149797584,
          "ra": 2149648666,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149799616,
            1,
            21,
            2149709241,
            2149709241,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 27259607,
          "cpu": 0,
          "pc": 2149657894,
          "sp": 2149797584,
          "ra": 2149648666,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149799648,
            1,
            17,
            2149709241,
            2149709241,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 27266597,
          "cpu": 0,
          "pc": 2149657894,
          "sp": 2149797584,
          "ra": 2149648666,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798384,
            1,
            16,
            2149709241,
            2149709241,
            2149629452,
            0,
            1
          ]
        }
      ],
      "find_inode_id": [
        {
          "insn": 27597911,
          "cpu": 0,
          "pc": 2149662670,
          "sp": 2149796448,
          "ra": 2149663168,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149799568,
            2149700832,
            13,
            2149800960,
            80,
            2183349008,
            0,
            8
          ]
        },
        {
          "insn": 28070736,
          "cpu": 0,
          "pc": 2149662670,
          "sp": 18446744073709534416,
          "ra": 2149663168,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149799568,
            2149808736,
            15,
            2149802496,
            2183350528,
            21216,
            2183352888,
            7
          ]
        },
        {
          "insn": 29459528,
          "cpu": 0,
          "pc": 2149662670,
          "sp": 18446744073709522128,
          "ra": 2149663168,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149799568,
            2149808768,
            13,
            2149803520,
            2183350528,
            26384,
            2183352888,
            7
          ]
        },
        {
          "insn": 30104201,
          "cpu": 0,
          "pc": 2149662670,
          "sp": 18446744073709509840,
          "ra": 2149663168,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149799568,
            2149808672,
            16,
            2183350784,
            2183350528,
            34752,
            2183352888,
            7
          ]
        }
      ],
      "read_all": [
        {
          "insn": 27624768,
          "cpu": 0,
          "pc": 2149647878,
          "sp": 2149796544,
          "ra": 2149619572,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797704,
            2149799632,
            6200,
            2149799616,
            6152,
            6688,
            2183352880,
            6
          ]
        },
        {
          "insn": 28115878,
          "cpu": 0,
          "pc": 2149647878,
          "sp": 18446744073709534512,
          "ra": 2149601586,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709534576,
            2149808848,
            1,
            2149808832,
            17648,
            21408,
            2183352880,
            6
          ]
        },
        {
          "insn": 29505653,
          "cpu": 0,
          "pc": 2149647878,
          "sp": 18446744073709522224,
          "ra": 2149601586,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709522288,
            2149798416,
            1,
            2149798400,
            21264,
            26576,
            2183352880,
            6
          ]
        },
        {
          "insn": 30109683,
          "cpu": 0,
          "pc": 2149647878,
          "sp": 18446744073709509936,
          "ra": 2149601586,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709510000,
            2149798608,
            1,
            2149798592,
            26880,
            34944,
            2183352880,
            6
          ]
        }
      ],
      "read_at": [
        {
          "insn": 27625248,
          "cpu": 0,
          "pc": 2149667410,
          "sp": 2149796448,
          "ra": 2149648000,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352720,
            0,
            2149801984,
            512,
            2149802496,
            0,
            0,
            512
          ]
        },
        {
          "insn": 27638307,
          "cpu": 0,
          "pc": 2149667410,
          "sp": 2149796448,
          "ra": 2149648060,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352720,
            512,
            2149801984,
            512,
            8040,
            8672,
            512,
            2149801984
          ]
        },
        {
          "insn": 27642460,
          "cpu": 0,
          "pc": 2149667410,
          "sp": 2149796448,
          "ra": 2149648060,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352720,
            1024,
            2149801984,
            512,
            10336,
            0,
            512,
            2149801984
          ]
        },
        {
          "insn": 27646898,
          "cpu": 0,
          "pc": 2149667410,
          "sp": 2149796448,
          "ra": 2149648060,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352720,
            1536,
            2149801984,
            512,
            12000,
            0,
            512,
            2149801984
          ]
        }
      ],
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h8c9d3a61885c39ffE": [
        {
          "insn": 27637728,
          "cpu": 0,
          "pc": 2149627814,
          "sp": 2149796448,
          "ra": 2149648104,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149796448,
            0,
            512,
            2149802496,
            2183350528,
            0,
            512,
            2149803008
          ]
        },
        {
          "insn": 27641378,
          "cpu": 0,
          "pc": 2149627814,
          "sp": 2149796448,
          "ra": 2149648104,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149796448,
            512,
            512,
            2149802496,
            2183350528,
            9696,
            512,
            2149804032
          ]
        },
        {
          "insn": 27645481,
          "cpu": 0,
          "pc": 2149627814,
          "sp": 2149796448,
          "ra": 2149648104,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149796448,
            1024,
            512,
            2149802496,
            2183350528,
            10848,
            512,
            2149803520
          ]
        },
        {
          "insn": 27653381,
          "cpu": 0,
          "pc": 2149627814,
          "sp": 2149796448,
          "ra": 2149648104,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149796448,
            2048,
            512,
            2149802496,
            2183350528,
            13152,
            512,
            2149805056
          ]
        }
      ],
      "_ZN98_$LT$alloc..collections..vec_deque..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7697c8b7d1e0a064E": [
        {
          "insn": 27666071,
          "cpu": 0,
          "pc": 2149677510,
          "sp": 2149796048,
          "ra": 2149675508,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149796072,
            0,
            15,
            2183353128,
            1,
            2183350544,
            16,
            16
          ]
        },
        {
          "insn": 27673507,
          "cpu": 0,
          "pc": 2149677510,
          "sp": 2149796048,
          "ra": 2149675508,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149796072,
            0,
            15,
            2183353128,
            1,
            2183350560,
            15,
            16
          ]
        },
        {
          "insn": 27677533,
          "cpu": 0,
          "pc": 2149677510,
          "sp": 2149796048,
          "ra": 2149675508,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149796072,
            0,
            15,
            2183353128,
            1,
            2183350576,
            14,
            16
          ]
        },
        {
          "insn": 27681292,
          "cpu": 0,
          "pc": 2149677510,
          "sp": 2149796048,
          "ra": 2149675508,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149796072,
            0,
            15,
            2183353128,
            1,
            2183350592,
            13,
            16
          ]
        }
      ],
      "_ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17hf8f5bdab2adee168E": [
        {
          "insn": 27666120,
          "cpu": 0,
          "pc": 2149677348,
          "sp": 2149795968,
          "ra": 2149677726,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183350536,
            1,
            2183350528,
            2183353128,
            0,
            2183350544,
            16,
            16
          ]
        },
        {
          "insn": 27673556,
          "cpu": 0,
          "pc": 2149677348,
          "sp": 2149795968,
          "ra": 2149677726,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183350552,
            2,
            2183350544,
            2183353128,
            0,
            2183350560,
            15,
            16
          ]
        },
        {
          "insn": 27677582,
          "cpu": 0,
          "pc": 2149677348,
          "sp": 2149795968,
          "ra": 2149677726,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183350568,
            3,
            2183350560,
            2183353128,
            0,
            2183350576,
            14,
            16
          ]
        },
        {
          "insn": 27681341,
          "cpu": 0,
          "pc": 2149677348,
          "sp": 2149795968,
          "ra": 2149677726,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183350584,
            4,
            2183350576,
            2183353128,
            0,
            2183350592,
            13,
            16
          ]
        }
      ],
      "__rust_dealloc": [
        {
          "insn": 27666135,
          "cpu": 0,
          "pc": 2149659574,
          "sp": 2149795936,
          "ra": 2149677418,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798912,
            512,
            1,
            2183353128,
            0,
            2183350544,
            16,
            16
          ]
        },
        {
          "insn": 27666302,
          "cpu": 0,
          "pc": 2149659574,
          "sp": 2149795968,
          "ra": 2149677726,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352448,
            88,
            8,
            512,
            16736,
            0,
            2,
            31
          ]
        },
        {
          "insn": 27673571,
          "cpu": 0,
          "pc": 2149659574,
          "sp": 2149795936,
          "ra": 2149677418,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149800960,
            512,
            1,
            2183353128,
            0,
            2183350560,
            15,
            16
          ]
        },
        {
          "insn": 27673738,
          "cpu": 0,
          "pc": 2149659574,
          "sp": 2149795968,
          "ra": 2149677726,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149799680,
            88,
            8,
            512,
            20832,
            0,
            2,
            31
          ]
        }
      ],
      "_ZN169_$LT$$LT$alloc..collections..vec_deque..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop27join_head_and_tail_wrapping17h841bade0b9c7705dE": [
        {
          "insn": 27699933,
          "cpu": 0,
          "pc": 2149676862,
          "sp": 2149795968,
          "ra": 2149677978,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183353128,
            1,
            1,
            14,
            20704,
            0,
            2,
            31
          ]
        },
        {
          "insn": 27704036,
          "cpu": 0,
          "pc": 2149676862,
          "sp": 2149795968,
          "ra": 2149677978,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183353128,
            1,
            1,
            14,
            20704,
            0,
            2,
            31
          ]
        },
        {
          "insn": 27713529,
          "cpu": 0,
          "pc": 2149676862,
          "sp": 2149795968,
          "ra": 2149677978,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183353128,
            1,
            1,
            14,
            28896,
            0,
            2,
            31
          ]
        },
        {
          "insn": 27717590,
          "cpu": 0,
          "pc": 2149676862,
          "sp": 2149795968,
          "ra": 2149677978,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183353128,
            1,
            1,
            14,
            28896,
            0,
            2,
            31
          ]
        }
      ],
      "_ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$9wrap_copy17h5054256ded6ddedaE": [
        {
          "insn": 27699954,
          "cpu": 0,
          "pc": 2149669226,
          "sp": 2149795968,
          "ra": 2149677978,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183353128,
            7,
            8,
            1,
            8,
            0,
            2,
            31
          ]
        },
        {
          "insn": 27704057,
          "cpu": 0,
          "pc": 2149669226,
          "sp": 2149795968,
          "ra": 2149677978,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183353128,
            8,
            9,
            1,
            9,
            0,
            2,
            31
          ]
        },
        {
          "insn": 27713550,
          "cpu": 0,
          "pc": 2149669226,
          "sp": 2149795968,
          "ra": 2149677978,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183353128,
            9,
            10,
            1,
            10,
            0,
            2,
            31
          ]
        },
        {
          "insn": 27717611,
          "cpu": 0,
          "pc": 2149669226,
          "sp": 2149795968,
          "ra": 2149677978,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183353128,
            10,
            11,
            1,
            11,
            0,
            2,
            31
          ]
        }
      ],
      "_ZN5alloc11collections5btree3map25BTreeMap$LT$K$C$V$C$A$GT$6insert17h6f106a582de95193E": [
        {
          "insn": 27841010,
          "cpu": 0,
          "pc": 2149650690,
          "sp": 2149794704,
          "ra": 2149617020,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149794704,
            2149795080,
            0,
            533120,
            2183663616,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 27846771,
          "cpu": 0,
          "pc": 2149650690,
          "sp": 2149794704,
          "ra": 2149617020,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149794704,
            2149795080,
            1,
            533123,
            2183675904,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 27848657,
          "cpu": 0,
          "pc": 2149650690,
          "sp": 2149794704,
          "ra": 2149617020,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149794704,
            2149795080,
            2,
            533124,
            2183680000,
            0,
            0,
            4096
          ]
        },
        {
          "insn": 27858054,
          "cpu": 0,
          "pc": 2149650690,
          "sp": 2149794704,
          "ra": 2149617020,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149794704,
            2149795080,
            3,
            533125,
            2183684096,
            0,
            0,
            4096
          ]
        }
      ],
      "_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$16insert_recursing17h9af963f706041c92E": [
        {
          "insn": 27846815,
          "cpu": 0,
          "pc": 2149588992,
          "sp": 2149794560,
          "ra": 2149650944,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149794632,
            2149794608,
            1,
            533123,
            2149794568,
            1,
            0,
            1
          ]
        },
        {
          "insn": 27848712,
          "cpu": 0,
          "pc": 2149588992,
          "sp": 2149794560,
          "ra": 2149650944,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149794632,
            2149794608,
            2,
            533124,
            2149794568,
            1,
            0,
            2
          ]
        },
        {
          "insn": 27864069,
          "cpu": 0,
          "pc": 2149588992,
          "sp": 2149794560,
          "ra": 2149650944,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149794632,
            2149794608,
            5,
            533127,
            2149794568,
            1,
            0,
            1
          ]
        },
        {
          "insn": 27865966,
          "cpu": 0,
          "pc": 2149588992,
          "sp": 2149794560,
          "ra": 2149650944,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149794632,
            2149794608,
            6,
            533128,
            2149794568,
            1,
            0,
            2
          ]
        }
      ],
      "kstack_alloc": [
        {
          "insn": 27877171,
          "cpu": 0,
          "pc": 2149654594,
          "sp": 2149795216,
          "ra": 2149635034,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            1,
            18446744073709551615,
            2149798328,
            0,
            1,
            0,
            255,
            8
          ]
        },
        {
          "insn": 28035517,
          "cpu": 0,
          "pc": 2149654594,
          "sp": 18446744073709546112,
          "ra": 2149637614,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2,
            18446744073709551615,
            1,
            8,
            1,
            18672,
            4096,
            2183712768
          ]
        },
        {
          "insn": 29422312,
          "cpu": 0,
          "pc": 2149654594,
          "sp": 18446744073709533824,
          "ra": 2149637614,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            3,
            18446744073709551615,
            1,
            8,
            1,
            23184,
            4096,
            2183872512
          ]
        },
        {
          "insn": 29947693,
          "cpu": 0,
          "pc": 2149654594,
          "sp": 18446744073709521536,
          "ra": 2149637614,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            4,
            18446744073709551615,
            1,
            8,
            1,
            27952,
            4096,
            2183954432
          ]
        }
      ],
      "_ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h7247e1c48e2ec66dE": [
        {
          "insn": 27883195,
          "cpu": 0,
          "pc": 2149639644,
          "sp": 2149796544,
          "ra": 2149619638,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797696,
            13424,
            32768,
            32768,
            14864,
            0,
            2,
            31
          ]
        },
        {
          "insn": 28406338,
          "cpu": 0,
          "pc": 2149639644,
          "sp": 18446744073709534512,
          "ra": 2149601772,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709534568,
            1,
            32768,
            32768,
            21728,
            0,
            2,
            31
          ]
        },
        {
          "insn": 29760671,
          "cpu": 0,
          "pc": 2149639644,
          "sp": 18446744073709522224,
          "ra": 2149601772,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709522280,
            1,
            32768,
            32768,
            26496,
            0,
            2,
            31
          ]
        },
        {
          "insn": 30359495,
          "cpu": 0,
          "pc": 2149639644,
          "sp": 18446744073709509936,
          "ra": 2149601772,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709509992,
            1,
            32768,
            32768,
            35008,
            0,
            2,
            31
          ]
        }
      ],
      "_ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h2ee59bf3c25b7618E": [
        {
          "insn": 27883211,
          "cpu": 0,
          "pc": 2149639248,
          "sp": 2149796512,
          "ra": 2149639688,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149799640,
            1,
            32768,
            32768,
            14864,
            0,
            2,
            31
          ]
        },
        {
          "insn": 28406354,
          "cpu": 0,
          "pc": 2149639248,
          "sp": 18446744073709534480,
          "ra": 2149639688,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149808856,
            1,
            32768,
            32768,
            21728,
            0,
            2,
            31
          ]
        },
        {
          "insn": 29760687,
          "cpu": 0,
          "pc": 2149639248,
          "sp": 18446744073709522192,
          "ra": 2149639688,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798424,
            1,
            32768,
            32768,
            26496,
            0,
            2,
            31
          ]
        },
        {
          "insn": 30359511,
          "cpu": 0,
          "pc": 2149639248,
          "sp": 18446744073709509904,
          "ra": 2149639688,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798616,
            1,
            32768,
            32768,
            35008,
            0,
            2,
            31
          ]
        }
      ],
      "_ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$4grow17h9fb67bd7b823ffe9E.llvm.14441758316975256092": [
        {
          "insn": 27884797,
          "cpu": 0,
          "pc": 2149646146,
          "sp": 2149797696,
          "ra": 2149651600,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798184,
            0,
            18446744073709551615,
            0,
            1,
            0,
            255,
            8
          ]
        },
        {
          "insn": 30077391,
          "cpu": 0,
          "pc": 2149646146,
          "sp": 18446744073709522304,
          "ra": 2149651600,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798184,
            4,
            18446744073709551615,
            2,
            2149809008,
            16,
            0,
            5
          ]
        },
        {
          "insn": 32386452,
          "cpu": 0,
          "pc": 2149646146,
          "sp": 18446744073709522192,
          "ra": 2149651600,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798184,
            8,
            18446744073709551615,
            2149836800,
            18446744073709522192,
            11,
            0,
            9
          ]
        },
        {
          "insn": 33251385,
          "cpu": 0,
          "pc": 2149646146,
          "sp": 18446744073709522304,
          "ra": 2149651600,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798184,
            16,
            18446744073709551615,
            2,
            2149809008,
            24,
            0,
            6
          ]
        }
      ],
      "_ZN109_$LT$alloc..collections..vec_deque..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h4b0781b4135eb60cE": [
        {
          "insn": 27885268,
          "cpu": 0,
          "pc": 2149647506,
          "sp": 2149797408,
          "ra": 2149652040,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797416,
            2149797464,
            2149797440,
            1,
            2149808672,
            2149808680,
            2149808680,
            128
          ]
        },
        {
          "insn": 28044281,
          "cpu": 0,
          "pc": 2149647506,
          "sp": 2149797408,
          "ra": 2149652040,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797416,
            2149797464,
            2149797440,
            1,
            2149808672,
            2149808688,
            2149808696,
            2
          ]
        },
        {
          "insn": 28502280,
          "cpu": 0,
          "pc": 2149647506,
          "sp": 2149797408,
          "ra": 2149652040,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797416,
            2149797464,
            2149797440,
            1,
            2149808672,
            2149808696,
            2149808704,
            2
          ]
        },
        {
          "insn": 28505445,
          "cpu": 0,
          "pc": 2149647506,
          "sp": 2149797408,
          "ra": 2149652040,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149797416,
            2149797464,
            2149797440,
            1,
            2149808672,
            2149808704,
            2149808704,
            2
          ]
        }
      ],
      "_ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$9wrap_copy17h7ef2988eee10923bE.llvm.14441758316975256092": [
        {
          "insn": 27885322,
          "cpu": 0,
          "pc": 2149646278,
          "sp": 2149797408,
          "ra": 2149652178,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            4,
            2149808672,
            0,
            1,
            0,
            0,
            0,
            0
          ]
        },
        {
          "insn": 28044367,
          "cpu": 0,
          "pc": 2149646278,
          "sp": 2149797408,
          "ra": 2149652178,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            4,
            2149808672,
            1,
            2,
            0,
            0,
            2149797368,
            0
          ]
        },
        {
          "insn": 28502366,
          "cpu": 0,
          "pc": 2149646278,
          "sp": 2149797408,
          "ra": 2149652178,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            4,
            2149808672,
            2,
            3,
            0,
            0,
            2149797368,
            4096
          ]
        },
        {
          "insn": 28505538,
          "cpu": 0,
          "pc": 2149646278,
          "sp": 2149797408,
          "ra": 2149652178,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            4,
            2149808672,
            3,
            0,
            0,
            4,
            2149797368,
            4096
          ]
        }
      ],
      "__switch": [
        {
          "insn": 27885413,
          "cpu": 0,
          "pc": 2149655388,
          "sp": 2149797552,
          "ra": 2149645066,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798032,
            2183332176,
            2183331856,
            65536,
            0,
            0,
            0,
            0
          ]
        },
        {
          "insn": 28044178,
          "cpu": 0,
          "pc": 2149655388,
          "sp": 18446744073709547008,
          "ra": 2149650248,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183332176,
            2149798032,
            0,
            2149808672,
            2149808992,
            8,
            0,
            2
          ]
        },
        {
          "insn": 28044458,
          "cpu": 0,
          "pc": 2149655388,
          "sp": 2149797552,
          "ra": 2149645066,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798032,
            2183336272,
            2183335952,
            65536,
            0,
            0,
            2149797368,
            0
          ]
        },
        {
          "insn": 28502177,
          "cpu": 0,
          "pc": 2149655388,
          "sp": 18446744073709534816,
          "ra": 2149658636,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183336272,
            2149798032,
            0,
            2149808672,
            2149809000,
            0,
            0,
            2
          ]
        }
      ],
      "sys_fork": [
        {
          "insn": 27953180,
          "cpu": 0,
          "pc": 2149600334,
          "sp": 18446744073709547104,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149650318,
            18446744073709547168,
            1568,
            236,
            0,
            32952,
            1,
            220
          ]
        },
        {
          "insn": 29335441,
          "cpu": 0,
          "pc": 2149600334,
          "sp": 18446744073709534816,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149650318,
            18446744073709534880,
            1568,
            236,
            0,
            20696,
            31,
            220
          ]
        },
        {
          "insn": 29865387,
          "cpu": 0,
          "pc": 2149600334,
          "sp": 18446744073709522528,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149650318,
            18446744073709522592,
            1568,
            236,
            0,
            7912,
            33016,
            220
          ]
        },
        {
          "insn": 29987773,
          "cpu": 0,
          "pc": 2149600334,
          "sp": 18446744073709522528,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149650318,
            18446744073709522592,
            1568,
            236,
            0,
            7912,
            33016,
            220
          ]
        }
      ],
      "fork": [
        {
          "insn": 27969688,
          "cpu": 0,
          "pc": 2149637384,
          "sp": 18446744073709546896,
          "ra": 2149600656,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709546904,
            0,
            0,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 29351949,
          "cpu": 0,
          "pc": 2149637384,
          "sp": 18446744073709534608,
          "ra": 2149600656,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709534616,
            0,
            0,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 29881895,
          "cpu": 0,
          "pc": 2149637384,
          "sp": 18446744073709522320,
          "ra": 2149600656,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709522328,
            0,
            0,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 30004281,
          "cpu": 0,
          "pc": 2149637384,
          "sp": 18446744073709522320,
          "ra": 2149600656,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709522328,
            0,
            0,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        }
      ],
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h494b231863644006E": [
        {
          "insn": 28039521,
          "cpu": 0,
          "pc": 2149628470,
          "sp": 18446744073709546112,
          "ra": 2149637728,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709546168,
            0,
            2183334144,
            134217724,
            134217722,
            11,
            0,
            1
          ]
        },
        {
          "insn": 28493483,
          "cpu": 0,
          "pc": 2149628470,
          "sp": 18446744073709534432,
          "ra": 2149641572,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709534448,
            16,
            0,
            0,
            2183856128,
            2149629452,
            4096,
            1
          ]
        },
        {
          "insn": 28524316,
          "cpu": 0,
          "pc": 2149628470,
          "sp": 18446744073709534432,
          "ra": 2149641572,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709534448,
            3,
            0,
            0,
            2183856128,
            2149629452,
            4096,
            1
          ]
        },
        {
          "insn": 28563197,
          "cpu": 0,
          "pc": 2149628470,
          "sp": 18446744073709534432,
          "ra": 2149641572,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709534448,
            1,
            0,
            0,
            2183868416,
            2149629452,
            4096,
            1
          ]
        }
      ],
      "_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$16insert_recursing17hcfcd6139e5d4f18aE": [
        {
          "insn": 28041178,
          "cpu": 0,
          "pc": 2149590722,
          "sp": 18446744073709546768,
          "ra": 2149651790,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709546832,
            18446744073709546808,
            1,
            2183335936,
            18446744073709546768,
            0,
            0,
            1
          ]
        },
        {
          "insn": 29428634,
          "cpu": 0,
          "pc": 2149590722,
          "sp": 18446744073709534480,
          "ra": 2149651790,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709534544,
            18446744073709534520,
            2,
            2183342080,
            18446744073709534480,
            0,
            0,
            2
          ]
        },
        {
          "insn": 29953447,
          "cpu": 0,
          "pc": 2149590722,
          "sp": 18446744073709522192,
          "ra": 2149651790,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709522256,
            18446744073709522232,
            3,
            2183346176,
            18446744073709522192,
            0,
            0,
            3
          ]
        },
        {
          "insn": 30075578,
          "cpu": 0,
          "pc": 2149590722,
          "sp": 18446744073709522192,
          "ra": 2149651790,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709522256,
            18446744073709522232,
            4,
            2149812224,
            18446744073709522192,
            0,
            0,
            4
          ]
        }
      ],
      "sys_exec": [
        {
          "insn": 28044740,
          "cpu": 0,
          "pc": 2149600930,
          "sp": 18446744073709534816,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            12560,
            12576,
            1576,
            236,
            0,
            32952,
            1,
            221
          ]
        },
        {
          "insn": 29432330,
          "cpu": 0,
          "pc": 2149600930,
          "sp": 18446744073709522528,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            36960,
            36928,
            1576,
            236,
            0,
            20696,
            31,
            221
          ]
        },
        {
          "insn": 30078680,
          "cpu": 0,
          "pc": 2149600930,
          "sp": 18446744073709510240,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            12576,
            13384,
            1576,
            236,
            0,
            7912,
            33016,
            221
          ]
        },
        {
          "insn": 30503799,
          "cpu": 0,
          "pc": 2149600930,
          "sp": 18446744073709497952,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            12593,
            13384,
            1576,
            236,
            0,
            7912,
            33016,
            221
          ]
        }
      ],
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hff4128a39d8b18a6E": [
        {
          "insn": 28061346,
          "cpu": 0,
          "pc": 2149628796,
          "sp": 18446744073709534400,
          "ra": 2149642056,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709534408,
            272,
            1,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 28061893,
          "cpu": 0,
          "pc": 2149628796,
          "sp": 18446744073709534400,
          "ra": 2149642056,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709534408,
            280,
            17584,
            2149808656,
            17576,
            21328,
            2183352856,
            3
          ]
        },
        {
          "insn": 29448936,
          "cpu": 0,
          "pc": 2149628796,
          "sp": 18446744073709522112,
          "ra": 2149642056,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709522120,
            96,
            1,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 29449483,
          "cpu": 0,
          "pc": 2149628796,
          "sp": 18446744073709522112,
          "ra": 2149642056,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709522120,
            104,
            21088,
            2149808656,
            21080,
            26352,
            2183352856,
            3
          ]
        }
      ],
      "exec": [
        {
          "insn": 28350425,
          "cpu": 0,
          "pc": 2149636146,
          "sp": 18446744073709534512,
          "ra": 2149601694,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183335952,
            2183266304,
            25488,
            18446744073709534608,
            54240,
            0,
            2,
            31
          ]
        },
        {
          "insn": 29710001,
          "cpu": 0,
          "pc": 2149636146,
          "sp": 18446744073709522224,
          "ra": 2149601694,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183342096,
            2183266304,
            21360,
            18446744073709522320,
            59408,
            0,
            2,
            31
          ]
        },
        {
          "insn": 30311027,
          "cpu": 0,
          "pc": 2149636146,
          "sp": 18446744073709509936,
          "ra": 2149601694,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183346192,
            2183299072,
            21360,
            18446744073709510032,
            67776,
            0,
            2,
            31
          ]
        },
        {
          "insn": 30726132,
          "cpu": 0,
          "pc": 2149636146,
          "sp": 18446744073709497648,
          "ra": 2149601694,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149812240,
            2183299072,
            21360,
            18446744073709497744,
            66496,
            0,
            2,
            31
          ]
        }
      ],
      "_ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17haef7dc3d48ea48afE": [
        {
          "insn": 28399806,
          "cpu": 0,
          "pc": 2149646732,
          "sp": 18446744073709534208,
          "ra": 2149636372,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709534352,
            18446744073709534376,
            1,
            8,
            2183334976,
            55840,
            2183352896,
            8
          ]
        },
        {
          "insn": 29754836,
          "cpu": 0,
          "pc": 2149646732,
          "sp": 18446744073709521920,
          "ra": 2149636372,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709522064,
            18446744073709522088,
            1,
            8,
            2149798464,
            61008,
            2183352896,
            8
          ]
        },
        {
          "insn": 30354646,
          "cpu": 0,
          "pc": 2149646732,
          "sp": 18446744073709509632,
          "ra": 2149636372,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709509776,
            18446744073709509800,
            1,
            8,
            2149810688,
            69376,
            2183352896,
            8
          ]
        },
        {
          "insn": 30770171,
          "cpu": 0,
          "pc": 2149646732,
          "sp": 18446744073709497344,
          "ra": 2149636372,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709497488,
            18446744073709497512,
            1,
            8,
            2149798528,
            68096,
            2183352896,
            8
          ]
        }
      ],
      "frame_dealloc": [
        {
          "insn": 28400105,
          "cpu": 0,
          "pc": 2149644454,
          "sp": 18446744073709534208,
          "ra": 2149636736,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            533136,
            2183334976,
            8,
            533155,
            2183823360,
            4088,
            4088,
            2149808656
          ]
        },
        {
          "insn": 28400420,
          "cpu": 0,
          "pc": 2149644454,
          "sp": 18446744073709534208,
          "ra": 2149636736,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            533137,
            126,
            1,
            0,
            51880,
            56104,
            2183352872,
            5
          ]
        },
        {
          "insn": 28400504,
          "cpu": 0,
          "pc": 2149644454,
          "sp": 18446744073709534208,
          "ra": 2149636736,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            533138,
            125,
            1,
            0,
            51880,
            56104,
            2183352872,
            5
          ]
        },
        {
          "insn": 28400593,
          "cpu": 0,
          "pc": 2149644454,
          "sp": 18446744073709534208,
          "ra": 2149636736,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            533140,
            124,
            1,
            0,
            51880,
            56104,
            2183352872,
            5
          ]
        }
      ],
      "_ZN99_$LT$alloc..collections..btree..map..BTreeMap$LT$K$C$V$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4ab9e2f5a1d6b43cE": [
        {
          "insn": 28401406,
          "cpu": 0,
          "pc": 2149650970,
          "sp": 18446744073709534208,
          "ra": 2149636792,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183334416,
            51880,
            64,
            64,
            56104,
            0,
            2,
            31
          ]
        },
        {
          "insn": 28402074,
          "cpu": 0,
          "pc": 2149650970,
          "sp": 18446744073709534208,
          "ra": 2149636792,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183334464,
            51688,
            256,
            192,
            55848,
            0,
            2,
            31
          ]
        },
        {
          "insn": 28402931,
          "cpu": 0,
          "pc": 2149650970,
          "sp": 18446744073709534208,
          "ra": 2149636792,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183334512,
            51560,
            256,
            192,
            55656,
            0,
            2,
            31
          ]
        },
        {
          "insn": 28404068,
          "cpu": 0,
          "pc": 2149650970,
          "sp": 18446744073709534208,
          "ra": 2149636792,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183334560,
            51368,
            256,
            192,
            55400,
            0,
            2,
            31
          ]
        }
      ],
      "_ZN5alloc11collections5btree8navigate263_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Dying$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$$GT$27deallocating_next_unchecked17h6f86597cdcf76155E": [
        {
          "insn": 28401448,
          "cpu": 0,
          "pc": 2149599282,
          "sp": 18446744073709534064,
          "ra": 2149651106,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709534144,
            18446744073709534080,
            0,
            64,
            56104,
            0,
            2,
            31
          ]
        },
        {
          "insn": 28401601,
          "cpu": 0,
          "pc": 2149599282,
          "sp": 18446744073709534064,
          "ra": 2149651106,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709534144,
            18446744073709534080,
            1,
            0,
            56104,
            0,
            2,
            31
          ]
        },
        {
          "insn": 28401759,
          "cpu": 0,
          "pc": 2149599282,
          "sp": 18446744073709534064,
          "ra": 2149651106,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709534144,
            18446744073709534080,
            1,
            0,
            56104,
            0,
            2,
            31
          ]
        },
        {
          "insn": 28402116,
          "cpu": 0,
          "pc": 2149599282,
          "sp": 18446744073709534064,
          "ra": 2149651106,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709534144,
            18446744073709534080,
            0,
            192,
            55848,
            0,
            2,
            31
          ]
        }
      ],
      "sys_write": [
        {
          "insn": 28476412,
          "cpu": 0,
          "pc": 2149621088,
          "sp": 18446744073709534816,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            1,
            32768,
            16,
            32768,
            16,
            37336,
            37144,
            64
          ]
        },
        {
          "insn": 28507245,
          "cpu": 0,
          "pc": 2149621088,
          "sp": 18446744073709534816,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            1,
            32768,
            3,
            32768,
            3,
            37336,
            37144,
            64
          ]
        },
        {
          "insn": 28565552,
          "cpu": 0,
          "pc": 2149621088,
          "sp": 18446744073709534816,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            1,
            32768,
            1,
            32768,
            1,
            11264,
            37144,
            64
          ]
        },
        {
          "insn": 28623290,
          "cpu": 0,
          "pc": 2149621088,
          "sp": 18446744073709534816,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            1,
            32768,
            1,
            32768,
            1,
            11264,
            37120,
            64
          ]
        }
      ],
      "Stdin::readable": [
        {
          "insn": 28493373,
          "cpu": 0,
          "pc": 2149634712,
          "sp": 18446744073709534576,
          "ra": 2149621496,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352816,
            2183352800,
            0,
            2149634712,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 28524206,
          "cpu": 0,
          "pc": 2149634712,
          "sp": 18446744073709534576,
          "ra": 2149621496,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352816,
            2183352800,
            0,
            2149634712,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 28544137,
          "cpu": 0,
          "pc": 2149634712,
          "sp": 18446744073709534576,
          "ra": 2149622322,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798400,
            2149634712,
            3,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 28582513,
          "cpu": 0,
          "pc": 2149634712,
          "sp": 18446744073709534576,
          "ra": 2149621496,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352816,
            2183352800,
            0,
            2149634712,
            2149704179,
            2149629452,
            0,
            1
          ]
        }
      ],
      "Stdout::write": [
        {
          "insn": 28493736,
          "cpu": 0,
          "pc": 2149657498,
          "sp": 18446744073709534576,
          "ra": 2149621574,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352816,
            18446744073709534608,
            2149657498,
            18446744073709534608,
            17832,
            21584,
            4096,
            6
          ]
        },
        {
          "insn": 28524569,
          "cpu": 0,
          "pc": 2149657498,
          "sp": 18446744073709534576,
          "ra": 2149621574,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352816,
            18446744073709534608,
            2149657498,
            18446744073709534608,
            17832,
            21584,
            4096,
            6
          ]
        },
        {
          "insn": 28582876,
          "cpu": 0,
          "pc": 2149657498,
          "sp": 18446744073709534576,
          "ra": 2149621574,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352816,
            18446744073709534608,
            2149657498,
            18446744073709534608,
            17832,
            21584,
            4096,
            6
          ]
        },
        {
          "insn": 28640614,
          "cpu": 0,
          "pc": 2149657498,
          "sp": 18446744073709534576,
          "ra": 2149621574,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352816,
            18446744073709534608,
            2149657498,
            18446744073709534608,
            17832,
            21584,
            4096,
            6
          ]
        }
      ],
      "sys_read": [
        {
          "insn": 28527556,
          "cpu": 0,
          "pc": 2149621884,
          "sp": 18446744073709534816,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            0,
            52920,
            1,
            52920,
            1,
            37336,
            37144,
            63
          ]
        },
        {
          "insn": 28585294,
          "cpu": 0,
          "pc": 2149621884,
          "sp": 18446744073709534816,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            0,
            52920,
            1,
            52920,
            1,
            37336,
            37120,
            63
          ]
        },
        {
          "insn": 28642827,
          "cpu": 0,
          "pc": 2149621884,
          "sp": 18446744073709534816,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            0,
            52920,
            1,
            52920,
            1,
            11264,
            37120,
            63
          ]
        },
        {
          "insn": 28700360,
          "cpu": 0,
          "pc": 2149621884,
          "sp": 18446744073709534816,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            0,
            52920,
            1,
            52920,
            1,
            11264,
            37120,
            63
          ]
        }
      ],
      "Stdin::read": [
        {
          "insn": 28563450,
          "cpu": 0,
          "pc": 2149657206,
          "sp": 18446744073709534576,
          "ra": 2149622520,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798400,
            18446744073709534600,
            2149657206,
            18446744073709534600,
            17832,
            21584,
            4096,
            6
          ]
        },
        {
          "insn": 28621188,
          "cpu": 0,
          "pc": 2149657206,
          "sp": 18446744073709534576,
          "ra": 2149622520,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798400,
            18446744073709534600,
            2149657206,
            18446744073709534600,
            17832,
            21584,
            4096,
            6
          ]
        },
        {
          "insn": 28678721,
          "cpu": 0,
          "pc": 2149657206,
          "sp": 18446744073709534576,
          "ra": 2149622520,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798400,
            18446744073709534600,
            2149657206,
            18446744073709534600,
            17832,
            21584,
            4096,
            6
          ]
        },
        {
          "insn": 28736254,
          "cpu": 0,
          "pc": 2149657206,
          "sp": 18446744073709534576,
          "ra": 2149622520,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149798400,
            18446744073709534600,
            2149657206,
            18446744073709534600,
            17832,
            21584,
            4096,
            6
          ]
        }
      ],
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hd0fa0398884a2437E": [
        {
          "insn": 29451508,
          "cpu": 0,
          "pc": 2149628640,
          "sp": 18446744073709522224,
          "ra": 2149601466,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709522256,
            2149808784,
            16,
            8,
            26384,
            0,
            2,
            31
          ]
        }
      ],
      "_ZN5alloc11collections5btree3map5entry30OccupiedEntry$LT$K$C$V$C$A$GT$9remove_kv17h4c348d5b8002905eE": [
        {
          "insn": 30498618,
          "cpu": 0,
          "pc": 2149638966,
          "sp": 18446744073709509520,
          "ra": 2149652484,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709509536,
            0,
            3,
            1,
            3,
            8,
            0,
            5
          ]
        },
        {
          "insn": 40495519,
          "cpu": 0,
          "pc": 2149638966,
          "sp": 18446744073709374352,
          "ra": 2149652484,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709374368,
            0,
            14,
            1,
            1,
            0,
            1,
            2
          ]
        },
        {
          "insn": 41750947,
          "cpu": 0,
          "pc": 2149638966,
          "sp": 18446744073709349776,
          "ra": 2149652484,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709349792,
            0,
            16,
            1,
            1,
            32,
            0,
            6
          ]
        },
        {
          "insn": 42492243,
          "cpu": 0,
          "pc": 2149638966,
          "sp": 18446744073709312912,
          "ra": 2149652484,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709312928,
            0,
            19,
            1,
            3,
            16,
            0,
            6
          ]
        }
      ],
      "_ZN5alloc11collections5btree6remove269_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$18remove_kv_tracking17h7135dae0f2558a91E": [
        {
          "insn": 30498631,
          "cpu": 0,
          "pc": 2149599068,
          "sp": 18446744073709509440,
          "ra": 2149639002,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709509448,
            18446744073709509536,
            18446744073709509447,
            1,
            3,
            8,
            0,
            5
          ]
        },
        {
          "insn": 40495532,
          "cpu": 0,
          "pc": 2149599068,
          "sp": 18446744073709374272,
          "ra": 2149639002,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709374280,
            18446744073709374368,
            18446744073709374279,
            1,
            1,
            0,
            1,
            2
          ]
        },
        {
          "insn": 41750960,
          "cpu": 0,
          "pc": 2149599068,
          "sp": 18446744073709349696,
          "ra": 2149639002,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709349704,
            18446744073709349792,
            18446744073709349703,
            1,
            1,
            32,
            0,
            6
          ]
        },
        {
          "insn": 42492256,
          "cpu": 0,
          "pc": 2149599068,
          "sp": 18446744073709312832,
          "ra": 2149639002,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709312840,
            18446744073709312928,
            18446744073709312839,
            1,
            3,
            16,
            0,
            6
          ]
        }
      ],
      "_ZN5alloc11collections5btree6remove259_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$14remove_leaf_kv17h5fc19b16793a4345E": [
        {
          "insn": 30498648,
          "cpu": 0,
          "pc": 2149597554,
          "sp": 18446744073709509328,
          "ra": 2149599272,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709509448,
            18446744073709509328,
            18446744073709509447,
            0,
            2149808896,
            8,
            0,
            5
          ]
        },
        {
          "insn": 40495556,
          "cpu": 0,
          "pc": 2149597554,
          "sp": 18446744073709374160,
          "ra": 2149599148,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709374208,
            18446744073709374184,
            18446744073709374279,
            1,
            2183267840,
            0,
            1,
            2
          ]
        },
        {
          "insn": 41750977,
          "cpu": 0,
          "pc": 2149597554,
          "sp": 18446744073709349584,
          "ra": 2149599272,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709349704,
            18446744073709349584,
            18446744073709349703,
            0,
            2183298048,
            32,
            0,
            6
          ]
        },
        {
          "insn": 42492273,
          "cpu": 0,
          "pc": 2149597554,
          "sp": 18446744073709312720,
          "ra": 2149599272,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709312840,
            18446744073709312720,
            18446744073709312839,
            0,
            2183298048,
            16,
            0,
            6
          ]
        }
      ],
      "sys_open": [
        {
          "insn": 40021187,
          "cpu": 0,
          "pc": 2149622862,
          "sp": 18446744073709375072,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            17101,
            513,
            256,
            236,
            513,
            0,
            1,
            56
          ]
        },
        {
          "insn": 40321780,
          "cpu": 0,
          "pc": 2149622862,
          "sp": 18446744073709375072,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            17101,
            0,
            256,
            236,
            0,
            0,
            1,
            56
          ]
        },
        {
          "insn": 40896280,
          "cpu": 0,
          "pc": 2149622862,
          "sp": 18446744073709362784,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            12640,
            0,
            256,
            236,
            0,
            0,
            1,
            56
          ]
        }
      ],
      "open_file": [
        {
          "insn": 40038646,
          "cpu": 0,
          "pc": 2149649006,
          "sp": 18446744073709374848,
          "ra": 2149623240,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149808656,
            5,
            513,
            2149808656,
            72984,
            103600,
            2183352856,
            3
          ]
        },
        {
          "insn": 40339239,
          "cpu": 0,
          "pc": 2149649006,
          "sp": 18446744073709374848,
          "ra": 2149623240,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149808656,
            5,
            0,
            2149808656,
            72984,
            103600,
            2183352856,
            3
          ]
        },
        {
          "insn": 40913739,
          "cpu": 0,
          "pc": 2149649006,
          "sp": 18446744073709362560,
          "ra": 2149623240,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149808656,
            5,
            0,
            2149808656,
            72024,
            102320,
            2183352856,
            3
          ]
        }
      ],
      "alloc_inode@0": [
        {
          "insn": 40125168,
          "cpu": 0,
          "pc": 2149664316,
          "sp": 18446744073709374624,
          "ra": 2149664258,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            0,
            2,
            18446744073709551615,
            0,
            18446744073709551611,
            0,
            0,
            2149718288
          ]
        }
      ],
      "Bitmap::alloc": [
        {
          "insn": 40125172,
          "cpu": 0,
          "pc": 2149678046,
          "sp": 18446744073709374624,
          "ra": 2149664330,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149799472,
            2149799456,
            18446744073709551615,
            0,
            18446744073709551611,
            0,
            0,
            2149718288
          ]
        },
        {
          "insn": 40253220,
          "cpu": 0,
          "pc": 2149678046,
          "sp": 18446744073709374480,
          "ra": 2149668264,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149799488,
            2149799456,
            4,
            38,
            0,
            0,
            10,
            16
          ]
        }
      ],
      "DiskInode::write_at": [
        {
          "insn": 40156351,
          "cpu": 0,
          "pc": 2149674018,
          "sp": 18446744073709374384,
          "ra": 2149663824,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149800960,
            2080,
            18446744073709374432,
            32,
            2149799576,
            27,
            2623,
            2183350784
          ]
        },
        {
          "insn": 40257358,
          "cpu": 0,
          "pc": 2149674018,
          "sp": 18446744073709374480,
          "ra": 2149668118,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183350016,
            0,
            2185274048,
            13,
            2183298648,
            0,
            2,
            31
          ]
        }
      ],
      "block_cache_sync_all": [
        {
          "insn": 40156721,
          "cpu": 0,
          "pc": 2149675840,
          "sp": 18446744073709374624,
          "ra": 2149664676,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2,
            18446744073709551615,
            0,
            2183350848,
            2183350640,
            2183350640,
            32,
            18446744073709374432
          ]
        },
        {
          "insn": 40260459,
          "cpu": 0,
          "pc": 2149675840,
          "sp": 18446744073709374480,
          "ra": 2149668170,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            13,
            2,
            1,
            2149803021,
            33,
            103664,
            2183352888,
            7
          ]
        }
      ],
      "write_block": [
        {
          "insn": 40156953,
          "cpu": 0,
          "pc": 2149629796,
          "sp": 18446744073709374528,
          "ra": 2149676118,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352336,
            2,
            2149800960,
            512,
            2183352320,
            0,
            2149629796,
            18446744073709374432
          ]
        },
        {
          "insn": 40157587,
          "cpu": 0,
          "pc": 2149629796,
          "sp": 18446744073709374528,
          "ra": 2149676118,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352336,
            3894,
            2183350784,
            512,
            2183352320,
            0,
            2149629796,
            3
          ]
        },
        {
          "insn": 40204143,
          "cpu": 0,
          "pc": 2149629796,
          "sp": 18446744073709374528,
          "ra": 2149676118,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352336,
            1,
            2149804032,
            512,
            2183352320,
            0,
            2149629796,
            3
          ]
        },
        {
          "insn": 40220150,
          "cpu": 0,
          "pc": 2149629796,
          "sp": 18446744073709374528,
          "ra": 2149676118,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352336,
            18,
            2183349760,
            512,
            2183352320,
            0,
            2149629796,
            3
          ]
        }
      ],
      "VirtIOBlk<H>::write_block": [
        {
          "insn": 40156966,
          "cpu": 0,
          "pc": 2149642468,
          "sp": 18446744073709374496,
          "ra": 2149629828,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352344,
            2,
            2149800960,
            512,
            2183352320,
            0,
            2149629796,
            18446744073709374432
          ]
        },
        {
          "insn": 40157600,
          "cpu": 0,
          "pc": 2149642468,
          "sp": 18446744073709374496,
          "ra": 2149629828,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352344,
            3894,
            2183350784,
            512,
            2183352320,
            0,
            2149629796,
            3
          ]
        },
        {
          "insn": 40204156,
          "cpu": 0,
          "pc": 2149642468,
          "sp": 18446744073709374496,
          "ra": 2149629828,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352344,
            1,
            2149804032,
            512,
            2183352320,
            0,
            2149629796,
            3
          ]
        },
        {
          "insn": 40220163,
          "cpu": 0,
          "pc": 2149642468,
          "sp": 18446744073709374496,
          "ra": 2149629828,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183352344,
            18,
            2183349760,
            512,
            2183352320,
            0,
            2149629796,
            3
          ]
        }
      ],
      "write": [
        {
          "insn": 40252927,
          "cpu": 0,
          "pc": 2149649732,
          "sp": 18446744073709374832,
          "ra": 2149621574,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183270544,
            18446744073709374864,
            2149649732,
            18446744073709374864,
            73088,
            103728,
            4096,
            6
          ]
        }
      ],
      "write_at": [
        {
          "insn": 40252959,
          "cpu": 0,
          "pc": 2149667720,
          "sp": 18446744073709374688,
          "ra": 2149649814,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298640,
            0,
            2185274048,
            13,
            73088,
            103728,
            4096,
            6
          ]
        }
      ],
      "alloc_data@1": [
        {
          "insn": 40253216,
          "cpu": 0,
          "pc": 2149668252,
          "sp": 18446744073709374480,
          "ra": 2149667828,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            1,
            0,
            4,
            38,
            0,
            0,
            10,
            16
          ]
        }
      ],
      "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17he096b652a388ffa6E": [
        {
          "insn": 40256879,
          "cpu": 0,
          "pc": 2149670164,
          "sp": 18446744073709374480,
          "ra": 2149668296,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709374536,
            2904,
            18446744073709548736,
            33554431,
            2149805416,
            16777216,
            1,
            7
          ]
        }
      ],
      "sys_close": [
        {
          "insn": 40302767,
          "cpu": 0,
          "pc": 2149623750,
          "sp": 18446744073709375072,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            3,
            18446744073709375136,
            264,
            236,
            0,
            0,
            1,
            57
          ]
        },
        {
          "insn": 40413048,
          "cpu": 0,
          "pc": 2149623750,
          "sp": 18446744073709375072,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            3,
            18446744073709375136,
            264,
            236,
            0,
            0,
            0,
            57
          ]
        },
        {
          "insn": 41089362,
          "cpu": 0,
          "pc": 2149623750,
          "sp": 18446744073709362784,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            3,
            18446744073709362848,
            264,
            236,
            0,
            7676,
            33016,
            57
          ]
        },
        {
          "insn": 42340478,
          "cpu": 0,
          "pc": 2149623750,
          "sp": 18446744073709338208,
          "ra": 2149658928,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            3,
            18446744073709338272,
            264,
            236,
            0,
            16384,
            1,
            57
          ]
        }
      ],
      "_ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17hd97fcf89089f460eE": [
        {
          "insn": 40320072,
          "cpu": 0,
          "pc": 2149639522,
          "sp": 18446744073709374864,
          "ra": 2149624154,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709374888,
            2183270528,
            2183270640,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 40430353,
          "cpu": 0,
          "pc": 2149639522,
          "sp": 18446744073709374864,
          "ra": 2149624154,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709374888,
            2183298624,
            2183270640,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 41106667,
          "cpu": 0,
          "pc": 2149639522,
          "sp": 18446744073709362576,
          "ra": 2149624154,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709362600,
            2183298624,
            2183278960,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 42583601,
          "cpu": 0,
          "pc": 2149639522,
          "sp": 18446744073709288848,
          "ra": 2149624154,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709288872,
            2183298656,
            2183285312,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        }
      ],
      "_ZN4core3ptr43drop_in_place$LT$os..fs..inode..OSInode$GT$17h1fed5d9214681d87E": [
        {
          "insn": 40320088,
          "cpu": 0,
          "pc": 2149620938,
          "sp": 18446744073709374816,
          "ra": 2149639560,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183270544,
            2149620938,
            2183270640,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 40430369,
          "cpu": 0,
          "pc": 2149620938,
          "sp": 18446744073709374816,
          "ra": 2149639560,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298640,
            2149620938,
            2183270640,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 41106683,
          "cpu": 0,
          "pc": 2149620938,
          "sp": 18446744073709362528,
          "ra": 2149639560,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298640,
            2149620938,
            2183278960,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        }
      ],
      "readable": [
        {
          "insn": 40391582,
          "cpu": 0,
          "pc": 2149620988,
          "sp": 18446744073709374832,
          "ra": 2149622322,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298640,
            2149620988,
            4,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 40995357,
          "cpu": 0,
          "pc": 2149620988,
          "sp": 18446744073709362544,
          "ra": 2149622322,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298640,
            2149620988,
            4,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 41042412,
          "cpu": 0,
          "pc": 2149620988,
          "sp": 18446744073709362544,
          "ra": 2149622322,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298640,
            2149620988,
            4,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        }
      ],
      "read": [
        {
          "insn": 40410895,
          "cpu": 0,
          "pc": 2149649556,
          "sp": 18446744073709374832,
          "ra": 2149622520,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298640,
            18446744073709374856,
            2149649556,
            18446744073709374856,
            73088,
            103728,
            4096,
            6
          ]
        },
        {
          "insn": 41014670,
          "cpu": 0,
          "pc": 2149649556,
          "sp": 18446744073709362544,
          "ra": 2149622520,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298640,
            18446744073709362568,
            2149649556,
            18446744073709362568,
            72128,
            102448,
            4096,
            6
          ]
        },
        {
          "insn": 41061725,
          "cpu": 0,
          "pc": 2149649556,
          "sp": 18446744073709362544,
          "ra": 2149622520,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298640,
            18446744073709362568,
            2149649556,
            18446744073709362568,
            72128,
            102448,
            4096,
            6
          ]
        }
      ],
      "Pipe::write": [
        {
          "insn": 42376824,
          "cpu": 0,
          "pc": 2149653786,
          "sp": 18446744073709337968,
          "ra": 2149621574,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298672,
            18446744073709338000,
            2149653786,
            18446744073709338000,
            74464,
            105872,
            4096,
            6
          ]
        },
        {
          "insn": 122545232,
          "cpu": 0,
          "pc": 2149653786,
          "sp": 18446744073709215088,
          "ra": 2149621574,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149830448,
            18446744073709215120,
            2149653786,
            18446744073709215120,
            38888,
            47792,
            4096,
            6
          ]
        },
        {
          "insn": 123962384,
          "cpu": 0,
          "pc": 2149653786,
          "sp": 18446744073709510000,
          "ra": 2149621574,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149810736,
            18446744073709510032,
            2149653786,
            18446744073709510032,
            38736,
            47600,
            4096,
            6
          ]
        }
      ],
      "available_write": [
        {
          "insn": 42376866,
          "cpu": 0,
          "pc": 2149652868,
          "sp": 18446744073709337856,
          "ra": 2149653908,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183285528,
            18446744073709338000,
            4,
            0,
            13,
            105872,
            4096,
            6
          ]
        },
        {
          "insn": 122545274,
          "cpu": 0,
          "pc": 2149652868,
          "sp": 18446744073709214976,
          "ra": 2149653908,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183286296,
            18446744073709215120,
            4,
            0,
            3000,
            47792,
            4096,
            6
          ]
        },
        {
          "insn": 122546406,
          "cpu": 0,
          "pc": 2149652868,
          "sp": 18446744073709214976,
          "ra": 2149653908,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183286296,
            0,
            0,
            2183286327,
            3000,
            47792,
            4096,
            6
          ]
        },
        {
          "insn": 122558612,
          "cpu": 0,
          "pc": 2149652868,
          "sp": 18446744073709214976,
          "ra": 2149653908,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183286296,
            2183328080,
            2183327760,
            65536,
            0,
            0,
            2149797368,
            163840
          ]
        }
      ],
      "available_read": [
        {
          "insn": 42376872,
          "cpu": 0,
          "pc": 2149652808,
          "sp": 18446744073709337840,
          "ra": 2149652884,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183285528,
            18446744073709338000,
            4,
            0,
            13,
            105872,
            4096,
            6
          ]
        },
        {
          "insn": 42621300,
          "cpu": 0,
          "pc": 2149652808,
          "sp": 18446744073709288704,
          "ra": 2149653526,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183285528,
            18446744073709288840,
            2183341016,
            0,
            32,
            103056,
            4096,
            6
          ]
        },
        {
          "insn": 42621777,
          "cpu": 0,
          "pc": 2149652808,
          "sp": 18446744073709288704,
          "ra": 2149653526,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183285528,
            18446744073709551615,
            2184888076,
            18446744073709551615,
            32,
            103056,
            4096,
            6
          ]
        },
        {
          "insn": 50598481,
          "cpu": 0,
          "pc": 2149652808,
          "sp": 18446744073709509888,
          "ra": 2149653526,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183286296,
            18446744073709510024,
            2183267736,
            0,
            3000,
            121168,
            4096,
            6
          ]
        }
      ],
      "write_byte": [
        {
          "insn": 42376917,
          "cpu": 0,
          "pc": 2149652670,
          "sp": 18446744073709337856,
          "ra": 2149654008,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183285528,
            72,
            0,
            0,
            13,
            105872,
            4096,
            6
          ]
        },
        {
          "insn": 42376951,
          "cpu": 0,
          "pc": 2149652670,
          "sp": 18446744073709337856,
          "ra": 2149654008,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183285528,
            101,
            0,
            2183285528,
            13,
            105872,
            4096,
            6
          ]
        },
        {
          "insn": 42376985,
          "cpu": 0,
          "pc": 2149652670,
          "sp": 18446744073709337856,
          "ra": 2149654008,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183285528,
            108,
            0,
            2183285529,
            13,
            105872,
            4096,
            6
          ]
        },
        {
          "insn": 42377019,
          "cpu": 0,
          "pc": 2149652670,
          "sp": 18446744073709337856,
          "ra": 2149654008,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183285528,
            108,
            0,
            2183285530,
            13,
            105872,
            4096,
            6
          ]
        }
      ],
      "_ZN5alloc11collections5btree4node29BalancingContext$LT$K$C$V$GT$8do_merge17h3bc282602a975d17E": [
        {
          "insn": 42559611,
          "cpu": 0,
          "pc": 2149595242,
          "sp": 18446744073709300048,
          "ra": 2149597778,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709300216,
            2183267840,
            1,
            1,
            2183267328,
            10,
            0,
            5
          ]
        },
        {
          "insn": 49146369,
          "cpu": 0,
          "pc": 2149595242,
          "sp": 18446744073709263184,
          "ra": 2149597778,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709263352,
            2183267840,
            1,
            1,
            2183267328,
            11,
            24,
            2183313776
          ]
        },
        {
          "insn": 56990777,
          "cpu": 0,
          "pc": 2149595242,
          "sp": 18446744073709189456,
          "ra": 2149597778,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709189624,
            2183267840,
            1,
            1,
            2183267328,
            11,
            32,
            2183145576
          ]
        },
        {
          "insn": 57476993,
          "cpu": 0,
          "pc": 2149595242,
          "sp": 18446744073709103440,
          "ra": 2149597778,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709103608,
            2183267840,
            1,
            1,
            2183267328,
            11,
            32,
            2183173480
          ]
        }
      ],
      "Pipe::readable": [
        {
          "insn": 42601947,
          "cpu": 0,
          "pc": 2149621028,
          "sp": 18446744073709288816,
          "ra": 2149622322,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298640,
            2149621028,
            5,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 50579107,
          "cpu": 0,
          "pc": 2149621028,
          "sp": 18446744073709510000,
          "ra": 2149622322,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298672,
            2149621028,
            7,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 123863454,
          "cpu": 0,
          "pc": 2149621028,
          "sp": 18446744073709215088,
          "ra": 2149622322,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149810704,
            2149621028,
            7,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        }
      ],
      "Pipe::read": [
        {
          "insn": 42621260,
          "cpu": 0,
          "pc": 2149653422,
          "sp": 18446744073709288816,
          "ra": 2149622520,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298640,
            18446744073709288840,
            2149653422,
            18446744073709288840,
            72352,
            103056,
            4096,
            6
          ]
        },
        {
          "insn": 50598441,
          "cpu": 0,
          "pc": 2149653422,
          "sp": 18446744073709510000,
          "ra": 2149622520,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298672,
            18446744073709510024,
            2149653422,
            18446744073709510024,
            84120,
            121168,
            4096,
            6
          ]
        },
        {
          "insn": 123882767,
          "cpu": 0,
          "pc": 2149653422,
          "sp": 18446744073709215088,
          "ra": 2149622520,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149810704,
            18446744073709215112,
            2149653422,
            18446744073709215112,
            38888,
            47792,
            4096,
            6
          ]
        }
      ],
      "read_byte": [
        {
          "insn": 42621327,
          "cpu": 0,
          "pc": 2149652738,
          "sp": 18446744073709288704,
          "ra": 2149653604,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183285528,
            18446744073709551615,
            1,
            0,
            32,
            103056,
            4096,
            6
          ]
        },
        {
          "insn": 42621361,
          "cpu": 0,
          "pc": 2149652738,
          "sp": 18446744073709288704,
          "ra": 2149653604,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183285528,
            0,
            2184888064,
            18446744073709551615,
            32,
            103056,
            4096,
            6
          ]
        },
        {
          "insn": 42621395,
          "cpu": 0,
          "pc": 2149652738,
          "sp": 18446744073709288704,
          "ra": 2149653604,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183285528,
            0,
            2184888065,
            18446744073709551615,
            32,
            103056,
            4096,
            6
          ]
        },
        {
          "insn": 42621429,
          "cpu": 0,
          "pc": 2149652738,
          "sp": 18446744073709288704,
          "ra": 2149653604,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183285528,
            0,
            2184888066,
            18446744073709551615,
            32,
            103056,
            4096,
            6
          ]
        }
      ],
      "all_write_ends_closed": [
        {
          "insn": 42621794,
          "cpu": 0,
          "pc": 2149652900,
          "sp": 18446744073709288704,
          "ra": 2149653540,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298656,
            1,
            1,
            18446744073709551615,
            32,
            103056,
            4096,
            6
          ]
        },
        {
          "insn": 50598498,
          "cpu": 0,
          "pc": 2149652900,
          "sp": 18446744073709509888,
          "ra": 2149653540,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149830432,
            1,
            1,
            0,
            3000,
            121168,
            4096,
            6
          ]
        },
        {
          "insn": 52099892,
          "cpu": 0,
          "pc": 2149652900,
          "sp": 18446744073709509888,
          "ra": 2149653540,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149830432,
            1,
            1,
            65536,
            0,
            18446744073709551615,
            2149797368,
            4096
          ]
        },
        {
          "insn": 58430110,
          "cpu": 0,
          "pc": 2149652900,
          "sp": 18446744073709509888,
          "ra": 2149653540,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149830432,
            1,
            1,
            65536,
            2183289448,
            1,
            2183289464,
            24
          ]
        }
      ],
      "_ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h4ef25c82e5708234E": [
        {
          "insn": 42640643,
          "cpu": 0,
          "pc": 2149639404,
          "sp": 18446744073709288800,
          "ra": 2149639560,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298640,
            1,
            1,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 123902835,
          "cpu": 0,
          "pc": 2149639404,
          "sp": 18446744073709509984,
          "ra": 2149639560,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2183298672,
            1,
            1,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        },
        {
          "insn": 124117499,
          "cpu": 0,
          "pc": 2149639404,
          "sp": 18446744073709215072,
          "ra": 2149639560,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            2149810704,
            1,
            1,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ]
        }
      ],
      "_ZN5alloc11collections5btree3map5entry30OccupiedEntry$LT$K$C$V$C$A$GT$9remove_kv17h3ca0cb89bdad9e4dE": [
        {
          "insn": 47821215,
          "cpu": 0,
          "pc": 2149638794,
          "sp": 18446744073709423808,
          "ra": 2149616194,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709423888,
            18446744073709423832,
            0,
            0,
            80,
            2183271440,
            0,
            11
          ]
        },
        {
          "insn": 47821805,
          "cpu": 0,
          "pc": 2149638794,
          "sp": 18446744073709423808,
          "ra": 2149616194,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709423888,
            18446744073709423832,
            0,
            0,
            72,
            2183271440,
            0,
            10
          ]
        },
        {
          "insn": 47822390,
          "cpu": 0,
          "pc": 2149638794,
          "sp": 18446744073709423808,
          "ra": 2149616194,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709423888,
            18446744073709423832,
            0,
            0,
            64,
            2183271440,
            0,
            9
          ]
        },
        {
          "insn": 47822970,
          "cpu": 0,
          "pc": 2149638794,
          "sp": 18446744073709423808,
          "ra": 2149616194,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709423888,
            18446744073709423832,
            0,
            0,
            56,
            2183271440,
            0,
            8
          ]
        }
      ],
      "_ZN5alloc11collections5btree6remove269_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$18remove_kv_tracking17h4e4c50e4801fb557E": [
        {
          "insn": 47821228,
          "cpu": 0,
          "pc": 2149598854,
          "sp": 18446744073709423712,
          "ra": 2149638830,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709423736,
            18446744073709423832,
            18446744073709423719,
            0,
            80,
            2183271440,
            0,
            11
          ]
        },
        {
          "insn": 47821818,
          "cpu": 0,
          "pc": 2149598854,
          "sp": 18446744073709423712,
          "ra": 2149638830,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709423736,
            18446744073709423832,
            18446744073709423719,
            0,
            72,
            2183271440,
            0,
            10
          ]
        },
        {
          "insn": 47822403,
          "cpu": 0,
          "pc": 2149598854,
          "sp": 18446744073709423712,
          "ra": 2149638830,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709423736,
            18446744073709423832,
            18446744073709423719,
            0,
            64,
            2183271440,
            0,
            9
          ]
        },
        {
          "insn": 47822983,
          "cpu": 0,
          "pc": 2149598854,
          "sp": 18446744073709423712,
          "ra": 2149638830,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709423736,
            18446744073709423832,
            18446744073709423719,
            0,
            56,
            2183271440,
            0,
            8
          ]
        }
      ],
      "_ZN5alloc11collections5btree6remove259_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$14remove_leaf_kv17h29331e27729bdca8E": [
        {
          "insn": 47821245,
          "cpu": 0,
          "pc": 2149596254,
          "sp": 18446744073709423600,
          "ra": 2149599058,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709423736,
            18446744073709423600,
            18446744073709423719,
            0,
            2183271424,
            2183271440,
            0,
            11
          ]
        },
        {
          "insn": 47821835,
          "cpu": 0,
          "pc": 2149596254,
          "sp": 18446744073709423600,
          "ra": 2149599058,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709423736,
            18446744073709423600,
            18446744073709423719,
            0,
            2183271424,
            2183271440,
            0,
            10
          ]
        },
        {
          "insn": 47822420,
          "cpu": 0,
          "pc": 2149596254,
          "sp": 18446744073709423600,
          "ra": 2149599058,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709423736,
            18446744073709423600,
            18446744073709423719,
            0,
            2183271424,
            2183271440,
            0,
            9
          ]
        },
        {
          "insn": 47823000,
          "cpu": 0,
          "pc": 2149596254,
          "sp": 18446744073709423600,
          "ra": 2149599058,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709423736,
            18446744073709423600,
            18446744073709423719,
            0,
            2183271424,
            2183271440,
            0,
            8
          ]
        }
      ],
      "_ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17haf725c03b9df9a62E": [
        {
          "insn": 48147569,
          "cpu": 0,
          "pc": 2149639750,
          "sp": 18446744073709399520,
          "ra": 2149602490,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709399536,
            1,
            2185142272,
            2185143132,
            88,
            0,
            48680,
            260
          ]
        },
        {
          "insn": 49555051,
          "cpu": 0,
          "pc": 2149639750,
          "sp": 18446744073709522400,
          "ra": 2149602490,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709522416,
            1,
            2183950336,
            2183951196,
            88,
            0,
            120,
            2149839752
          ]
        },
        {
          "insn": 57786508,
          "cpu": 0,
          "pc": 2149639750,
          "sp": 18446744073709338080,
          "ra": 2149602490,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709338096,
            1,
            2184892416,
            2184893276,
            104,
            0,
            1,
            260
          ]
        },
        {
          "insn": 63236132,
          "cpu": 0,
          "pc": 2149639750,
          "sp": 18446744073709522400,
          "ra": 2149602490,
          "satp": 9223372036855308854,
          "flags": 0,
          "a": [
            18446744073709522416,
            1,
            2183950336,
            2183951196,
            88,
            0,
            112,
            2149839752
          ]
        }
      ]
    },
    "watch_hits": 302462,
    "entries_replaced_by_semantic_channel": {
      "__switch": 1575,
      "fork": 62,
      "frame_alloc": 1595,
      "frame_dealloc": 1485,
      "nftrace_commit_point": 4718
    },
    "raw_events": 470827,
    "raw_event_counts": {
      "bcache.read": 3121,
      "disk.balloc": 1,
      "disk.io": 976,
      "file.alloc": 3,
      "file.read": 93,
      "file.write": 377,
      "firmware.trap": 19,
      "func.Bitmap::alloc": 2,
      "func.DiskInode::read_at": 1908,
      "func.DiskInode::write_at": 2,
      "func.Pipe::readable": 3,
      "func.Pipe::writable": 3,
      "func.Stdin::readable": 467,
      "func.VirtIOBlk<H>::read_block": 969,
      "func.VirtIOBlk<H>::write_block": 7,
      "func._ZN109_$LT$alloc..collections..vec_deque..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h4b0781b4135eb60cE": 788,
      "func._ZN14virtio_drivers3blk18VirtIOBlk$LT$H$GT$3new17hdf02d5720210760fE": 1,
      "func._ZN14virtio_drivers5queue15VirtQueueLayout3new17h7aaf6b4f08dcf027E": 1,
      "func._ZN14virtio_drivers5queue18VirtQueue$LT$H$GT$3add17h990930b7b68f6e5cE": 976,
      "func._ZN14virtio_drivers5queue18VirtQueue$LT$H$GT$3new17hf6f49e773d01ecefE": 1,
      "func._ZN14virtio_drivers5queue18VirtQueue$LT$H$GT$8pop_used17h6e3d6d8f6b981638E": 976,
      "func._ZN14virtio_drivers6header12VirtIOHeader10begin_init17hc4bda96f13c4ff25E": 1,
      "func._ZN14virtio_drivers6header12VirtIOHeader10queue_used17h5b6678026a3fda0fE": 1,
      "func._ZN14virtio_drivers6header12VirtIOHeader11finish_init17hae5b7dc3a0dc2cfcE": 1,
      "func._ZN14virtio_drivers6header12VirtIOHeader14max_queue_size17hbb211c5b2227154fE": 1,
      "func._ZN14virtio_drivers6header12VirtIOHeader20read_device_features17hefc0f27940cdd1c5E": 1,
      "func._ZN14virtio_drivers6header12VirtIOHeader21write_driver_features17hcc4876566dfc1ed3E": 1,
      "func._ZN14virtio_drivers6header12VirtIOHeader6notify17hdbf2aa8e4d952112E": 976,
      "func._ZN14virtio_drivers6header12VirtIOHeader9queue_set17hbe60585434592044E": 1,
      "func._ZN169_$LT$$LT$alloc..collections..vec_deque..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop27join_head_and_tail_wrapping17h841bade0b9c7705dE": 586,
      "func._ZN17compiler_builtins3mem6memcmp17he7310feea8ae4946E": 74,
      "func._ZN17compiler_builtins3mem6memcpy17ha62f30a1264ab51cE": 4245,
      "func._ZN17compiler_builtins3mem6memset17hb3cc3e7988f20252E": 2729,
      "func._ZN17compiler_builtins3mem7memmove17h6641c454cd41b91bE": 1230,
      "func._ZN22buddy_system_allocator4Heap4init17h47bfef144f322583E": 1,
      "func._ZN22buddy_system_allocator4Heap5alloc17hb52723857453e8d6E": 3770,
      "func._ZN22buddy_system_allocator4Heap7dealloc17h2382b66f51d78f86E": 3700,
      "func._ZN2os4task9processor15current_trap_cx17h95c228a75e30fb1bE": 9071,
      "func._ZN2os4task9processor18current_user_token17h8c0b1867e5929db3E": 5133,
      "func._ZN2os7console5print17h835fe3154dc859acE": 1,
      "func._ZN2os7logging4init17h053e8ae0822635baE": 1,
      "func._ZN3log10set_logger17h2e922c1b310ebd70E": 1,
      "func._ZN3log13__private_api3loc17h74db97cb7d8ca37fE": 3760,
      "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h5cb3e65fa4c0e24eE": 2,
      "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h65ad6749e2cd2a83E": 1,
      "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h8884c1eff8b46065E": 1,
      "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h9537dceab56d2f80E": 11,
      "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h9a9ae780d1a7d76fE": 4,
      "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17habddf582c07262c1E": 1,
      "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hc731dbe5e2f5cf84E": 4,
      "func._ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17hb8c43d55b60732c2E": 382,
      "func._ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h2cfeee6ddc2f7e59E": 3760,
      "func._ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17ha268a41347fd324bE": 317,
      "func._ZN49_$LT$log..Level$u20$as$u20$core..fmt..Display$GT$3fmt17h35020c6a1a0c2e7aE": 3760,
      "func._ZN4core3fmt3num3imp51_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$3fmt17hadfe9ae40f4f8fc6E": 4,
      "func._ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17h0b957f153e4158c7E": 3760,
      "func._ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u16$GT$3fmt17h85fdf36f0c7ec4e6E": 2,
      "func._ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17h4e8d7a453206e77eE": 4,
      "func._ZN4core3fmt3num3imp54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h83de4ff3c495723bE": 3650,
      "func._ZN4core3fmt3num3imp7fmt_u6417h5142f3088252957cE": 7420,
      "func._ZN4core3fmt3num55_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$usize$GT$3fmt17hc86b5565edb93905E": 10,
      "func._ZN4core3fmt5Write10write_char17h1041b8160e9809d6E.llvm.3160266831088852299": 13,
      "func._ZN4core3fmt5write17h49a560cace6c89d2E": 7902,
      "func._ZN4core3fmt8builders10DebugTuple5field17h162956c99153b8a6E": 12,
      "func._ZN4core3fmt8builders11DebugStruct5field17h6ad11fbdee0221d3E": 11,
      "func._ZN4core3fmt9Formatter12pad_integral12write_prefix17h155331fd35b09c53E": 7430,
      "func._ZN4core3fmt9Formatter12pad_integral17h8b1ffde32503eca3E": 7430,
      "func._ZN4core3fmt9Formatter25debug_tuple_field1_finish17h7b601b839df38242E": 12,
      "func._ZN4core3fmt9Formatter26debug_struct_fields_finish17h8cadbb2c8dec12feE": 1,
      "func._ZN4core3fmt9Formatter3pad17heef45ae07d2799a9E": 4142,
      "func._ZN4core3fmt9Formatter9write_str17h181bd84b330b3504E": 24,
      "func._ZN4core3ptr39drop_in_place$LT$os..fs..pipe..Pipe$GT$17h0864604d153b013bE.llvm.10965544520044213668": 6,
      "func._ZN4core3ptr43drop_in_place$LT$os..fs..inode..OSInode$GT$17h1fed5d9214681d87E": 3,
      "func._ZN4core3str8converts9from_utf817hd70ee2e837c58dd3E": 1291,
      "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h0701df491fc74bdcE.llvm.6633129882155799688": 3,
      "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h3acdf67852871412E.llvm.6633129882155799688": 1,
      "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h51261d81d28bed27E.llvm.6633129882155799688": 1,
      "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h5e8aab905fa47592E.llvm.6633129882155799688": 1,
      "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17haf4ba6e4e6434eb1E.llvm.9673498381086811416": 1,
      "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hda1799a6abd2c75cE.llvm.6633129882155799688": 1,
      "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hdf83d4393ca25ad0E.llvm.6633129882155799688": 1,
      "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hfaaa3811eff75d56E.llvm.6633129882155799688": 1,
      "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hfe67a98ce8ee8600E.llvm.6633129882155799688": 1,
      "func._ZN50_$LT$$RF$mut$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1870a2ad384f1b60E": 1,
      "func._ZN54_$LT$os..logging..SimpleLogger$u20$as$u20$log..Log$GT$3log17hd068e780db50b590E.llvm.10823166321050139656": 3760,
      "func._ZN56_$LT$os..console..Stdout$u20$as$u20$core..fmt..Write$GT$9write_str17hbaa792ef7a8bfd71E.llvm.3160266831088852299": 31200,
      "func._ZN59_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$3fmt17hb9ea72e8555fec20E": 3760,
      "func._ZN5alloc11collections5btree3map25BTreeMap$LT$K$C$V$C$A$GT$6insert17h6f106a582de95193E": 1119,
      "func._ZN5alloc11collections5btree3map5entry30OccupiedEntry$LT$K$C$V$C$A$GT$9remove_kv17h3ca0cb89bdad9e4dE": 133,
      "func._ZN5alloc11collections5btree3map5entry30OccupiedEntry$LT$K$C$V$C$A$GT$9remove_kv17h4c348d5b8002905eE": 61,
      "func._ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$16insert_recursing17h9af963f706041c92E": 650,
      "func._ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$16insert_recursing17hcfcd6139e5d4f18aE": 62,
      "func._ZN5alloc11collections5btree4node29BalancingContext$LT$K$C$V$GT$8do_merge17h3bc282602a975d17E": 9,
      "func._ZN5alloc11collections5btree6remove259_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$14remove_leaf_kv17h29331e27729bdca8E": 133,
      "func._ZN5alloc11collections5btree6remove259_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$14remove_leaf_kv17h5fc19b16793a4345E": 61,
      "func._ZN5alloc11collections5btree6remove269_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$18remove_kv_tracking17h4e4c50e4801fb557E": 133,
      "func._ZN5alloc11collections5btree6remove269_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$18remove_kv_tracking17h7135dae0f2558a91E": 61,
      "func._ZN5alloc11collections5btree8navigate263_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Dying$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$$GT$27deallocating_next_unchecked17h6f86597cdcf76155E": 957,
      "func._ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$4grow17h88409e58879a0bc3E.llvm.9673498381086811416": 3,
      "func._ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$4grow17h9fb67bd7b823ffe9E.llvm.14441758316975256092": 4,
      "func._ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$9wrap_copy17h5054256ded6ddedaE": 586,
      "func._ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$9wrap_copy17h7ef2988eee10923bE.llvm.14441758316975256092": 788,
      "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h2ee59bf3c25b7618E": 22,
      "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h4ef25c82e5708234E": 3,
      "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h7247e1c48e2ec66dE": 19,
      "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17haf725c03b9df9a62E": 61,
      "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17hd97fcf89089f460eE": 9,
      "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17hf8f5bdab2adee168E": 953,
      "func._ZN5alloc7raw_vec11finish_grow17h0435ee4c5a732b02E.llvm.17989116669460449969": 1032,
      "func._ZN5alloc7raw_vec11finish_grow17h724d33d9337e7f23E": 10,
      "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h8c9d3a61885c39ffE": 133,
      "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h16e59de0ea1195b9E": 206,
      "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h1a4399c431f1d889E": 6,
      "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h40ab17f924e5a031E": 3,
      "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h44ad0daf16f2e7b2E": 167,
      "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h494b231863644006E": 482,
      "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hd0fa0398884a2437E": 1,
      "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17he096b652a388ffa6E": 1,
      "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hff4128a39d8b18a6E": 43,
      "func._ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17habcb84d1216ded9bE": 65,
      "func._ZN61_$LT$log..__private_api..GlobalLogger$u20$as$u20$log..Log$GT$3log17hd9ca19187fb665faE": 3760,
      "func._ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h391f5c619358efdeE": 4,
      "func._ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h7e6ccbb4c342dfd5E": 3,
      "func._ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb3bef828a57122c0E": 2,
      "func._ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hed62a6ea7ff59753E": 1,
      "func._ZN66_$LT$riscv..register..scause..Trap$u20$as$u20$core..fmt..Debug$GT$3fmt17hd450c9ed7d44b3a8E": 1,
      "func._ZN68_$LT$virtio_drivers..blk..BlkFeature$u20$as$u20$core..fmt..Debug$GT$3fmt17haa2677946c1fde60E": 1,
      "func._ZN87_$LT$buddy_system_allocator..LockedHeap$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h5940a8cc4f3113a7E": 3770,
      "func._ZN87_$LT$buddy_system_allocator..LockedHeap$u20$as$u20$core..alloc..global..GlobalAlloc$GT$7dealloc17h303cab0338830abbE": 3700,
      "func._ZN8xmas_elf7ElfFile14program_header17h33fe96bc4d1e97faE": 95,
      "func._ZN8xmas_elf7ElfFile3new17h20f397223943fbdaE": 19,
      "func._ZN8xmas_elf7program13ProgramHeader8get_type17h5cbcce3512fdef57E": 95,
      "func._ZN8xmas_elf7program20parse_program_header17h91c3887ed5253558E": 95,
      "func._ZN98_$LT$alloc..collections..vec_deque..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7697c8b7d1e0a064E": 953,
      "func._ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17haef7dc3d48ea48afE": 18,
      "func._ZN99_$LT$alloc..collections..btree..map..BTreeMap$LT$K$C$V$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4ab9e2f5a1d6b43cE": 535,
      "func.__rust_alloc": 1060,
      "func.__rust_alloc_zeroed": 969,
      "func.__rust_dealloc": 1907,
      "func.__rust_realloc": 7,
      "func.add_task": 789,
      "func.all_write_ends_closed": 135,
      "func.append_dirent": 1,
      "func.available_read": 420,
      "func.available_write": 189,
      "func.block_cache_sync_all": 2,
      "func.call_user_signal_handler": 2,
      "func.check_pending_signals": 4569,
      "func.check_signals_error_of_current": 4569,
      "func.create": 1,
      "func.default": 1,
      "func.dma_alloc": 1,
      "func.fetch_task": 788,
      "func.find_dirent": 23,
      "func.handle_signals": 4569,
      "func.increase_size": 2,
      "func.init_frame_allocator": 1,
      "func.list_apps": 1,
      "func.ls": 1,
      "func.map_one": 33376,
      "func.memcmp": 74,
      "func.memcpy": 4245,
      "func.memmove": 1230,
      "func.memset": 2729,
      "func.name": 975,
      "func.open": 1,
      "func.read_all": 19,
      "func.read_byte": 3018,
      "func.readable": 3,
      "func.remap_test": 1,
      "func.remove_from_pid2task": 61,
      "func.root_inode": 1,
      "func.rust_main": 1,
      "func.unmap": 61,
      "func.virt_to_phys": 2928,
      "func.writable": 1,
      "func.write_byte": 3018,
      "heap.alloc": 2377,
      "heap.alloc_zeroed": 969,
      "heap.free": 3276,
      "heap.init": 1,
      "heap.realloc": 424,
      "inode.alloc": 1,
      "inode.bmap": 1890,
      "inode.dirlookup": 23,
      "inode.namei": 22,
      "inode.read": 868,
      "inode.write": 1,
      "interrupt.timer": 64,
      "pagetable.map": 33458,
      "pagetable.new": 82,
      "pagetable.unmap": 133,
      "phys.alloc": 1595,
      "phys.free": 1485,
      "pipe.alloc": 3,
      "pipe.read": 3,
      "pipe.write": 3,
      "proc.create": 1,
      "proc.exec": 18,
      "proc.exit": 61,
      "proc.fork": 62,
      "proc.initproc": 1,
      "sbi.call": 168433,
      "sched.enter": 1,
      "sched.switch": 1575,
      "sched.yield": 726,
      "signal.raise": 1,
      "syscall.close": 15,
      "syscall.dispatch": 4566,
      "syscall.enter": 4566,
      "syscall.exec": 18,
      "syscall.exit": 60,
      "syscall.fork": 62,
      "syscall.getpid": 3002,
      "syscall.kill": 1,
      "syscall.open": 3,
      "syscall.pipe": 3,
      "syscall.read": 97,
      "syscall.sbrk": 8,
      "syscall.sigaction": 1,
      "syscall.sigreturn": 1,
      "syscall.waitpid": 479,
      "syscall.write": 380,
      "syscall.yield": 436,
      "task.kstack_alloc": 63,
      "task.kstack_free": 61,
      "task.pid_free": 61,
      "trap.enter": 4631,
      "trap.page_fault": 1,
      "trap.userret": 4631,
      "vm.copy": 62,
      "vm.from_elf": 19,
      "vm.grow": 6,
      "vm.init": 1,
      "vm.kernel_init": 1,
      "vm.map": 555,
      "vm.remove_area": 61,
      "vm.shrink": 1,
      "vm.translate_buffer": 476,
      "vm.translate_str": 22,
      "vm.unmap": 62
    },
    "function_entries": {
      "raw": 293027,
      "retained": 60612
    },
    "function_returns": {
      "raw": 1744224,
      "matched": 185824,
      "nested_entries": 111665
    },
    "nftrace_counts": {
      "6": 1,
      "1": 1595,
      "4": 1575,
      "2": 62,
      "5": 1485
    },
    "allocation_balance": {
      "initial_free_pages": 24010,
      "successful_allocations": 1595,
      "allocation_failures": 0,
      "frees": 1485,
      "peak_used_pages": 745,
      "final_used_pages": 110,
      "every_record_balanced": true
    },
    "forks": [
      {
        "insn": 28041288,
        "parent_pid": 0,
        "child_pid": 1
      },
      {
        "insn": 29428744,
        "parent_pid": 1,
        "child_pid": 2
      },
      {
        "insn": 29953557,
        "parent_pid": 2,
        "child_pid": 3
      },
      {
        "insn": 30075688,
        "parent_pid": 2,
        "child_pid": 4
      },
      {
        "insn": 31776578,
        "parent_pid": 2,
        "child_pid": 5
      },
      {
        "insn": 31898692,
        "parent_pid": 2,
        "child_pid": 6
      },
      {
        "insn": 32020928,
        "parent_pid": 2,
        "child_pid": 7
      },
      {
        "insn": 32142662,
        "parent_pid": 2,
        "child_pid": 8
      },
      {
        "insn": 32264438,
        "parent_pid": 2,
        "child_pid": 9
      },
      {
        "insn": 32386990,
        "parent_pid": 2,
        "child_pid": 10
      },
      {
        "insn": 32508428,
        "parent_pid": 2,
        "child_pid": 11
      },
      {
        "insn": 32634436,
        "parent_pid": 2,
        "child_pid": 12
      },
      {
        "insn": 32757073,
        "parent_pid": 2,
        "child_pid": 13
      },
      {
        "insn": 32882557,
        "parent_pid": 2,
        "child_pid": 14
      },
      {
        "insn": 33003519,
        "parent_pid": 2,
        "child_pid": 15
      },
      {
        "insn": 33126952,
        "parent_pid": 2,
        "child_pid": 16
      },
      {
        "insn": 33249658,
        "parent_pid": 2,
        "child_pid": 17
      },
      {
        "insn": 38438607,
        "parent_pid": 11,
        "child_pid": 18
      },
      {
        "insn": 39059536,
        "parent_pid": 12,
        "child_pid": 19
      },
      {
        "insn": 39560599,
        "parent_pid": 13,
        "child_pid": 20
      },
      {
        "insn": 42339139,
        "parent_pid": 17,
        "child_pid": 21
      },
      {
        "insn": 48354064,
        "parent_pid": 13,
        "child_pid": 19
      },
      {
        "insn": 48472622,
        "parent_pid": 13,
        "child_pid": 22
      },
      {
        "insn": 48591301,
        "parent_pid": 13,
        "child_pid": 23
      },
      {
        "insn": 48710752,
        "parent_pid": 13,
        "child_pid": 24
      },
      {
        "insn": 48829494,
        "parent_pid": 13,
        "child_pid": 25
      },
      {
        "insn": 48949471,
        "parent_pid": 13,
        "child_pid": 26
      },
      {
        "insn": 49553449,
        "parent_pid": 2,
        "child_pid": 27
      },
      {
        "insn": 50220490,
        "parent_pid": 27,
        "child_pid": 3
      },
      {
        "insn": 55433956,
        "parent_pid": 13,
        "child_pid": 28
      },
      {
        "insn": 55553103,
        "parent_pid": 13,
        "child_pid": 29
      },
      {
        "insn": 55671699,
        "parent_pid": 13,
        "child_pid": 30
      },
      {
        "insn": 55790392,
        "parent_pid": 13,
        "child_pid": 31
      },
      {
        "insn": 55909527,
        "parent_pid": 13,
        "child_pid": 32
      },
      {
        "insn": 56028128,
        "parent_pid": 13,
        "child_pid": 33
      },
      {
        "insn": 56146841,
        "parent_pid": 13,
        "child_pid": 34
      },
      {
        "insn": 56265473,
        "parent_pid": 13,
        "child_pid": 35
      },
      {
        "insn": 56384256,
        "parent_pid": 13,
        "child_pid": 36
      },
      {
        "insn": 56503375,
        "parent_pid": 13,
        "child_pid": 37
      },
      {
        "insn": 56622087,
        "parent_pid": 13,
        "child_pid": 38
      },
      {
        "insn": 56741281,
        "parent_pid": 13,
        "child_pid": 39
      },
      {
        "insn": 56859919,
        "parent_pid": 13,
        "child_pid": 40
      },
      {
        "insn": 60228157,
        "parent_pid": 13,
        "child_pid": 21
      },
      {
        "insn": 60346748,
        "parent_pid": 13,
        "child_pid": 41
      },
      {
        "insn": 60465353,
        "parent_pid": 13,
        "child_pid": 42
      },
      {
        "insn": 60583901,
        "parent_pid": 13,
        "child_pid": 43
      },
      {
        "insn": 60702491,
        "parent_pid": 13,
        "child_pid": 44
      },
      {
        "insn": 60821463,
        "parent_pid": 13,
        "child_pid": 45
      },
      {
        "insn": 60940068,
        "parent_pid": 13,
        "child_pid": 46
      },
      {
        "insn": 61058697,
        "parent_pid": 13,
        "child_pid": 47
      },
      {
        "insn": 61177319,
        "parent_pid": 13,
        "child_pid": 48
      },
      {
        "insn": 61295945,
        "parent_pid": 13,
        "child_pid": 49
      },
      {
        "insn": 61414614,
        "parent_pid": 13,
        "child_pid": 50
      },
      {
        "insn": 61533332,
        "parent_pid": 13,
        "child_pid": 51
      },
      {
        "insn": 61652846,
        "parent_pid": 13,
        "child_pid": 52
      },
      {
        "insn": 64802060,
        "parent_pid": 13,
        "child_pid": 5
      },
      {
        "insn": 66812725,
        "parent_pid": 13,
        "child_pid": 6
      },
      {
        "insn": 66931039,
        "parent_pid": 13,
        "child_pid": 4
      },
      {
        "insn": 67049231,
        "parent_pid": 13,
        "child_pid": 53
      },
      {
        "insn": 67168319,
        "parent_pid": 13,
        "child_pid": 54
      },
      {
        "insn": 67286823,
        "parent_pid": 13,
        "child_pid": 55
      },
      {
        "insn": 67405369,
        "parent_pid": 13,
        "child_pid": 56
      }
    ],
    "switches": {
      "idle_to_process": 788,
      "process_to_idle": 787
    },
    "faults": [
      {
        "insn": 48012335,
        "cpu": 0,
        "flags": 0,
        "discon_type": 2,
        "priv": 1,
        "from_pc": 1472,
        "to_pc": 18446744073709547520,
        "scause": 15,
        "sepc": 1472,
        "stval": 49152,
        "satp": 9223372036855309101,
        "sstatus": 9223372045444734976,
        "a": [
          4096,
          20480,
          56,
          20480,
          0,
          7396,
          10,
          64
        ],
        "sp": 48840,
        "mcause": 9,
        "mepc": 2149629496,
        "mtval": 0
      }
    ],
    "filesystem_changes": {
      "unchanged_files": [
        "ch2b_bad_address",
        "ch2b_bad_instructions",
        "ch2b_bad_register",
        "ch2b_hello_world",
        "ch2b_power_3",
        "ch2b_power_5",
        "ch2b_power_7",
        "ch3_sleep",
        "ch3_sleep1",
        "ch3_trace",
        "ch3b_yield0",
        "ch3b_yield1",
        "ch3b_yield2",
        "ch4_mmap0",
        "ch4_mmap1",
        "ch4_mmap2",
        "ch4_mmap3",
        "ch4_trace1",
        "ch4_unmap",
        "ch4_unmap2",
        "ch4b_sbrk",
        "ch5_exit0",
        "ch5_exit1",
        "ch5_getpid",
        "ch5_setprio",
        "ch5_spawn0",
        "ch5_spawn1",
        "ch5_stride",
        "ch5_stride0",
        "ch5_stride1",
        "ch5_stride2",
        "ch5_stride3",
        "ch5_stride4",
        "ch5_stride5",
        "ch5_usertest",
        "ch5b_exit",
        "ch5b_forktest",
        "ch5b_forktest2",
        "ch5b_forktest_simple",
        "ch5b_forktree",
        "ch5b_initproc",
        "ch5b_user_shell",
        "ch5b_usertest",
        "ch6_file0",
        "ch6_file1",
        "ch6_file2",
        "ch6_file3",
        "ch6_usertest",
        "ch6b_cat",
        "ch6b_filetest_simple",
        "ch6b_initproc",
        "ch6b_user_shell",
        "ch6b_usertest",
        "ch7_usertest",
        "ch7b_cat",
        "ch7b_initproc",
        "ch7b_pipe_large_test",
        "ch7b_pipetest",
        "ch7b_run_pipe_test",
        "ch7b_sig_simple",
        "ch7b_sig_simple2",
        "ch7b_sig_tests",
        "ch7b_user_shell",
        "ch7b_usertest",
        "ch7b_yield"
      ],
      "added_files": [
        {
          "name": "filea",
          "inode": 66,
          "size": 13,
          "type": 0,
          "nlink": 1,
          "sha256": "315f5bdb76d078c43b8ac0064e4a0164612b1fce77c869345bfc94c75894edd3",
          "data_block_ids": [
            3938
          ]
        }
      ],
      "removed_files": [],
      "changed_files": []
    },
    "filesystem_chain_examples": [
      {
        "frames": [
          "easy_fs::layout::DiskInode::read_at",
          "easy_fs::layout::DiskInode::get_block_id"
        ],
        "retained_occurrences": 538
      },
      {
        "frames": [
          "easy_fs::layout::DiskInode::read_at",
          "easy_fs::block_cache::get_block_cache"
        ],
        "retained_occurrences": 527
      },
      {
        "frames": [
          "easy_fs::vfs::Inode::read_at",
          "easy_fs::block_cache::get_block_cache"
        ],
        "retained_occurrences": 456
      },
      {
        "frames": [
          "easy_fs::vfs::Inode::read_at",
          "easy_fs::layout::DiskInode::read_at",
          "easy_fs::layout::DiskInode::get_block_id"
        ],
        "retained_occurrences": 424
      },
      {
        "frames": [
          "easy_fs::vfs::Inode::read_at",
          "easy_fs::layout::DiskInode::read_at",
          "easy_fs::block_cache::get_block_cache"
        ],
        "retained_occurrences": 403
      },
      {
        "frames": [
          "virtio_drivers::blk::VirtIOBlk<H>::read_block",
          "virtio_drivers::queue::VirtQueue<H>::add",
          "os::drivers::block::virtio_blk::VirtioHal::virt_to_phys"
        ],
        "retained_occurrences": 316
      },
      {
        "frames": [
          "easy_fs::vfs::Inode::read_at",
          "easy_fs::layout::DiskInode::read_at",
          "easy_fs::layout::DiskInode::get_block_id",
          "easy_fs::block_cache::get_block_cache"
        ],
        "retained_occurrences": 172
      },
      {
        "frames": [
          "virtio_drivers::blk::VirtIOBlk<H>::read_block",
          "virtio_drivers::queue::VirtQueue<H>::add"
        ],
        "retained_occurrences": 144
      },
      {
        "frames": [
          "virtio_drivers::blk::VirtIOBlk<H>::read_block",
          "virtio_drivers::header::VirtIOHeader::notify"
        ],
        "retained_occurrences": 144
      },
      {
        "frames": [
          "virtio_drivers::blk::VirtIOBlk<H>::read_block",
          "virtio_drivers::queue::VirtQueue<H>::pop_used"
        ],
        "retained_occurrences": 144
      },
      {
        "frames": [
          "easy_fs::vfs::Inode::read_at",
          "easy_fs::layout::DiskInode::read_at",
          "easy_fs::block_cache::get_block_cache",
          "<alloc::collections::vec_deque::drain::Drain<T,A> as core::ops::drop::Drop>::drop"
        ],
        "retained_occurrences": 122
      },
      {
        "frames": [
          "easy_fs::vfs::Inode::read_at",
          "easy_fs::layout::DiskInode::read_at",
          "easy_fs::block_cache::get_block_cache",
          "<alloc::collections::vec_deque::drain::Drain<T,A> as core::ops::drop::Drop>::drop",
          "alloc::sync::Arc<T,A>::drop_slow"
        ],
        "retained_occurrences": 119
      },
      {
        "frames": [
          "easy_fs::vfs::Inode::read_at",
          "easy_fs::layout::DiskInode::read_at",
          "easy_fs::block_cache::get_block_cache",
          "<alloc::collections::vec_deque::drain::Drain<T,A> as core::ops::drop::Drop>::drop",
          "alloc::sync::Arc<T,A>::drop_slow",
          "__rust_dealloc"
        ],
        "retained_occurrences": 102
      },
      {
        "frames": [
          "easy_fs::layout::DiskInode::read_at",
          "memcpy"
        ],
        "retained_occurrences": 101
      },
      {
        "frames": [
          "easy_fs::vfs::Inode::read_at",
          "easy_fs::layout::DiskInode::read_at"
        ],
        "retained_occurrences": 101
      },
      {
        "frames": [
          "xmas_elf::ElfFile::program_header",
          "xmas_elf::program::parse_program_header"
        ],
        "retained_occurrences": 67
      },
      {
        "frames": [
          "easy_fs::vfs::Inode::find_inode_id",
          "easy_fs::vfs::Inode::find_dirent"
        ],
        "retained_occurrences": 18
      },
      {
        "frames": [
          "easy_fs::vfs::Inode::find_inode_id",
          "easy_fs::vfs::Inode::find_dirent",
          "easy_fs::layout::DiskInode::read_at",
          "easy_fs::layout::DiskInode::get_block_id"
        ],
        "retained_occurrences": 13
      },
      {
        "frames": [
          "easy_fs::vfs::Inode::find_inode_id",
          "easy_fs::vfs::Inode::find_dirent",
          "easy_fs::layout::DiskInode::read_at",
          "easy_fs::block_cache::get_block_cache"
        ],
        "retained_occurrences": 9
      },
      {
        "frames": [
          "easy_fs::layout::DiskInode::read_at",
          "easy_fs::block_cache::get_block_cache",
          "<alloc::collections::vec_deque::drain::Drain<T,A> as core::ops::drop::Drop>::drop"
        ],
        "retained_occurrences": 9
      }
    ],
    "state_count": 513,
    "coverage": {
      "status": "complete",
      "percent": 100.0,
      "passed": 333505,
      "total": 333505,
      "metrics": {
        "covered": 18,
        "applicable": 18,
        "not_applicable": [
          "log_commits"
        ],
        "missing": [],
        "sampled": []
      },
      "semantic_events": {
        "raw": 246559,
        "unknown": 0,
        "unknown_fields": {},
        "dropped_from_interactive": 121559
      },
      "snapshots": {
        "checked": 513,
        "incomplete": 0,
        "physical_memory": 0,
        "physical_counters": 0,
        "processes": 0,
        "resources": 0,
        "pre_initialization": {
          "physical_memory": 0,
          "physical_counters": 89,
          "processes": 108,
          "resources": 104
        }
      },
      "snapshot_not_applicable": [],
      "manifest_fields": {
        "cells": 84658,
        "states": {
          "absent": 6047,
          "empty": 405,
          "present": 78206
        },
        "not_applicable": 6047,
        "unresolved": 0
      },
      "full_watch_scope": true,
      "function_watch_drops": 0,
      "function_stacks_available": true,
      "observation_points": {
        "unresolved": [],
        "reported_missing": 32,
        "layout_missing": [
          "app_manager",
          "task_manager_inner"
        ]
      },
      "blockers": []
    },
    "pipe_entry_examples": {
      "os::task::action::SignalActions::default": [
        {
          "insn": 27881887,
          "cpu": 0,
          "flags": 0,
          "watch_id": 32,
          "priv": 1,
          "pc": 2149640766,
          "satp": 9223372036855308854,
          "a": [
            2149795712,
            2149703616,
            46192,
            2149808640,
            46176,
            47616,
            2183352864,
            4
          ],
          "sp": 2149795216,
          "ra": 2149635242
        }
      ],
      "os::task::handle_signals": [
        {
          "insn": 28041360,
          "cpu": 0,
          "flags": 0,
          "watch_id": 30,
          "priv": 1,
          "pc": 2149633822,
          "satp": 9223372036855308854,
          "a": [
            2183712768,
            1,
            0,
            2149808672,
            18446744073709546768,
            11,
            0,
            1
          ],
          "sp": 18446744073709547104,
          "ra": 2149658644
        },
        {
          "insn": 28042752,
          "cpu": 0,
          "flags": 0,
          "watch_id": 30,
          "priv": 1,
          "pc": 2149633822,
          "satp": 9223372036855308854,
          "a": [
            2183712768,
            1,
            0,
            1,
            0,
            2183335936,
            1,
            260
          ],
          "sp": 18446744073709547104,
          "ra": 2149658644
        },
        {
          "insn": 28406948,
          "cpu": 0,
          "flags": 0,
          "watch_id": 30,
          "priv": 1,
          "pc": 2149633822,
          "satp": 9223372036855308854,
          "a": [
            2183872512,
            1,
            0,
            16,
            21584,
            0,
            2,
            31
          ],
          "sp": 18446744073709534816,
          "ra": 2149658644
        },
        {
          "insn": 28500488,
          "cpu": 0,
          "flags": 0,
          "watch_id": 30,
          "priv": 1,
          "pc": 2149633822,
          "satp": 9223372036855308854,
          "a": [
            2183872512,
            1,
            0,
            64,
            21584,
            0,
            2,
            31
          ],
          "sp": 18446744073709534816,
          "ra": 2149658644
        },
        {
          "insn": 28502539,
          "cpu": 0,
          "flags": 0,
          "watch_id": 30,
          "priv": 1,
          "pc": 2149633822,
          "satp": 9223372036855308854,
          "a": [
            2183712768,
            1,
            0,
            65536,
            0,
            0,
            2149797368,
            4096
          ],
          "sp": 18446744073709547104,
          "ra": 2149658644
        },
        {
          "insn": 28503917,
          "cpu": 0,
          "flags": 0,
          "watch_id": 30,
          "priv": 1,
          "pc": 2149633822,
          "satp": 9223372036855308854,
          "a": [
            2183712768,
            1,
            0,
            1,
            0,
            2183335936,
            1,
            260
          ],
          "sp": 18446744073709547104,
          "ra": 2149658644
        },
        {
          "insn": 28505660,
          "cpu": 0,
          "flags": 0,
          "watch_id": 30,
          "priv": 1,
          "pc": 2149633822,
          "satp": 9223372036855308854,
          "a": [
            2149798032,
            2183336272,
            2183335952,
            65536,
            0,
            4,
            2149797368,
            4096
          ],
          "sp": 18446744073709534816,
          "ra": 2149658644
        },
        {
          "insn": 28526246,
          "cpu": 0,
          "flags": 0,
          "watch_id": 30,
          "priv": 1,
          "pc": 2149633822,
          "satp": 9223372036855308854,
          "a": [
            2183872512,
            1,
            0,
            64,
            21584,
            0,
            2,
            31
          ],
          "sp": 18446744073709534816,
          "ra": 2149658644
        }
      ],
      "os::task::check_pending_signals": [
        {
          "insn": 28041377,
          "cpu": 0,
          "flags": 0,
          "watch_id": 29,
          "priv": 1,
          "pc": 2149633426,
          "satp": 9223372036855308854,
          "a": [
            2149797682,
            1,
            0,
            2149808672,
            18446744073709546768,
            11,
            0,
            1
          ],
          "sp": 18446744073709547024,
          "ra": 2149633864
        },
        {
          "insn": 28042769,
          "cpu": 0,
          "flags": 0,
          "watch_id": 29,
          "priv": 1,
          "pc": 2149633426,
          "satp": 9223372036855308854,
          "a": [
            2149797682,
            1,
            0,
            1,
            0,
            2183335936,
            1,
            260
          ],
          "sp": 18446744073709547024,
          "ra": 2149633864
        },
        {
          "insn": 28406965,
          "cpu": 0,
          "flags": 0,
          "watch_id": 29,
          "priv": 1,
          "pc": 2149633426,
          "satp": 9223372036855308854,
          "a": [
            2149797682,
            1,
            0,
            16,
            21584,
            0,
            2,
            31
          ],
          "sp": 18446744073709534736,
          "ra": 2149633864
        },
        {
          "insn": 28500505,
          "cpu": 0,
          "flags": 0,
          "watch_id": 29,
          "priv": 1,
          "pc": 2149633426,
          "satp": 9223372036855308854,
          "a": [
            2149797682,
            1,
            0,
            64,
            21584,
            0,
            2,
            31
          ],
          "sp": 18446744073709534736,
          "ra": 2149633864
        },
        {
          "insn": 28502556,
          "cpu": 0,
          "flags": 0,
          "watch_id": 29,
          "priv": 1,
          "pc": 2149633426,
          "satp": 9223372036855308854,
          "a": [
            2149797682,
            1,
            0,
            65536,
            0,
            0,
            2149797368,
            4096
          ],
          "sp": 18446744073709547024,
          "ra": 2149633864
        },
        {
          "insn": 28503934,
          "cpu": 0,
          "flags": 0,
          "watch_id": 29,
          "priv": 1,
          "pc": 2149633426,
          "satp": 9223372036855308854,
          "a": [
            2149797682,
            1,
            0,
            1,
            0,
            2183335936,
            1,
            260
          ],
          "sp": 18446744073709547024,
          "ra": 2149633864
        },
        {
          "insn": 28505677,
          "cpu": 0,
          "flags": 0,
          "watch_id": 29,
          "priv": 1,
          "pc": 2149633426,
          "satp": 9223372036855308854,
          "a": [
            2149797682,
            2183336272,
            2183335952,
            65536,
            0,
            4,
            2149797368,
            4096
          ],
          "sp": 18446744073709534736,
          "ra": 2149633864
        },
        {
          "insn": 28526263,
          "cpu": 0,
          "flags": 0,
          "watch_id": 29,
          "priv": 1,
          "pc": 2149633426,
          "satp": 9223372036855308854,
          "a": [
            2149797682,
            1,
            0,
            64,
            21584,
            0,
            2,
            31
          ],
          "sp": 18446744073709534736,
          "ra": 2149633864
        }
      ],
      "os::task::check_signals_error_of_current": [
        {
          "insn": 28042316,
          "cpu": 0,
          "flags": 0,
          "watch_id": 25,
          "priv": 1,
          "pc": 2149632116,
          "satp": 9223372036855308854,
          "a": [
            18446744073709547352,
            0,
            0,
            2149808672,
            18446744073709546768,
            11,
            0,
            1
          ],
          "sp": 18446744073709547104,
          "ra": 2149658656
        },
        {
          "insn": 28043708,
          "cpu": 0,
          "flags": 0,
          "watch_id": 25,
          "priv": 1,
          "pc": 2149632116,
          "satp": 9223372036855308854,
          "a": [
            18446744073709547352,
            0,
            0,
            1,
            0,
            2183335936,
            1,
            260
          ],
          "sp": 18446744073709547104,
          "ra": 2149658656
        },
        {
          "insn": 28407904,
          "cpu": 0,
          "flags": 0,
          "watch_id": 25,
          "priv": 1,
          "pc": 2149632116,
          "satp": 9223372036855308854,
          "a": [
            18446744073709535064,
            0,
            0,
            16,
            21584,
            0,
            2,
            31
          ],
          "sp": 18446744073709534816,
          "ra": 2149658656
        },
        {
          "insn": 28501444,
          "cpu": 0,
          "flags": 0,
          "watch_id": 25,
          "priv": 1,
          "pc": 2149632116,
          "satp": 9223372036855308854,
          "a": [
            18446744073709535064,
            0,
            0,
            64,
            21584,
            0,
            2,
            31
          ],
          "sp": 18446744073709534816,
          "ra": 2149658656
        },
        {
          "insn": 28503495,
          "cpu": 0,
          "flags": 0,
          "watch_id": 25,
          "priv": 1,
          "pc": 2149632116,
          "satp": 9223372036855308854,
          "a": [
            18446744073709547352,
            0,
            0,
            65536,
            0,
            0,
            2149797368,
            4096
          ],
          "sp": 18446744073709547104,
          "ra": 2149658656
        },
        {
          "insn": 28504873,
          "cpu": 0,
          "flags": 0,
          "watch_id": 25,
          "priv": 1,
          "pc": 2149632116,
          "satp": 9223372036855308854,
          "a": [
            18446744073709547352,
            0,
            0,
            1,
            0,
            2183335936,
            1,
            260
          ],
          "sp": 18446744073709547104,
          "ra": 2149658656
        },
        {
          "insn": 28506616,
          "cpu": 0,
          "flags": 0,
          "watch_id": 25,
          "priv": 1,
          "pc": 2149632116,
          "satp": 9223372036855308854,
          "a": [
            18446744073709535064,
            0,
            0,
            65536,
            0,
            4,
            2149797368,
            4096
          ],
          "sp": 18446744073709534816,
          "ra": 2149658656
        },
        {
          "insn": 28527202,
          "cpu": 0,
          "flags": 0,
          "watch_id": 25,
          "priv": 1,
          "pc": 2149632116,
          "satp": 9223372036855308854,
          "a": [
            18446744073709535064,
            0,
            0,
            64,
            21584,
            0,
            2,
            31
          ],
          "sp": 18446744073709534816,
          "ra": 2149658656
        }
      ],
      "os::task::call_user_signal_handler": [
        {
          "insn": 41637602,
          "cpu": 0,
          "flags": 0,
          "watch_id": 28,
          "priv": 1,
          "pc": 2149632942,
          "satp": 9223372036855308854,
          "a": [
            10,
            1024,
            0,
            0,
            1,
            2183298152,
            0,
            6
          ],
          "sp": 18446744073709350304,
          "ra": 2149633736
        },
        {
          "insn": 48070125,
          "cpu": 0,
          "flags": 0,
          "watch_id": 28,
          "priv": 1,
          "pc": 2149632942,
          "satp": 9223372036855308854,
          "a": [
            11,
            2048,
            0,
            0,
            2149704179,
            2149629452,
            0,
            1
          ],
          "sp": 18446744073709424032,
          "ra": 2149633736
        }
      ],
      "os::syscall::fs::sys_pipe": [
        {
          "insn": 42238387,
          "cpu": 0,
          "flags": 0,
          "watch_id": 143,
          "priv": 1,
          "pc": 2149624376,
          "satp": 9223372036855308854,
          "a": [
            57072,
            18446744073709338272,
            280,
            236,
            0,
            16384,
            1,
            59
          ],
          "sp": 18446744073709338208,
          "ra": 2149658928
        },
        {
          "insn": 50120907,
          "cpu": 0,
          "flags": 0,
          "watch_id": 143,
          "priv": 1,
          "pc": 2149624376,
          "satp": 9223372036855308854,
          "a": [
            49920,
            18446744073709215392,
            280,
            236,
            0,
            16384,
            1,
            59
          ],
          "sp": 18446744073709215328,
          "ra": 2149658928
        },
        {
          "insn": 50123479,
          "cpu": 0,
          "flags": 0,
          "watch_id": 143,
          "priv": 1,
          "pc": 2149624376,
          "satp": 9223372036855308854,
          "a": [
            49936,
            18446744073709215392,
            280,
            236,
            0,
            16384,
            1,
            59
          ],
          "sp": 18446744073709215328,
          "ra": 2149658928
        }
      ],
      "os::fs::pipe::make_pipe": [
        {
          "insn": 42238465,
          "cpu": 0,
          "flags": 0,
          "watch_id": 95,
          "priv": 1,
          "pc": 2149653014,
          "satp": 9223372036855308854,
          "a": [
            0,
            2,
            0,
            236,
            0,
            16384,
            1,
            59
          ],
          "sp": 18446744073709338112,
          "ra": 2149624480
        },
        {
          "insn": 50120985,
          "cpu": 0,
          "flags": 0,
          "watch_id": 95,
          "priv": 1,
          "pc": 2149653014,
          "satp": 9223372036855308854,
          "a": [
            0,
            2,
            0,
            236,
            0,
            16384,
            1,
            59
          ],
          "sp": 18446744073709215232,
          "ra": 2149624480
        },
        {
          "insn": 50123557,
          "cpu": 0,
          "flags": 0,
          "watch_id": 95,
          "priv": 1,
          "pc": 2149653014,
          "satp": 9223372036855308854,
          "a": [
            0,
            2,
            0,
            236,
            0,
            16384,
            1,
            59
          ],
          "sp": 18446744073709215232,
          "ra": 2149624480
        }
      ],
      "os::fs::pipe::Pipe::writable": [
        {
          "insn": 42376461,
          "cpu": 0,
          "flags": 0,
          "watch_id": 79,
          "priv": 1,
          "pc": 2149621048,
          "satp": 9223372036855308854,
          "a": [
            2183298672,
            2183298656,
            0,
            2149621048,
            2149704179,
            2149629452,
            0,
            1
          ],
          "sp": 18446744073709337968,
          "ra": 2149621496
        },
        {
          "insn": 122544869,
          "cpu": 0,
          "flags": 0,
          "watch_id": 79,
          "priv": 1,
          "pc": 2149621048,
          "satp": 9223372036855308854,
          "a": [
            2149830448,
            2149830432,
            0,
            2149621048,
            2149704179,
            2149629452,
            0,
            1
          ],
          "sp": 18446744073709215088,
          "ra": 2149621496
        },
        {
          "insn": 123962021,
          "cpu": 0,
          "flags": 0,
          "watch_id": 79,
          "priv": 1,
          "pc": 2149621048,
          "satp": 9223372036855308854,
          "a": [
            2149810736,
            2149810720,
            0,
            2149621048,
            2149704179,
            2149629452,
            0,
            1
          ],
          "sp": 18446744073709510000,
          "ra": 2149621496
        }
      ],
      "os::fs::pipe::Pipe::write": [
        {
          "insn": 42376824,
          "cpu": 0,
          "flags": 0,
          "watch_id": 97,
          "priv": 1,
          "pc": 2149653786,
          "satp": 9223372036855308854,
          "a": [
            2183298672,
            18446744073709338000,
            2149653786,
            18446744073709338000,
            74464,
            105872,
            4096,
            6
          ],
          "sp": 18446744073709337968,
          "ra": 2149621574
        },
        {
          "insn": 122545232,
          "cpu": 0,
          "flags": 0,
          "watch_id": 97,
          "priv": 1,
          "pc": 2149653786,
          "satp": 9223372036855308854,
          "a": [
            2149830448,
            18446744073709215120,
            2149653786,
            18446744073709215120,
            38888,
            47792,
            4096,
            6
          ],
          "sp": 18446744073709215088,
          "ra": 2149621574
        },
        {
          "insn": 123962384,
          "cpu": 0,
          "flags": 0,
          "watch_id": 97,
          "priv": 1,
          "pc": 2149653786,
          "satp": 9223372036855308854,
          "a": [
            2149810736,
            18446744073709510032,
            2149653786,
            18446744073709510032,
            38736,
            47600,
            4096,
            6
          ],
          "sp": 18446744073709510000,
          "ra": 2149621574
        }
      ],
      "os::fs::pipe::PipeRingBuffer::available_write": [
        {
          "insn": 42376866,
          "cpu": 0,
          "flags": 0,
          "watch_id": 93,
          "priv": 1,
          "pc": 2149652868,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            18446744073709338000,
            4,
            0,
            13,
            105872,
            4096,
            6
          ],
          "sp": 18446744073709337856,
          "ra": 2149653908
        },
        {
          "insn": 122545274,
          "cpu": 0,
          "flags": 0,
          "watch_id": 93,
          "priv": 1,
          "pc": 2149652868,
          "satp": 9223372036855308854,
          "a": [
            2183286296,
            18446744073709215120,
            4,
            0,
            3000,
            47792,
            4096,
            6
          ],
          "sp": 18446744073709214976,
          "ra": 2149653908
        },
        {
          "insn": 122546406,
          "cpu": 0,
          "flags": 0,
          "watch_id": 93,
          "priv": 1,
          "pc": 2149652868,
          "satp": 9223372036855308854,
          "a": [
            2183286296,
            0,
            0,
            2183286327,
            3000,
            47792,
            4096,
            6
          ],
          "sp": 18446744073709214976,
          "ra": 2149653908
        },
        {
          "insn": 122558612,
          "cpu": 0,
          "flags": 0,
          "watch_id": 93,
          "priv": 1,
          "pc": 2149652868,
          "satp": 9223372036855308854,
          "a": [
            2183286296,
            2183328080,
            2183327760,
            65536,
            0,
            0,
            2149797368,
            163840
          ],
          "sp": 18446744073709214976,
          "ra": 2149653908
        },
        {
          "insn": 122559744,
          "cpu": 0,
          "flags": 0,
          "watch_id": 93,
          "priv": 1,
          "pc": 2149652868,
          "satp": 9223372036855308854,
          "a": [
            2183286296,
            0,
            0,
            2183286327,
            0,
            0,
            2149797368,
            163840
          ],
          "sp": 18446744073709214976,
          "ra": 2149653908
        },
        {
          "insn": 122571950,
          "cpu": 0,
          "flags": 0,
          "watch_id": 93,
          "priv": 1,
          "pc": 2149652868,
          "satp": 9223372036855308854,
          "a": [
            2183286296,
            2183328080,
            2183327760,
            65536,
            0,
            0,
            2149797368,
            167936
          ],
          "sp": 18446744073709214976,
          "ra": 2149653908
        },
        {
          "insn": 122573082,
          "cpu": 0,
          "flags": 0,
          "watch_id": 93,
          "priv": 1,
          "pc": 2149652868,
          "satp": 9223372036855308854,
          "a": [
            2183286296,
            0,
            0,
            2183286327,
            0,
            0,
            2149797368,
            167936
          ],
          "sp": 18446744073709214976,
          "ra": 2149653908
        },
        {
          "insn": 122585288,
          "cpu": 0,
          "flags": 0,
          "watch_id": 93,
          "priv": 1,
          "pc": 2149652868,
          "satp": 9223372036855308854,
          "a": [
            2183286296,
            2183328080,
            2183327760,
            65536,
            0,
            0,
            2149797368,
            172032
          ],
          "sp": 18446744073709214976,
          "ra": 2149653908
        }
      ],
      "os::fs::pipe::PipeRingBuffer::available_read": [
        {
          "insn": 42376872,
          "cpu": 0,
          "flags": 0,
          "watch_id": 92,
          "priv": 1,
          "pc": 2149652808,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            18446744073709338000,
            4,
            0,
            13,
            105872,
            4096,
            6
          ],
          "sp": 18446744073709337840,
          "ra": 2149652884
        },
        {
          "insn": 42621300,
          "cpu": 0,
          "flags": 0,
          "watch_id": 92,
          "priv": 1,
          "pc": 2149652808,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            18446744073709288840,
            2183341016,
            0,
            32,
            103056,
            4096,
            6
          ],
          "sp": 18446744073709288704,
          "ra": 2149653526
        },
        {
          "insn": 42621777,
          "cpu": 0,
          "flags": 0,
          "watch_id": 92,
          "priv": 1,
          "pc": 2149652808,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            18446744073709551615,
            2184888076,
            18446744073709551615,
            32,
            103056,
            4096,
            6
          ],
          "sp": 18446744073709288704,
          "ra": 2149653526
        },
        {
          "insn": 50598481,
          "cpu": 0,
          "flags": 0,
          "watch_id": 92,
          "priv": 1,
          "pc": 2149652808,
          "satp": 9223372036855308854,
          "a": [
            2183286296,
            18446744073709510024,
            2183267736,
            0,
            3000,
            121168,
            4096,
            6
          ],
          "sp": 18446744073709509888,
          "ra": 2149653526
        },
        {
          "insn": 52099875,
          "cpu": 0,
          "flags": 0,
          "watch_id": 92,
          "priv": 1,
          "pc": 2149652808,
          "satp": 9223372036855308854,
          "a": [
            2183286296,
            2183346512,
            2183346192,
            65536,
            0,
            18446744073709551615,
            2149797368,
            4096
          ],
          "sp": 18446744073709509888,
          "ra": 2149653526
        },
        {
          "insn": 58430093,
          "cpu": 0,
          "flags": 0,
          "watch_id": 92,
          "priv": 1,
          "pc": 2149652808,
          "satp": 9223372036855308854,
          "a": [
            2183286296,
            2183346512,
            2183346192,
            65536,
            2183289448,
            1,
            2183289464,
            24
          ],
          "sp": 18446744073709509888,
          "ra": 2149653526
        },
        {
          "insn": 63226733,
          "cpu": 0,
          "flags": 0,
          "watch_id": 92,
          "priv": 1,
          "pc": 2149652808,
          "satp": 9223372036855308854,
          "a": [
            2183286296,
            2183346512,
            2183346192,
            65536,
            0,
            0,
            2149797368,
            12288
          ],
          "sp": 18446744073709509888,
          "ra": 2149653526
        },
        {
          "insn": 66382800,
          "cpu": 0,
          "flags": 0,
          "watch_id": 92,
          "priv": 1,
          "pc": 2149652808,
          "satp": 9223372036855308854,
          "a": [
            2183286296,
            2183346512,
            2183346192,
            65536,
            0,
            0,
            2149797368,
            16384
          ],
          "sp": 18446744073709509888,
          "ra": 2149653526
        }
      ],
      "os::fs::pipe::PipeRingBuffer::write_byte": [
        {
          "insn": 42376917,
          "cpu": 0,
          "flags": 0,
          "watch_id": 90,
          "priv": 1,
          "pc": 2149652670,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            72,
            0,
            0,
            13,
            105872,
            4096,
            6
          ],
          "sp": 18446744073709337856,
          "ra": 2149654008
        },
        {
          "insn": 42376951,
          "cpu": 0,
          "flags": 0,
          "watch_id": 90,
          "priv": 1,
          "pc": 2149652670,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            101,
            0,
            2183285528,
            13,
            105872,
            4096,
            6
          ],
          "sp": 18446744073709337856,
          "ra": 2149654008
        },
        {
          "insn": 42376985,
          "cpu": 0,
          "flags": 0,
          "watch_id": 90,
          "priv": 1,
          "pc": 2149652670,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            108,
            0,
            2183285529,
            13,
            105872,
            4096,
            6
          ],
          "sp": 18446744073709337856,
          "ra": 2149654008
        },
        {
          "insn": 42377019,
          "cpu": 0,
          "flags": 0,
          "watch_id": 90,
          "priv": 1,
          "pc": 2149652670,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            108,
            0,
            2183285530,
            13,
            105872,
            4096,
            6
          ],
          "sp": 18446744073709337856,
          "ra": 2149654008
        },
        {
          "insn": 42377053,
          "cpu": 0,
          "flags": 0,
          "watch_id": 90,
          "priv": 1,
          "pc": 2149652670,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            111,
            0,
            2183285531,
            13,
            105872,
            4096,
            6
          ],
          "sp": 18446744073709337856,
          "ra": 2149654008
        },
        {
          "insn": 42377087,
          "cpu": 0,
          "flags": 0,
          "watch_id": 90,
          "priv": 1,
          "pc": 2149652670,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            44,
            0,
            2183285532,
            13,
            105872,
            4096,
            6
          ],
          "sp": 18446744073709337856,
          "ra": 2149654008
        },
        {
          "insn": 42377121,
          "cpu": 0,
          "flags": 0,
          "watch_id": 90,
          "priv": 1,
          "pc": 2149652670,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            32,
            0,
            2183285533,
            13,
            105872,
            4096,
            6
          ],
          "sp": 18446744073709337856,
          "ra": 2149654008
        },
        {
          "insn": 42377155,
          "cpu": 0,
          "flags": 0,
          "watch_id": 90,
          "priv": 1,
          "pc": 2149652670,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            119,
            0,
            2183285534,
            13,
            105872,
            4096,
            6
          ],
          "sp": 18446744073709337856,
          "ra": 2149654008
        }
      ],
      "core::ptr::drop_in_place<os::fs::pipe::Pipe>": [
        {
          "insn": 42583617,
          "cpu": 0,
          "flags": 0,
          "watch_id": 179,
          "priv": 1,
          "pc": 2149620890,
          "satp": 9223372036855308854,
          "a": [
            2183298672,
            2149620890,
            2183285312,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ],
          "sp": 18446744073709288800,
          "ra": 2149639560
        },
        {
          "insn": 42640628,
          "cpu": 0,
          "flags": 0,
          "watch_id": 179,
          "priv": 1,
          "pc": 2149620890,
          "satp": 9223372036855308854,
          "a": [
            2183298640,
            2149620890,
            2183285296,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ],
          "sp": 18446744073709288800,
          "ra": 2149639560
        },
        {
          "insn": 123804717,
          "cpu": 0,
          "flags": 0,
          "watch_id": 179,
          "priv": 1,
          "pc": 2149620890,
          "satp": 9223372036855308854,
          "a": [
            2149830448,
            2149620890,
            2183286464,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ],
          "sp": 18446744073709215072,
          "ra": 2149639560
        },
        {
          "insn": 123902820,
          "cpu": 0,
          "flags": 0,
          "watch_id": 179,
          "priv": 1,
          "pc": 2149620890,
          "satp": 9223372036855308854,
          "a": [
            2183298672,
            2149620890,
            2183267632,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ],
          "sp": 18446744073709509984,
          "ra": 2149639560
        },
        {
          "insn": 123981068,
          "cpu": 0,
          "flags": 0,
          "watch_id": 179,
          "priv": 1,
          "pc": 2149620890,
          "satp": 9223372036855308854,
          "a": [
            2149810736,
            2149620890,
            2183267680,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ],
          "sp": 18446744073709509984,
          "ra": 2149639560
        },
        {
          "insn": 124117484,
          "cpu": 0,
          "flags": 0,
          "watch_id": 179,
          "priv": 1,
          "pc": 2149620890,
          "satp": 9223372036855308854,
          "a": [
            2149810704,
            2149620890,
            2183286480,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ],
          "sp": 18446744073709215072,
          "ra": 2149639560
        }
      ],
      "os::fs::pipe::Pipe::readable": [
        {
          "insn": 42601947,
          "cpu": 0,
          "flags": 0,
          "watch_id": 78,
          "priv": 1,
          "pc": 2149621028,
          "satp": 9223372036855308854,
          "a": [
            2183298640,
            2149621028,
            5,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ],
          "sp": 18446744073709288816,
          "ra": 2149622322
        },
        {
          "insn": 50579107,
          "cpu": 0,
          "flags": 0,
          "watch_id": 78,
          "priv": 1,
          "pc": 2149621028,
          "satp": 9223372036855308854,
          "a": [
            2183298672,
            2149621028,
            7,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ],
          "sp": 18446744073709510000,
          "ra": 2149622322
        },
        {
          "insn": 123863454,
          "cpu": 0,
          "flags": 0,
          "watch_id": 78,
          "priv": 1,
          "pc": 2149621028,
          "satp": 9223372036855308854,
          "a": [
            2149810704,
            2149621028,
            7,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ],
          "sp": 18446744073709215088,
          "ra": 2149622322
        }
      ],
      "os::fs::pipe::Pipe::read": [
        {
          "insn": 42621260,
          "cpu": 0,
          "flags": 0,
          "watch_id": 96,
          "priv": 1,
          "pc": 2149653422,
          "satp": 9223372036855308854,
          "a": [
            2183298640,
            18446744073709288840,
            2149653422,
            18446744073709288840,
            72352,
            103056,
            4096,
            6
          ],
          "sp": 18446744073709288816,
          "ra": 2149622520
        },
        {
          "insn": 50598441,
          "cpu": 0,
          "flags": 0,
          "watch_id": 96,
          "priv": 1,
          "pc": 2149653422,
          "satp": 9223372036855308854,
          "a": [
            2183298672,
            18446744073709510024,
            2149653422,
            18446744073709510024,
            84120,
            121168,
            4096,
            6
          ],
          "sp": 18446744073709510000,
          "ra": 2149622520
        },
        {
          "insn": 123882767,
          "cpu": 0,
          "flags": 0,
          "watch_id": 96,
          "priv": 1,
          "pc": 2149653422,
          "satp": 9223372036855308854,
          "a": [
            2149810704,
            18446744073709215112,
            2149653422,
            18446744073709215112,
            38888,
            47792,
            4096,
            6
          ],
          "sp": 18446744073709215088,
          "ra": 2149622520
        }
      ],
      "os::fs::pipe::PipeRingBuffer::read_byte": [
        {
          "insn": 42621327,
          "cpu": 0,
          "flags": 0,
          "watch_id": 91,
          "priv": 1,
          "pc": 2149652738,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            18446744073709551615,
            1,
            0,
            32,
            103056,
            4096,
            6
          ],
          "sp": 18446744073709288704,
          "ra": 2149653604
        },
        {
          "insn": 42621361,
          "cpu": 0,
          "flags": 0,
          "watch_id": 91,
          "priv": 1,
          "pc": 2149652738,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            0,
            2184888064,
            18446744073709551615,
            32,
            103056,
            4096,
            6
          ],
          "sp": 18446744073709288704,
          "ra": 2149653604
        },
        {
          "insn": 42621395,
          "cpu": 0,
          "flags": 0,
          "watch_id": 91,
          "priv": 1,
          "pc": 2149652738,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            0,
            2184888065,
            18446744073709551615,
            32,
            103056,
            4096,
            6
          ],
          "sp": 18446744073709288704,
          "ra": 2149653604
        },
        {
          "insn": 42621429,
          "cpu": 0,
          "flags": 0,
          "watch_id": 91,
          "priv": 1,
          "pc": 2149652738,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            0,
            2184888066,
            18446744073709551615,
            32,
            103056,
            4096,
            6
          ],
          "sp": 18446744073709288704,
          "ra": 2149653604
        },
        {
          "insn": 42621463,
          "cpu": 0,
          "flags": 0,
          "watch_id": 91,
          "priv": 1,
          "pc": 2149652738,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            0,
            2184888067,
            18446744073709551615,
            32,
            103056,
            4096,
            6
          ],
          "sp": 18446744073709288704,
          "ra": 2149653604
        },
        {
          "insn": 42621497,
          "cpu": 0,
          "flags": 0,
          "watch_id": 91,
          "priv": 1,
          "pc": 2149652738,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            0,
            2184888068,
            18446744073709551615,
            32,
            103056,
            4096,
            6
          ],
          "sp": 18446744073709288704,
          "ra": 2149653604
        },
        {
          "insn": 42621531,
          "cpu": 0,
          "flags": 0,
          "watch_id": 91,
          "priv": 1,
          "pc": 2149652738,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            0,
            2184888069,
            18446744073709551615,
            32,
            103056,
            4096,
            6
          ],
          "sp": 18446744073709288704,
          "ra": 2149653604
        },
        {
          "insn": 42621565,
          "cpu": 0,
          "flags": 0,
          "watch_id": 91,
          "priv": 1,
          "pc": 2149652738,
          "satp": 9223372036855308854,
          "a": [
            2183285528,
            0,
            2184888070,
            18446744073709551615,
            32,
            103056,
            4096,
            6
          ],
          "sp": 18446744073709288704,
          "ra": 2149653604
        }
      ],
      "os::fs::pipe::PipeRingBuffer::all_write_ends_closed": [
        {
          "insn": 42621794,
          "cpu": 0,
          "flags": 0,
          "watch_id": 94,
          "priv": 1,
          "pc": 2149652900,
          "satp": 9223372036855308854,
          "a": [
            2183298656,
            1,
            1,
            18446744073709551615,
            32,
            103056,
            4096,
            6
          ],
          "sp": 18446744073709288704,
          "ra": 2149653540
        },
        {
          "insn": 50598498,
          "cpu": 0,
          "flags": 0,
          "watch_id": 94,
          "priv": 1,
          "pc": 2149652900,
          "satp": 9223372036855308854,
          "a": [
            2149830432,
            1,
            1,
            0,
            3000,
            121168,
            4096,
            6
          ],
          "sp": 18446744073709509888,
          "ra": 2149653540
        },
        {
          "insn": 52099892,
          "cpu": 0,
          "flags": 0,
          "watch_id": 94,
          "priv": 1,
          "pc": 2149652900,
          "satp": 9223372036855308854,
          "a": [
            2149830432,
            1,
            1,
            65536,
            0,
            18446744073709551615,
            2149797368,
            4096
          ],
          "sp": 18446744073709509888,
          "ra": 2149653540
        },
        {
          "insn": 58430110,
          "cpu": 0,
          "flags": 0,
          "watch_id": 94,
          "priv": 1,
          "pc": 2149652900,
          "satp": 9223372036855308854,
          "a": [
            2149830432,
            1,
            1,
            65536,
            2183289448,
            1,
            2183289464,
            24
          ],
          "sp": 18446744073709509888,
          "ra": 2149653540
        },
        {
          "insn": 63226750,
          "cpu": 0,
          "flags": 0,
          "watch_id": 94,
          "priv": 1,
          "pc": 2149652900,
          "satp": 9223372036855308854,
          "a": [
            2149830432,
            1,
            1,
            65536,
            0,
            0,
            2149797368,
            12288
          ],
          "sp": 18446744073709509888,
          "ra": 2149653540
        },
        {
          "insn": 66382817,
          "cpu": 0,
          "flags": 0,
          "watch_id": 94,
          "priv": 1,
          "pc": 2149652900,
          "satp": 9223372036855308854,
          "a": [
            2149830432,
            1,
            1,
            65536,
            0,
            0,
            2149797368,
            16384
          ],
          "sp": 18446744073709509888,
          "ra": 2149653540
        },
        {
          "insn": 69542175,
          "cpu": 0,
          "flags": 0,
          "watch_id": 94,
          "priv": 1,
          "pc": 2149652900,
          "satp": 9223372036855308854,
          "a": [
            2149830432,
            1,
            1,
            65536,
            0,
            0,
            2149797368,
            20480
          ],
          "sp": 18446744073709509888,
          "ra": 2149653540
        },
        {
          "insn": 71121358,
          "cpu": 0,
          "flags": 0,
          "watch_id": 94,
          "priv": 1,
          "pc": 2149652900,
          "satp": 9223372036855308854,
          "a": [
            2149830432,
            1,
            1,
            65536,
            0,
            0,
            2149797368,
            24576
          ],
          "sp": 18446744073709509888,
          "ra": 2149653540
        }
      ],
      "os::task::current_add_signal": [
        {
          "insn": 48069702,
          "cpu": 0,
          "flags": 0,
          "watch_id": 26,
          "priv": 1,
          "pc": 2149632470,
          "satp": 9223372036855308854,
          "a": [
            2048,
            0,
            0,
            2149704179,
            2149704179,
            2149629452,
            0,
            1
          ],
          "sp": 18446744073709424224,
          "ra": 2149658590
        }
      ]
    },
    "pipe_buffer_byte_entries": {
      "0x82224b18": {
        "write_byte": 13,
        "read_byte": 13
      },
      "0x82224e18": {
        "write_byte": 3000,
        "read_byte": 3000
      },
      "0x82224c18": {
        "write_byte": 5,
        "read_byte": 5
      }
    },
    "pipe_written_byte_histogram": {
      "27": 3000,
      "32": 1,
      "33": 1,
      "44": 1,
      "48": 3,
      "49": 1,
      "56": 1,
      "72": 1,
      "100": 1,
      "101": 1,
      "108": 3,
      "111": 2,
      "114": 1,
      "119": 1
    },
    "pipe_helper_returns_matched": {
      "os::fs::pipe::PipeRingBuffer::available_read": 420,
      "os::fs::pipe::PipeRingBuffer::available_write": 189,
      "os::fs::pipe::PipeRingBuffer::write_byte": 3018,
      "os::fs::pipe::PipeRingBuffer::read_byte": 3018,
      "os::fs::pipe::PipeRingBuffer::all_write_ends_closed": 135
    },
    "pipe_helper_returns_unmatched": 0,
    "pipe_return_capture": "Control-flow returns record target, SP and satp, not a0 values.",
    "pipe_chain_examples": [
      {
        "frames": [
          "os::syscall::fs::sys_pipe"
        ],
        "insn": 42238387
      },
      {
        "frames": [
          "os::syscall::fs::sys_pipe",
          "os::fs::pipe::make_pipe"
        ],
        "insn": 42238465
      },
      {
        "frames": [
          "os::fs::pipe::Pipe::writable"
        ],
        "insn": 42376461
      },
      {
        "frames": [
          "os::fs::pipe::Pipe::write"
        ],
        "insn": 42376824
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::available_write"
        ],
        "insn": 42376866
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::available_write",
          "os::fs::pipe::PipeRingBuffer::available_read"
        ],
        "insn": 42376872
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::write_byte"
        ],
        "insn": 42376917
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::write_byte"
        ],
        "insn": 42377257
      },
      {
        "frames": [
          "core::ptr::drop_in_place<os::fs::pipe::Pipe>"
        ],
        "insn": 42583617
      },
      {
        "frames": [
          "os::fs::pipe::Pipe::readable"
        ],
        "insn": 42601947
      },
      {
        "frames": [
          "os::fs::pipe::Pipe::read"
        ],
        "insn": 42621260
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::read_byte"
        ],
        "insn": 42621327
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::read_byte"
        ],
        "insn": 42621667
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::all_write_ends_closed"
        ],
        "insn": 42621794
      },
      {
        "frames": [
          "core::ptr::drop_in_place<os::fs::pipe::Pipe>"
        ],
        "insn": 42640628
      },
      {
        "frames": [
          "os::syscall::fs::sys_pipe"
        ],
        "insn": 50120907
      },
      {
        "frames": [
          "os::syscall::fs::sys_pipe",
          "os::fs::pipe::make_pipe"
        ],
        "insn": 50120985
      },
      {
        "frames": [
          "os::syscall::fs::sys_pipe",
          "os::fs::pipe::make_pipe",
          "os::mm::heap_allocator::ObservedHeap::alloc"
        ],
        "insn": 50120999
      },
      {
        "frames": [
          "os::syscall::fs::sys_pipe"
        ],
        "insn": 50123479
      },
      {
        "frames": [
          "os::syscall::fs::sys_pipe",
          "os::fs::pipe::make_pipe"
        ],
        "insn": 50123557
      },
      {
        "frames": [
          "os::fs::pipe::Pipe::readable"
        ],
        "insn": 50579107
      },
      {
        "frames": [
          "os::fs::pipe::Pipe::read"
        ],
        "insn": 50598441
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::all_write_ends_closed"
        ],
        "insn": 52099892
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::available_read"
        ],
        "insn": 58430093
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::all_write_ends_closed"
        ],
        "insn": 63226750
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::all_write_ends_closed"
        ],
        "insn": 69542175
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::available_read"
        ],
        "insn": 71121341
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::all_write_ends_closed"
        ],
        "insn": 72687958
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::all_write_ends_closed"
        ],
        "insn": 75831886
      },
      {
        "frames": [
          "os::fs::pipe::PipeRingBuffer::available_read"
        ],
        "insn": 78966445
      }
    ]
  },
  "report": {
    "schema": "nodefusion.artifact-evidence/1",
    "run": "rcore-2026A-ch7-basic-observed",
    "kernel_kind": "rcore",
    "source_sha256": {
      "trace.nfb": "3e4eed0871ed87a78556a3cc11437c37793e22da94b1f891884bc326cb58746d",
      "manifest.json": "23df3b137edb2585f8ca90656a559f4f06628058da6be2e7e6d6157b5fe3e63d",
      "watchlist.json": "3150d45753600add4d322f45c869a9e5ddd5f7314f976c5c1d460ccdc5903d8d",
      "kernel_layout.json": "3201e3728052dfdd86d1bab9056741ab0ecf2911357677b51315a06e4d157e98"
    },
    "kernel_elf_sha256": "742098b91a61e1a1bfb4997d32d0f35359448b75674bfa7dd5f1d9e629d2a903",
    "archive_bytes": {
      "trace.nfb": 171815543,
      "kernel_elf": 6838528
    },
    "html_sha256": "15a90dfc15c6a99b5bce09ff06ceb2de8fb6f47f82efeca513cd7aac43f3d992",
    "html_bytes": 3242234,
    "function_trace": {
      "kind": "return-matched observed frames",
      "raw": 293027,
      "retained": 60612,
      "returns": 1744224,
      "matched_returns": 185824,
      "nested_entries": 111665
    },
    "event_selection": {
      "applied": true,
      "policy": "kind-preserving/systematic-v5",
      "raw": 470827,
      "retained": 150000,
      "dropped": 320827,
      "target_limit": 150000,
      "minimum_spare": 25000,
      "always_keep": "all events of kinds whose count fits their per-kind budget",
      "priority_raw": 246559,
      "spare_raw": 224268,
      "semantic_budget": 125000,
      "minimum_per_kind": 64,
      "semantic_kind_budgets": {
        "bcache.read": 1597,
        "disk.balloc": 1,
        "disk.io": 521,
        "file.alloc": 3,
        "file.read": 79,
        "file.write": 221,
        "firmware.trap": 19,
        "heap.alloc": 1224,
        "heap.alloc_zeroed": 518,
        "heap.free": 1674,
        "heap.init": 1,
        "heap.realloc": 245,
        "inode.alloc": 1,
        "inode.bmap": 980,
        "inode.dirlookup": 23,
        "inode.namei": 22,
        "inode.read": 468,
        "inode.write": 1,
        "interrupt.timer": 64,
        "pagetable.map": 16809,
        "pagetable.new": 73,
        "pagetable.unmap": 99,
        "phys.alloc": 831,
        "phys.free": 777,
        "pipe.alloc": 3,
        "pipe.read": 3,
        "pipe.write": 3,
        "proc.create": 1,
        "proc.exec": 18,
        "proc.exit": 61,
        "proc.fork": 62,
        "proc.initproc": 1,
        "sbi.call": 84491,
        "sched.enter": 1,
        "sched.switch": 821,
        "sched.yield": 396,
        "signal.raise": 1,
        "syscall.close": 15,
        "syscall.dispatch": 2321,
        "syscall.enter": 2322,
        "syscall.exec": 18,
        "syscall.exit": 60,
        "syscall.fork": 62,
        "syscall.getpid": 1537,
        "syscall.kill": 1,
        "syscall.open": 3,
        "syscall.pipe": 3,
        "syscall.read": 80,
        "syscall.sbrk": 8,
        "syscall.sigaction": 1,
        "syscall.sigreturn": 1,
        "syscall.waitpid": 273,
        "syscall.write": 222,
        "syscall.yield": 250,
        "task.kstack_alloc": 63,
        "task.kstack_free": 61,
        "task.pid_free": 61,
        "trap.enter": 2354,
        "trap.page_fault": 1,
        "trap.userret": 2354,
        "vm.copy": 62,
        "vm.from_elf": 19,
        "vm.grow": 6,
        "vm.init": 1,
        "vm.kernel_init": 1,
        "vm.map": 310,
        "vm.remove_area": 61,
        "vm.shrink": 1,
        "vm.translate_buffer": 271,
        "vm.translate_str": 22,
        "vm.unmap": 62
      },
      "diagnostic_kind_budgets": {
        "func.Bitmap::alloc": 2,
        "func.DiskInode::read_at": 227,
        "func.DiskInode::write_at": 2,
        "func.Pipe::readable": 3,
        "func.Pipe::writable": 3,
        "func.Stdin::readable": 100,
        "func.VirtIOBlk<H>::read_block": 144,
        "func.VirtIOBlk<H>::write_block": 7,
        "func._ZN109_$LT$alloc..collections..vec_deque..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h4b0781b4135eb60cE": 128,
        "func._ZN14virtio_drivers3blk18VirtIOBlk$LT$H$GT$3new17hdf02d5720210760fE": 1,
        "func._ZN14virtio_drivers5queue15VirtQueueLayout3new17h7aaf6b4f08dcf027E": 1,
        "func._ZN14virtio_drivers5queue18VirtQueue$LT$H$GT$3add17h990930b7b68f6e5cE": 144,
        "func._ZN14virtio_drivers5queue18VirtQueue$LT$H$GT$3new17hf6f49e773d01ecefE": 1,
        "func._ZN14virtio_drivers5queue18VirtQueue$LT$H$GT$8pop_used17h6e3d6d8f6b981638E": 144,
        "func._ZN14virtio_drivers6header12VirtIOHeader10begin_init17hc4bda96f13c4ff25E": 1,
        "func._ZN14virtio_drivers6header12VirtIOHeader10queue_used17h5b6678026a3fda0fE": 1,
        "func._ZN14virtio_drivers6header12VirtIOHeader11finish_init17hae5b7dc3a0dc2cfcE": 1,
        "func._ZN14virtio_drivers6header12VirtIOHeader14max_queue_size17hbb211c5b2227154fE": 1,
        "func._ZN14virtio_drivers6header12VirtIOHeader20read_device_features17hefc0f27940cdd1c5E": 1,
        "func._ZN14virtio_drivers6header12VirtIOHeader21write_driver_features17hcc4876566dfc1ed3E": 1,
        "func._ZN14virtio_drivers6header12VirtIOHeader6notify17hdbf2aa8e4d952112E": 145,
        "func._ZN14virtio_drivers6header12VirtIOHeader9queue_set17hbe60585434592044E": 1,
        "func._ZN169_$LT$$LT$alloc..collections..vec_deque..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop27join_head_and_tail_wrapping17h841bade0b9c7705dE": 110,
        "func._ZN17compiler_builtins3mem6memcmp17he7310feea8ae4946E": 65,
        "func._ZN17compiler_builtins3mem6memcpy17ha62f30a1264ab51cE": 435,
        "func._ZN17compiler_builtins3mem6memset17hb3cc3e7988f20252E": 300,
        "func._ZN17compiler_builtins3mem7memmove17h6641c454cd41b91bE": 167,
        "func._ZN22buddy_system_allocator4Heap4init17h47bfef144f322583E": 1,
        "func._ZN22buddy_system_allocator4Heap5alloc17hb52723857453e8d6E": 392,
        "func._ZN22buddy_system_allocator4Heap7dealloc17h2382b66f51d78f86E": 386,
        "func._ZN2os4task9processor15current_trap_cx17h95c228a75e30fb1bE": 861,
        "func._ZN2os4task9processor18current_user_token17h8c0b1867e5929db3E": 513,
        "func._ZN2os7console5print17h835fe3154dc859acE": 1,
        "func._ZN2os7logging4init17h053e8ae0822635baE": 1,
        "func._ZN3log10set_logger17h2e922c1b310ebd70E": 1,
        "func._ZN3log13__private_api3loc17h74db97cb7d8ca37fE": 391,
        "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h5cb3e65fa4c0e24eE": 2,
        "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h65ad6749e2cd2a83E": 1,
        "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h8884c1eff8b46065E": 1,
        "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h9537dceab56d2f80E": 11,
        "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h9a9ae780d1a7d76fE": 4,
        "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17habddf582c07262c1E": 1,
        "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hc731dbe5e2f5cf84E": 4,
        "func._ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17hb8c43d55b60732c2E": 92,
        "func._ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h2cfeee6ddc2f7e59E": 391,
        "func._ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17ha268a41347fd324bE": 86,
        "func._ZN49_$LT$log..Level$u20$as$u20$core..fmt..Display$GT$3fmt17h35020c6a1a0c2e7aE": 391,
        "func._ZN4core3fmt3num3imp51_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$3fmt17hadfe9ae40f4f8fc6E": 4,
        "func._ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17h0b957f153e4158c7E": 391,
        "func._ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u16$GT$3fmt17h85fdf36f0c7ec4e6E": 2,
        "func._ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17h4e8d7a453206e77eE": 4,
        "func._ZN4core3fmt3num3imp54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h83de4ff3c495723bE": 381,
        "func._ZN4core3fmt3num3imp7fmt_u6417h5142f3088252957cE": 715,
        "func._ZN4core3fmt3num55_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$usize$GT$3fmt17hc86b5565edb93905E": 10,
        "func._ZN4core3fmt5Write10write_char17h1041b8160e9809d6E.llvm.3160266831088852299": 13,
        "func._ZN4core3fmt5write17h49a560cace6c89d2E": 758,
        "func._ZN4core3fmt8builders10DebugTuple5field17h162956c99153b8a6E": 12,
        "func._ZN4core3fmt8builders11DebugStruct5field17h6ad11fbdee0221d3E": 11,
        "func._ZN4core3fmt9Formatter12pad_integral12write_prefix17h155331fd35b09c53E": 716,
        "func._ZN4core3fmt9Formatter12pad_integral17h8b1ffde32503eca3E": 716,
        "func._ZN4core3fmt9Formatter25debug_tuple_field1_finish17h7b601b839df38242E": 12,
        "func._ZN4core3fmt9Formatter26debug_struct_fields_finish17h8cadbb2c8dec12feE": 1,
        "func._ZN4core3fmt9Formatter3pad17heef45ae07d2799a9E": 425,
        "func._ZN4core3fmt9Formatter9write_str17h181bd84b330b3504E": 24,
        "func._ZN4core3ptr39drop_in_place$LT$os..fs..pipe..Pipe$GT$17h0864604d153b013bE.llvm.10965544520044213668": 6,
        "func._ZN4core3ptr43drop_in_place$LT$os..fs..inode..OSInode$GT$17h1fed5d9214681d87E": 3,
        "func._ZN4core3str8converts9from_utf817hd70ee2e837c58dd3E": 173,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h0701df491fc74bdcE.llvm.6633129882155799688": 3,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h3acdf67852871412E.llvm.6633129882155799688": 1,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h51261d81d28bed27E.llvm.6633129882155799688": 1,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h5e8aab905fa47592E.llvm.6633129882155799688": 1,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17haf4ba6e4e6434eb1E.llvm.9673498381086811416": 1,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hda1799a6abd2c75cE.llvm.6633129882155799688": 1,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hdf83d4393ca25ad0E.llvm.6633129882155799688": 1,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hfaaa3811eff75d56E.llvm.6633129882155799688": 1,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hfe67a98ce8ee8600E.llvm.6633129882155799688": 1,
        "func._ZN50_$LT$$RF$mut$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1870a2ad384f1b60E": 1,
        "func._ZN54_$LT$os..logging..SimpleLogger$u20$as$u20$log..Log$GT$3log17hd068e780db50b590E.llvm.10823166321050139656": 391,
        "func._ZN56_$LT$os..console..Stdout$u20$as$u20$core..fmt..Write$GT$9write_str17hbaa792ef7a8bfd71E.llvm.3160266831088852299": 2820,
        "func._ZN59_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$3fmt17hb9ea72e8555fec20E": 391,
        "func._ZN5alloc11collections5btree3map25BTreeMap$LT$K$C$V$C$A$GT$6insert17h6f106a582de95193E": 157,
        "func._ZN5alloc11collections5btree3map5entry30OccupiedEntry$LT$K$C$V$C$A$GT$9remove_kv17h3ca0cb89bdad9e4dE": 70,
        "func._ZN5alloc11collections5btree3map5entry30OccupiedEntry$LT$K$C$V$C$A$GT$9remove_kv17h4c348d5b8002905eE": 61,
        "func._ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$16insert_recursing17h9af963f706041c92E": 116,
        "func._ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$16insert_recursing17hcfcd6139e5d4f18aE": 62,
        "func._ZN5alloc11collections5btree4node29BalancingContext$LT$K$C$V$GT$8do_merge17h3bc282602a975d17E": 9,
        "func._ZN5alloc11collections5btree6remove259_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$14remove_leaf_kv17h29331e27729bdca8E": 71,
        "func._ZN5alloc11collections5btree6remove259_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$14remove_leaf_kv17h5fc19b16793a4345E": 61,
        "func._ZN5alloc11collections5btree6remove269_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$18remove_kv_tracking17h4e4c50e4801fb557E": 70,
        "func._ZN5alloc11collections5btree6remove269_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$18remove_kv_tracking17h7135dae0f2558a91E": 61,
        "func._ZN5alloc11collections5btree8navigate263_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Dying$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$$GT$27deallocating_next_unchecked17h6f86597cdcf76155E": 143,
        "func._ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$4grow17h88409e58879a0bc3E.llvm.9673498381086811416": 3,
        "func._ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$4grow17h9fb67bd7b823ffe9E.llvm.14441758316975256092": 4,
        "func._ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$9wrap_copy17h5054256ded6ddedaE": 110,
        "func._ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$9wrap_copy17h7ef2988eee10923bE.llvm.14441758316975256092": 128,
        "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h2ee59bf3c25b7618E": 22,
        "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h4ef25c82e5708234E": 3,
        "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h7247e1c48e2ec66dE": 19,
        "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17haf725c03b9df9a62E": 61,
        "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17hd97fcf89089f460eE": 9,
        "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17hf8f5bdab2adee168E": 142,
        "func._ZN5alloc7raw_vec11finish_grow17h0435ee4c5a732b02E.llvm.17989116669460449969": 149,
        "func._ZN5alloc7raw_vec11finish_grow17h724d33d9337e7f23E": 10,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h8c9d3a61885c39ffE": 70,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h16e59de0ea1195b9E": 77,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h1a4399c431f1d889E": 6,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h40ab17f924e5a031E": 3,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h44ad0daf16f2e7b2E": 73,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h494b231863644006E": 101,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hd0fa0398884a2437E": 1,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17he096b652a388ffa6E": 1,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hff4128a39d8b18a6E": 43,
        "func._ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17habcb84d1216ded9bE": 64,
        "func._ZN61_$LT$log..__private_api..GlobalLogger$u20$as$u20$log..Log$GT$3log17hd9ca19187fb665faE": 392,
        "func._ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h391f5c619358efdeE": 4,
        "func._ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h7e6ccbb4c342dfd5E": 3,
        "func._ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb3bef828a57122c0E": 2,
        "func._ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hed62a6ea7ff59753E": 1,
        "func._ZN66_$LT$riscv..register..scause..Trap$u20$as$u20$core..fmt..Debug$GT$3fmt17hd450c9ed7d44b3a8E": 1,
        "func._ZN68_$LT$virtio_drivers..blk..BlkFeature$u20$as$u20$core..fmt..Debug$GT$3fmt17haa2677946c1fde60E": 1,
        "func._ZN87_$LT$buddy_system_allocator..LockedHeap$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h5940a8cc4f3113a7E": 392,
        "func._ZN87_$LT$buddy_system_allocator..LockedHeap$u20$as$u20$core..alloc..global..GlobalAlloc$GT$7dealloc17h303cab0338830abbE": 385,
        "func._ZN8xmas_elf7ElfFile14program_header17h33fe96bc4d1e97faE": 67,
        "func._ZN8xmas_elf7ElfFile3new17h20f397223943fbdaE": 19,
        "func._ZN8xmas_elf7program13ProgramHeader8get_type17h5cbcce3512fdef57E": 67,
        "func._ZN8xmas_elf7program20parse_program_header17h91c3887ed5253558E": 67,
        "func._ZN98_$LT$alloc..collections..vec_deque..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7697c8b7d1e0a064E": 143,
        "func._ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17haef7dc3d48ea48afE": 18,
        "func._ZN99_$LT$alloc..collections..btree..map..BTreeMap$LT$K$C$V$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4ab9e2f5a1d6b43cE": 105,
        "func.__rust_alloc": 153,
        "func.__rust_alloc_zeroed": 145,
        "func.__rust_dealloc": 228,
        "func.__rust_realloc": 7,
        "func.add_task": 128,
        "func.all_write_ends_closed": 70,
        "func.append_dirent": 1,
        "func.available_read": 96,
        "func.available_write": 75,
        "func.block_cache_sync_all": 2,
        "func.call_user_signal_handler": 2,
        "func.check_pending_signals": 463,
        "func.check_signals_error_of_current": 463,
        "func.create": 1,
        "func.default": 1,
        "func.dma_alloc": 1,
        "func.fetch_task": 128,
        "func.find_dirent": 23,
        "func.handle_signals": 463,
        "func.increase_size": 2,
        "func.init_frame_allocator": 1,
        "func.list_apps": 1,
        "func.ls": 1,
        "func.map_one": 3013,
        "func.memcmp": 65,
        "func.memcpy": 434,
        "func.memmove": 167,
        "func.memset": 299,
        "func.name": 144,
        "func.open": 1,
        "func.read_all": 19,
        "func.read_byte": 326,
        "func.readable": 3,
        "func.remap_test": 1,
        "func.remove_from_pid2task": 61,
        "func.root_inode": 1,
        "func.rust_main": 1,
        "func.unmap": 61,
        "func.virt_to_phys": 318,
        "func.writable": 1,
        "func.write_byte": 325
      },
      "minimum_per_diagnostic_kind": 64,
      "semantic_retained": 125000,
      "spare_budget": 25000,
      "stride": null,
      "retained_kinds": {
        "bcache.read": 1597,
        "disk.balloc": 1,
        "disk.io": 521,
        "file.alloc": 3,
        "file.read": 79,
        "file.write": 221,
        "firmware.trap": 19,
        "func.Bitmap::alloc": 2,
        "func.DiskInode::read_at": 227,
        "func.DiskInode::write_at": 2,
        "func.Pipe::readable": 3,
        "func.Pipe::writable": 3,
        "func.Stdin::readable": 100,
        "func.VirtIOBlk<H>::read_block": 144,
        "func.VirtIOBlk<H>::write_block": 7,
        "func._ZN109_$LT$alloc..collections..vec_deque..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h4b0781b4135eb60cE": 128,
        "func._ZN14virtio_drivers3blk18VirtIOBlk$LT$H$GT$3new17hdf02d5720210760fE": 1,
        "func._ZN14virtio_drivers5queue15VirtQueueLayout3new17h7aaf6b4f08dcf027E": 1,
        "func._ZN14virtio_drivers5queue18VirtQueue$LT$H$GT$3add17h990930b7b68f6e5cE": 144,
        "func._ZN14virtio_drivers5queue18VirtQueue$LT$H$GT$3new17hf6f49e773d01ecefE": 1,
        "func._ZN14virtio_drivers5queue18VirtQueue$LT$H$GT$8pop_used17h6e3d6d8f6b981638E": 144,
        "func._ZN14virtio_drivers6header12VirtIOHeader10begin_init17hc4bda96f13c4ff25E": 1,
        "func._ZN14virtio_drivers6header12VirtIOHeader10queue_used17h5b6678026a3fda0fE": 1,
        "func._ZN14virtio_drivers6header12VirtIOHeader11finish_init17hae5b7dc3a0dc2cfcE": 1,
        "func._ZN14virtio_drivers6header12VirtIOHeader14max_queue_size17hbb211c5b2227154fE": 1,
        "func._ZN14virtio_drivers6header12VirtIOHeader20read_device_features17hefc0f27940cdd1c5E": 1,
        "func._ZN14virtio_drivers6header12VirtIOHeader21write_driver_features17hcc4876566dfc1ed3E": 1,
        "func._ZN14virtio_drivers6header12VirtIOHeader6notify17hdbf2aa8e4d952112E": 145,
        "func._ZN14virtio_drivers6header12VirtIOHeader9queue_set17hbe60585434592044E": 1,
        "func._ZN169_$LT$$LT$alloc..collections..vec_deque..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop27join_head_and_tail_wrapping17h841bade0b9c7705dE": 110,
        "func._ZN17compiler_builtins3mem6memcmp17he7310feea8ae4946E": 65,
        "func._ZN17compiler_builtins3mem6memcpy17ha62f30a1264ab51cE": 435,
        "func._ZN17compiler_builtins3mem6memset17hb3cc3e7988f20252E": 300,
        "func._ZN17compiler_builtins3mem7memmove17h6641c454cd41b91bE": 167,
        "func._ZN22buddy_system_allocator4Heap4init17h47bfef144f322583E": 1,
        "func._ZN22buddy_system_allocator4Heap5alloc17hb52723857453e8d6E": 392,
        "func._ZN22buddy_system_allocator4Heap7dealloc17h2382b66f51d78f86E": 386,
        "func._ZN2os4task9processor15current_trap_cx17h95c228a75e30fb1bE": 861,
        "func._ZN2os4task9processor18current_user_token17h8c0b1867e5929db3E": 513,
        "func._ZN2os7console5print17h835fe3154dc859acE": 1,
        "func._ZN2os7logging4init17h053e8ae0822635baE": 1,
        "func._ZN3log10set_logger17h2e922c1b310ebd70E": 1,
        "func._ZN3log13__private_api3loc17h74db97cb7d8ca37fE": 391,
        "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h5cb3e65fa4c0e24eE": 2,
        "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h65ad6749e2cd2a83E": 1,
        "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h8884c1eff8b46065E": 1,
        "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h9537dceab56d2f80E": 11,
        "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h9a9ae780d1a7d76fE": 4,
        "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17habddf582c07262c1E": 1,
        "func._ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hc731dbe5e2f5cf84E": 4,
        "func._ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17hb8c43d55b60732c2E": 92,
        "func._ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h2cfeee6ddc2f7e59E": 391,
        "func._ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17ha268a41347fd324bE": 86,
        "func._ZN49_$LT$log..Level$u20$as$u20$core..fmt..Display$GT$3fmt17h35020c6a1a0c2e7aE": 391,
        "func._ZN4core3fmt3num3imp51_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$3fmt17hadfe9ae40f4f8fc6E": 4,
        "func._ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17h0b957f153e4158c7E": 391,
        "func._ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u16$GT$3fmt17h85fdf36f0c7ec4e6E": 2,
        "func._ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17h4e8d7a453206e77eE": 4,
        "func._ZN4core3fmt3num3imp54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h83de4ff3c495723bE": 381,
        "func._ZN4core3fmt3num3imp7fmt_u6417h5142f3088252957cE": 715,
        "func._ZN4core3fmt3num55_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$usize$GT$3fmt17hc86b5565edb93905E": 10,
        "func._ZN4core3fmt5Write10write_char17h1041b8160e9809d6E.llvm.3160266831088852299": 13,
        "func._ZN4core3fmt5write17h49a560cace6c89d2E": 758,
        "func._ZN4core3fmt8builders10DebugTuple5field17h162956c99153b8a6E": 12,
        "func._ZN4core3fmt8builders11DebugStruct5field17h6ad11fbdee0221d3E": 11,
        "func._ZN4core3fmt9Formatter12pad_integral12write_prefix17h155331fd35b09c53E": 716,
        "func._ZN4core3fmt9Formatter12pad_integral17h8b1ffde32503eca3E": 716,
        "func._ZN4core3fmt9Formatter25debug_tuple_field1_finish17h7b601b839df38242E": 12,
        "func._ZN4core3fmt9Formatter26debug_struct_fields_finish17h8cadbb2c8dec12feE": 1,
        "func._ZN4core3fmt9Formatter3pad17heef45ae07d2799a9E": 425,
        "func._ZN4core3fmt9Formatter9write_str17h181bd84b330b3504E": 24,
        "func._ZN4core3ptr39drop_in_place$LT$os..fs..pipe..Pipe$GT$17h0864604d153b013bE.llvm.10965544520044213668": 6,
        "func._ZN4core3ptr43drop_in_place$LT$os..fs..inode..OSInode$GT$17h1fed5d9214681d87E": 3,
        "func._ZN4core3str8converts9from_utf817hd70ee2e837c58dd3E": 173,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h0701df491fc74bdcE.llvm.6633129882155799688": 3,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h3acdf67852871412E.llvm.6633129882155799688": 1,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h51261d81d28bed27E.llvm.6633129882155799688": 1,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17h5e8aab905fa47592E.llvm.6633129882155799688": 1,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17haf4ba6e4e6434eb1E.llvm.9673498381086811416": 1,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hda1799a6abd2c75cE.llvm.6633129882155799688": 1,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hdf83d4393ca25ad0E.llvm.6633129882155799688": 1,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hfaaa3811eff75d56E.llvm.6633129882155799688": 1,
        "func._ZN4spin4once17Once$LT$T$C$R$GT$18try_call_once_slow17hfe67a98ce8ee8600E.llvm.6633129882155799688": 1,
        "func._ZN50_$LT$$RF$mut$u20$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h1870a2ad384f1b60E": 1,
        "func._ZN54_$LT$os..logging..SimpleLogger$u20$as$u20$log..Log$GT$3log17hd068e780db50b590E.llvm.10823166321050139656": 391,
        "func._ZN56_$LT$os..console..Stdout$u20$as$u20$core..fmt..Write$GT$9write_str17hbaa792ef7a8bfd71E.llvm.3160266831088852299": 2820,
        "func._ZN59_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$3fmt17hb9ea72e8555fec20E": 391,
        "func._ZN5alloc11collections5btree3map25BTreeMap$LT$K$C$V$C$A$GT$6insert17h6f106a582de95193E": 157,
        "func._ZN5alloc11collections5btree3map5entry30OccupiedEntry$LT$K$C$V$C$A$GT$9remove_kv17h3ca0cb89bdad9e4dE": 70,
        "func._ZN5alloc11collections5btree3map5entry30OccupiedEntry$LT$K$C$V$C$A$GT$9remove_kv17h4c348d5b8002905eE": 61,
        "func._ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$16insert_recursing17h9af963f706041c92E": 116,
        "func._ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$16insert_recursing17hcfcd6139e5d4f18aE": 62,
        "func._ZN5alloc11collections5btree4node29BalancingContext$LT$K$C$V$GT$8do_merge17h3bc282602a975d17E": 9,
        "func._ZN5alloc11collections5btree6remove259_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$14remove_leaf_kv17h29331e27729bdca8E": 71,
        "func._ZN5alloc11collections5btree6remove259_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$14remove_leaf_kv17h5fc19b16793a4345E": 61,
        "func._ZN5alloc11collections5btree6remove269_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$18remove_kv_tracking17h4e4c50e4801fb557E": 70,
        "func._ZN5alloc11collections5btree6remove269_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$18remove_kv_tracking17h7135dae0f2558a91E": 61,
        "func._ZN5alloc11collections5btree8navigate263_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Dying$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$$GT$27deallocating_next_unchecked17h6f86597cdcf76155E": 143,
        "func._ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$4grow17h88409e58879a0bc3E.llvm.9673498381086811416": 3,
        "func._ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$4grow17h9fb67bd7b823ffe9E.llvm.14441758316975256092": 4,
        "func._ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$9wrap_copy17h5054256ded6ddedaE": 110,
        "func._ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$9wrap_copy17h7ef2988eee10923bE.llvm.14441758316975256092": 128,
        "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h2ee59bf3c25b7618E": 22,
        "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h4ef25c82e5708234E": 3,
        "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17h7247e1c48e2ec66dE": 19,
        "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17haf725c03b9df9a62E": 61,
        "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17hd97fcf89089f460eE": 9,
        "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17hf8f5bdab2adee168E": 142,
        "func._ZN5alloc7raw_vec11finish_grow17h0435ee4c5a732b02E.llvm.17989116669460449969": 149,
        "func._ZN5alloc7raw_vec11finish_grow17h724d33d9337e7f23E": 10,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h8c9d3a61885c39ffE": 70,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h16e59de0ea1195b9E": 77,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h1a4399c431f1d889E": 6,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h40ab17f924e5a031E": 3,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h44ad0daf16f2e7b2E": 73,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h494b231863644006E": 101,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hd0fa0398884a2437E": 1,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17he096b652a388ffa6E": 1,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17hff4128a39d8b18a6E": 43,
        "func._ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17habcb84d1216ded9bE": 64,
        "func._ZN61_$LT$log..__private_api..GlobalLogger$u20$as$u20$log..Log$GT$3log17hd9ca19187fb665faE": 392,
        "func._ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h391f5c619358efdeE": 4,
        "func._ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h7e6ccbb4c342dfd5E": 3,
        "func._ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb3bef828a57122c0E": 2,
        "func._ZN64_$LT$volatile..Volatile$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hed62a6ea7ff59753E": 1,
        "func._ZN66_$LT$riscv..register..scause..Trap$u20$as$u20$core..fmt..Debug$GT$3fmt17hd450c9ed7d44b3a8E": 1,
        "func._ZN68_$LT$virtio_drivers..blk..BlkFeature$u20$as$u20$core..fmt..Debug$GT$3fmt17haa2677946c1fde60E": 1,
        "func._ZN87_$LT$buddy_system_allocator..LockedHeap$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h5940a8cc4f3113a7E": 392,
        "func._ZN87_$LT$buddy_system_allocator..LockedHeap$u20$as$u20$core..alloc..global..GlobalAlloc$GT$7dealloc17h303cab0338830abbE": 385,
        "func._ZN8xmas_elf7ElfFile14program_header17h33fe96bc4d1e97faE": 67,
        "func._ZN8xmas_elf7ElfFile3new17h20f397223943fbdaE": 19,
        "func._ZN8xmas_elf7program13ProgramHeader8get_type17h5cbcce3512fdef57E": 67,
        "func._ZN8xmas_elf7program20parse_program_header17h91c3887ed5253558E": 67,
        "func._ZN98_$LT$alloc..collections..vec_deque..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7697c8b7d1e0a064E": 143,
        "func._ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17haef7dc3d48ea48afE": 18,
        "func._ZN99_$LT$alloc..collections..btree..map..BTreeMap$LT$K$C$V$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4ab9e2f5a1d6b43cE": 105,
        "func.__rust_alloc": 153,
        "func.__rust_alloc_zeroed": 145,
        "func.__rust_dealloc": 228,
        "func.__rust_realloc": 7,
        "func.add_task": 128,
        "func.all_write_ends_closed": 70,
        "func.append_dirent": 1,
        "func.available_read": 96,
        "func.available_write": 75,
        "func.block_cache_sync_all": 2,
        "func.call_user_signal_handler": 2,
        "func.check_pending_signals": 463,
        "func.check_signals_error_of_current": 463,
        "func.create": 1,
        "func.default": 1,
        "func.dma_alloc": 1,
        "func.fetch_task": 128,
        "func.find_dirent": 23,
        "func.handle_signals": 463,
        "func.increase_size": 2,
        "func.init_frame_allocator": 1,
        "func.list_apps": 1,
        "func.ls": 1,
        "func.map_one": 3013,
        "func.memcmp": 65,
        "func.memcpy": 434,
        "func.memmove": 167,
        "func.memset": 299,
        "func.name": 144,
        "func.open": 1,
        "func.read_all": 19,
        "func.read_byte": 326,
        "func.readable": 3,
        "func.remap_test": 1,
        "func.remove_from_pid2task": 61,
        "func.root_inode": 1,
        "func.rust_main": 1,
        "func.unmap": 61,
        "func.virt_to_phys": 318,
        "func.writable": 1,
        "func.write_byte": 325,
        "heap.alloc": 1224,
        "heap.alloc_zeroed": 518,
        "heap.free": 1674,
        "heap.init": 1,
        "heap.realloc": 245,
        "inode.alloc": 1,
        "inode.bmap": 980,
        "inode.dirlookup": 23,
        "inode.namei": 22,
        "inode.read": 468,
        "inode.write": 1,
        "interrupt.timer": 64,
        "pagetable.map": 16809,
        "pagetable.new": 73,
        "pagetable.unmap": 99,
        "phys.alloc": 831,
        "phys.free": 777,
        "pipe.alloc": 3,
        "pipe.read": 3,
        "pipe.write": 3,
        "proc.create": 1,
        "proc.exec": 18,
        "proc.exit": 61,
        "proc.fork": 62,
        "proc.initproc": 1,
        "sbi.call": 84491,
        "sched.enter": 1,
        "sched.switch": 821,
        "sched.yield": 396,
        "signal.raise": 1,
        "syscall.close": 15,
        "syscall.dispatch": 2321,
        "syscall.enter": 2322,
        "syscall.exec": 18,
        "syscall.exit": 60,
        "syscall.fork": 62,
        "syscall.getpid": 1537,
        "syscall.kill": 1,
        "syscall.open": 3,
        "syscall.pipe": 3,
        "syscall.read": 80,
        "syscall.sbrk": 8,
        "syscall.sigaction": 1,
        "syscall.sigreturn": 1,
        "syscall.waitpid": 273,
        "syscall.write": 222,
        "syscall.yield": 250,
        "task.kstack_alloc": 63,
        "task.kstack_free": 61,
        "task.pid_free": 61,
        "trap.enter": 2354,
        "trap.page_fault": 1,
        "trap.userret": 2354,
        "vm.copy": 62,
        "vm.from_elf": 19,
        "vm.grow": 6,
        "vm.init": 1,
        "vm.kernel_init": 1,
        "vm.map": 310,
        "vm.remove_area": 61,
        "vm.shrink": 1,
        "vm.translate_buffer": 271,
        "vm.translate_str": 22,
        "vm.unmap": 62
      },
      "dropped_kinds": {
        "bcache.read": 1524,
        "disk.io": 455,
        "file.read": 14,
        "file.write": 156,
        "func.DiskInode::read_at": 1681,
        "func.Stdin::readable": 367,
        "func.VirtIOBlk<H>::read_block": 825,
        "func._ZN109_$LT$alloc..collections..vec_deque..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h4b0781b4135eb60cE": 660,
        "func._ZN14virtio_drivers5queue18VirtQueue$LT$H$GT$3add17h990930b7b68f6e5cE": 832,
        "func._ZN14virtio_drivers5queue18VirtQueue$LT$H$GT$8pop_used17h6e3d6d8f6b981638E": 832,
        "func._ZN14virtio_drivers6header12VirtIOHeader6notify17hdbf2aa8e4d952112E": 831,
        "func._ZN169_$LT$$LT$alloc..collections..vec_deque..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop27join_head_and_tail_wrapping17h841bade0b9c7705dE": 476,
        "func._ZN17compiler_builtins3mem6memcmp17he7310feea8ae4946E": 9,
        "func._ZN17compiler_builtins3mem6memcpy17ha62f30a1264ab51cE": 3810,
        "func._ZN17compiler_builtins3mem6memset17hb3cc3e7988f20252E": 2429,
        "func._ZN17compiler_builtins3mem7memmove17h6641c454cd41b91bE": 1063,
        "func._ZN22buddy_system_allocator4Heap5alloc17hb52723857453e8d6E": 3378,
        "func._ZN22buddy_system_allocator4Heap7dealloc17h2382b66f51d78f86E": 3314,
        "func._ZN2os4task9processor15current_trap_cx17h95c228a75e30fb1bE": 8210,
        "func._ZN2os4task9processor18current_user_token17h8c0b1867e5929db3E": 4620,
        "func._ZN3log13__private_api3loc17h74db97cb7d8ca37fE": 3369,
        "func._ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17hb8c43d55b60732c2E": 290,
        "func._ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h2cfeee6ddc2f7e59E": 3369,
        "func._ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17ha268a41347fd324bE": 231,
        "func._ZN49_$LT$log..Level$u20$as$u20$core..fmt..Display$GT$3fmt17h35020c6a1a0c2e7aE": 3369,
        "func._ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17h0b957f153e4158c7E": 3369,
        "func._ZN4core3fmt3num3imp54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h83de4ff3c495723bE": 3269,
        "func._ZN4core3fmt3num3imp7fmt_u6417h5142f3088252957cE": 6705,
        "func._ZN4core3fmt5write17h49a560cace6c89d2E": 7144,
        "func._ZN4core3fmt9Formatter12pad_integral12write_prefix17h155331fd35b09c53E": 6714,
        "func._ZN4core3fmt9Formatter12pad_integral17h8b1ffde32503eca3E": 6714,
        "func._ZN4core3fmt9Formatter3pad17heef45ae07d2799a9E": 3717,
        "func._ZN4core3str8converts9from_utf817hd70ee2e837c58dd3E": 1118,
        "func._ZN54_$LT$os..logging..SimpleLogger$u20$as$u20$log..Log$GT$3log17hd068e780db50b590E.llvm.10823166321050139656": 3369,
        "func._ZN56_$LT$os..console..Stdout$u20$as$u20$core..fmt..Write$GT$9write_str17hbaa792ef7a8bfd71E.llvm.3160266831088852299": 28380,
        "func._ZN59_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$3fmt17hb9ea72e8555fec20E": 3369,
        "func._ZN5alloc11collections5btree3map25BTreeMap$LT$K$C$V$C$A$GT$6insert17h6f106a582de95193E": 962,
        "func._ZN5alloc11collections5btree3map5entry30OccupiedEntry$LT$K$C$V$C$A$GT$9remove_kv17h3ca0cb89bdad9e4dE": 63,
        "func._ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$16insert_recursing17h9af963f706041c92E": 534,
        "func._ZN5alloc11collections5btree6remove259_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$14remove_leaf_kv17h29331e27729bdca8E": 62,
        "func._ZN5alloc11collections5btree6remove269_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$C$alloc..collections..btree..node..marker..KV$GT$$GT$18remove_kv_tracking17h4e4c50e4801fb557E": 63,
        "func._ZN5alloc11collections5btree8navigate263_$LT$impl$u20$alloc..collections..btree..node..Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Dying$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$$GT$27deallocating_next_unchecked17h6f86597cdcf76155E": 814,
        "func._ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$9wrap_copy17h5054256ded6ddedaE": 476,
        "func._ZN5alloc11collections9vec_deque21VecDeque$LT$T$C$A$GT$9wrap_copy17h7ef2988eee10923bE.llvm.14441758316975256092": 660,
        "func._ZN5alloc4sync16Arc$LT$T$C$A$GT$9drop_slow17hf8f5bdab2adee168E": 811,
        "func._ZN5alloc7raw_vec11finish_grow17h0435ee4c5a732b02E.llvm.17989116669460449969": 883,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h8c9d3a61885c39ffE": 63,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h16e59de0ea1195b9E": 129,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h44ad0daf16f2e7b2E": 94,
        "func._ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h494b231863644006E": 381,
        "func._ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17habcb84d1216ded9bE": 1,
        "func._ZN61_$LT$log..__private_api..GlobalLogger$u20$as$u20$log..Log$GT$3log17hd9ca19187fb665faE": 3368,
        "func._ZN87_$LT$buddy_system_allocator..LockedHeap$u20$as$u20$core..alloc..global..GlobalAlloc$GT$5alloc17h5940a8cc4f3113a7E": 3378,
        "func._ZN87_$LT$buddy_system_allocator..LockedHeap$u20$as$u20$core..alloc..global..GlobalAlloc$GT$7dealloc17h303cab0338830abbE": 3315,
        "func._ZN8xmas_elf7ElfFile14program_header17h33fe96bc4d1e97faE": 28,
        "func._ZN8xmas_elf7program13ProgramHeader8get_type17h5cbcce3512fdef57E": 28,
        "func._ZN8xmas_elf7program20parse_program_header17h91c3887ed5253558E": 28,
        "func._ZN98_$LT$alloc..collections..vec_deque..drain..Drain$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7697c8b7d1e0a064E": 810,
        "func._ZN99_$LT$alloc..collections..btree..map..BTreeMap$LT$K$C$V$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h4ab9e2f5a1d6b43cE": 430,
        "func.__rust_alloc": 907,
        "func.__rust_alloc_zeroed": 824,
        "func.__rust_dealloc": 1679,
        "func.add_task": 661,
        "func.all_write_ends_closed": 65,
        "func.available_read": 324,
        "func.available_write": 114,
        "func.check_pending_signals": 4106,
        "func.check_signals_error_of_current": 4106,
        "func.fetch_task": 660,
        "func.handle_signals": 4106,
        "func.map_one": 30363,
        "func.memcmp": 9,
        "func.memcpy": 3811,
        "func.memmove": 1063,
        "func.memset": 2430,
        "func.name": 831,
        "func.read_byte": 2692,
        "func.virt_to_phys": 2610,
        "func.write_byte": 2693,
        "heap.alloc": 1153,
        "heap.alloc_zeroed": 451,
        "heap.free": 1602,
        "heap.realloc": 179,
        "inode.bmap": 910,
        "inode.read": 400,
        "pagetable.map": 16649,
        "pagetable.new": 9,
        "pagetable.unmap": 34,
        "phys.alloc": 764,
        "phys.free": 708,
        "sbi.call": 83942,
        "sched.switch": 754,
        "sched.yield": 330,
        "syscall.dispatch": 2245,
        "syscall.enter": 2244,
        "syscall.getpid": 1465,
        "syscall.read": 17,
        "syscall.waitpid": 206,
        "syscall.write": 158,
        "syscall.yield": 186,
        "trap.enter": 2277,
        "trap.userret": 2277,
        "vm.map": 245,
        "vm.translate_buffer": 205
      }
    },
    "coverage": {
      "status": "complete",
      "percent": 100.0,
      "passed": 333505,
      "total": 333505,
      "metrics": {
        "covered": 18,
        "applicable": 18,
        "not_applicable": [
          "log_commits"
        ],
        "missing": [],
        "sampled": []
      },
      "semantic_events": {
        "raw": 246559,
        "unknown": 0,
        "unknown_fields": {},
        "dropped_from_interactive": 121559
      },
      "snapshots": {
        "checked": 513,
        "incomplete": 0,
        "physical_memory": 0,
        "physical_counters": 0,
        "processes": 0,
        "resources": 0,
        "pre_initialization": {
          "physical_memory": 0,
          "physical_counters": 89,
          "processes": 108,
          "resources": 104
        }
      },
      "snapshot_not_applicable": [],
      "manifest_fields": {
        "cells": 84658,
        "states": {
          "absent": 6047,
          "empty": 405,
          "present": 78206
        },
        "not_applicable": 6047,
        "unresolved": 0
      },
      "full_watch_scope": true,
      "function_watch_drops": 0,
      "function_stacks_available": true,
      "observation_points": {
        "unresolved": [],
        "reported_missing": 32,
        "layout_missing": [
          "app_manager",
          "task_manager_inner"
        ]
      },
      "blockers": []
    },
    "source_view": {
      "run": "rcore-2026A-ch7-basic-observed",
      "files": 31,
      "locations": 633,
      "revision": "c8e0313a55ed5926123d990f196061978c460aed"
    }
  },
  "console_sha256": "21a56a5137520c0ff157a9a3a1837634468d1084c475a27cb9c9a49694574cd9",
  "outcome": "completed",
  "trace_complete": true,
  "started_utc": "2026-09-27T17:26:02.551463+00:00",
  "qemu_command": "cd \"/home/joseph/nf/education-2026A-20260927/rcore-ch7-observed\" && exec qemu-system-riscv64 -machine virt -bios default -kernel os/target/riscv64gc-unknown-none-elf/release/os.bin -m 128M -drive file=user/target/riscv64gc-unknown-none-elf/release/fs.img,if=none,format=raw,id=x0 -device virtio-blk-device,drive=x0,bus=virtio-mmio-bus.0 -smp 1 -nographic -qmp tcp:127.0.0.1:37111,server=on,wait=off -plugin /home/joseph/nf/education-2026A-20260927/tool/nodefusion/plugin/libnf.so,out=/home/joseph/nf/education-2026A-20260927/runs/rcore-2026A-ch7-basic-observed/trace.nfb,sample=200000,snap=260503,maxram=268435456,returns=1,snapstart=0,bootsnap=0,ramsize=134217728,watch=/home/joseph/nf/education-2026A-20260927/runs/rcore-2026A-ch7-basic-observed/watchlist.txt -icount shift=3",
  "archive": {
    "run_path": "/home/joseph/nf/education-2026A-20260927/runs/rcore-2026A-ch7-basic-observed",
    "trace_sha256": "3e4eed0871ed87a78556a3cc11437c37793e22da94b1f891884bc326cb58746d",
    "trace_bytes": 171815543
  },
  "pipe_balance": {
    "schema": "nodefusion.pipe-byte-balance/1",
    "run": "rcore-2026A-ch7-basic-observed",
    "driver_sha256": "c69317cdf59c587792266c9d973d9fda118eaa480d1bd0733343118be7446050",
    "input_sha256": {
      "manifest.json": "23df3b137edb2585f8ca90656a559f4f06628058da6be2e7e6d6157b5fe3e63d",
      "trace.nfb": "3e4eed0871ed87a78556a3cc11437c37793e22da94b1f891884bc326cb58746d",
      "watchlist.json": "3150d45753600add4d322f45c869a9e5ddd5f7314f976c5c1d460ccdc5903d8d",
      "pipe-observations-v2.json": "ad822be183a1456da43a43e9bf45e4d620a60f3868c0ae25c98f923da12240d0"
    },
    "derivation": "Each matched helper return completes one source-defined byte operation; buffers start empty. Three make_pipe calls use three distinct buffer addresses in this workload.",
    "capacity": 32,
    "all_completed_byte_operations_matched": true,
    "buffers": {
      "0x82224b18": {
        "written": 13,
        "read": 13,
        "unread": 0,
        "peak_unread": 13,
        "full_transitions": 0,
        "empty_transitions": 1
      },
      "0x82224e18": {
        "written": 3000,
        "read": 3000,
        "unread": 0,
        "peak_unread": 32,
        "full_transitions": 93,
        "empty_transitions": 94
      },
      "0x82224c18": {
        "written": 5,
        "read": 5,
        "unread": 0,
        "peak_unread": 5,
        "full_transitions": 0,
        "empty_transitions": 1
      }
    },
    "operation_data": {
      "sha256": "d0e1dd6ff08c4c0190eb7382993bfd2ea7700eee06e91af19d43441bfe71ac8a",
      "bytes": 968359
    },
    "command": [
      "/home/joseph/nf/venv313/bin/python",
      "/home/joseph/nf/education-2026A-20260927/inspect-rcore-ch7-pipe-balance.py"
    ]
  }
}
