Skip to content

Commit

Permalink
Update documentation for 2.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
wkz committed Feb 16, 2025
1 parent 053df22 commit 282558c
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 2 deletions.
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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.
Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
10 changes: 10 additions & 0 deletions man/ply.1.ronn
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down

0 comments on commit 282558c

Please sign in to comment.