国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

Linux 內(nèi)核裁剪框架初探

共 5551字,需瀏覽 12分鐘

 ·

2022-07-16 11:45

大約是在2000年的時(shí)候,老碼農(nóng)還很年輕,當(dāng)時(shí)希望將Linux 作為手機(jī)的操作系統(tǒng), 于是才有了進(jìn)行內(nèi)核裁剪的想法并輔助實(shí)踐,效果尚好,已經(jīng)能在PDA上執(zhí)行手機(jī)的功能了。一晃20多年過去了,Linux 已經(jīng)有了太大的變化,內(nèi)核裁剪的技術(shù)和方式也有了較大的不同。

Linux 的內(nèi)核裁剪是為了減少目標(biāo)應(yīng)用中不需要的內(nèi)核代碼,在安全性和高性能(快速啟動(dòng)時(shí)間和減少內(nèi)存占用)方面有著顯著的好處。但是,現(xiàn)有的內(nèi)核裁剪技術(shù)有其局限性,有沒有內(nèi)核裁剪的框架化方法呢?

1. 關(guān)于內(nèi)核裁剪

近年來,Linux操作系統(tǒng)在復(fù)雜性和規(guī)模上都在增長。然而,一個(gè)應(yīng)用程序通常只需要一部分 OS 功能,眾多的應(yīng)用需求導(dǎo)致了Linux內(nèi)核的膨脹。操作系統(tǒng)的內(nèi)核膨脹同樣導(dǎo)致了安全性隱患、啟動(dòng)時(shí)間變長和內(nèi)存使用的增加。

隨著服務(wù)化和微服務(wù)的流行,進(jìn)一步提出了對內(nèi)核裁剪的需求。在這些場景中,虛擬機(jī)運(yùn)行小型應(yīng)用程序,每個(gè)應(yīng)用程序往往是“微型”的,內(nèi)核占用較小,一些虛擬化技術(shù)要為目標(biāo)應(yīng)用程序提供最簡單的 Linux 內(nèi)核。

鑒于操作系統(tǒng)的復(fù)雜性,通過手工挑選內(nèi)核特性來裁剪內(nèi)核有些不切實(shí)際。例如,Linux 有超過14,000+個(gè)配置選項(xiàng)(截至 v4.14) ,每年都會(huì)引入數(shù)百個(gè)新選項(xiàng)。內(nèi)核配置器(例如 KConfig)只提供用于選擇配置選項(xiàng)的用戶界面。鑒于糟糕的可用性和文檔的不完整性,用戶很難選擇最小且實(shí)用的內(nèi)核配置。

現(xiàn)有的內(nèi)核裁剪技術(shù)一般遵循三個(gè)步驟: 

  1. 運(yùn)行目標(biāo)應(yīng)用程序的工作負(fù)載并跟蹤在應(yīng)用程序運(yùn)行期間執(zhí)行的內(nèi)核代碼; 

  2. 分析跟蹤并確定目標(biāo)應(yīng)用程序所需的內(nèi)核代碼,

  3. 組裝一個(gè)只包含應(yīng)用程序所需代碼的內(nèi)核裁剪。

配置驅(qū)動(dòng)的是內(nèi)核裁剪的一般方法,大多數(shù)現(xiàn)有的工具使用配置驅(qū)動(dòng)技術(shù),因?yàn)樗鼈兪菫閿?shù)不多的可以產(chǎn)生穩(wěn)定內(nèi)核的技術(shù)之一。配置驅(qū)動(dòng)的內(nèi)核重載根據(jù)功能特性減少了內(nèi)核代碼,配置選項(xiàng)對應(yīng)于內(nèi)核的功能,裁剪后的內(nèi)核只包含用于支持目標(biāo)應(yīng)用程序工作負(fù)載的功能。

然而,盡管內(nèi)核裁剪技術(shù)在安全性和性能方面非常吸引人,但在實(shí)踐中并沒有得到廣泛采用。這并不是因?yàn)槿狈π枨螅瑢?shí)際上,許多云供應(yīng)商手工編寫 Linux 內(nèi)核來減少代碼,但一般不如內(nèi)核裁剪技術(shù)有效。

2. 現(xiàn)有內(nèi)核裁剪技術(shù)的限制

現(xiàn)有內(nèi)核裁剪技術(shù)有五個(gè)主要的局限性。

  • 在引導(dǎo)階段不可見?,F(xiàn)有技術(shù)只能在內(nèi)核引導(dǎo)后啟動(dòng),依賴于 ftrace,因此無法觀察在引導(dǎo)階段加載了哪些內(nèi)核代碼。如果內(nèi)核中缺少關(guān)鍵模塊,內(nèi)核通常無法啟動(dòng),而大量的內(nèi)核功能特性只能通過觀察引導(dǎo)階段來捕獲。此外,關(guān)于性能和安全性同樣只在引導(dǎo)時(shí)加載(例如,用于多核支持的 CONFIGSCHEDMC 和 CONFIGSECURITYNETWORK) ,導(dǎo)致了性能和安全性降低。

  • 缺乏對應(yīng)用程序部署的快速支持。使用現(xiàn)有的工具,面向內(nèi)核裁剪來部署一個(gè)新的應(yīng)用程序需要完成跟蹤、分析和組裝這三個(gè)步驟。這個(gè)過程非常耗時(shí),有可能需要幾個(gè)小時(shí)甚至幾天,阻礙了應(yīng)用部署的敏捷性。

  • 粒度較粗。使用ftrace 只能在函數(shù)級跟蹤內(nèi)核代碼,粒度太粗,無法跟蹤影響函數(shù)內(nèi)代碼的配置選項(xiàng)。

  • 覆蓋不完全。因?yàn)槭褂脛?dòng)態(tài)跟蹤,所以需要應(yīng)用程序工作負(fù)載來驅(qū)動(dòng)內(nèi)核的代碼執(zhí)行,以最大限度地?cái)U(kuò)大覆蓋范圍。然而,基準(zhǔn)測試覆蓋是具有挑戰(zhàn)性的,而且,如果應(yīng)用程序有在跟蹤期間沒有觀察到的內(nèi)核代碼,那么裁剪后的內(nèi)核可能會(huì)在運(yùn)行時(shí)崩潰。

  • 沒有區(qū)分執(zhí)行依賴,可能存在冗余。即使實(shí)際上可能并不需要執(zhí)行的代碼,也可能包含在了內(nèi)核功能特性中,例如,可能初始化了第二個(gè)文件系統(tǒng)。

前三個(gè)限制是可以克服的,可以通過改進(jìn)設(shè)計(jì)和工具加以解決,而后兩個(gè)限制是在所難免,需要在具體的技術(shù)之外作出努力。

3. Linux 的內(nèi)核配置

3.1配置選項(xiàng)

內(nèi)核配置由一組配置選項(xiàng)組成。一個(gè)內(nèi)核模塊可以有多個(gè)選項(xiàng),每個(gè)選項(xiàng)都控制哪些代碼將包含在最終的內(nèi)核二進(jìn)制文件中。

配置選項(xiàng)控制內(nèi)核代碼的不同粒度,例如由 C 預(yù)處理器實(shí)現(xiàn)的語句和函數(shù),以及基于 Makefile 實(shí)現(xiàn)的對象文件。C 預(yù)處理器根據(jù) #ifdef/#ifndef 選擇代碼塊,配置選項(xiàng)用作宏定義,以確定是否在編譯后的內(nèi)核中包含這樣條件的代碼塊,可以是語句粒度或者函數(shù)粒度。Makefile 用于確定是否在編譯后的內(nèi)核中包含某些對象文件,例如, CONFIG_CACHEFILES 就是 Makefile 中的配置選項(xiàng)。

語句級配置選項(xiàng)不能通過現(xiàn)有內(nèi)核裁剪工具所使用的函數(shù)級跟蹤來識(shí)別。事實(shí)上,Linux 4.14 中30%左右 的 C 預(yù)處理器是語句級選項(xiàng)。

隨著內(nèi)核代碼和功能特性的快速增長,內(nèi)核中的配置選項(xiàng)數(shù)量也在迅速增加,以 Linux內(nèi)核3.0以上版本都有1萬多個(gè)配置選項(xiàng)。

3.2. 配置語言

Linux內(nèi)核使用KConfig 配置語言來指示編譯器在編譯后的內(nèi)核中包含哪些代碼,允許定義配置選項(xiàng)以及它們之間的依賴關(guān)系。

KConfig 中配置選項(xiàng)的值可能是 bool、 tristate 或 constant。bool 意味著代碼要么被靜態(tài)編譯成內(nèi)核二進(jìn)制文件,要么被排除在外,而 tristate 允許代碼被編譯成一個(gè)可載入核心模組,即一個(gè)可以在運(yùn)行時(shí)加載的獨(dú)立對象。constant可以為內(nèi)核代碼變量提供字符串或數(shù)值。一個(gè)選項(xiàng)可以依賴于另一個(gè)選項(xiàng),KConfig 使用了一個(gè)遞歸過程,通過遞歸選擇和取消依賴項(xiàng)。最終的內(nèi)核配置具有有效的依賴關(guān)系,但可能與用戶輸入不同。

3.3. 配置模板

Linux 內(nèi)核附帶了許多手工制作的配置模板。但是,由于配置模板的硬編碼特性并且需要人工干預(yù),它們不能適應(yīng)不同的硬件平臺(tái),也不了解應(yīng)用程序的需求。例如,由 tinyconfig 構(gòu)建的內(nèi)核不能在標(biāo)準(zhǔn)硬件上啟動(dòng),更不用說支持其他應(yīng)用了。有些工具將 localmodconfig 視為最小化的配置,但是,localmodconfig 與靜態(tài)配置模板具有相同的局限性,它不會(huì)啟動(dòng)控制語句級或函數(shù)級 C 預(yù)處理器的配置選項(xiàng),也不會(huì)處理可加載的內(nèi)核模塊。

kvmconfig 和 xenconfig 模板是為在 KVM 和 Xen 上運(yùn)行的內(nèi)核而定制的。它們提供例如底層虛擬化和硬件環(huán)境的領(lǐng)域知識(shí)。

3.4. 云中的 Linux 內(nèi)核配置

Linux 是云服務(wù)中占主導(dǎo)地位的操作系統(tǒng)內(nèi)核,云供應(yīng)商都在一定程度上放棄了普通的 Linux 內(nèi)核。云廠商的定制通常是通過直接刪除可加載的內(nèi)核模塊來完成的,手工修剪內(nèi)核模塊二進(jìn)制文件的問題是可能會(huì)違反依賴關(guān)系。重要的是,基于應(yīng)用程序需求可以進(jìn)一步裁剪內(nèi)核。例如,Amazon FireCracker 內(nèi)核是一個(gè)專門用于函數(shù)即服務(wù)的微型虛擬機(jī),使用 HTTPD 作為目標(biāo)應(yīng)用程序,在保證功能和性能提升的同時(shí),使內(nèi)核裁剪實(shí)現(xiàn)了更大程度的最小化。

4. 內(nèi)核裁剪的思考

針對局限一,是否可以使用來自 QEMU 的指令級跟蹤來實(shí)現(xiàn)引導(dǎo)階段的可見性呢?這樣,就可以跟蹤內(nèi)核代碼并將其映射到內(nèi)核配置選項(xiàng)。既然引導(dǎo)階段對于生成可引導(dǎo)內(nèi)核至關(guān)重要,使用 hypervisor 提供的跟蹤特性來獲得端到端的可觀察性并生成穩(wěn)定的內(nèi)核。

針對局限二,根據(jù)在NLP深度學(xué)習(xí)中的經(jīng)驗(yàn),可以使用離線和在線結(jié)合的方法,給定一組目標(biāo)應(yīng)用程序,可以直接離線生成的App 配置,再和基線配置組合成完整的內(nèi)核配置,從而生成一個(gè)裁剪后的內(nèi)核。這種可組合性能夠通過重用應(yīng)用配置和以前構(gòu)建的文件(例如內(nèi)核模塊)來增量地構(gòu)建新內(nèi)核。如果目標(biāo)應(yīng)用程序的配置已知,就可以在幾十秒內(nèi)完成內(nèi)核裁剪。

針對局限三,使用指令級跟蹤可以解決控制函數(shù)內(nèi)部功能特性的內(nèi)核配置選項(xiàng),指令級跟蹤的開銷對于運(yùn)行測試套件和性能基準(zhǔn)來說是可以接受的。

針對局限四,使用基于動(dòng)態(tài)跟蹤的一個(gè)基本限制是測試套件和基準(zhǔn)的不完善,許多開源應(yīng)用程序測試套件的代碼覆蓋率較低。組合不同的工作負(fù)載來驅(qū)動(dòng)應(yīng)用程序可以在一定程度上減輕這種限制。

針對局限五,通過刪除在基線內(nèi)核中執(zhí)行但在實(shí)際部署運(yùn)行時(shí)不需要的內(nèi)核模塊,可以使用特定于領(lǐng)域的信息進(jìn)一步加載內(nèi)核。以 Xen 和 KVM 為例,可以基于 xenconfig 和 kvmconfig 配置模板進(jìn)一步減少內(nèi)核大小。面向應(yīng)用程序的內(nèi)核裁剪可以進(jìn)一步減少內(nèi)核大小甚至廣泛地定制的內(nèi)核代碼。

5 內(nèi)核裁剪框架初探

內(nèi)核裁剪框架的原理沒有變,仍然是跟蹤目標(biāo)應(yīng)用工作負(fù)載的內(nèi)核占用情況,以確定所需的內(nèi)核選項(xiàng)。

5.1 內(nèi)核裁剪框架的核心特性

內(nèi)核裁剪框架大概可以具備以下特性:

  • 端到端的可見性。利用虛擬機(jī)監(jiān)控程序的可見性來實(shí)現(xiàn)端到端的觀察,可以跟蹤內(nèi)核引導(dǎo)階段和應(yīng)用程序工作負(fù)載,可以嘗試QEMU 的基礎(chǔ)上建造Linux內(nèi)核的裁剪框架。

  • 可組合性。一個(gè)核心思想是通過將內(nèi)核配置劃分為若干組配置集,使內(nèi)核配置可以組合,用于在給定的部署環(huán)境上引導(dǎo)內(nèi)核,也可以用于目標(biāo)應(yīng)用程序所需的配置選項(xiàng)。配置集分為兩種:基線配置和應(yīng)用配置?;€配置不一定是在特定硬件上引導(dǎo)所需的最小配置集,而是在引導(dǎo)階段跟蹤的一組配置選項(xiàng)?;€配置可以與一個(gè)或多個(gè)應(yīng)用配置組合在一起,以生成最終的內(nèi)核配置。

  • 可重用性?;€配置和應(yīng)用配置都可以存儲(chǔ)在數(shù)據(jù)庫中,并且只要部署環(huán)境和應(yīng)用程序的二進(jìn)制文件不變就可以重用。這種可重用性避免了重復(fù)跟蹤工作負(fù)載的運(yùn)行,使得配置集的創(chuàng)建成為一次性的工作。

  • 支持快速應(yīng)用部署。給定一個(gè)部署環(huán)境和目標(biāo)應(yīng)用程序,內(nèi)核裁剪框架可以有效地檢索基線配置和 應(yīng)用配置,并將它們組合成所需的內(nèi)核配置,然后使用生成的配置構(gòu)建廢棄的內(nèi)核。

  • 細(xì)粒度配置跟蹤,基于程序計(jì)數(shù)器的跟蹤來識(shí)別基于低級代碼模式的配置選項(xiàng)。

5.2 內(nèi)核裁剪框架的體系結(jié)構(gòu)

內(nèi)核裁剪框架應(yīng)該同時(shí)具備離/在線系統(tǒng),體系結(jié)構(gòu)如下圖所示:


通過離線系統(tǒng), 配置跟蹤器用于跟蹤部署環(huán)境和應(yīng)用程序所需的配置選項(xiàng),并記錄下來。配置生成器將這些選項(xiàng)處理成基線配置和應(yīng)用配置選項(xiàng),并將它們存儲(chǔ)在配置數(shù)據(jù)庫中。

通過在線系統(tǒng),配置組合器使用基線配置和應(yīng)用配置來生成目標(biāo)內(nèi)核配置,然后,內(nèi)核構(gòu)建器生成裁剪后的Linux內(nèi)核.

5.3 內(nèi)核裁剪框架的實(shí)現(xiàn)可行性

配置跟蹤

內(nèi)核裁剪框架的配置跟蹤器在目標(biāo)應(yīng)用程序驅(qū)動(dòng)的內(nèi)核執(zhí)行期間跟蹤配置選項(xiàng),使用 PC 寄存器捕獲正在執(zhí)行的指令的地址。為了確保被跟蹤的 PC 屬于目標(biāo)應(yīng)用程序,而不是其他進(jìn)程(例如,后臺(tái)服務(wù)) ,可以使用了一個(gè)定制的 init 腳本,該腳本不啟動(dòng)任何其他應(yīng)用程序,只掛載文件系統(tǒng)/tmp、/proc 和/sys ,啟用網(wǎng)絡(luò)接口(lo 和 eth0) ,最后在內(nèi)核引導(dǎo)后直接啟動(dòng)應(yīng)用程序。

同時(shí),可能需要禁用內(nèi)核位址空間配置隨機(jī)載入 ,以便能夠正確地將地址映射到源代碼,但在裁剪后的內(nèi)核中仍然可以使用。然后,將 PC 映射到源代碼語句。可加載的內(nèi)核模塊需要額外的處理,可以使用/proc/module 獲取每個(gè)加載的內(nèi)核模塊的起始地址,將這些 PC 映射到內(nèi)核模塊二進(jìn)制中的語句。另一種方法是利用 localmodconfig,但是,localmodconfig 只提供模塊粒度級別的信息。

最后,將語句歸屬于配置。對于基于 C 預(yù)處理器的模式 ,分析 C 源文件以提取預(yù)處理器指令,然后檢查這些指令中的語句是否被執(zhí)行。對于基于 Makefile 的模式 ,確定是否應(yīng)該在對象文件的粒度上選擇配置選項(xiàng)。例如,如果使用了任何相應(yīng)的文件(bind.o、 achefiles.o 或 daemon.o) ,則需要選擇 CONFIG_CACHEFILES。

配置生成

基線配置和應(yīng)用配置是在離線系統(tǒng)中生成的。如何判斷啟動(dòng)階段結(jié)束呢?可以使用 mmap 將一個(gè)空的存根函數(shù)映射到一個(gè)預(yù)定義地址段,上述的初始化腳本在運(yùn)行目標(biāo)應(yīng)用程序之前調(diào)用調(diào)用存根函數(shù),因此,可能根據(jù) PC 跟蹤中的預(yù)定義地址來識(shí)別引導(dǎo)階段的結(jié)束。

內(nèi)核裁剪框架從應(yīng)用程序中獲取配置選項(xiàng),并過濾掉在引導(dǎo)階段觀察到的與硬件相關(guān)的選項(xiàng)。這些硬件特性是根據(jù)它們在內(nèi)核源代碼中的位置定義的。不排除這樣的可能性,即與硬件相關(guān)的選項(xiàng)只能在應(yīng)用程序執(zhí)行期間觀察到,例如,它根據(jù)需要加載新的設(shè)備驅(qū)動(dòng)程序。

配置組裝

將基線配置與一個(gè)或多個(gè)應(yīng)用配置組合在一起,可以以生成用于構(gòu)建內(nèi)核的最終配置。首先,將所有 配置選項(xiàng)并入一個(gè)初始配置,然后使用SAT求解器解決它們之間的依賴關(guān)系。嘗試將配置依賴性建模為一個(gè)布爾可滿足性問題,有效配置是指滿足配置選項(xiàng)之間所有指定依賴性的配置。因?yàn)?KConfig 并不確保包含所有選定的選項(xiàng),而是取消選擇未滿足的依賴項(xiàng),所以才要基于 SAT 求解器對內(nèi)核配置進(jìn)行建模。

內(nèi)核構(gòu)建

使用于Linux的KBuild基于組裝后的配置選項(xiàng)構(gòu)建裁剪內(nèi)核,利用現(xiàn)代make的增量構(gòu)建可以優(yōu)化構(gòu)建時(shí)間,也可以緩存以前的構(gòu)建結(jié)果(例如,目標(biāo)文件和內(nèi)核模塊) ,以避免冗余的編譯和鏈接。當(dāng)發(fā)生配置更改時(shí),只有對配置選項(xiàng)進(jìn)行更改的模塊重新構(gòu)建,而其他文件可以重用。

6. 小結(jié)

由于操作系統(tǒng)內(nèi)核的不穩(wěn)定性、時(shí)效性較差、完整性問題以及需要人工干預(yù)等原因,Linux內(nèi)核裁剪技術(shù)沒有得到廣泛的應(yīng)用。了解了現(xiàn)有技術(shù)的局限性,嘗試提出一個(gè)Linux內(nèi)核裁剪框架,或許可以解決這些問題。


【關(guān)聯(lián)閱讀】


瀏覽 54
點(diǎn)贊
評論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評論
圖片
表情
推薦
點(diǎn)贊
評論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 大香蕉在线75| 怡春院日韩| 精品国产AV鲁一鲁一区| 2019天天操| 久久婷婷成人综合色怡春院| 免费在线观看黄视频| 国产成人精品电影| 黄色国产| 久久911| 五月天黄色电影网站| 永久免费AV无码| 亚洲综合在线播放| 2025天天操| 久在线视频| 欧美福利| 日日摸日日碰| 一区二区三区精品婷婷| 日韩一区二区高清无码| 日本特级黄A片免费观看| 操久久| 国产aaaa| 男人色天堂网| 伊人狠狠| 就去色色五月丁香婷婷久久久| 日狠狠| 操日本女人逼| 午夜天堂网| 日韩免费高清无码| 91一区二区| 广西少妇BBwBBwBBw| 伊人精品| 国产va在线| 成人第一页| 亚洲AAA| 91丨豆花丨国产极品| 国产成人精品免费看视频| 欧性猛交ⅩXXX乱大交| 亚洲高清无码视频在线| 99精品人妻| 国产黄色视频在线| 天天爽天天爽夜夜爽| 免费在线观看黄色网址| 日本内射在线播放| 老女人日逼视频| 高清视频一区二区| 日韩无码不卡| 91美女操逼视频| 日本免费黄色小视频| 免费视频久久| 国产成人精品视频免费| 亚洲天天干| 人妻少妇被猛烈进入中文字幕| 91伊人久热精品| 狠狠狠狠狠狠狠狠狠| aaa免费视频| 一级二级无码| 各国熟女HD合集| 国产欧美日韩综合| 九一av| 安徽扫搡BBBB揉BBBB| 日本黄色大片网站| 中文字幕2018第一页| 91白浆肆意四溢456| 丁香六月激情婷婷| 夜夜高潮夜夜爽| 91人妻人人澡人人爽人人精吕| 久色亚洲| 久久爆乳一区二区三区| 亚洲日韩一区二区三区四区| 色婷婷中文| 东京热综合| 亚洲高清福利视频| 婷婷情色| 午夜蜜桃人妻一区二区| 日韩一级一片| 亚洲三级AV| 五月天av在线| 久久99视频免费观看| 91探花国产综合在线精品| 91精品国产乱码久久| 思思99热| 日韩欧美三级在线| 亚洲三级片在线| JULIA超乳JULIA无码| 精品第一页| 日韩成人无码免费视频| 思思在线视频| 青草青在线| 国产九九热| 国产黄色片在线免费观看| 国产在线观看一区| 91丨九色丨蝌蚪丨对白| 国产高清精品无码| 欧美日韩AV| 九九九九AV| 久久久国产精品人人片| 日韩一级电影在线| 天天插天天| 黄色免费高清视频| 丁香花在线小说免费阅读| 在线成人亚洲| 伊人久综合| 99艹艹| 人人操人人看人人摸| 久久午夜无码鲁片午夜精品男男| 国产成人AV免费观看| 国产在线不卡年轻点的| 亚洲成人一区二区在线观看| 男女网站在线观看| 国产无码一| 女人高潮天天躁夜夜躁| 操操操操一本到| 日韩无码视频二区| 免费无码成人| 国产日韩a| 一区二区三区四区日韩| 亚洲日韩色色| 激情五月天在线视频| 天天看天天色| 国语偷拍| 国内精品久久久久久久久久| 在线观看www视频| 久久精品在线播放| 在线激情网站| 精品一区二区三区在线观看| 无码一区二区三区四区五区六区 | 国产精品毛片一区二区在线看| 伊人大香蕉视频在线观看| 九九热视频99| 中文字幕在线日本| 97在线精品| 波多野结衣视频一区| 黄色片一区二区| 日逼精品| 国产成人免费观看| 超碰在线人人操| 爱爱视频免费看| 欧美三级片在线| 91香蕉视频在线| 黄色色情小说| 日韩无码破解| 日本wwwwww| 丁香一区二区| 免费黄色福利视频| 男人的天堂在线播放| 国产精品不卡在线观看| 亚洲成人AV在线观看| 人人妻人人操人人| 丰满欧美熟妇免费视频| 91久久爽久久爽爽久久片| 亚洲香蕉视频| 黄色777| 亚洲精品国产成人| 熟女人妻人妻の视频| 大香蕉偷拍视频| 蜜臀网| 2024天天操| 国产精品98| 99热这里只有精品1| 91av成人| 成人在线网| 久久91久久久久麻豆精品| 无码三级AV| 青青草Av| 超碰在线图片| 天天日天天操天天摸天天干天日射天天插| 性天堂| 可以免费看的av| 丰满欧美熟妇免费视频| 久久精品| 俺去了俺来也| 亚洲黄色在线免费观看| 无码在线免费播放| 亚洲毛片在线| av天堂亚洲| 殴美老妇BBBBBBBBB| 韩国高清无码60.70.80| 日韩人妻精品一区二区| 91人人妻人人澡人人爽人人精品| 亚洲无码一卡二卡| 日韩无码电| 久久激情视频| 欧美一级片在线观看| 亚洲中文字幕av天堂| 日本一级黄色电影网| 2026AV天堂网| 日韩情色| 在线内射视频| 翔田千里av| 怡红院成人网| 熟女一区二区三区| 人人色人人黄| 成人免费一区| 久久久穴| 操逼大全| 久久久久亚洲AV成人片| 国产在线接入| 99reav| 成人免费视频国产免费麻豆,| 青青草操逼视频| 国产福利在线| 亚洲欧美久久久久久久久久久久| 一级免费爱爱| 大香蕉婷婷五月天| 午夜无码熟妇丰满人妻| 高清无码一区二区三区| 久热在线资源福利站| 免费黄网站在线观看| 国产三级片在线观看视频| www.俺来也| 五月丁香在线观看| 日韩中文久久| 免费看毛片的网站| 久一视频| 国产女人18毛片18精品| 日韩欧美综合一区| 囯产精品久久| HEYZO少婦AV無碼精品| 日韩爱爱网| 韩日一级片| 日本伊人网| 国产三级性爱视频| 精品国产欧美| 日韩人妻一区二区三区| 亚州AV天堂| 大香蕉熟女| 操操AV| 日韩爱爱视频| 六月婷婷深爱| 黄色综合网站| 日韩中文字幕网站| 在线观看日本vs欧洲vs美洲| 色图插插插| 国产精品伦子伦免费视频| 人人操人人摸人人爽| 中文字幕无码视频在线观看| www.99| 精品一区二区三区av| 国产我不卡| 国产精品高潮无套内谢| 久久夜色精品| 水多多成人网站A片| 黄色中文字幕| 激情av在线| 插菊花综合网1| 日韩无码第四页| 99成人网站| 中文字幕人妻丰满熟妇| 巨乳国产一区| 狠狠色噜噜狠狠狠888| 翔田千里无码播放| 毛片久久| 亚洲九九在线| 亚洲成人无码精品| 人人妻人人爽人人精品| 天天天日天天天操| 韩国无码高清视频| 欧美午夜精品成人片在线播放| 少妇一级片| 高清无码操逼视频| 天天干无码| 成人精品免费| 国产精品无码久久久久成人app| 新中文字幕| 成人三级视频在线观看| 日本高清色清di免费观看| 大肉大捧一进一出免费阅读| 国产AV无码成人精品区| www.欧美| 成人中文字幕在线视频| 天堂资源中文在线| 日日干天天干| WWWA级片| 无码无码无码| 日本免费在线| 日本在线不卡视频| 色五月婷婷基地| 亚洲日韩一区二区| 操逼免费观看视频| 国产男女无套免费视频| 黄色视频网站免费观看| 人妖无码| 久青草资源福利视频| 91蜜臀| Www.黄色| 大香蕉伊人AV| 黄片网址| 国产资源AV| 中文字幕乱码中文字乱码影响大吗| 中文字幕不卡AV在线观看| 亚洲三级无码在线| 亚洲黄色在线视频| 老太奶性BBwBBw侧所| 一本到免费视频| 成人一级电影| 69伊人| 久操视频网站| 成人毛片网| 日逼视| 国产精品午夜福利| 国产美女网站| 国产毛片777777| 丁香五月在线视频| 亚洲国产精品尤物yw在线观看| 欧美丰满美乳XXⅩ高潮www| 欧美777| 九色91PORNY国产| 青青草亚洲| 国产三级AV在线观看| 99精品免费在线观看| 加勒比综合在线| 一本久道视频一本久道| 日本伊人大香蕉| 午夜色色福利| 色婷婷六月| 亚洲视频在线看| 色五月亚洲| 成人AV影院| 韩国日本久久| 亚洲无码久久精品| 婷婷五月色| 午夜福利123| 撸一撸在线| 日韩精品久| 操逼电影网站| 久久婷婷五月| 男人天堂免费视频| 日韩精品免费| 99re这里只有精品6| 内射极品美女| 国产精品扒开腿| 成人小说一区二区三区| 久久久久久久久久久久久自慰小片 | 亚洲欧美成人网| 777国产盗摄偷窥精品0000| 日本熟妇高潮BBwBBwBBw| 欧美一区| www.91AV| 操逼免费看| 男人的天堂青青草| 国产精品久久久久野外| 日本爱爱片| 日韩啪啪视频| 国产—级a毛—a毛免费视频| 日韩久久电影| 青娱乐国产精品| 三级av无码| 欧美精品成人免费片| 91香蕉视频免费在线观看| 久操大香蕉| 91豆花成人社区| 亚洲人妻AV| 51妺妺嘿嘿午夜成人| 大香蕉日逼| 黄片网站入口| 成人影音先锋| 操人在线观看| 99久久久久久| 99精品亚洲| 亚洲天堂一区二区三区| 人妖和人妖互交性XXXX视频 | 一区二区三区四区在线播放| 在线日韩中文字幕| 超碰成人97| 欧美黄色站| 黄色高清无码视频| 日韩美女免费性爱视频| 日本在线黄色视频| 亚色网址| 最新无码在线| 亚洲无码aa| 久久精品91| 激情另类| 影音先锋av中文字幕| 国产淫乱视频| 亚洲V国产v欧美v久久久久久| 韩日高清无码| 丁香五月激情小说| 国产精品无码成人AV电影| www.蜜桃视频| 日韩欧美中文字幕视频| 亚洲成人视频在线| 亚洲中文免费观看| 天堂在线| 日韩一级性爱视频| wwwA片| 青青草成人在线观看| 色婷婷网| 狠狠躁日日躁夜夜躁2022麻豆| 操骚B| 国产一区二区三区在线视频| 亚洲视频综合网| 青草无码视频| 欧美成综合| 亚洲A视频| 日批网站在线| 野花av| 国产l精品久久久久久久久久| 亚洲无码视频在线| 色妞视频| 开心激情播播网| 少妇熟女一区| 无码精品一区二区免费| 男人的天堂黄色| 香蕉午夜视频| 91天天综合| 午夜福利小视频| 日本色五月| 精品一区二区久久久久久久网站| 亚洲高清无码在线播放| 北条麻妃电影九九九| 中国免费一级无码成人片| 败火老熟女ThePorn视频| jizz视频| 一级免费爱爱视频| 五月激情丁香| 亚洲a电影| 日本一级按摩片免费观看| 免费观看一区二区三区| 日狠狠| 99热偷拍| 1000部毛片A片免费视频| 人妻一区二区三区| 粉嫩护士小泬18p| 蜜桃视频网站在线观看| 日韩免费三级片| 91在线超碰| 一级黄在线观看| 女生被操网站| 亚洲一区二区三区在线视频| 亚洲乱码国产乱码精品天美传媒 | 18禁日韩| 亚洲91网站| 日韩肏屄视频在线观看| 久久99嫩草熟妇人妻蜜臀| 欧美在线视频你懂的| 人人看人人射| 日韩一本| 亚洲V在线观看| 婷婷五月天无码| 大香蕉少妇| 五月天干美女| 欧美精产国品一区二区区别| AA片网站| 亚洲四区| 日韩有码一区| 男人天堂亚洲| 麻豆操逼| 日韩人妻码一区二区三区| 在线免费高清无码| 51黄片库| 狠狠色五月亚洲91| 北条麻妃精品青青久久价格| 偷拍第一页| 久草电影在线观看| 午夜亚洲AV永久无码精品蜜芽| 黄色影片在线观看| 亚洲日逼网| 青草碰| 色五婷婷| 91人妻人人澡人人添人人爽| 91愛爱| 操少妇视频| 日本国产黄色| 欧美激情四射老司机| 无码视频一区二区三区| 九七在线视频| 欧美国产在线观看综合| 777免费视频| 亚洲黄色一级电影| 日本成片网| 超碰99在线观看| 精品国产久久久久久| 啊哈嗯| 国产精品一二三区夜夜躁| 亚洲一级视频在线观看| 免费视频一二区| 欧美三级片视频| 亚洲va欧洲va国产va不卡| 五月天激情av| AV一区二区三区| 国产亚洲一区二区三区| 国产成人综合电影| 亚洲青草视频| 日韩精品久久久久久久| 国产三级网址| 日本色五月| 中文字幕综合网| 国产操美女| 福利导航视频| 亚洲人在线观看| 亚洲AV无码成人精品区国产| 一级a免一级a做免费线看内裤的注意事项 | 亚洲视频中文字幕| 精品成人影视| 精品亚洲一区二区三区| 国产精品h| 国产综合网站| 亚洲AV无码成人片在线| 国产午夜91人妻| 激情AV在线| 一区二区在线看| 激情综合网五月婷婷| AV一区二区三区| 中文字幕免费在线视频| 自拍视频一区| 亚洲av综合在线| 99热这里有精品| 99热国产免费| 无码入口| 最新亚洲中文字幕| 国产性爱精品影片免费看| 97在线观看免费| 青青草无码在线| 密臀91| 北条麻妃一区二区三区-免费免费高清观看 | 伊人成人网视频| 99热最新| 97精品综合久久| 狠狠干b| 国产系列精品AV| 日本久久高清| 97无码人妻| 午夜性爱网站| 欧美国产高清| 男女av在线观看| 亚洲成人AV| www.99爱| 日韩欧美国产成人| 日韩a在线观看| 四川妇搡BBBB搡BBBB| 999精品视频| 日韩免费三级片| 黄色电影视频网站| 国精产品一区一区三区有限公司杨| 91在线无码精品秘网站| 成人免费毛片AAAAAA片| 欧美人妻激情| 韩国人妻无码| 91麻豆国产福利在线观看| 性爱精品视频| 在线播放你懂的| www.男人天堂| 欧美一级AA| 亚洲第一黄色视频| 国产1024在线| www.97yy| 国产精品久久久久毛片SUV| 丁香五月天啪啪| 色综合大香蕉| 不卡日本| 国产在线观看自拍| 亚洲无码成人电影| 亚洲精品大片| 国产乱子伦-区二区三区四区| 麻豆一二三区| 国产欧美一区二区三区特黄手机版| 又a又黄高清无码视频| 国产91无码精品秘入口新欢| 91精品免费| 亚洲自拍小说| 亚洲色涩| 在线免费观看国产视频| 日韩精品在线免费视频| 国产乱妇无码毛片A片在线看下载 日韩电影免费在线观看中文字幕 欧美性爱中文字幕 | 2017人人操| 国产四区| 亚洲欧美成人网站| 婷婷成人视频| 国产一级A片免费播放| 亚洲婷婷丁香| 男女爱爱动态图| 91在线导航| 91在线无码精品秘国产| 丝袜一区二区三区| 久久无码专区| 日逼高清视频| 色五月国产| 就去se超碰| 操中国老女人| 人人操人人干人人摸| 日逼逼| 亚洲国产电影| 色播欧美| 欧美日韩一级黄色片| 国产91综合一区在线观看| 天天色天天日| 日韩一区二区三区视频| 9i看片成人免费视频| 蜜臀精品一区二区三区| 日日日日日干| 亚州无码精品| 小日本91在线观看| 搡BBBB搡BBB搡五十| 九哥草逼网| 88AV在线播放| 国产v在线观看| 国产熟睡乱子伦午夜视频_第1集| 日韩精品一区二区三区在线观看免费| 肏逼网站在线观看| 色欲国产精品欧美在线密| 欧美做爱网站| 久久精品成人电影| 午夜男女福利| 日韩激情网站| 偷拍亚洲天堂| 7799精品视频天天看| 亚洲黄色在线观看视频| 在线看污| 精品久久久999| 五月无码视频| 亚洲图片激情乱伦小说| 欧美午夜福利| 黄色三级视频在线观看| 婷婷五月天av| 日逼www| 91色在线观看| 久久免费视频播放| 色婷婷激情视频| 爱爱爱爱视频| jlzzzjlzzz国产免费观看| 亚洲欧美日韩中文字幕在线观看| 簧片网站免费| 波多野结衣中文字幕久久| 国产精品乱码毛片在线人与| 伊人狼人香蕉| 欧美性爱在线观看| 超碰乱伦| 人人妻人人澡人人爽人人欧美一区 | 国产无码电影| 国产艹逼| 91探花视频精选在线播放| 亭亭五月丁香| 丁香在线视频| 久久艹逼| 亚洲视频免费在线播放| 豆花在线视频| 国产女主播在线| 四虎性爱视频| 嫩草久久99www亚洲红桃| AV高清无码在线| 大伊香蕉视频| www.91madou| 国产精品小电影| 一级黄片免费| 美女操b| 亚洲午夜激情电影| 女邻居的B好大| 中文字幕国产综合| 欧美V在线| 在线观看免费人成视频| 黄色网址在线观看视频| 丰满的人妻一区二区10| 中文字幕亚洲观看| 亚洲色视频在线| 做爱视频91| 亚洲精品国产精品乱码不卡√香蕉| 国产6区| 亚洲人妻电影一区| 午夜成人福利在线观看| 久久91人妻无码精品蜜桃HD| 日逼99| 免费v片在线| 国产免费黄色av| 日本三级片网站在线观看| 无码不卡视频在线观看| 国产欧美高清在线| 一级黄色AV片| 久久久久久久毛片| 国产无码一| JlZZJLZZJlZZ亚洲女人17| 爱视频福利网| 综合插插| 亚洲无码在线高清| AV电影天堂网| 日韩AⅤ视频| 久久视频这里有精品| 欧洲亚洲无码| 无套内射在线| 蜜臀av网| 91麻豆视频在线观看| 亚洲视频精品| 免费成人一级片| 欧美艹逼视频| 亚洲字幕在线观看| 五月天激情导航| 日韩免费看| 色综合一区二区| 亚洲欧美日韩综合| 自拍偷拍中文字幕| 久久小视频| 中文字幕第五页| 伊人大香蕉在线观看| 麻豆91麻豆国产传媒| 操B网站| 999日本不卡影院| 2016av天堂网| 欧美日韩中字| 精品无码一区二区三区四区五区| 人人看人人摸人人插| 在线免费看A| 中文字幕乱码中文乱码图片| 亚洲手机在线播放| 99精品视频国产| 日韩性爱A片| 一级A片免费| 国产三级午夜理伦三级| A视频在线免费观看| 你懂的视频网站| 五月婷婷视频| 欧美久久久| 国产一级a片| 大香蕉在线免| 四川妇搡BBBB搡BBBB| 亚洲欧洲精品成人久久曰影片| 97超碰人人摸| 最近日本中文字幕中文翻译歌词| 久久久久99精品成人片三人毛片 | 亚洲中文字幕在线观看免费| 黑人粗大无码| 一级真人毛片| 91中文字幕网| 国产亚洲三级| 成年人黄色电影| 91久久国产综合久| 青青草操逼视频| 99爱视频| 亚洲成人性爱av| 91久久性奴调教| 欧美日韩亚洲另类| 大香蕉综合在线观看| 日韩不卡电影| 午夜褔利| 秋霞午夜| 国产乱国产乱老熟300部视频| 在线看片a| 成人先锋AV| 国产一级特黄| 日韩第一色| 亚洲午夜久久久久久久久| 26uuu亚洲| 无码一区二区视频| 青青草原AV| 丁香六月婷婷久久综合| 天天爽夜夜爽AA片免费| 加勒比久久88| 99爱爱视频| 日本成人黄色电影| 国产视频一区二区三区四区五区| 国产AⅤ爽aV久久久久成人| 日本黄色电影网址| 脓肿是什么原因引起的,该怎么治疗 | 91久久精品视频| 口爆av| 无码日韩精品一区二区免费96| 色94色.欧美.setu| 强开小嫩苞毛片一二三区| 波多野结衣AV在线观看| 黄色电影天堂网| 高清无码波多野结衣| 成人黄片18| 丁香五月婷婷五月| 亚洲一区二区网站| 国产91高跟丝袜| 亚洲乱码一区二区三区| 欧美日逼网| 韩国高清无码视频| 91无码精品久久久一区第1集| 菊花插综合网| 久久99视频免费观看| 日韩中出视频| 日日拍夜夜拍| AA无码| 青草影视久久| 蜜桃在线一区| 天堂网av2014| 京熱大亂交无碼大亂交| 波多野结衣成人在线| 少妇一区二区三区| 超碰在线人人干| 91久久人澡人妻人人澡人人爽| 成人毛片18女人毛片真水| 黑巨茎大战欧美白妞小说| 蝌蚪窝在线观看| 国产曰韩欧美综合另类在线| www.777熟女人妻| 久久久69| 有码中文字幕在线观看| 第一福利视频| 成人小说视频在线社区| 中文字幕无码精品三级在线欧美| 天天看天天爽| 精品国产三级片| 久久婷婷国产| 91迷奸| 在线看污| 亚洲免费成人网| 午夜视频在线播放| 人妻第一页| 俺去了俺来也| 久久九九电影| 91麻豆精品国产91久久久吃药| 日本黄色视频免费观看| 国产亚洲aⅴ| 国产日韩一区二区三免费高清| 国产aa片| 亚洲丁香五月| 成人精品| 国产超级无码高清在线视频观看| 夫妻-ThePorn| 日本不卡视频在线| 一级日韩| 性欧美丰满熟妇XXXX性久久久| 天堂网av2025| 一级a片免费观看| 天天干天天做| 高清毛片AAAAAAAAA片| 大香蕉75在线| 97超碰资源| 搡BBBB搡BBBB搡BBB| 亚洲一级婬片A片AAAA网址| 伊人青青操| 久久成人小电影| 五月天婷婷影院| 超碰最新在线观看| 亚洲黄色电影在线| 亚洲永久视频| 高清无码在线视频| 丁香视频在线观看| 午夜在线观看视频| 国产精品美女毛片真酒店| 天天天日天天天操| 日韩人成| 超碰在线观看免费| 欧美激情五月| 午夜AV福利影院| 91色区| 国产高清一区二区三区| 色色欧美视频| 无码AA| 国产成人无码免费| 日韩精品免费| 激情婷婷av| 开心激情网五月天| 97A片在线观看播放| www.青青草视频| 国内无码自拍| 强开小嫩苞一区二区电影| 日韩一页| www.啪| 日韩91在线| 人妻中文无码| 欧美后门菊门交4| 久草黄色| 欧美日韩性爱视频| 青草久在线| 日韩性爱av| 日精品| 最新国产激情视频| 无码一区二区黑人猛烈视频网站| 色婷婷在线无码精品秘人口传媒| 一区二区亚洲| 一级片国产| 欧美日韩精品一区| av女人天堂| 亚洲无码一区二区三区妃光| 亚洲日产专区| 国产午夜成人福利在线| 在线免费AV片| 在线观看操逼视频| 爱爱视频免费看| 日韩在线高清视频| 久久久久久久久久成人永久免费视频 | 在线看黄网站| 最新中文字幕观看| 欧美一级一区| 婷婷免费视频| 爱视频福利网| 亚洲.无码.制服.日韩.中文字幕| 影音先锋AV啪啪资源| 日无码在线| 91爱逼| 综合久久久| 天堂成人av| 久久久人妻熟妇精品无码蜜桃| 爱搞搞就要搞| 狠狠色av| 在线免费毛片| 日本AI高清无码在线观看网址| 伊人大香在线| 亚洲欧美视频在线| 国产粉嫩小泬白浆18p| 一道AV| 国产激情在线播放| 骚视频网站| 波多无码在线| 亚洲日韩电影| 人妻毛片| 国产黄片网站| 亚洲日韩中文无码|