核心態sip alg學習筆記1

2021-10-01 08:57:29 字數 372 閱讀 1223

最近在研究如何將開源的sip alg切換到核心態,基本算是成功了,在這裡將所需要的知識和遇到的坑簡單梳理一下。按照如下**所述修改,基本上就已經啟用核心態的sip alg了。

核心版本

4.14

涉及的檔案

nf_conntrack_sip.c

nf_nat_sip.c

編譯依賴關係

\linux-4.14.158\net\netfilter\kconfig

nf_conntrack_sip

nf_nat_sip

開巨集的位置

\linux-4.14.158\arch\arm64\configs\defconfig

後面打算從以下幾個方面寫一寫,先列個提綱:

學習筆記 使用者態到核心態的轉化原理

態勢的識別 那麼計算機是如何知道現在正在運轉的程式是核心態程式呢?核心態與使用者態的實現 核心態是特權態,而使用者態是普通態。1 使用者態切換到核心態的3種方式 1 系統呼叫 2 異常 3 外圍裝置的中斷 2 切換操作 1 從當前程序的描述符中提取其核心棧的ss0及esp0資訊。2 使用ss0和es...

linux核心學習筆記1

邏輯位址 選擇符 偏移部分 typedef 段描述符 描述符表 系統模式 實模式 保護模式 描述符 使用者段描述符 系統段描述符 8位元組 0 7 0位 段界限 1 15 8位 段界限 2 7 0位 基位址 3 15 8位 基位址 4 23 16位 基位址 5 p dpl s 型別 a 訪問權位元組...

《Windows核心程式設計》筆記1 核心物件

由於.net framework中很多地方需要用到以前win32中的一些知識點,不了解其中的來朧去脈學習起來會比較吃力,於是準備用點時間補一下windows 核心方面的知識點,參考書本是經典的核心物件是核心分配的乙個記憶體塊,這種記憶體塊是乙個資料結構,表示核心物件的各種特徵。並且只能由核心來訪問。...