├── .clang-format ├── .github └── workflows │ ├── coding-style.yml │ └── test-suite.yml ├── .gitignore ├── LICENSE ├── Makefile.am ├── Makefile.common ├── README.md ├── bootstrap ├── common ├── Makefile.am ├── common.c └── insn_queue.c ├── config └── .gitignore ├── configure.ac ├── docs ├── Doxyfile.in └── Makefile.am ├── examples ├── README.md └── cplusplus │ ├── 1-class │ ├── Makefile │ ├── README.md │ ├── a_livepatch1.cpp │ ├── a_livepatch1.dsc │ └── class.cpp │ ├── 2-private_class │ ├── Makefile │ ├── README.md │ ├── a_livepatch1.cpp │ ├── a_livepatch1.dsc │ └── class.cpp │ ├── 3-indirect_call │ ├── Makefile │ ├── README.md │ ├── a_livepatch1.cpp │ ├── a_livepatch1.dsc │ └── class.cpp │ ├── 4-global_var │ ├── Makefile │ ├── README.md │ ├── a_livepatch1.cpp │ ├── a_livepatch1.dsc │ └── test.cpp │ └── 5-queue │ ├── Makefile │ ├── README.md │ ├── a_livepatch1.cpp │ ├── a_livepatch1.dsc │ └── class.cpp ├── include ├── .gitignore ├── Makefile.am ├── arch │ ├── powerpc64le │ │ └── arch_common.h │ └── x86_64 │ │ └── arch_common.h ├── error.h ├── error_common.h ├── insn_queue.h ├── insn_queue_lib.h ├── interpose.h ├── ld_rtld.h ├── minielf.h ├── msg_queue.h ├── symbol_loader.h ├── terminal_colors.h ├── ulp.h └── ulp_common.h ├── lib ├── Makefile.am ├── arch │ ├── powerpc64le │ │ ├── patch.c │ │ ├── ulp_interface.S │ │ └── ulp_prologue.S │ └── x86_64 │ │ ├── patch.c │ │ └── ulp_interface.S ├── error.c ├── gdb_interface.c ├── insn_queue.c ├── interpose.c ├── libpulp.versions ├── minielf.c ├── msg_queue.c ├── symbol_loader.c └── ulp.c ├── man ├── Makefile.am ├── libpulp.7 └── ulp.1 ├── patches └── gcc │ └── fix-pfe-section-flags.diff ├── scripts ├── Makefile.am ├── collect.sh ├── common_lib.sh ├── dispatcher.lua ├── extract_function.sh ├── glibc.sh ├── setup_package.sh └── ulp_apply.sh ├── tests ├── Makefile.am ├── README.Makefile.am ├── access.c ├── access.py ├── access2.c ├── access2.py ├── asunsafe_conversion.c ├── asunsafe_conversion.py ├── block_mprotect.c ├── blocked.c ├── blocked.py ├── buildid.c ├── buildid.py ├── cancel.c ├── cancel.py ├── chroot.c ├── chroot.py ├── comments.c ├── comments.py ├── constructor-template.c ├── constructor.c ├── constructor.py ├── contract.c ├── contract.py ├── deadlock.c ├── deadlock.py ├── dlopen.c ├── dlopen.py ├── dlsym.c ├── dlsym_lock.py ├── dozens.c ├── dozens.h ├── endbr64.c ├── endbr64.py ├── exception_handling.cc ├── exception_handling.py ├── fuz │ ├── 1 │ ├── 2 │ ├── 3 │ ├── 4 │ ├── 5 │ ├── 6 │ ├── 7 │ └── README.md ├── glibc_private.py ├── group_disable.py ├── hidden.py ├── hundreds.c ├── hundreds.h ├── insn_queue.c ├── insn_queue.py ├── libaccess.c ├── libaccess.h ├── libaccess_livepatch1.c ├── libaccess_livepatch1.in ├── libaccess_livepatch2.c ├── libaccess_livepatch2.in ├── libaddress.c ├── libaddress.h ├── libaddress_livepatch1.c ├── libaddress_livepatch1.in ├── libblocked.c ├── libblocked.h ├── libblocked_livepatch1.c ├── libblocked_livepatch1.in ├── libbuildid.c ├── libbuildid_livepatch1.c ├── libbuildid_livepatch1.in ├── libcomments_livepatch1.c ├── libcomments_livepatch1.in ├── libconstructor.c ├── libconstructor.h ├── libcontract.c ├── libcontract.h ├── libcontract_livepatch1.c ├── libcontract_livepatch1.in ├── libdozens_bsymbolic_livepatch1.in ├── libdozens_livepatch1.c ├── libdozens_livepatch1.in ├── libdozens_livepatch99.c ├── libdozens_livepatch99.in ├── libendbr64.c ├── libendbr64_livepatch1.in ├── libexception.cc ├── libexception.h ├── libhundreds_bsymbolic_livepatch1.in ├── libhundreds_livepatch1.c ├── libhundreds_livepatch1.in ├── libhundreds_livepatch2.c ├── libhundreds_livepatch2.in ├── libhundreds_livepatch3.c ├── libhundreds_livepatch3.in ├── libmanyprocesses.c ├── libmanyprocesses_livepatch1.c ├── libmanyprocesses_livepatch1.in ├── libnotes_livepatch1.c ├── libnotes_livepatch1.in ├── libpagecross.c ├── libpagecross_livepatch1.c ├── libpagecross_livepatch1.in ├── libpagecross_padding.S ├── libparameters.c ├── libparameters.h ├── libparameters_livepatch1.c ├── libparameters_livepatch1.in ├── libparameters_livepatch2.c ├── libparameters_livepatch2.in ├── libparameters_livepatch3.c ├── libparameters_livepatch3.in ├── libprefix.c ├── libprefix_livepatch1.in ├── libprocess_access_livepatch1.in ├── libprocess_livepatch1.c ├── libprocess_livepatch1.in ├── libpulp_messages.py ├── librecursion.c ├── librecursion.h ├── librecursion2.c ├── librecursion2.h ├── librecursion2_livepatch1.c ├── librecursion2_livepatch1.in ├── librecursion_livepatch1.c ├── librecursion_livepatch1.in ├── libsecdis_livepatch1.c ├── libsecdis_livepatch1.in ├── libstress.c ├── libstress_livepatch1.c ├── libstress_livepatch1.in ├── libtls.c ├── libtls_livepatch1.c ├── libtls_livepatch1.in ├── libvisibility.c ├── libvisibility_livepatch1.c ├── libvisibility_livepatch1.in ├── libvisibility_livepatch2.c ├── libvisibility_livepatch2.in ├── livepatchable.py ├── loop.c ├── manyprocesses.c ├── manyprocesses.py ├── memory_protection.c ├── memory_protection.py ├── missing_function.py ├── mprotect_patch.py ├── nolibpulp.py ├── notes.c ├── notes.ld ├── notes.py ├── numserv.c ├── numserv.py ├── numserv_bsymbolic.py ├── offsets.py ├── pagecross.c ├── pagecross.py ├── parameters.c ├── parameters.py ├── patches.py ├── path_disable.py ├── pcqueue.c ├── pcqueue.py ├── prefix.c ├── prefix.py ├── process.c ├── process.py ├── process_access.c ├── process_access.py ├── process_access_livepatch1.c ├── process_revert.py ├── recursion.c ├── recursion.py ├── recursion2.c ├── recursion2.py ├── redzone.c ├── redzone.py ├── relative_path.py ├── revert.py ├── revert_all.py ├── revert_all_target1.py ├── revert_all_target2.py ├── revert_and_patch.py ├── revert_with_invalid.py ├── run_libc.py ├── seccomp_disable.py ├── set_patchable.py ├── stress.c ├── stress.py ├── syscall_restart.c ├── syscall_restart.py ├── tempfiles.py ├── terminal.c ├── terminal.py ├── testsuite.py ├── textrel.py ├── tls.c ├── tls.py ├── user_disable.py ├── visibility.c └── visibility.py └── tools ├── Makefile.am ├── arch ├── powerpc64le │ └── post-arch.c └── x86_64 │ └── post-arch.c ├── arguments.h ├── check.c ├── check.h ├── dump.c ├── dump.h ├── elf-extra.c ├── elf-extra.h ├── extract.c ├── extract.h ├── insn_queue.c ├── insn_queue_tools.h ├── introspection.c ├── introspection.h ├── livepatchable.c ├── livepatchable.h ├── md4.c ├── md4.h ├── messages.c ├── messages.h ├── packer.c ├── packer.h ├── patches.c ├── patches.h ├── pcqueue.c ├── pcqueue.h ├── post.c ├── post.h ├── ptrace.c ├── ptrace.h ├── set_patchable.c ├── set_patchable.h ├── trigger.c ├── trigger.h └── ulp.c /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/coding-style.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/.github/workflows/coding-style.yml -------------------------------------------------------------------------------- /.github/workflows/test-suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/.github/workflows/test-suite.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/Makefile.am -------------------------------------------------------------------------------- /Makefile.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/Makefile.common -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/README.md -------------------------------------------------------------------------------- /bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/bootstrap -------------------------------------------------------------------------------- /common/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/common/Makefile.am -------------------------------------------------------------------------------- /common/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/common/common.c -------------------------------------------------------------------------------- /common/insn_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/common/insn_queue.c -------------------------------------------------------------------------------- /config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/config/.gitignore -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/configure.ac -------------------------------------------------------------------------------- /docs/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/docs/Doxyfile.in -------------------------------------------------------------------------------- /docs/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/docs/Makefile.am -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/cplusplus/1-class/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/1-class/Makefile -------------------------------------------------------------------------------- /examples/cplusplus/1-class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/1-class/README.md -------------------------------------------------------------------------------- /examples/cplusplus/1-class/a_livepatch1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/1-class/a_livepatch1.cpp -------------------------------------------------------------------------------- /examples/cplusplus/1-class/a_livepatch1.dsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/1-class/a_livepatch1.dsc -------------------------------------------------------------------------------- /examples/cplusplus/1-class/class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/1-class/class.cpp -------------------------------------------------------------------------------- /examples/cplusplus/2-private_class/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/2-private_class/Makefile -------------------------------------------------------------------------------- /examples/cplusplus/2-private_class/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/2-private_class/README.md -------------------------------------------------------------------------------- /examples/cplusplus/2-private_class/a_livepatch1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/2-private_class/a_livepatch1.cpp -------------------------------------------------------------------------------- /examples/cplusplus/2-private_class/a_livepatch1.dsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/2-private_class/a_livepatch1.dsc -------------------------------------------------------------------------------- /examples/cplusplus/2-private_class/class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/2-private_class/class.cpp -------------------------------------------------------------------------------- /examples/cplusplus/3-indirect_call/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/3-indirect_call/Makefile -------------------------------------------------------------------------------- /examples/cplusplus/3-indirect_call/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/3-indirect_call/README.md -------------------------------------------------------------------------------- /examples/cplusplus/3-indirect_call/a_livepatch1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/3-indirect_call/a_livepatch1.cpp -------------------------------------------------------------------------------- /examples/cplusplus/3-indirect_call/a_livepatch1.dsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/3-indirect_call/a_livepatch1.dsc -------------------------------------------------------------------------------- /examples/cplusplus/3-indirect_call/class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/3-indirect_call/class.cpp -------------------------------------------------------------------------------- /examples/cplusplus/4-global_var/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/4-global_var/Makefile -------------------------------------------------------------------------------- /examples/cplusplus/4-global_var/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/4-global_var/README.md -------------------------------------------------------------------------------- /examples/cplusplus/4-global_var/a_livepatch1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/4-global_var/a_livepatch1.cpp -------------------------------------------------------------------------------- /examples/cplusplus/4-global_var/a_livepatch1.dsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/4-global_var/a_livepatch1.dsc -------------------------------------------------------------------------------- /examples/cplusplus/4-global_var/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/4-global_var/test.cpp -------------------------------------------------------------------------------- /examples/cplusplus/5-queue/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/5-queue/Makefile -------------------------------------------------------------------------------- /examples/cplusplus/5-queue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/5-queue/README.md -------------------------------------------------------------------------------- /examples/cplusplus/5-queue/a_livepatch1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/5-queue/a_livepatch1.cpp -------------------------------------------------------------------------------- /examples/cplusplus/5-queue/a_livepatch1.dsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/5-queue/a_livepatch1.dsc -------------------------------------------------------------------------------- /examples/cplusplus/5-queue/class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/examples/cplusplus/5-queue/class.cpp -------------------------------------------------------------------------------- /include/.gitignore: -------------------------------------------------------------------------------- 1 | config.h.in 2 | -------------------------------------------------------------------------------- /include/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/Makefile.am -------------------------------------------------------------------------------- /include/arch/powerpc64le/arch_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/arch/powerpc64le/arch_common.h -------------------------------------------------------------------------------- /include/arch/x86_64/arch_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/arch/x86_64/arch_common.h -------------------------------------------------------------------------------- /include/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/error.h -------------------------------------------------------------------------------- /include/error_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/error_common.h -------------------------------------------------------------------------------- /include/insn_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/insn_queue.h -------------------------------------------------------------------------------- /include/insn_queue_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/insn_queue_lib.h -------------------------------------------------------------------------------- /include/interpose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/interpose.h -------------------------------------------------------------------------------- /include/ld_rtld.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/ld_rtld.h -------------------------------------------------------------------------------- /include/minielf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/minielf.h -------------------------------------------------------------------------------- /include/msg_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/msg_queue.h -------------------------------------------------------------------------------- /include/symbol_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/symbol_loader.h -------------------------------------------------------------------------------- /include/terminal_colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/terminal_colors.h -------------------------------------------------------------------------------- /include/ulp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/ulp.h -------------------------------------------------------------------------------- /include/ulp_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/include/ulp_common.h -------------------------------------------------------------------------------- /lib/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/Makefile.am -------------------------------------------------------------------------------- /lib/arch/powerpc64le/patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/arch/powerpc64le/patch.c -------------------------------------------------------------------------------- /lib/arch/powerpc64le/ulp_interface.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/arch/powerpc64le/ulp_interface.S -------------------------------------------------------------------------------- /lib/arch/powerpc64le/ulp_prologue.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/arch/powerpc64le/ulp_prologue.S -------------------------------------------------------------------------------- /lib/arch/x86_64/patch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/arch/x86_64/patch.c -------------------------------------------------------------------------------- /lib/arch/x86_64/ulp_interface.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/arch/x86_64/ulp_interface.S -------------------------------------------------------------------------------- /lib/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/error.c -------------------------------------------------------------------------------- /lib/gdb_interface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/gdb_interface.c -------------------------------------------------------------------------------- /lib/insn_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/insn_queue.c -------------------------------------------------------------------------------- /lib/interpose.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/interpose.c -------------------------------------------------------------------------------- /lib/libpulp.versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/libpulp.versions -------------------------------------------------------------------------------- /lib/minielf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/minielf.c -------------------------------------------------------------------------------- /lib/msg_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/msg_queue.c -------------------------------------------------------------------------------- /lib/symbol_loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/symbol_loader.c -------------------------------------------------------------------------------- /lib/ulp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/lib/ulp.c -------------------------------------------------------------------------------- /man/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/man/Makefile.am -------------------------------------------------------------------------------- /man/libpulp.7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/man/libpulp.7 -------------------------------------------------------------------------------- /man/ulp.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/man/ulp.1 -------------------------------------------------------------------------------- /patches/gcc/fix-pfe-section-flags.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/patches/gcc/fix-pfe-section-flags.diff -------------------------------------------------------------------------------- /scripts/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/scripts/Makefile.am -------------------------------------------------------------------------------- /scripts/collect.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/scripts/collect.sh -------------------------------------------------------------------------------- /scripts/common_lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/scripts/common_lib.sh -------------------------------------------------------------------------------- /scripts/dispatcher.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/scripts/dispatcher.lua -------------------------------------------------------------------------------- /scripts/extract_function.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/scripts/extract_function.sh -------------------------------------------------------------------------------- /scripts/glibc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/scripts/glibc.sh -------------------------------------------------------------------------------- /scripts/setup_package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/scripts/setup_package.sh -------------------------------------------------------------------------------- /scripts/ulp_apply.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/scripts/ulp_apply.sh -------------------------------------------------------------------------------- /tests/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/Makefile.am -------------------------------------------------------------------------------- /tests/README.Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/README.Makefile.am -------------------------------------------------------------------------------- /tests/access.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/access.c -------------------------------------------------------------------------------- /tests/access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/access.py -------------------------------------------------------------------------------- /tests/access2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/access2.c -------------------------------------------------------------------------------- /tests/access2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/access2.py -------------------------------------------------------------------------------- /tests/asunsafe_conversion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/asunsafe_conversion.c -------------------------------------------------------------------------------- /tests/asunsafe_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/asunsafe_conversion.py -------------------------------------------------------------------------------- /tests/block_mprotect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/block_mprotect.c -------------------------------------------------------------------------------- /tests/blocked.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/blocked.c -------------------------------------------------------------------------------- /tests/blocked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/blocked.py -------------------------------------------------------------------------------- /tests/buildid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/buildid.c -------------------------------------------------------------------------------- /tests/buildid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/buildid.py -------------------------------------------------------------------------------- /tests/cancel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/cancel.c -------------------------------------------------------------------------------- /tests/cancel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/cancel.py -------------------------------------------------------------------------------- /tests/chroot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/chroot.c -------------------------------------------------------------------------------- /tests/chroot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/chroot.py -------------------------------------------------------------------------------- /tests/comments.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/comments.c -------------------------------------------------------------------------------- /tests/comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/comments.py -------------------------------------------------------------------------------- /tests/constructor-template.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/constructor-template.c -------------------------------------------------------------------------------- /tests/constructor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/constructor.c -------------------------------------------------------------------------------- /tests/constructor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/constructor.py -------------------------------------------------------------------------------- /tests/contract.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/contract.c -------------------------------------------------------------------------------- /tests/contract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/contract.py -------------------------------------------------------------------------------- /tests/deadlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/deadlock.c -------------------------------------------------------------------------------- /tests/deadlock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/deadlock.py -------------------------------------------------------------------------------- /tests/dlopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/dlopen.c -------------------------------------------------------------------------------- /tests/dlopen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/dlopen.py -------------------------------------------------------------------------------- /tests/dlsym.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/dlsym.c -------------------------------------------------------------------------------- /tests/dlsym_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/dlsym_lock.py -------------------------------------------------------------------------------- /tests/dozens.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/dozens.c -------------------------------------------------------------------------------- /tests/dozens.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/dozens.h -------------------------------------------------------------------------------- /tests/endbr64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/endbr64.c -------------------------------------------------------------------------------- /tests/endbr64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/endbr64.py -------------------------------------------------------------------------------- /tests/exception_handling.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/exception_handling.cc -------------------------------------------------------------------------------- /tests/exception_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/exception_handling.py -------------------------------------------------------------------------------- /tests/fuz/1: -------------------------------------------------------------------------------- 1 | ulppacker-vlibdozens_livepatch1.dsc -------------------------------------------------------------------------------- /tests/fuz/2: -------------------------------------------------------------------------------- 1 | ulppacker -------------------------------------------------------------------------------- /tests/fuz/3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/fuz/3 -------------------------------------------------------------------------------- /tests/fuz/4: -------------------------------------------------------------------------------- 1 | ulptrigger-v-pnumserv.libs/*.so -------------------------------------------------------------------------------- /tests/fuz/5: -------------------------------------------------------------------------------- 1 | ulppost-v.libs/libdozens_livepatch1.so -------------------------------------------------------------------------------- /tests/fuz/6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/fuz/6 -------------------------------------------------------------------------------- /tests/fuz/7: -------------------------------------------------------------------------------- 1 | ulppatches -------------------------------------------------------------------------------- /tests/fuz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/fuz/README.md -------------------------------------------------------------------------------- /tests/glibc_private.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/glibc_private.py -------------------------------------------------------------------------------- /tests/group_disable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/group_disable.py -------------------------------------------------------------------------------- /tests/hidden.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/hidden.py -------------------------------------------------------------------------------- /tests/hundreds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/hundreds.c -------------------------------------------------------------------------------- /tests/hundreds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/hundreds.h -------------------------------------------------------------------------------- /tests/insn_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/insn_queue.c -------------------------------------------------------------------------------- /tests/insn_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/insn_queue.py -------------------------------------------------------------------------------- /tests/libaccess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libaccess.c -------------------------------------------------------------------------------- /tests/libaccess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libaccess.h -------------------------------------------------------------------------------- /tests/libaccess_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libaccess_livepatch1.c -------------------------------------------------------------------------------- /tests/libaccess_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libaccess_livepatch1.in -------------------------------------------------------------------------------- /tests/libaccess_livepatch2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libaccess_livepatch2.c -------------------------------------------------------------------------------- /tests/libaccess_livepatch2.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libaccess_livepatch2.in -------------------------------------------------------------------------------- /tests/libaddress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libaddress.c -------------------------------------------------------------------------------- /tests/libaddress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libaddress.h -------------------------------------------------------------------------------- /tests/libaddress_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libaddress_livepatch1.c -------------------------------------------------------------------------------- /tests/libaddress_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libaddress_livepatch1.in -------------------------------------------------------------------------------- /tests/libblocked.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libblocked.c -------------------------------------------------------------------------------- /tests/libblocked.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libblocked.h -------------------------------------------------------------------------------- /tests/libblocked_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libblocked_livepatch1.c -------------------------------------------------------------------------------- /tests/libblocked_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libblocked_livepatch1.in -------------------------------------------------------------------------------- /tests/libbuildid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libbuildid.c -------------------------------------------------------------------------------- /tests/libbuildid_livepatch1.c: -------------------------------------------------------------------------------- 1 | int 2 | new_retval(void) 3 | { 4 | return 42; 5 | } 6 | -------------------------------------------------------------------------------- /tests/libbuildid_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libbuildid_livepatch1.in -------------------------------------------------------------------------------- /tests/libcomments_livepatch1.c: -------------------------------------------------------------------------------- 1 | int 2 | new_value(void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /tests/libcomments_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libcomments_livepatch1.in -------------------------------------------------------------------------------- /tests/libconstructor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libconstructor.c -------------------------------------------------------------------------------- /tests/libconstructor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libconstructor.h -------------------------------------------------------------------------------- /tests/libcontract.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libcontract.c -------------------------------------------------------------------------------- /tests/libcontract.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libcontract.h -------------------------------------------------------------------------------- /tests/libcontract_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libcontract_livepatch1.c -------------------------------------------------------------------------------- /tests/libcontract_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libcontract_livepatch1.in -------------------------------------------------------------------------------- /tests/libdozens_bsymbolic_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libdozens_bsymbolic_livepatch1.in -------------------------------------------------------------------------------- /tests/libdozens_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libdozens_livepatch1.c -------------------------------------------------------------------------------- /tests/libdozens_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libdozens_livepatch1.in -------------------------------------------------------------------------------- /tests/libdozens_livepatch99.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libdozens_livepatch99.c -------------------------------------------------------------------------------- /tests/libdozens_livepatch99.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libdozens_livepatch99.in -------------------------------------------------------------------------------- /tests/libendbr64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libendbr64.c -------------------------------------------------------------------------------- /tests/libendbr64_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libendbr64_livepatch1.in -------------------------------------------------------------------------------- /tests/libexception.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libexception.cc -------------------------------------------------------------------------------- /tests/libexception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libexception.h -------------------------------------------------------------------------------- /tests/libhundreds_bsymbolic_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libhundreds_bsymbolic_livepatch1.in -------------------------------------------------------------------------------- /tests/libhundreds_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libhundreds_livepatch1.c -------------------------------------------------------------------------------- /tests/libhundreds_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libhundreds_livepatch1.in -------------------------------------------------------------------------------- /tests/libhundreds_livepatch2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libhundreds_livepatch2.c -------------------------------------------------------------------------------- /tests/libhundreds_livepatch2.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libhundreds_livepatch2.in -------------------------------------------------------------------------------- /tests/libhundreds_livepatch3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libhundreds_livepatch3.c -------------------------------------------------------------------------------- /tests/libhundreds_livepatch3.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libhundreds_livepatch3.in -------------------------------------------------------------------------------- /tests/libmanyprocesses.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libmanyprocesses.c -------------------------------------------------------------------------------- /tests/libmanyprocesses_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libmanyprocesses_livepatch1.c -------------------------------------------------------------------------------- /tests/libmanyprocesses_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libmanyprocesses_livepatch1.in -------------------------------------------------------------------------------- /tests/libnotes_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libnotes_livepatch1.c -------------------------------------------------------------------------------- /tests/libnotes_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libnotes_livepatch1.in -------------------------------------------------------------------------------- /tests/libpagecross.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libpagecross.c -------------------------------------------------------------------------------- /tests/libpagecross_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libpagecross_livepatch1.c -------------------------------------------------------------------------------- /tests/libpagecross_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libpagecross_livepatch1.in -------------------------------------------------------------------------------- /tests/libpagecross_padding.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libpagecross_padding.S -------------------------------------------------------------------------------- /tests/libparameters.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libparameters.c -------------------------------------------------------------------------------- /tests/libparameters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libparameters.h -------------------------------------------------------------------------------- /tests/libparameters_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libparameters_livepatch1.c -------------------------------------------------------------------------------- /tests/libparameters_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libparameters_livepatch1.in -------------------------------------------------------------------------------- /tests/libparameters_livepatch2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libparameters_livepatch2.c -------------------------------------------------------------------------------- /tests/libparameters_livepatch2.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libparameters_livepatch2.in -------------------------------------------------------------------------------- /tests/libparameters_livepatch3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libparameters_livepatch3.c -------------------------------------------------------------------------------- /tests/libparameters_livepatch3.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libparameters_livepatch3.in -------------------------------------------------------------------------------- /tests/libprefix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libprefix.c -------------------------------------------------------------------------------- /tests/libprefix_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libprefix_livepatch1.in -------------------------------------------------------------------------------- /tests/libprocess_access_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libprocess_access_livepatch1.in -------------------------------------------------------------------------------- /tests/libprocess_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libprocess_livepatch1.c -------------------------------------------------------------------------------- /tests/libprocess_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libprocess_livepatch1.in -------------------------------------------------------------------------------- /tests/libpulp_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libpulp_messages.py -------------------------------------------------------------------------------- /tests/librecursion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/librecursion.c -------------------------------------------------------------------------------- /tests/librecursion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/librecursion.h -------------------------------------------------------------------------------- /tests/librecursion2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/librecursion2.c -------------------------------------------------------------------------------- /tests/librecursion2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/librecursion2.h -------------------------------------------------------------------------------- /tests/librecursion2_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/librecursion2_livepatch1.c -------------------------------------------------------------------------------- /tests/librecursion2_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/librecursion2_livepatch1.in -------------------------------------------------------------------------------- /tests/librecursion_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/librecursion_livepatch1.c -------------------------------------------------------------------------------- /tests/librecursion_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/librecursion_livepatch1.in -------------------------------------------------------------------------------- /tests/libsecdis_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libsecdis_livepatch1.c -------------------------------------------------------------------------------- /tests/libsecdis_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libsecdis_livepatch1.in -------------------------------------------------------------------------------- /tests/libstress.c: -------------------------------------------------------------------------------- 1 | int 2 | value(void) 3 | { 4 | return 1; 5 | } 6 | -------------------------------------------------------------------------------- /tests/libstress_livepatch1.c: -------------------------------------------------------------------------------- 1 | int 2 | new_value(void) 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /tests/libstress_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libstress_livepatch1.in -------------------------------------------------------------------------------- /tests/libtls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libtls.c -------------------------------------------------------------------------------- /tests/libtls_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libtls_livepatch1.c -------------------------------------------------------------------------------- /tests/libtls_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libtls_livepatch1.in -------------------------------------------------------------------------------- /tests/libvisibility.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libvisibility.c -------------------------------------------------------------------------------- /tests/libvisibility_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libvisibility_livepatch1.c -------------------------------------------------------------------------------- /tests/libvisibility_livepatch1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libvisibility_livepatch1.in -------------------------------------------------------------------------------- /tests/libvisibility_livepatch2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libvisibility_livepatch2.c -------------------------------------------------------------------------------- /tests/libvisibility_livepatch2.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/libvisibility_livepatch2.in -------------------------------------------------------------------------------- /tests/livepatchable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/livepatchable.py -------------------------------------------------------------------------------- /tests/loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/loop.c -------------------------------------------------------------------------------- /tests/manyprocesses.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/manyprocesses.c -------------------------------------------------------------------------------- /tests/manyprocesses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/manyprocesses.py -------------------------------------------------------------------------------- /tests/memory_protection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/memory_protection.c -------------------------------------------------------------------------------- /tests/memory_protection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/memory_protection.py -------------------------------------------------------------------------------- /tests/missing_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/missing_function.py -------------------------------------------------------------------------------- /tests/mprotect_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/mprotect_patch.py -------------------------------------------------------------------------------- /tests/nolibpulp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/nolibpulp.py -------------------------------------------------------------------------------- /tests/notes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/notes.c -------------------------------------------------------------------------------- /tests/notes.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/notes.ld -------------------------------------------------------------------------------- /tests/notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/notes.py -------------------------------------------------------------------------------- /tests/numserv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/numserv.c -------------------------------------------------------------------------------- /tests/numserv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/numserv.py -------------------------------------------------------------------------------- /tests/numserv_bsymbolic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/numserv_bsymbolic.py -------------------------------------------------------------------------------- /tests/offsets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/offsets.py -------------------------------------------------------------------------------- /tests/pagecross.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/pagecross.c -------------------------------------------------------------------------------- /tests/pagecross.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/pagecross.py -------------------------------------------------------------------------------- /tests/parameters.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/parameters.c -------------------------------------------------------------------------------- /tests/parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/parameters.py -------------------------------------------------------------------------------- /tests/patches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/patches.py -------------------------------------------------------------------------------- /tests/path_disable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/path_disable.py -------------------------------------------------------------------------------- /tests/pcqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/pcqueue.c -------------------------------------------------------------------------------- /tests/pcqueue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/pcqueue.py -------------------------------------------------------------------------------- /tests/prefix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/prefix.c -------------------------------------------------------------------------------- /tests/prefix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/prefix.py -------------------------------------------------------------------------------- /tests/process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/process.c -------------------------------------------------------------------------------- /tests/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/process.py -------------------------------------------------------------------------------- /tests/process_access.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/process_access.c -------------------------------------------------------------------------------- /tests/process_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/process_access.py -------------------------------------------------------------------------------- /tests/process_access_livepatch1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/process_access_livepatch1.c -------------------------------------------------------------------------------- /tests/process_revert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/process_revert.py -------------------------------------------------------------------------------- /tests/recursion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/recursion.c -------------------------------------------------------------------------------- /tests/recursion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/recursion.py -------------------------------------------------------------------------------- /tests/recursion2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/recursion2.c -------------------------------------------------------------------------------- /tests/recursion2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/recursion2.py -------------------------------------------------------------------------------- /tests/redzone.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/redzone.c -------------------------------------------------------------------------------- /tests/redzone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/redzone.py -------------------------------------------------------------------------------- /tests/relative_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/relative_path.py -------------------------------------------------------------------------------- /tests/revert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/revert.py -------------------------------------------------------------------------------- /tests/revert_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/revert_all.py -------------------------------------------------------------------------------- /tests/revert_all_target1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/revert_all_target1.py -------------------------------------------------------------------------------- /tests/revert_all_target2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/revert_all_target2.py -------------------------------------------------------------------------------- /tests/revert_and_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/revert_and_patch.py -------------------------------------------------------------------------------- /tests/revert_with_invalid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/revert_with_invalid.py -------------------------------------------------------------------------------- /tests/run_libc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/run_libc.py -------------------------------------------------------------------------------- /tests/seccomp_disable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/seccomp_disable.py -------------------------------------------------------------------------------- /tests/set_patchable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/set_patchable.py -------------------------------------------------------------------------------- /tests/stress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/stress.c -------------------------------------------------------------------------------- /tests/stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/stress.py -------------------------------------------------------------------------------- /tests/syscall_restart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/syscall_restart.c -------------------------------------------------------------------------------- /tests/syscall_restart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/syscall_restart.py -------------------------------------------------------------------------------- /tests/tempfiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/tempfiles.py -------------------------------------------------------------------------------- /tests/terminal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/terminal.c -------------------------------------------------------------------------------- /tests/terminal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/terminal.py -------------------------------------------------------------------------------- /tests/testsuite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/testsuite.py -------------------------------------------------------------------------------- /tests/textrel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/textrel.py -------------------------------------------------------------------------------- /tests/tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/tls.c -------------------------------------------------------------------------------- /tests/tls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/tls.py -------------------------------------------------------------------------------- /tests/user_disable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/user_disable.py -------------------------------------------------------------------------------- /tests/visibility.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/visibility.c -------------------------------------------------------------------------------- /tests/visibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tests/visibility.py -------------------------------------------------------------------------------- /tools/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/Makefile.am -------------------------------------------------------------------------------- /tools/arch/powerpc64le/post-arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/arch/powerpc64le/post-arch.c -------------------------------------------------------------------------------- /tools/arch/x86_64/post-arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/arch/x86_64/post-arch.c -------------------------------------------------------------------------------- /tools/arguments.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/arguments.h -------------------------------------------------------------------------------- /tools/check.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/check.c -------------------------------------------------------------------------------- /tools/check.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/check.h -------------------------------------------------------------------------------- /tools/dump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/dump.c -------------------------------------------------------------------------------- /tools/dump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/dump.h -------------------------------------------------------------------------------- /tools/elf-extra.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/elf-extra.c -------------------------------------------------------------------------------- /tools/elf-extra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/elf-extra.h -------------------------------------------------------------------------------- /tools/extract.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/extract.c -------------------------------------------------------------------------------- /tools/extract.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/extract.h -------------------------------------------------------------------------------- /tools/insn_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/insn_queue.c -------------------------------------------------------------------------------- /tools/insn_queue_tools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/insn_queue_tools.h -------------------------------------------------------------------------------- /tools/introspection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/introspection.c -------------------------------------------------------------------------------- /tools/introspection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/introspection.h -------------------------------------------------------------------------------- /tools/livepatchable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/livepatchable.c -------------------------------------------------------------------------------- /tools/livepatchable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/livepatchable.h -------------------------------------------------------------------------------- /tools/md4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/md4.c -------------------------------------------------------------------------------- /tools/md4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/md4.h -------------------------------------------------------------------------------- /tools/messages.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/messages.c -------------------------------------------------------------------------------- /tools/messages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/messages.h -------------------------------------------------------------------------------- /tools/packer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/packer.c -------------------------------------------------------------------------------- /tools/packer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/packer.h -------------------------------------------------------------------------------- /tools/patches.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/patches.c -------------------------------------------------------------------------------- /tools/patches.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/patches.h -------------------------------------------------------------------------------- /tools/pcqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/pcqueue.c -------------------------------------------------------------------------------- /tools/pcqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/pcqueue.h -------------------------------------------------------------------------------- /tools/post.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/post.c -------------------------------------------------------------------------------- /tools/post.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/post.h -------------------------------------------------------------------------------- /tools/ptrace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/ptrace.c -------------------------------------------------------------------------------- /tools/ptrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/ptrace.h -------------------------------------------------------------------------------- /tools/set_patchable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/set_patchable.c -------------------------------------------------------------------------------- /tools/set_patchable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/set_patchable.h -------------------------------------------------------------------------------- /tools/trigger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/trigger.c -------------------------------------------------------------------------------- /tools/trigger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/trigger.h -------------------------------------------------------------------------------- /tools/ulp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SUSE/libpulp/HEAD/tools/ulp.c --------------------------------------------------------------------------------