# ULPatch: A tool for userspace live patch
[![docs](https://github.com/Rtoax/ulpatch/actions/workflows/docs.yml/badge.svg)](https://rtoax.github.io/ulpatch/)
[![license](https://img.shields.io/github/license/Rtoax/ulpatch.svg)](https://github.com/Rtoax/ulpatch/blob/master/LICENSE)
[![PRs](https://img.shields.io/badge/PRs-welcome-pink.svg)](https://github.com/Rtoax/ulpatch/pulls)
[![docs](https://img.shields.io/badge/docs-latest-blue)](https://rtoax.github.io/ulpatch/)
[📝Documentation](https://rtoax.github.io/ulpatch/) |
[🚀Installation](https://rtoax.github.io/ulpatch/INSTALL/) |
[🎉Update News](https://rtoax.github.io/ulpatch/RELEASE/) |
[🐛Reporting Issues](https://github.com/Rtoax/ulpatch/issues/new/choose)
Introduction
ULPatch is open source user space live patch tool.
More to see docs/index.md. Alternatively, you can directly access the ULPatch website main page to view the documentation.
Support Architecture
Due to my limited personal experience, I can't understand and master all the architectures, here is a list of the architectures that I am familiar with and I want to support, if they do not contain what you need, you are welcome to co-develop.
- [ ]
x86_64
: ready to go, support some easy demo already.
- [ ]
aarch64
: ready to go, support some easy demo already.
- [ ]
loongarch64
: ready to go
- [ ]
riscv64
: ready to go
Installing
See docs/INSTALL.md or website for installation steps on your platform.
Theory
See docs/THEORY.md or website for theory.
Releases
See docs/RELEASE.md or website for releases.
Warnings
- Before you do it, it's best to know what you're doing.
- I don't have much free time, so the ulpatch code will be developed very slowly. If you think it's too slow, please join me.