ULPatch is open source user space live patch tool.
ULPatch can fix bugs and CVEs in the process without restarting.
More to see docs/index.md. Alternatively, you can directly access the ULPatch website main page to view the documentation.
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 simple demostration already. -
aarch64
: ready to go, support some simple demostration already. -
loongarch64
: ready to go -
riscv64
: ready to go
See INSTALL.md or website/zh for installation steps on your platform.
See THEORY.md or website/zh for theory.
See RELEASE.md or website/zh for releases.
- 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.