0000000000000000000000000000000000000000 61b690f4f38d2f6dbbed286e70ae8ab0e3d91c35 Jiajie Li <lijiajie11@huawei.com> 1600527437 +0800	clone: from https://github.com/fangying/libcare.git
61b690f4f38d2f6dbbed286e70ae8ab0e3d91c35 61b690f4f38d2f6dbbed286e70ae8ab0e3d91c35 Ying Fang <fangying1@huawei.com> 1606976881 +0800	reset: moving to HEAD
61b690f4f38d2f6dbbed286e70ae8ab0e3d91c35 634f0b5c36d33c3ff7e6e7500b3aab611b772abb Ying Fang <fangying1@huawei.com> 1606977036 +0800	reset: moving to 634f0b5c36d33c3ff7e6e7500b3aab611b772abb
634f0b5c36d33c3ff7e6e7500b3aab611b772abb 6cb4fab096d85172fbb5be1dc4c7edd5368b253e imxcc <xingchaochao@huawei.com> 1644288430 +0800	am: src/Makefile: install kpatch_gensrc into bindir
6cb4fab096d85172fbb5be1dc4c7edd5368b253e e26ac1967cb9b7e74b76825c18568cf9eaecbd12 imxcc <xingchaochao@huawei.com> 1644288453 +0800	am: Split kpatch_storage.c from kpatch_user.c
e26ac1967cb9b7e74b76825c18568cf9eaecbd12 6d54b53726fa123f0b0878dc3224f9bf2c63a3ee imxcc <xingchaochao@huawei.com> 1644288458 +0800	am: Split kpatch_patch.c from kpatch_user.c
6d54b53726fa123f0b0878dc3224f9bf2c63a3ee b95b5e5c13562d4a3d728405bce6bd7a0e914414 imxcc <xingchaochao@huawei.com> 1644288462 +0800	am: cmd_patch: pass arguments directly
b95b5e5c13562d4a3d728405bce6bd7a0e914414 291d8789443c3a0c90c76e4d31b8d5b258073417 imxcc <xingchaochao@huawei.com> 1644288465 +0800	am: travis: use VM for now
291d8789443c3a0c90c76e4d31b8d5b258073417 309e7166bbfaf118c6714dc31181f9d32d4d8f6b imxcc <xingchaochao@huawei.com> 1644288468 +0800	am: scripts/pkgbuild: add prepare_env hook
309e7166bbfaf118c6714dc31181f9d32d4d8f6b 3cd860215a23262f128456ee92684566c03c106a imxcc <xingchaochao@huawei.com> 1644288471 +0800	am: pkgbuild: fix for non-/root/rpmbuild built root
3cd860215a23262f128456ee92684566c03c106a e54a39118104c5fdfa3edecaa0724fc3dc26ca43 imxcc <xingchaochao@huawei.com> 1644288480 +0800	am: Toil package builder
e54a39118104c5fdfa3edecaa0724fc3dc26ca43 27b180cd14fa157b1015812e4a4e3b303224ddee imxcc <xingchaochao@huawei.com> 1644288486 +0800	am: pkgbuild: use yumdownloader if source url is missing
27b180cd14fa157b1015812e4a4e3b303224ddee 7c178820a95c513d28cbf3e3510c7417620fdb87 imxcc <xingchaochao@huawei.com> 1644288490 +0800	am: execve: abort() on failure
7c178820a95c513d28cbf3e3510c7417620fdb87 0adce424fe9d9e71149876e48c66ef0029b07e57 imxcc <xingchaochao@huawei.com> 1644288970 +0800	am: Add --test stage to pkgbuild
0adce424fe9d9e71149876e48c66ef0029b07e57 e27aa4f06f8e6c5ff6dd59b838480fc1ee335f85 imxcc <xingchaochao@huawei.com> 1644288973 +0800	am: glibc: minimal readme for toil builder
e27aa4f06f8e6c5ff6dd59b838480fc1ee335f85 ceb6869c0f01f8793a26c9eef34011e9a5b247b3 imxcc <xingchaochao@huawei.com> 1644288976 +0800	am: Fix kpatch_process_init/kpatch_coroutines_free
ceb6869c0f01f8793a26c9eef34011e9a5b247b3 a3419062687d0bf59d4e94ba586bf54e196dd239 imxcc <xingchaochao@huawei.com> 1644288979 +0800	am: Add libcare-stresstest
a3419062687d0bf59d4e94ba586bf54e196dd239 dc721b87f46e0431760926c23b7f7241d7ce5c2d imxcc <xingchaochao@huawei.com> 1644288983 +0800	am: read auxv from /proc/pid/auxv
dc721b87f46e0431760926c23b7f7241d7ce5c2d daf4ba3d3f4469d85049944cb6a83a1d9866d99b imxcc <xingchaochao@huawei.com> 1644288986 +0800	am: add `fail to unpatch` test
daf4ba3d3f4469d85049944cb6a83a1d9866d99b a54e1d4036da61ea567428b4b430d498a8e367fe imxcc <xingchaochao@huawei.com> 1644288992 +0800	am: Waitpid for finished threads after detach.
a54e1d4036da61ea567428b4b430d498a8e367fe e3c5155b8567737202fb58b043225a92324e030e imxcc <xingchaochao@huawei.com> 1644288995 +0800	am: .gitignore build artefacts
e3c5155b8567737202fb58b043225a92324e030e db2d0be2eb0166b3d6f72d669bf7508117053a6b imxcc <xingchaochao@huawei.com> 1644289000 +0800	am: kpatch_storage: put an end to description string loaded
db2d0be2eb0166b3d6f72d669bf7508117053a6b 8965a488e19916dfd04ca9577b1d21f36a596fda imxcc <xingchaochao@huawei.com> 1644289004 +0800	am: Fix README files
8965a488e19916dfd04ca9577b1d21f36a596fda 4d3738e6042c32fab41523c3bd07937a0f5c9b58 imxcc <xingchaochao@huawei.com> 1644289011 +0800	am: include: Create include directory for header files
4d3738e6042c32fab41523c3bd07937a0f5c9b58 e45f454e80185db3d8d8c461ec970af430487b4c imxcc <xingchaochao@huawei.com> 1644289015 +0800	am: src: Update header file position
e45f454e80185db3d8d8c461ec970af430487b4c 35b801a97ddee9d827bbb4f9e641f148ac9307bc imxcc <xingchaochao@huawei.com> 1644289018 +0800	am: arch: Create arch directory to support multi-arch
35b801a97ddee9d827bbb4f9e641f148ac9307bc 921ff74c04e6c6e9b21c134fc6260a473ff74f72 imxcc <xingchaochao@huawei.com> 1644289024 +0800	am: config: configure out the running arch
921ff74c04e6c6e9b21c134fc6260a473ff74f72 054cf7f1398dad32da8eec0de4bd4a1b40a46852 imxcc <xingchaochao@huawei.com> 1644289028 +0800	am: Makefile: Adapt Makefile for different architectures
054cf7f1398dad32da8eec0de4bd4a1b40a46852 e6cb5c25c1850f4cb0e3be5134d09f709893f46d imxcc <xingchaochao@huawei.com> 1644289031 +0800	am: kpatch_parse: Update asm_directives for aarch64
e6cb5c25c1850f4cb0e3be5134d09f709893f46d 3734036f43eb7ffd1e6533b2d45b0265fa64cea2 imxcc <xingchaochao@huawei.com> 1644289034 +0800	am: kpatch_parse: Split function parse_ctype
3734036f43eb7ffd1e6533b2d45b0265fa64cea2 8ba1bc4408e85f10bea6afaa64581ea8852b6cfd imxcc <xingchaochao@huawei.com> 1644289037 +0800	am: kpatch_parse: Split function init_multilines
8ba1bc4408e85f10bea6afaa64581ea8852b6cfd 36a4a066a701b11f9115a326305b4c99d72ca65f imxcc <xingchaochao@huawei.com> 1644289041 +0800	am: kpatch_parse: Split function is_variable_start
36a4a066a701b11f9115a326305b4c99d72ca65f b2941c94db5a20225b6db16687dd6455c3b02b11 imxcc <xingchaochao@huawei.com> 1644289044 +0800	am: kpatch_parse: Split function is_data_def
b2941c94db5a20225b6db16687dd6455c3b02b11 1bbe0e686424be81b929ac6b2ef16169760b9615 imxcc <xingchaochao@huawei.com> 1644289048 +0800	am: kpatch_parse: Split function is_function_start
1bbe0e686424be81b929ac6b2ef16169760b9615 90c5c1b478b8d7b5db7fcce181ae0591aaecd005 imxcc <xingchaochao@huawei.com> 1644289086 +0800	am: kpatch_common.h: Factor out PAGE_SIZE marco
90c5c1b478b8d7b5db7fcce181ae0591aaecd005 7da1d0cae1698d753f905c75e8afd8be730045ad imxcc <xingchaochao@huawei.com> 1644289090 +0800	am: kpatch_coro: Split function _UCORO_access_reg
7da1d0cae1698d753f905c75e8afd8be730045ad ce79d69f4761f20c9597e48a0f38c81f1d8b8ea3 imxcc <xingchaochao@huawei.com> 1644289093 +0800	am: kpatch_coro: Split function get_ptr_guard
ce79d69f4761f20c9597e48a0f38c81f1d8b8ea3 4984308d2242404999ea6396a4bd58548735984e imxcc <xingchaochao@huawei.com> 1644289096 +0800	am: kpatch_coro: Split function locate_start_context_symbol
4984308d2242404999ea6396a4bd58548735984e 4980604cb799c0bf8c987e4b537f4ad018cbb047 imxcc <xingchaochao@huawei.com> 1644289099 +0800	am: kpatch_patch: Split function patch_apply_hunk
4980604cb799c0bf8c987e4b537f4ad018cbb047 974a6f315f5c4eb40efac330b84642ace4ef5f9f imxcc <xingchaochao@huawei.com> 1644289106 +0800	am: kpatch_elf: Split function kpatch_add_jmp_entry
974a6f315f5c4eb40efac330b84642ace4ef5f9f 9d9022501fff9b8460e0344eb49bcb8b4b0a83d7 imxcc <xingchaochao@huawei.com> 1644289109 +0800	am: kpatch_elf: Split function kpatch_apply_relocate_add
9d9022501fff9b8460e0344eb49bcb8b4b0a83d7 fff4b76b7ae3fc87c7298512048728b7fbc273d0 imxcc <xingchaochao@huawei.com> 1644289111 +0800	am: kpatch_process: Split function object_find_patch_region
fff4b76b7ae3fc87c7298512048728b7fbc273d0 51fe0ce006bd4981c843c1663b06dbc330c29c41 imxcc <xingchaochao@huawei.com> 1644289115 +0800	am: kpatch_ptrace: Split function kpatch_ptrace_waitpid
51fe0ce006bd4981c843c1663b06dbc330c29c41 b53211915b03d01c0ea8123e715468a29eef394b imxcc <xingchaochao@huawei.com> 1644289119 +0800	am: kpatch_ptrace: Split function copy_regs
b53211915b03d01c0ea8123e715468a29eef394b 045c6c8ba1336c4f7a3efc2ba7124910924cbccb imxcc <xingchaochao@huawei.com> 1644289220 +0800	am: kpatch_ptrace: Split function kpatch_execute_remote_func
045c6c8ba1336c4f7a3efc2ba7124910924cbccb d8645aafc39099ab5dcc74678335dcb074861e51 imxcc <xingchaochao@huawei.com> 1644289223 +0800	am: kpatch_ptrace: Split function kpatch_ptrace_resolve_ifunc
d8645aafc39099ab5dcc74678335dcb074861e51 4212bb1f37d46f7cef4dcda5bf99d7958729ca6f imxcc <xingchaochao@huawei.com> 1644289226 +0800	am: kpatch_ptrace: Split function kpatch_arch_prctl_remote
4212bb1f37d46f7cef4dcda5bf99d7958729ca6f f6c688eaf27647969762095b86b2638a1b59fca9 imxcc <xingchaochao@huawei.com> 1644289230 +0800	am: kpatch_ptrace: Split function kpatch_syscall_remote
f6c688eaf27647969762095b86b2638a1b59fca9 4bd96dc3b796195093b728df0b45c439c9591f22 imxcc <xingchaochao@huawei.com> 1644289238 +0800	am: kpatch_ptrace: Split function wait_for_mmap
4bd96dc3b796195093b728df0b45c439c9591f22 365356ff2c606b1f6942a98c233ee240ee3e9a4b imxcc <xingchaochao@huawei.com> 1644289242 +0800	am: kpatch_ptrace: Split function kpatch_ptrace_kickstart_execve_wrapper
365356ff2c606b1f6942a98c233ee240ee3e9a4b b6a21337999dde595ae60532accf5765f240fba9 imxcc <xingchaochao@huawei.com> 1644289245 +0800	am: Allow init_t create lnk file
b6a21337999dde595ae60532accf5765f240fba9 87a0bc15c632608bbc4695cdf9b7ccebd0e033e9 imxcc <xingchaochao@huawei.com> 1644289248 +0800	am: libcare-patch-make: add `-j|--jobs` option
87a0bc15c632608bbc4695cdf9b7ccebd0e033e9 8c5103f3f6b3be89d27d79cb6a4362056637aebe imxcc <xingchaochao@huawei.com> 1644289801 +0800	am: kpatch_user.c: fix gcc warning
8c5103f3f6b3be89d27d79cb6a4362056637aebe 3f30991b0e46913892cd97c048abedb59a06d77f imxcc <xingchaochao@huawei.com> 1644289805 +0800	am: libcare-cc: add gcc iquote option support
3f30991b0e46913892cd97c048abedb59a06d77f 6c8aa241663791fac2b20f49dc0b129bc5749182 imxcc <xingchaochao@huawei.com> 1644289811 +0800	am: kpatch_cc.c: support gcc -MQ option
6c8aa241663791fac2b20f49dc0b129bc5749182 d111b9e8a87a9bc3b627ffd7cfd8ffcf50149808 imxcc <xingchaochao@huawei.com> 1644289814 +0800	am: src/Makefile: execute config scripts before building
d111b9e8a87a9bc3b627ffd7cfd8ffcf50149808 75d77ac88601bc89d6725944a23e4edd63e29a94 imxcc <xingchaochao@huawei.com> 1644289818 +0800	am: kpatch_gensrc.c: support ignoring functions which we don't need
75d77ac88601bc89d6725944a23e4edd63e29a94 1461ea68333e843a034c173ba06f36bd1d690ebc imxcc <xingchaochao@huawei.com> 1644290166 +0800	am: arch/aarch64/arch_parse: modify is_variable_start for arm asm
1461ea68333e843a034c173ba06f36bd1d690ebc 9c4ca4c420ad1eafbdb80aded7c04db84fedeeb8 imxcc <xingchaochao@huawei.com> 1644290169 +0800	am: libcare-ctl: implement applied patch list
9c4ca4c420ad1eafbdb80aded7c04db84fedeeb8 1c97138102201c1433319944c88a1563f1c80d45 imxcc <xingchaochao@huawei.com> 1644290171 +0800	am: libcare-ctl: introduce patch-id
1c97138102201c1433319944c88a1563f1c80d45 35baab3333d0fa1a7aa58be0480a1b56a17e8bd0 imxcc <xingchaochao@huawei.com> 1644290174 +0800	am: arch/aarch64/arch_elf: Add LDR and B instruction relocation
35baab3333d0fa1a7aa58be0480a1b56a17e8bd0 1f302412995f2ec573303f65b3e1cfa06f684453 imxcc <xingchaochao@huawei.com> 1644290178 +0800	am: arch/aarch64/arch_parse: improve VAR_CBLOCK start indentify
1f302412995f2ec573303f65b3e1cfa06f684453 dd046cb717fa5703ac8e0c2c71b1b9df6b45735d imxcc <xingchaochao@huawei.com> 1644290181 +0800	am: tls: add support for TLS symbol with IE model
dd046cb717fa5703ac8e0c2c71b1b9df6b45735d 1254baa6ed46b925ac1e88382a6370122efbe29c imxcc <xingchaochao@huawei.com> 1644290189 +0800	am: arch64/arch_elf: add R_AARCH64_LDST32_ABS_LO12_NC relocation type for aarch64
1254baa6ed46b925ac1e88382a6370122efbe29c 86a11522ccf4566c715c4ec32ef5e6f2bfaca909 imxcc <xingchaochao@huawei.com> 1644290213 +0800	am: process: fix region start calculation
86a11522ccf4566c715c4ec32ef5e6f2bfaca909 c74445f5bdee734c59f473ac7d247923fef64f3e imxcc <xingchaochao@huawei.com> 1644290215 +0800	am: aarch64/arch_elf: Add ldr and ldrb relocation for aarch64
c74445f5bdee734c59f473ac7d247923fef64f3e 0f85f3af4bd6a425c0d90a297caf01e7889548cc imxcc <xingchaochao@huawei.com> 1644290218 +0800	am: process: add some checks before patching
0f85f3af4bd6a425c0d90a297caf01e7889548cc 2efa446968f7210233cf763a97e691665bfa6f42 imxcc <xingchaochao@huawei.com> 1644290221 +0800	am: time: add frozen time count for patch/unpatch
2efa446968f7210233cf763a97e691665bfa6f42 d9f31669425790a3b33aadcb5e6a1106f1d0217b imxcc <xingchaochao@huawei.com> 1644290225 +0800	am: libcare-ctl: optimize output of libcare-ctl info
d9f31669425790a3b33aadcb5e6a1106f1d0217b cfd7f93c441201ebff1acdeb0ede3274517a15a9 imxcc <xingchaochao@huawei.com> 1644290228 +0800	am: libcare-patch-make: add --build-id options
cfd7f93c441201ebff1acdeb0ede3274517a15a9 494d1c365bea380199f7438b4a772ad57b1f849f imxcc <xingchaochao@huawei.com> 1644290231 +0800	am: libcare-patch-make: add -j option to accelarate make process
494d1c365bea380199f7438b4a772ad57b1f849f 9e09185272e09d96566a413bb22797b693359d91 imxcc <xingchaochao@huawei.com> 1644290233 +0800	am: Makefile: make binfiles' permission as 500
9e09185272e09d96566a413bb22797b693359d91 e0e5a92229d71bd7d35d4877a004514e68676b33 imxcc <xingchaochao@huawei.com> 1644290236 +0800	am: libcare-ctl: remove useless codes for info interface
e0e5a92229d71bd7d35d4877a004514e68676b33 5e5899648f2e7ab44c9416ccdff7a2e879ac4a41 imxcc <xingchaochao@huawei.com> 1644290240 +0800	am: kpatch_object: combine funcitons with similar function
5e5899648f2e7ab44c9416ccdff7a2e879ac4a41 5d6642d9870b8ad8daf3246bb4506f35e16deb93 imxcc <xingchaochao@huawei.com> 1644290299 +0800	am: process_unpatch: adapt return value
5d6642d9870b8ad8daf3246bb4506f35e16deb93 4495eb98678d13e1fc403c0609c732b03be611f0 imxcc <xingchaochao@huawei.com> 1644290554 +0800	am: kpatch_elf/arch_elf: enhance kpatch_elf and arch_elf code
4495eb98678d13e1fc403c0609c732b03be611f0 da9149956d63d0af09374e04278877f06ecdd367 imxcc <xingchaochao@huawei.com> 1644290557 +0800	am: tls/prctl: remove deprecated code for tls and prctl
da9149956d63d0af09374e04278877f06ecdd367 4f209fe500e2fca5b2dccc36b4cb63372f45fecd imxcc <xingchaochao@huawei.com> 1644290562 +0800	am: kpatch_parse: fix possible Null pointer dereferences
4f209fe500e2fca5b2dccc36b4cb63372f45fecd 6d2b06053f558371912ce6579ba8a91ef82be2fd imxcc <xingchaochao@huawei.com> 1644290565 +0800	am: gensrc/cc/elf: optimize libcare code to make checker happy
6d2b06053f558371912ce6579ba8a91ef82be2fd cf83980cf402009a3b1b18ec704ce1df6242ff5d imxcc <xingchaochao@huawei.com> 1644290568 +0800	am: kpatch_parse: fix wrong return in is_data_sect
cf83980cf402009a3b1b18ec704ce1df6242ff5d b3f805c8a78955d25a4cacbdb6b68ba96527017e imxcc <xingchaochao@huawei.com> 1644290571 +0800	am: libcare-patch-make: export libcare env variables
b3f805c8a78955d25a4cacbdb6b68ba96527017e 75d8564e21d08b289097814c2320fc77ecd9ffd6 imxcc <xingchaochao@huawei.com> 1644290575 +0800	am: storage/strip: fix some bad code problem
75d8564e21d08b289097814c2320fc77ecd9ffd6 91d1666027bd7b592d117e1f44870e716dc2fbb7 imxcc <xingchaochao@huawei.com> 1644290578 +0800	am: ptrace/process/patch: fix some bad code problem
91d1666027bd7b592d117e1f44870e716dc2fbb7 7f98975b3bf4e8c61c65ed401c53438474886521 imxcc <xingchaochao@huawei.com> 1644290583 +0800	am: kpatch: rename uname to buildid
7f98975b3bf4e8c61c65ed401c53438474886521 bc64af6e3255d013f0d6326915b234679899654e imxcc <xingchaochao@huawei.com> 1644290586 +0800	am: kpatch: clear code checker warnings
bc64af6e3255d013f0d6326915b234679899654e 6ccb1b0f2a938b5ddbd54f30b3d9148ea74aec9c imxcc <xingchaochao@huawei.com> 1644290588 +0800	am: kpatch_strip: revert close fd in kpatch_open_elf
6ccb1b0f2a938b5ddbd54f30b3d9148ea74aec9c 99f453d4a60cbc3f64e8e4c2b249d0689fb81542 imxcc <xingchaochao@huawei.com> 1644290591 +0800	am: kpatch: fix code checker warning
99f453d4a60cbc3f64e8e4c2b249d0689fb81542 f816ff15c19aa536d06cb3f25924bfe3be967757 imxcc <xingchaochao@huawei.com> 1644290595 +0800	am: kpatch_ptrace: fix x86 compile failure
f816ff15c19aa536d06cb3f25924bfe3be967757 f507949191402dbc0a82063ccdf03ca925390e50 imxcc <xingchaochao@huawei.com> 1644290597 +0800	am: return: make every return properly other than direct-exit
f507949191402dbc0a82063ccdf03ca925390e50 d0727f86d0cce4f3e3bf6ec01c74d9eef0b06ee2 imxcc <xingchaochao@huawei.com> 1644290600 +0800	am: libcare-patch-make: check return for each patch-make stage
d0727f86d0cce4f3e3bf6ec01c74d9eef0b06ee2 acf1eaab4a739614cb9cef9a03e3e14b83b68a44 imxcc <xingchaochao@huawei.com> 1644290603 +0800	am: kpatch: clear code checker warnings
acf1eaab4a739614cb9cef9a03e3e14b83b68a44 2f3a6a531bc810f7a5a4fc2433fe0a52259bc9bb imxcc <xingchaochao@huawei.com> 1644290606 +0800	am: kpatch_make: initialize fd to avoid unexpected close
2f3a6a531bc810f7a5a4fc2433fe0a52259bc9bb 612bb434cb0c9d1b79305c9e4dc078a9f4514024 imxcc <xingchaochao@huawei.com> 1644290610 +0800	am: kpatch_cc: Optimize build_multiple() a little bit
612bb434cb0c9d1b79305c9e4dc078a9f4514024 a525cb77880ae558a704d1bfe5f1e9c7892c2fb0 imxcc <xingchaochao@huawei.com> 1644290613 +0800	am: patch: correct time comsume print
a525cb77880ae558a704d1bfe5f1e9c7892c2fb0 41a4265ef3fd0b8c6f0cf6ad749dcbf50cf49ab8 imxcc <xingchaochao@huawei.com> 1644290638 +0800	am: tests: fix tests some executing problem
41a4265ef3fd0b8c6f0cf6ad749dcbf50cf49ab8 a618a2a43c43be6401ecb92597b6018b0c14e510 imxcc <xingchaochao@huawei.com> 1644290640 +0800	am: gensrc: add test-mode and check whether the conf file is empty
a618a2a43c43be6401ecb92597b6018b0c14e510 226aa3eb42e8129b3c363ecabb6ca34217ce1c29 imxcc <xingchaochao@huawei.com> 1644290643 +0800	am: libcare-dump: add libcare-dump auxiliary tools
226aa3eb42e8129b3c363ecabb6ca34217ce1c29 c59e570a5ba12c98ba36dae034f763c25ddf6823 imxcc <xingchaochao@huawei.com> 1644290651 +0800	am: process: add a flag to mark unpatch target elf
c59e570a5ba12c98ba36dae034f763c25ddf6823 aa763cc2c08e41aea6d31c9e226843a307b09e2b imxcc <xingchaochao@huawei.com> 1644290654 +0800	am: strip: settle libcare-dump output elf file can not be objdump bug
aa763cc2c08e41aea6d31c9e226843a307b09e2b a8f4529bbccebd49c31e12af1c97000c449d2613 imxcc <xingchaochao@huawei.com> 1644290657 +0800	am: kpatch_user: remove stresstest mode
a8f4529bbccebd49c31e12af1c97000c449d2613 c3f242373ad9623b8c68b79566a527f24e7debfe imxcc <xingchaochao@huawei.com> 1644290659 +0800	am: tests: Split client/server binary into devel
c3f242373ad9623b8c68b79566a527f24e7debfe 155eee9f20891c6a15338607706d49c6707b08c7 imxcc <xingchaochao@huawei.com> 1644290663 +0800	am: misc: add -D_FORTIFY_SOURCE=2 and fix return check
155eee9f20891c6a15338607706d49c6707b08c7 6ab7cd074b6fe3060f8d4e601e6cca0c47d4e8bb imxcc <xingchaochao@huawei.com> 1644290666 +0800	am: misc: fix trivial codex issues and compile warning
6ab7cd074b6fe3060f8d4e601e6cca0c47d4e8bb cd7d58ab14a5615f52daf2a2e588507ca4839759 imxcc <xingchaochao@huawei.com> 1644290670 +0800	am: libcare-info: rename "Process" as "Target" instead
cd7d58ab14a5615f52daf2a2e588507ca4839759 41d45302226a29c083c264969b4230936c704fc2 imxcc <xingchaochao@huawei.com> 1644290672 +0800	am: libcare-dump: add support for dumping patch header
41d45302226a29c083c264969b4230936c704fc2 eb55f680c0a171e3f41a2a0577e725f7e7a9b258 imxcc <xingchaochao@huawei.com> 1644290676 +0800	am: codedex: fix codedex warning
eb55f680c0a171e3f41a2a0577e725f7e7a9b258 e65eb86ca986f1bcf3c4826b69a1dea7cd97334e imxcc <xingchaochao@huawei.com> 1644290678 +0800	am: unpatch: enhance error handling and log records of object_unapply_patch
e65eb86ca986f1bcf3c4826b69a1dea7cd97334e 50eb95218e8f6eebd258ad7328303f65739bcd44 imxcc <xingchaochao@huawei.com> 1644290681 +0800	am: test: adapt UT tests in x86_64
50eb95218e8f6eebd258ad7328303f65739bcd44 8fcbeacec6b98443d79655498798053d9ace795a imxcc <xingchaochao@huawei.com> 1644290684 +0800	am: arch.desc: delete arch.desc
8fcbeacec6b98443d79655498798053d9ace795a b02da51c30b029a68659f042922ce604e9b37f8a imxcc <xingchaochao@huawei.com> 1644290687 +0800	am: test: fix some problems in UT tests
b02da51c30b029a68659f042922ce604e9b37f8a 0b357194e0bbd453794ca16630024a94aad63574 imxcc <xingchaochao@huawei.com> 1644290690 +0800	am: ptrace: check pread return value
0b357194e0bbd453794ca16630024a94aad63574 b9e1f2b83e87faa0203dc3cbcea14a1e7ebe72c9 imxcc <xingchaochao@huawei.com> 1644290693 +0800	am: libcare-dump: fix fd leak in libcare-dump
b9e1f2b83e87faa0203dc3cbcea14a1e7ebe72c9 9529e3c9d462fb8d1b3198502c56b5da060d23ac imxcc <xingchaochao@huawei.com> 1644290696 +0800	am: refactor: avoid potential file leak in main
9529e3c9d462fb8d1b3198502c56b5da060d23ac 87ba332513f45b9a0f4fd51555ca9817a030b478 imxcc <xingchaochao@huawei.com> 1644290699 +0800	am: libcare-dump: avoid file leak in libcare-dump
87ba332513f45b9a0f4fd51555ca9817a030b478 c6e66e4af84b184d24b72c67cb2e403905966027 imxcc <xingchaochao@huawei.com> 1644290702 +0800	am: kpatch_ptrace: fix wrong return type
c6e66e4af84b184d24b72c67cb2e403905966027 9509296794fcd928b44f47a0c7ff4f9a45ffa58b imxcc <xingchaochao@huawei.com> 1644290705 +0800	am: kpatch_strip: fix closing negative fd in kpatch_strip
9509296794fcd928b44f47a0c7ff4f9a45ffa58b 55e6e6a02aa7a2920d129dc9ab7f67dceaf27a5f imxcc <xingchaochao@huawei.com> 1644290708 +0800	am: kpatch_make: fix closing negative fd in kpatch_make
55e6e6a02aa7a2920d129dc9ab7f67dceaf27a5f 5951262205ad870e12a12830c57075d7d12c26af imxcc <xingchaochao@huawei.com> 1644290710 +0800	am: process: turn on gcc Werror and fix some warning
5951262205ad870e12a12830c57075d7d12c26af 61c088191bdf937ac0d7125910d3c87461137587 imxcc <xingchaochao@huawei.com> 1644290713 +0800	am: kpatch_ptrace: fix uninitialing buf
61c088191bdf937ac0d7125910d3c87461137587 071d3bbe7b58cf35cc104193eed74d0d56718795 imxcc <xingchaochao@huawei.com> 1644290716 +0800	am: reliablity: avoid double free in future
071d3bbe7b58cf35cc104193eed74d0d56718795 bedb3b63ee5cb09dae4206155e34ba44ee3b87f3 imxcc <xingchaochao@huawei.com> 1644290719 +0800	am: process: check running status if ptrace detach return ESRCH
bedb3b63ee5cb09dae4206155e34ba44ee3b87f3 ba3bf0eb47aa4592363a677cec166dcdccad8a53 imxcc <xingchaochao@huawei.com> 1644290722 +0800	am: kpatch_gensrc/libcare-dump: avoid resource leak in cmdline
ba3bf0eb47aa4592363a677cec166dcdccad8a53 2108cfc6dd1ae816c376e787af6806058532e215 imxcc <xingchaochao@huawei.com> 1644290734 +0800	am: strip: return -1 if get tls got_offset failed
2108cfc6dd1ae816c376e787af6806058532e215 e5909927e0b34f194556ebf5f3610870a7337853 imxcc <xingchaochao@huawei.com> 1644290764 +0800	am: user: print log before performing task
e5909927e0b34f194556ebf5f3610870a7337853 188a871d52fdf55ca7ff4a38c5ac161598e4a7cd imxcc <xingchaochao@huawei.com> 1644290766 +0800	am: process: memset new malloc object
188a871d52fdf55ca7ff4a38c5ac161598e4a7cd 9e45d54a865ce90c07dcd60ab087419a0bdb6178 imxcc <xingchaochao@huawei.com> 1644290769 +0800	am: patch: add default case for bash case statement
9e45d54a865ce90c07dcd60ab087419a0bdb6178 68860d6070eababa366410ff3815d789121f4b09 imxcc <xingchaochao@huawei.com> 1644290772 +0800	am: style: fix mismatch code alignment
68860d6070eababa366410ff3815d789121f4b09 5d51eca9e2475a4956c44e9f8306d6b7f7e88f34 imxcc <xingchaochao@huawei.com> 1644290775 +0800	am: kpatch_cc: Avoid buffer out-of-bounds write
5d51eca9e2475a4956c44e9f8306d6b7f7e88f34 cf2f36fd1a2a9b9527d42f319e299c4c82143540 imxcc <xingchaochao@huawei.com> 1644290778 +0800	am: kpatch_make: Avoid open NULL
cf2f36fd1a2a9b9527d42f319e299c4c82143540 a548e6be415131efef4d0df7c4001b127deac0a7 imxcc <xingchaochao@huawei.com> 1644290781 +0800	am: bugfix: set o->dynsyms to NULL when free buffer
a548e6be415131efef4d0df7c4001b127deac0a7 57b4b2fac0910d849e3f8f3fd0166ca8233925a9 imxcc <xingchaochao@huawei.com> 1644290788 +0800	am: codesytle: keep the same size of proc->memfd
57b4b2fac0910d849e3f8f3fd0166ca8233925a9 9bd9eb976391fcc9495fd930d45439ba71e21c44 imxcc <xingchaochao@huawei.com> 1644290791 +0800	am: optimize: Remove unused functions and add check for some metadata.
9bd9eb976391fcc9495fd930d45439ba71e21c44 24ebb86ddf4aa1570a570baf38a973c447dd54cc imxcc <xingchaochao@huawei.com> 1644290795 +0800	am: kpatch_storage: adapt some indent alignment and description
24ebb86ddf4aa1570a570baf38a973c447dd54cc 599696f03f89f7fac159471c9df88862702e29f9 imxcc <xingchaochao@huawei.com> 1644290797 +0800	am: tests: UT support aarch64 architecture
599696f03f89f7fac159471c9df88862702e29f9 5d30f5bb1d504773543ef7db652756d461956a74 imxcc <xingchaochao@huawei.com> 1644290800 +0800	am: process: fix some exception handling problem and code alignment
5d30f5bb1d504773543ef7db652756d461956a74 783661e253ca0ed769ef2f671bbe41e80cb80fbf imxcc <xingchaochao@huawei.com> 1644290802 +0800	am: Fix some code alignments
783661e253ca0ed769ef2f671bbe41e80cb80fbf 865e7f3512ddb2f63ed1acf1d706760a8d357a0c imxcc <xingchaochao@huawei.com> 1644290805 +0800	am: kpatch_gensrc: Call close_file to avoid memory leak
865e7f3512ddb2f63ed1acf1d706760a8d357a0c caba1d3b832839cbb9e98095efd82cd665a1dac5 imxcc <xingchaochao@huawei.com> 1644290808 +0800	am: kpatch_io: Fix memory leak
caba1d3b832839cbb9e98095efd82cd665a1dac5 946fd8e3465e41af85db42772eb8ff140fe06702 imxcc <xingchaochao@huawei.com> 1644290811 +0800	am: kpatch_gensrc: Fix memory leak of renames
946fd8e3465e41af85db42772eb8ff140fe06702 c02f1e1c3c15c1c118805970c937ed69e043001a imxcc <xingchaochao@huawei.com> 1644290814 +0800	am: kpatch_gensrc: Fix memory leak of cblocks
c02f1e1c3c15c1c118805970c937ed69e043001a 66c3aadd7fd1e88f335960cc38f78b7194937cf5 imxcc <xingchaochao@huawei.com> 1644290817 +0800	am: kpatch_io: Fix memory leak of section and ctype
66c3aadd7fd1e88f335960cc38f78b7194937cf5 ee7146c02284ae3768820137c643bcf6dfa6ce6b imxcc <xingchaochao@huawei.com> 1644290820 +0800	am: optimize: fix uninitialized variable
ee7146c02284ae3768820137c643bcf6dfa6ce6b b20dbca48774ca5e746783ebfd126f87bf2f2b45 imxcc <xingchaochao@huawei.com> 1644290823 +0800	am: kpatch_patch: fix possible memory leaks
b20dbca48774ca5e746783ebfd126f87bf2f2b45 2965a3c7b8a3b0d668cce68014c49bef2b7bd1ec imxcc <xingchaochao@huawei.com> 1644290825 +0800	am: kpatch: fix some codeing problems
2965a3c7b8a3b0d668cce68014c49bef2b7bd1ec df7f9c139e6f0595fd2332340f684c956c6c9b6f imxcc <xingchaochao@huawei.com> 1644290828 +0800	am: kpatch_process: fix memory leak
df7f9c139e6f0595fd2332340f684c956c6c9b6f 4ca87f7a8dabc4e45fdc3d6b8d3a0f2760f4a5fa imxcc <xingchaochao@huawei.com> 1644290830 +0800	am: kpatch_process: fix double free
4ca87f7a8dabc4e45fdc3d6b8d3a0f2760f4a5fa 2b1e20eba1afd8cd4126ec79f10627e364c3254c imxcc <xingchaochao@huawei.com> 1644290834 +0800	am: kpatch_gensrc: Fix use after free
2b1e20eba1afd8cd4126ec79f10627e364c3254c ffa2ff6d769bbf295075519899de2b5b09429ec8 imxcc <xingchaochao@huawei.com> 1644290836 +0800	am: kpatch_io: Fix NULL dereference
ffa2ff6d769bbf295075519899de2b5b09429ec8 1a4d508ad68961af7dea0a01704676d9a3bff977 imxcc <xingchaochao@huawei.com> 1644290839 +0800	am: process: Revert "codedex: fix double free"
1a4d508ad68961af7dea0a01704676d9a3bff977 a9e641bf7cd9ca331e358c7889ea42586e50d8f8 imxcc <xingchaochao@huawei.com> 1644290842 +0800	am: process: malloc new memory to store target object's kpfile.patch during unpatching
a9e641bf7cd9ca331e358c7889ea42586e50d8f8 a5790432f610f8f25fb3da89e57779b181b3f5b7 imxcc <xingchaochao@huawei.com> 1644290846 +0800	am: ptrace: fix NULL pointer access problem
a5790432f610f8f25fb3da89e57779b181b3f5b7 c18245be9b8582f25cd6737886038f23007d0563 imxcc <xingchaochao@huawei.com> 1644290848 +0800	am: ptrace: check the return value of open function
c18245be9b8582f25cd6737886038f23007d0563 3e943d202fbf9d0d9cad73c9443ff8fb542c0310 imxcc <xingchaochao@huawei.com> 1644290852 +0800	am: log: optimize some descriptions and formats of logs
3e943d202fbf9d0d9cad73c9443ff8fb542c0310 5f5cb8d54bda4297c80b7ab9cafc1e0101fa675b imxcc <xingchaochao@huawei.com> 1644290870 +0800	am: security: replace sprintf with snprintf to ensure safety
5f5cb8d54bda4297c80b7ab9cafc1e0101fa675b 53479cd48e97378164d4b3a90f8c0b272c5e68cc imxcc <xingchaochao@huawei.com> 1644290872 +0800	am: security: replace strcpy with strncpy to ensure safety
53479cd48e97378164d4b3a90f8c0b272c5e68cc 80504b402c7f3bbf9e8fcec7541ed4acc31f7ab7 imxcc <xingchaochao@huawei.com> 1644290875 +0800	am: process: solve only can apply one patch in left hole problem
80504b402c7f3bbf9e8fcec7541ed4acc31f7ab7 30e10bece04053314c1e952a0667018f5cf4ec62 imxcc <xingchaochao@huawei.com> 1644290878 +0800	am: patch: fix the type mismatch problem
30e10bece04053314c1e952a0667018f5cf4ec62 4898370ed259c050c8d66f1e20edd9fb116a353a imxcc <xingchaochao@huawei.com> 1644290881 +0800	am: optimize: fix some coding problems
4898370ed259c050c8d66f1e20edd9fb116a353a 9ead66245252917abfb5b69540d3dcd47fa2e58a imxcc <xingchaochao@huawei.com> 1644290883 +0800	am: security: check kpatch file size before using it
9ead66245252917abfb5b69540d3dcd47fa2e58a 6ec0c4ed17493d42088eac97605ea10ba97b401d imxcc <xingchaochao@huawei.com> 1644290886 +0800	am: objinfo: check index before using
6ec0c4ed17493d42088eac97605ea10ba97b401d f656a36791a38a84d009480e40476c35a8d91707 imxcc <xingchaochao@huawei.com> 1644290889 +0800	am: log: log enhancement to facilitate problems location
f656a36791a38a84d009480e40476c35a8d91707 931bcd80615807df39f14330fd43cff124885839 imxcc <xingchaochao@huawei.com> 1644290892 +0800	am: gensrc: make sure .kpatch.data is 4K-page alignment
931bcd80615807df39f14330fd43cff124885839 497e98a068fb629849b30fc2cd13939bc1849cf6 imxcc <xingchaochao@huawei.com> 1644290896 +0800	am: elf: get .kpatch.data offset
497e98a068fb629849b30fc2cd13939bc1849cf6 8d42f1f398d1abfba4edce28c76bf33d166e92a5 imxcc <xingchaochao@huawei.com> 1644290899 +0800	am: process: rearrange the kpatch region memory distribution
8d42f1f398d1abfba4edce28c76bf33d166e92a5 6d656ccc76496b7c5b30f8539d4deb795cb215c8 imxcc <xingchaochao@huawei.com> 1644290902 +0800	am: ptrace: support remote mprotect syscall
6d656ccc76496b7c5b30f8539d4deb795cb215c8 f1c30a984da898da568e77e67e099e13cf96ea5a imxcc <xingchaochao@huawei.com> 1644290905 +0800	am: patch: record remote malloc total memory size
f1c30a984da898da568e77e67e099e13cf96ea5a 259400d764c4876f25da6ec97531afa9f1882bc4 imxcc <xingchaochao@huawei.com> 1644290909 +0800	am: process: change kpatch region access permission
259400d764c4876f25da6ec97531afa9f1882bc4 839326c01aa039143a70ac5f98294896be28df4a imxcc <xingchaochao@huawei.com> 1644290912 +0800	am: process: adapt to recognize kpatch region
839326c01aa039143a70ac5f98294896be28df4a 4affeac64edec9653eb28a4d8605a3ea720bbfab imxcc <xingchaochao@huawei.com> 1644290915 +0800	am: kpatch_user: init pid in cmd_info_user
