shiyiyuedeyu

Results 3 issues of shiyiyuedeyu

看了下coost文档注意到有hook 机制,便想了解下hook机制,文档中没有详细的hook的内容,便看了下源码。 用户态的函数如malloc之类被hook掉能理解,但是内核的函数是如何被自定义的hook函数hook掉没太搞明白,google搜出来的有点乱。 #define _hook(f) f #define _hook_api(f) \ if (!__sys_api(f)) atomic_store(&__sys_api(f), dlsym(RTLD_NEXT, #f), mo_relaxed) #define hook_api(f) _hook_api(f) 通过dlsym找到内核符号后就能直接hook内核的函数了吗? 如果有时间的话,望不吝赐教。

problems/如果A是某一个类的指针,那么在它等于nullptr的情况下能直接调用里面的A对应类里面的public函数吗.md 示例: `#include class A { public: void show() { std::cout

I tried to trace cudaMalloc just like https://github.com/iovisor/bcc/issues/3616 . But args which I got seem to be wrong. ​[cudaError_t](https://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__TYPES.html#group__CUDART__TYPES_1gf599e5b8b829ce7db0f5216928f6ecb6) [cudaMalloc](https://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__MEMORY.html#group__CUDART__MEMORY_1g37d37965bfb4803b6d4e59ff26856356) ( void** devPtr, size_t size ) ` /usr/share/bcc/tools$ sudo ./trace...