diff --git a/CHANGELOG.md b/CHANGELOG.md index 790108e..d418945 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [2.4.0] - 2025-02-16 + +### Added + +- New architecture: mips (yejq) +- New architecture: loongarch (wuruilong) +- Output buffering can now be unconditionally disabled +- New provider: profile (Ism Hong) + +### Fixed + +- Incorrect stack management when accessing tracepoint data (Bjorn + Andersson) + + ## [2.3.0] - 2022-11-29 Add support for riscv64. Minimum supported kernel version is now 5.5. diff --git a/README.md b/README.md index 76b4766..500bdd4 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,9 @@ BPF VM in concert with kprobes and tracepoints to attach probes to arbitrary points in the kernel. Most tracers that generate BPF bytecode are based on the LLVM based BCC toolchain. ply on the other hand has no required external dependencies except for `libc`. In -addition to `x86_64`, ply also runs on `aarch64`, `arm`, `riscv64`, -`riscv32`, and `powerpc`. Adding support for more ISAs is easy. +addition to `x86_64`, ply also runs on `aarch64`, `arm`, `loongarch`, +`mips`, `riscv64`, `riscv32`, and `powerpc`. Adding support for more +ISAs is easy. `ply` follows the [Little Language][1] approach of yore, compiling ply scripts into Linux [BPF][2] programs that are attached to kprobes and diff --git a/man/ply.1.ronn b/man/ply.1.ronn index aa3bc0c..9e879a3 100644 --- a/man/ply.1.ronn +++ b/man/ply.1.ronn @@ -39,6 +39,16 @@ using kprobes and tracepoints. instructions and other internal information. This is very useful to include when reporting a bug. + * `-T`, `--self-test`: + Run the built-in self-test which verifies that the required + features in the kernel are available and that all providers are + operational. + + * `-u`, `--unbuffer`: + Unconditionally disable buffering of stdout/stderr - even when + they are not connected to a TTY. This is useful in interactive + sessions where the output is futher processed by another program. + * `-v`, `--version`: Print version information.