libcare
libcare copied to clipboard
libcare -- Patch Userspace Code in Live Processes
There maybe not support for two type of TLS reference which causes make patch failure. 1. Global TLS variable reference A simple sample is that we changed code in tls_shared...
When I am going to make patch for QEMU, I found that a lot of unwanted assemble differences are generated by kpatch_gensrc due to gcc __LINE__; That is, if I...
Hi, I am interested in this project by applying live patch for glibc, qemu, etc. I saw the latest version was updated three year ago though there are many commits...
I made QEMU patch by libcare-patch-make successfully. But After apply patch for QEMU, following error logs are reported Copying 0x5 bytes from 0x4ceda0 to 0x555555db2240 in target... FAIL kpatch_patch.c(495): Patching...
Verifying safety for pid 88521... Stacktrace to verify safety for pid 88521: [0x7fa5c32aea3d] __poll_nocancel+0x24 [0x7fa5c9d3a11f] fdset_event_dispatch+0x6f [0x7fa5c9d3b270] rte_vhost_driver_session_start+0x10 [0x559bb0d2860b] _init+0x176513 kpatch_patch.c(201): safety check failed for 7fa5c9d39fb0 kpatch_patch.c(497): Patching xxxx.so failed,...
As the makefile wrote, the 3 tools have not been installed to system. So I have to install them manually or export KPATCH_PATH to where they are. I think this...
Thread creation during attach was correctly processed. This commit adds processing of cases when some threads exit during attach without failing to patch. Threads are added to list only if...
Sometimes during stress tests buildids can't be retrieved because process already terminated. In this case "No patch(es) applicable to PID '%d' have been found\n" was printed, which is considered error...
https://gerrit.cloudlinux.com/#/c/24926/