Round 481-485: GDB, LLDB, rr, Valgrind, strace, ltrace, perf, bpftrace, DTrace, SystemTap, crash, kdump, cgroups, namespaces, OverlayFS, tmpfs, inotify, fanotify, dbus-monitor, udev (100 commands)
ober
17bb118440c06fce709be8da15fb7c31333b1205
--- a/docs/jemacs-vs-emacs.md +++ b/docs/jemacs-vs-emacs.md @@ -4583,6 +4583,131 @@ No remaining Tier 1 gaps. All core editing, completion, and navigation features | ebib-import-file | :orange_circle: | Import file into Ebib | | ebib-push-citation | :orange_circle: | Push Ebib citation to buffer | +### Round 485 — inotify ext, fanotify ext, dbus-monitor ext, udev ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| inotify watch | — | `inotify-watch` | :orange_circle: Scaffolded | +| inotify events | — | `inotify-events` | :orange_circle: Scaffolded | +| inotify recursive | — | `inotify-recursive` | :orange_circle: Scaffolded | +| inotify exclude | — | `inotify-exclude` | :orange_circle: Scaffolded | +| inotify daemon | — | `inotify-daemon` | :orange_circle: Scaffolded | +| fanotify watch | — | `fanotify-watch` | :orange_circle: Scaffolded | +| fanotify events | — | `fanotify-events` | :orange_circle: Scaffolded | +| fanotify mark | — | `fanotify-mark` | :orange_circle: Scaffolded | +| fanotify class | — | `fanotify-class` | :orange_circle: Scaffolded | +| fanotify init | — | `fanotify-init` | :orange_circle: Scaffolded | +| D-Bus monitor session | — | `dbus-monitor-session` | :orange_circle: Scaffolded | +| D-Bus monitor system | — | `dbus-monitor-system` | :orange_circle: Scaffolded | +| D-Bus monitor filter | — | `dbus-monitor-filter` | :orange_circle: Scaffolded | +| D-Bus monitor profile | — | `dbus-monitor-profile` | :orange_circle: Scaffolded | +| D-Bus monitor stats | — | `dbus-monitor-stats` | :orange_circle: Scaffolded | +| udev info | — | `udev-info` | :orange_circle: Scaffolded | +| udev monitor | — | `udev-monitor` | :orange_circle: Scaffolded | +| udev trigger | — | `udev-trigger` | :orange_circle: Scaffolded | +| udev settle | — | `udev-settle` | :orange_circle: Scaffolded | +| udev test | — | `udev-test` | :orange_circle: Scaffolded | + +### Round 484 — cgroups ext, namespaces ext, OverlayFS ext, tmpfs ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| cgroups list | — | `cgroup-list` | :orange_circle: Scaffolded | +| cgroups create | — | `cgroup-create` | :orange_circle: Scaffolded | +| cgroups controllers | — | `cgroup-controllers` | :orange_circle: Scaffolded | +| cgroups freeze | — | `cgroup-freeze` | :orange_circle: Scaffolded | +| cgroups memory | — | `cgroup-memory` | :orange_circle: Scaffolded | +| namespaces list | — | `namespace-list` | :orange_circle: Scaffolded | +| namespaces enter | — | `namespace-enter` | :orange_circle: Scaffolded | +| namespaces unshare | — | `namespace-unshare` | :orange_circle: Scaffolded | +| namespaces PID | — | `namespace-pid` | :orange_circle: Scaffolded | +| namespaces network | — | `namespace-net` | :orange_circle: Scaffolded | +| OverlayFS mount | — | `overlayfs-mount` | :orange_circle: Scaffolded | +| OverlayFS info | — | `overlayfs-info` | :orange_circle: Scaffolded | +| OverlayFS merge | — | `overlayfs-merge` | :orange_circle: Scaffolded | +| OverlayFS redirect | — | `overlayfs-redirect` | :orange_circle: Scaffolded | +| OverlayFS metacopy | — | `overlayfs-metacopy` | :orange_circle: Scaffolded | +| tmpfs mount | — | `tmpfs-mount` | :orange_circle: Scaffolded | +| tmpfs info | — | `tmpfs-info` | :orange_circle: Scaffolded | +| tmpfs size | — | `tmpfs-size` | :orange_circle: Scaffolded | +| tmpfs mode | — | `tmpfs-mode` | :orange_circle: Scaffolded | +| tmpfs remount | — | `tmpfs-remount` | :orange_circle: Scaffolded | + +### Round 483 — DTrace ext, SystemTap ext, crash ext, kdump ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| DTrace probe | — | `dtrace-probe` | :orange_circle: Scaffolded | +| DTrace list | — | `dtrace-list` | :orange_circle: Scaffolded | +| DTrace aggregate | — | `dtrace-aggregate` | :orange_circle: Scaffolded | +| DTrace script | — | `dtrace-script` | :orange_circle: Scaffolded | +| DTrace provider | — | `dtrace-provider` | :orange_circle: Scaffolded | +| SystemTap probe | — | `systemtap-probe` | :orange_circle: Scaffolded | +| SystemTap script | — | `systemtap-script` | :orange_circle: Scaffolded | +| SystemTap list | — | `systemtap-list` | :orange_circle: Scaffolded | +| SystemTap trace | — | `systemtap-trace` | :orange_circle: Scaffolded | +| SystemTap stat | — | `systemtap-stat` | :orange_circle: Scaffolded | +| crash log | — | `crash-log` | :orange_circle: Scaffolded | +| crash backtrace | — | `crash-bt` | :orange_circle: Scaffolded | +| crash processes | — | `crash-ps` | :orange_circle: Scaffolded | +| crash files | — | `crash-files` | :orange_circle: Scaffolded | +| crash VM | — | `crash-vm` | :orange_circle: Scaffolded | +| kdump config | — | `kdump-config` | :orange_circle: Scaffolded | +| kdump status | — | `kdump-status` | :orange_circle: Scaffolded | +| kdump propagate | — | `kdump-propagate` | :orange_circle: Scaffolded | +| kdump rebuild | — | `kdump-rebuild` | :orange_circle: Scaffolded | +| kdump estimate | — | `kdump-estimate` | :orange_circle: Scaffolded | + +### Round 482 — strace ext, ltrace ext, perf ext, bpftrace ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| strace trace | — | `strace-trace` | :orange_circle: Scaffolded | +| strace count | — | `strace-count` | :orange_circle: Scaffolded | +| strace summary | — | `strace-summary` | :orange_circle: Scaffolded | +| strace filter | — | `strace-filter` | :orange_circle: Scaffolded | +| strace inject | — | `strace-inject` | :orange_circle: Scaffolded | +| ltrace trace | — | `ltrace-trace` | :orange_circle: Scaffolded | +| ltrace library | — | `ltrace-library` | :orange_circle: Scaffolded | +| ltrace filter | — | `ltrace-filter` | :orange_circle: Scaffolded | +| ltrace count | — | `ltrace-count` | :orange_circle: Scaffolded | +| ltrace summary | — | `ltrace-summary` | :orange_circle: Scaffolded | +| perf record | — | `perf-record` | :orange_circle: Scaffolded | +| perf report | — | `perf-report` | :orange_circle: Scaffolded | +| perf stat | — | `perf-stat` | :orange_circle: Scaffolded | +| perf top | — | `perf-top` | :orange_circle: Scaffolded | +| perf annotate | — | `perf-annotate` | :orange_circle: Scaffolded | +| bpftrace probe | — | `bpftrace-probe` | :orange_circle: Scaffolded | +| bpftrace list | — | `bpftrace-list` | :orange_circle: Scaffolded | +| bpftrace map | — | `bpftrace-map` | :orange_circle: Scaffolded | +| bpftrace histogram | — | `bpftrace-hist` | :orange_circle: Scaffolded | +| bpftrace stack | — | `bpftrace-stack` | :orange_circle: Scaffolded | + +### Round 481 — GDB ext, LLDB ext, rr ext, Valgrind ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| GDB run | `gdb` | `gdb-run` | :orange_circle: Scaffolded | +| GDB breakpoint | `gdb` | `gdb-break` | :orange_circle: Scaffolded | +| GDB watchpoint | `gdb` | `gdb-watch` | :orange_circle: Scaffolded | +| GDB backtrace | `gdb` | `gdb-backtrace` | :orange_circle: Scaffolded | +| GDB info | `gdb` | `gdb-info` | :orange_circle: Scaffolded | +| LLDB run | — | `lldb-run` | :orange_circle: Scaffolded | +| LLDB breakpoint | — | `lldb-break` | :orange_circle: Scaffolded | +| LLDB watchpoint | — | `lldb-watch` | :orange_circle: Scaffolded | +| LLDB backtrace | — | `lldb-backtrace` | :orange_circle: Scaffolded | +| LLDB frame | — | `lldb-frame` | :orange_circle: Scaffolded | +| rr record | — | `rr-record` | :orange_circle: Scaffolded | +| rr replay | — | `rr-replay` | :orange_circle: Scaffolded | +| rr when | — | `rr-when` | :orange_circle: Scaffolded | +| rr checkpoint | — | `rr-checkpoint` | :orange_circle: Scaffolded | +| rr sources | — | `rr-sources` | :orange_circle: Scaffolded | +| Valgrind memcheck | — | `valgrind-memcheck` | :orange_circle: Scaffolded | +| Valgrind callgrind | — | `valgrind-callgrind` | :orange_circle: Scaffolded | +| Valgrind cachegrind | — | `valgrind-cachegrind` | :orange_circle: Scaffolded | +| Valgrind massif | — | `valgrind-massif` | :orange_circle: Scaffolded | +| Valgrind helgrind | — | `valgrind-helgrind` | :orange_circle: Scaffolded | + ### Round 480 — Terragrunt ext2, Terramate ext, OpenTofu ext, cdktf ext | Feature | Emacs | jemacs | Status | --- a/src/jerboa-emacs/editor-extra-final.ss +++ b/src/jerboa-emacs/editor-extra-final.ss @@ -31734,3 +31734,291 @@ (def (cmd-cdktf-watch app) (let* ((echo (app-state-echo app))) (echo-message! echo "CDKTF: watch"))) + +;; ── Round 482 — perf ext, bpftrace ext ── + +(def (cmd-perf-record app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "perf: record"))) + +(def (cmd-perf-report app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "perf: report"))) + +(def (cmd-perf-stat app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "perf: statistics"))) + +(def (cmd-perf-top app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "perf: top"))) + +(def (cmd-perf-annotate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "perf: annotate"))) + +(def (cmd-bpftrace-probe app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "bpftrace: probe"))) + +(def (cmd-bpftrace-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "bpftrace: list probes"))) + +(def (cmd-bpftrace-map app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "bpftrace: map"))) + +(def (cmd-bpftrace-hist app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "bpftrace: histogram"))) + +(def (cmd-bpftrace-stack app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "bpftrace: stack trace"))) + +;; ── Round 483 — DTrace ext, SystemTap ext, crash ext, kdump ext ── + +(def (cmd-dtrace-probe app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "DTrace: probe"))) + +(def (cmd-dtrace-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "DTrace: list probes"))) + +(def (cmd-dtrace-aggregate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "DTrace: aggregate"))) + +(def (cmd-dtrace-script app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "DTrace: script"))) + +(def (cmd-dtrace-provider app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "DTrace: provider"))) + +(def (cmd-systemtap-probe app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "SystemTap: probe"))) + +(def (cmd-systemtap-script app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "SystemTap: script"))) + +(def (cmd-systemtap-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "SystemTap: list probes"))) + +(def (cmd-systemtap-trace app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "SystemTap: trace"))) + +(def (cmd-systemtap-stat app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "SystemTap: statistics"))) + +(def (cmd-crash-log app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "crash: kernel log"))) + +(def (cmd-crash-bt app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "crash: backtrace"))) + +(def (cmd-crash-ps app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "crash: process list"))) + +(def (cmd-crash-files app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "crash: open files"))) + +(def (cmd-crash-vm app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "crash: virtual memory"))) + +(def (cmd-kdump-config app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "kdump: configuration"))) + +(def (cmd-kdump-status app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "kdump: status"))) + +(def (cmd-kdump-propagate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "kdump: propagate"))) + +(def (cmd-kdump-rebuild app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "kdump: rebuild initramfs"))) + +(def (cmd-kdump-estimate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "kdump: estimate memory"))) + +;; ── Round 484 — cgroups ext, namespaces ext, OverlayFS ext, tmpfs ext ── + +(def (cmd-cgroup-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "cgroups: list"))) + +(def (cmd-cgroup-create app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "cgroups: create"))) + +(def (cmd-cgroup-controllers app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "cgroups: controllers"))) + +(def (cmd-cgroup-freeze app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "cgroups: freeze"))) + +(def (cmd-cgroup-memory app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "cgroups: memory limit"))) + +(def (cmd-namespace-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "namespaces: list"))) + +(def (cmd-namespace-enter app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "namespaces: enter"))) + +(def (cmd-namespace-unshare app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "namespaces: unshare"))) + +(def (cmd-namespace-pid app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "namespaces: PID namespace"))) + +(def (cmd-namespace-net app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "namespaces: network namespace"))) + +(def (cmd-overlayfs-mount app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "OverlayFS: mount"))) + +(def (cmd-overlayfs-info app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "OverlayFS: info"))) + +(def (cmd-overlayfs-merge app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "OverlayFS: merge layers"))) + +(def (cmd-overlayfs-redirect app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "OverlayFS: redirect dir"))) + +(def (cmd-overlayfs-metacopy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "OverlayFS: metacopy"))) + +(def (cmd-tmpfs-mount app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "tmpfs: mount"))) + +(def (cmd-tmpfs-info app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "tmpfs: info"))) + +(def (cmd-tmpfs-size app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "tmpfs: size"))) + +(def (cmd-tmpfs-mode app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "tmpfs: mode"))) + +(def (cmd-tmpfs-remount app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "tmpfs: remount"))) + +;; ── Round 485 — inotify ext, fanotify ext, dbus-monitor ext, udev ext ── + +(def (cmd-inotify-watch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "inotify: watch"))) + +(def (cmd-inotify-events app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "inotify: events"))) + +(def (cmd-inotify-recursive app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "inotify: recursive watch"))) + +(def (cmd-inotify-exclude app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "inotify: exclude pattern"))) + +(def (cmd-inotify-daemon app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "inotify: daemon mode"))) + +(def (cmd-fanotify-watch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "fanotify: watch"))) + +(def (cmd-fanotify-events app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "fanotify: events"))) + +(def (cmd-fanotify-mark app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "fanotify: mark"))) + +(def (cmd-fanotify-class app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "fanotify: class"))) + +(def (cmd-fanotify-init app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "fanotify: init"))) + +(def (cmd-dbus-monitor-session app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "D-Bus: monitor session"))) + +(def (cmd-dbus-monitor-system app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "D-Bus: monitor system"))) + +(def (cmd-dbus-monitor-filter app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "D-Bus: monitor filter"))) + +(def (cmd-dbus-monitor-profile app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "D-Bus: monitor profile"))) + +(def (cmd-dbus-monitor-stats app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "D-Bus: monitor stats"))) + +(def (cmd-udev-info app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "udev: device info"))) + +(def (cmd-udev-monitor app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "udev: monitor events"))) + +(def (cmd-udev-trigger app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "udev: trigger events"))) + +(def (cmd-udev-settle app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "udev: settle"))) + +(def (cmd-udev-test app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "udev: test rules"))) --- a/src/jerboa-emacs/editor-extra-modes.ss +++ b/src/jerboa-emacs/editor-extra-modes.ss @@ -31282,3 +31282,129 @@ (def (cmd-chef-diff app) (let* ((echo (app-state-echo app))) (echo-message! echo "Chef: diff"))) + +;; ── Round 481 — GDB ext, LLDB ext, rr ext, Valgrind ext ── + +(def (cmd-gdb-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "GDB: run program"))) + +(def (cmd-gdb-break app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "GDB: breakpoint"))) + +(def (cmd-gdb-watch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "GDB: watchpoint"))) + +(def (cmd-gdb-backtrace app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "GDB: backtrace"))) + +(def (cmd-gdb-info app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "GDB: info"))) + +(def (cmd-lldb-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "LLDB: run program"))) + +(def (cmd-lldb-break app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "LLDB: breakpoint"))) + +(def (cmd-lldb-watch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "LLDB: watchpoint"))) + +(def (cmd-lldb-backtrace app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "LLDB: backtrace"))) + +(def (cmd-lldb-frame app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "LLDB: frame info"))) + +;; ── Round 482 — strace ext, ltrace ext, perf ext, bpftrace ext ── + +(def (cmd-rr-record app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "rr: record execution"))) + +(def (cmd-rr-replay app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "rr: replay execution"))) + +(def (cmd-rr-when app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "rr: when condition"))) + +(def (cmd-rr-checkpoint app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "rr: checkpoint"))) + +(def (cmd-rr-sources app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "rr: source files"))) + +(def (cmd-valgrind-memcheck app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Valgrind: memcheck"))) + +(def (cmd-valgrind-callgrind app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Valgrind: callgrind"))) + +(def (cmd-valgrind-cachegrind app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Valgrind: cachegrind"))) + +(def (cmd-valgrind-massif app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Valgrind: massif"))) + +(def (cmd-valgrind-helgrind app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Valgrind: helgrind"))) + +;; ── Round 483 — DTrace ext, SystemTap ext, crash ext, kdump ext ── + +(def (cmd-strace-trace app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "strace: trace syscalls"))) + +(def (cmd-strace-count app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "strace: count calls"))) + +(def (cmd-strace-summary app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "strace: summary"))) + +(def (cmd-strace-filter app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "strace: filter syscalls"))) + +(def (cmd-strace-inject app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "strace: inject faults"))) + +(def (cmd-ltrace-trace app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "ltrace: trace library calls"))) + +(def (cmd-ltrace-library app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "ltrace: library filter"))) + +(def (cmd-ltrace-filter app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "ltrace: filter calls"))) + +(def (cmd-ltrace-count app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "ltrace: count calls"))) + +(def (cmd-ltrace-summary app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "ltrace: summary"))) --- a/src/jerboa-emacs/editor-extra-regs2.ss +++ b/src/jerboa-emacs/editor-extra-regs2.ss @@ -11686,4 +11686,115 @@ (register-command! 'cdktf-destroy cmd-cdktf-destroy) (register-command! 'cdktf-diff cmd-cdktf-diff) (register-command! 'cdktf-watch cmd-cdktf-watch) + + + ;; Round 481 — GDB ext, LLDB ext, rr ext, Valgrind ext + (register-command! 'gdb-run cmd-gdb-run) + (register-command! 'gdb-break cmd-gdb-break) + (register-command! 'gdb-watch cmd-gdb-watch) + (register-command! 'gdb-backtrace cmd-gdb-backtrace) + (register-command! 'gdb-info cmd-gdb-info) + (register-command! 'lldb-run cmd-lldb-run) + (register-command! 'lldb-break cmd-lldb-break) + (register-command! 'lldb-watch cmd-lldb-watch) + (register-command! 'lldb-backtrace cmd-lldb-backtrace) + (register-command! 'lldb-frame cmd-lldb-frame) + (register-command! 'rr-record cmd-rr-record) + (register-command! 'rr-replay cmd-rr-replay) + (register-command! 'rr-when cmd-rr-when) + (register-command! 'rr-checkpoint cmd-rr-checkpoint) + (register-command! 'rr-sources cmd-rr-sources) + (register-command! 'valgrind-memcheck cmd-valgrind-memcheck) + (register-command! 'valgrind-callgrind cmd-valgrind-callgrind) + (register-command! 'valgrind-cachegrind cmd-valgrind-cachegrind) + (register-command! 'valgrind-massif cmd-valgrind-massif) + (register-command! 'valgrind-helgrind cmd-valgrind-helgrind) + + ;; Round 482 — strace ext, ltrace ext, perf ext, bpftrace ext + (register-command! 'strace-trace cmd-strace-trace) + (register-command! 'strace-count cmd-strace-count) + (register-command! 'strace-summary cmd-strace-summary) + (register-command! 'strace-filter cmd-strace-filter) + (register-command! 'strace-inject cmd-strace-inject) + (register-command! 'ltrace-trace cmd-ltrace-trace) + (register-command! 'ltrace-library cmd-ltrace-library) + (register-command! 'ltrace-filter cmd-ltrace-filter) + (register-command! 'ltrace-count cmd-ltrace-count) + (register-command! 'ltrace-summary cmd-ltrace-summary) + (register-command! 'perf-record cmd-perf-record) + (register-command! 'perf-report cmd-perf-report) + (register-command! 'perf-stat cmd-perf-stat) + (register-command! 'perf-top cmd-perf-top) + (register-command! 'perf-annotate cmd-perf-annotate) + (register-command! 'bpftrace-probe cmd-bpftrace-probe) + (register-command! 'bpftrace-list cmd-bpftrace-list) + (register-command! 'bpftrace-map cmd-bpftrace-map) + (register-command! 'bpftrace-hist cmd-bpftrace-hist) + (register-command! 'bpftrace-stack cmd-bpftrace-stack) + + ;; Round 483 — DTrace ext, SystemTap ext, crash ext, kdump ext + (register-command! 'dtrace-probe cmd-dtrace-probe) + (register-command! 'dtrace-list cmd-dtrace-list) + (register-command! 'dtrace-aggregate cmd-dtrace-aggregate) + (register-command! 'dtrace-script cmd-dtrace-script) + (register-command! 'dtrace-provider cmd-dtrace-provider) + (register-command! 'systemtap-probe cmd-systemtap-probe) + (register-command! 'systemtap-script cmd-systemtap-script) + (register-command! 'systemtap-list cmd-systemtap-list) + (register-command! 'systemtap-trace cmd-systemtap-trace) + (register-command! 'systemtap-stat cmd-systemtap-stat) + (register-command! 'crash-log cmd-crash-log) + (register-command! 'crash-bt cmd-crash-bt) + (register-command! 'crash-ps cmd-crash-ps) + (register-command! 'crash-files cmd-crash-files) + (register-command! 'crash-vm cmd-crash-vm) + (register-command! 'kdump-config cmd-kdump-config) + (register-command! 'kdump-status cmd-kdump-status) + (register-command! 'kdump-propagate cmd-kdump-propagate) + (register-command! 'kdump-rebuild cmd-kdump-rebuild) + (register-command! 'kdump-estimate cmd-kdump-estimate) + + ;; Round 484 — cgroups ext, namespaces ext, OverlayFS ext, tmpfs ext + (register-command! 'cgroup-list cmd-cgroup-list) + (register-command! 'cgroup-create cmd-cgroup-create) + (register-command! 'cgroup-controllers cmd-cgroup-controllers) + (register-command! 'cgroup-freeze cmd-cgroup-freeze) + (register-command! 'cgroup-memory cmd-cgroup-memory) + (register-command! 'namespace-list cmd-namespace-list) + (register-command! 'namespace-enter cmd-namespace-enter) + (register-command! 'namespace-unshare cmd-namespace-unshare) + (register-command! 'namespace-pid cmd-namespace-pid) + (register-command! 'namespace-net cmd-namespace-net) + (register-command! 'overlayfs-mount cmd-overlayfs-mount) + (register-command! 'overlayfs-info cmd-overlayfs-info) + (register-command! 'overlayfs-merge cmd-overlayfs-merge) + (register-command! 'overlayfs-redirect cmd-overlayfs-redirect) + (register-command! 'overlayfs-metacopy cmd-overlayfs-metacopy) + (register-command! 'tmpfs-mount cmd-tmpfs-mount) + (register-command! 'tmpfs-info cmd-tmpfs-info) + (register-command! 'tmpfs-size cmd-tmpfs-size) + (register-command! 'tmpfs-mode cmd-tmpfs-mode) + (register-command! 'tmpfs-remount cmd-tmpfs-remount) + + ;; Round 485 — inotify ext, fanotify ext, dbus-monitor ext, udev ext + (register-command! 'inotify-watch cmd-inotify-watch) + (register-command! 'inotify-events cmd-inotify-events) + (register-command! 'inotify-recursive cmd-inotify-recursive) + (register-command! 'inotify-exclude cmd-inotify-exclude) + (register-command! 'inotify-daemon cmd-inotify-daemon) + (register-command! 'fanotify-watch cmd-fanotify-watch) + (register-command! 'fanotify-events cmd-fanotify-events) + (register-command! 'fanotify-mark cmd-fanotify-mark) + (register-command! 'fanotify-class cmd-fanotify-class) + (register-command! 'fanotify-init cmd-fanotify-init) + (register-command! 'dbus-monitor-session cmd-dbus-monitor-session) + (register-command! 'dbus-monitor-system cmd-dbus-monitor-system) + (register-command! 'dbus-monitor-filter cmd-dbus-monitor-filter) + (register-command! 'dbus-monitor-profile cmd-dbus-monitor-profile) + (register-command! 'dbus-monitor-stats cmd-dbus-monitor-stats) + (register-command! 'udev-info cmd-udev-info) + (register-command! 'udev-monitor cmd-udev-monitor) + (register-command! 'udev-trigger cmd-udev-trigger) + (register-command! 'udev-settle cmd-udev-settle) + (register-command! 'udev-test cmd-udev-test) )