kprobe工作原理

kprobe工作原理   kprobe的工作過程大致如下: 1)註冊kprobe。註冊的每個kprobe對應一個kprobe結構體,該結構中記錄着插入點(位置),以及該插入點本來對應的指令original_opcode; 2)替換原有指令。使能kprobe的時候,將插入點位置的指令替換爲一條異常(BRK)指令,這樣當CPU執行到插入點位置時會陷入到異常態; 3)執行pre_handler。進入異常
相關文章
相關標籤/搜索