Hi - I finished off Ron's work on the electric fence. Link with -lelectric-fence, which you can set in your top-level Makelocal, if you want to use it. It already found a couple bugs: one in vmm/load_elf.c (use-after-free) and one in mprotect() in the kernel.
Barret The following changes since commit 6bac2c6699bebf017ed37c8662c75529babe8596: mlx4: Support TSO/GSO/LSO (2017-06-06 13:01:42 -0400) are available in the git repository at: [email protected]:brho/akaros.git efence for you to fetch changes up to 58a8b9b64cd71133d2516501c17f366f775600f1: efence: clang-format (2017-06-06 17:28:45 -0400) ---------------------------------------------------------------- View this online at: https://github.com/brho/akaros/compare/6bac2c6699be...58a8b9b64cd7 ---------------------------------------------------------------- Barret Rhoden (5): Fix a deadlock in mprotect() Remove pthread_lib_init() declaration vmm: Fix use-after-free in load_elf() efence: Fix it all and add a test efence: clang-format Ronald G. Minnich (3): electric fence: initial checkin electric-fence: changed Makefile to Akaros style electric-fence: builds and boots Makefile | 2 +- kern/src/mm.c | 4 +- tests/vmm/Makefrag | 2 +- user/electric-fence/CHANGES | 29 ++ user/electric-fence/COPYING | 339 ++++++++++++++++ user/electric-fence/Makefile | 4 + user/electric-fence/README.md | 47 +++ user/electric-fence/efence.c | 853 ++++++++++++++++++++++++++++++++++++++++ user/electric-fence/efence.h | 42 ++ user/electric-fence/eftest.c | 172 ++++++++ user/electric-fence/libefence.3 | 415 +++++++++++++++++++ user/electric-fence/page.c | 78 ++++ user/electric-fence/print.c | 154 ++++++++ user/pthread/pthread.h | 1 - user/utest/Makefile | 2 +- user/utest/efence.c | 97 +++++ user/vmm/load_elf.c | 4 +- 17 files changed, 2239 insertions(+), 6 deletions(-) create mode 100644 user/electric-fence/CHANGES create mode 100644 user/electric-fence/COPYING create mode 100644 user/electric-fence/Makefile create mode 100644 user/electric-fence/README.md create mode 100644 user/electric-fence/efence.c create mode 100644 user/electric-fence/efence.h create mode 100644 user/electric-fence/eftest.c create mode 100644 user/electric-fence/libefence.3 create mode 100644 user/electric-fence/page.c create mode 100644 user/electric-fence/print.c create mode 100644 user/utest/efence.c -- You received this message because you are subscribed to the Google Groups "Akaros" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. For more options, visit https://groups.google.com/d/optout.
