Skip to content

Commit 7838f83

Browse files
committed
docs: builtin passes
1 parent 34c469f commit 7838f83

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,14 @@ There are some testing projects including `bpftool`, `xdp-tools`, `falcolib` in
4343

4444
![Core Architecture](./docs/core_design.png)
4545

46+
#### ePass Built-in Passes (Selected demo passes)
47+
48+
- Instruction counter pass: runtime instruction limit check
49+
- MSan pass: memory sanitizer for stack memory access
50+
- Masking pass: fix a false-rejection due to lack of type
51+
- Helper validation pass: validate helper function arguments to avoid CVE
52+
- Code compaction pass: an optimization pass to reduce code size
53+
4654
## Quick Start
4755

4856
There are two ways to use ePass. The first way is to build a linux kernel with ePass builtin, which is used for production. Users could specify ePass options when calling the `BPF` system call. See [Kernel Testing](docs/KERNEL_TESTING.md).

0 commit comments

Comments
 (0)