Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 67c0fa91727d46a2669a61ac15aa48c60f74e68f
Author: elfmaster <[email protected]>
Date:   Wed May 31 13:18:08 2023 -0700

    updated Makefile in fsplice

commit f6584f4a33b777f22813016ec17a4878e948afe6
Author: elfmaster <[email protected]>
Date:   Wed May 31 13:16:11 2023 -0700

    update changes to rodata_interposing patch

commit 612798d7c1e648e6e5126715a407a57073117655
Author: elfmaster <[email protected]>
Date:   Wed May 31 13:07:07 2023 -0700

    added README-AMP.md

commit 8f6c45f934cc539bb3cf9f2ec96a03cf9019f077
Author: elfmaster <[email protected]>
Date:   Wed May 31 12:55:25 2023 -0700

    removed unnecessary and old files from the project
  • Loading branch information
elfmaster committed May 31, 2023
1 parent 38075b5 commit 92ffcf8
Show file tree
Hide file tree
Showing 229 changed files with 56 additions and 132,852 deletions.
69 changes: 0 additions & 69 deletions DESIGN.notes

This file was deleted.

2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
BUILD_DIR = './build'
INTERP_PATH = $(PWD)/build/shiva
PATCH_PATH = "modules/aarch64_patches"
GCC_OPTS= -fPIC -ggdb -c -DDEBUG
GCC_OPTS= -fPIC -ggdb -c
OBJ_LIST=shiva.o shiva_util.o shiva_signal.o shiva_ulexec.o shiva_auxv.o \
shiva_module.o shiva_trace.o shiva_trace_thread.o shiva_error.o shiva_maps.o shiva_analyze.o \
shiva_callsite.o shiva_target.o shiva_xref.o shiva_transform.o shiva_so.o shiva_post_linker.o
Expand Down
67 changes: 0 additions & 67 deletions Makefile.old.x86_64.compat

This file was deleted.

5 changes: 0 additions & 5 deletions PERF.txt

This file was deleted.

13 changes: 0 additions & 13 deletions PERFORMANCE.txt

This file was deleted.

15 changes: 0 additions & 15 deletions PLTHOOK.notes

This file was deleted.

44 changes: 44 additions & 0 deletions README-AMP.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
- README file for Shiva (From AMP phase-2)

This collection of files is from the DARPA Assured micropatching (AMP)
program. This README provides a basic description of the AMP program
and the overall manifest and description for each file.


---- Assured Micropatching Program

The AMP program is a DARPA effort to develop technologies for advancing
the state of patching ELF binaries and verifying the stability of the
patch that has been applied. The AMP program can be found here
https://www.darpa.mil/program/assured-micropatching

DARPA is releasing these files in the public domain to stimulate further
research. Their release implies no obligation or desire to support additional
work in this space. The data is released as-is. DARPA makes no warranties as
to the correctness, accuracy, or usefulness of the released data. In fact,
since the data was produced by a research prototype, it is practically guaranteed
to be imperfect.


---- Description of Shiva

Shiva was a phase-2 effort to advance the state of ELF binary patching by
introducing a custom ELF interpreter for loading and linking ELF relocatable
objects into the process image at runtime. Shiva aims to make patch development
a seamless process, fitting right into the existing ELF ABI toolchain of
compilers and linkers. Shiva supports Linux AArch64 environments.

---- Github location

Shiva's github home is at https://github.com/advanced-microcode-patching/shiva

---- File descriptions

README-AMP.md: This file
README.md: File describing how to build and use Shiva
documentation/shiva_final_design.pdf: A document describing the internal design of Shiva
libcapstone.a: A pre-built static library of the Capstone API
modules/aarch64_patches/cfs_patch1/core-cpu1: A binary built from NASA cSF github repository to test patching against
modules/aarch64/amp_challenge10/program_c: An aarch64 binary taken from the beaglebone, as a patch challenge for AMP
include/capstone: Header files from capstone disassembly API

37 changes: 0 additions & 37 deletions SHIVA_MODULE.specs

This file was deleted.

86 changes: 0 additions & 86 deletions TODO

This file was deleted.

43 changes: 0 additions & 43 deletions custom_interp_notes.txt

This file was deleted.

Loading

0 comments on commit 92ffcf8

Please sign in to comment.