• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于SPIN的Linux管道模型檢測研究

    2018-12-15 07:05:56速昱行王金波
    電子設(shè)計工程 2018年23期
    關(guān)鍵詞:描述符進(jìn)程管道

    速昱行 ,王金波

    (1.中國科學(xué)院大學(xué)北京100190;2.中國科學(xué)院空間應(yīng)用工程與技術(shù)中心北京100094)

    為了適應(yīng)航天事業(yè)的快速發(fā)展,完成繁雜的空間任務(wù),對嵌入式軟件系統(tǒng)的可靠性、穩(wěn)定性等提出了更高的要求,Linux作為一款開源、可裁剪、可移植的操作系統(tǒng)逐漸被應(yīng)用于國內(nèi)外航天嵌入式領(lǐng)域。

    對于航天任務(wù)而言,其特殊性決定了必須在研制階段就確保星載嵌入式軟件的可靠性,否則可能會造成災(zāi)難性的后果。例如,1997年火星“探路者”號在執(zhí)行任務(wù)時,遇到系統(tǒng)頻繁重啟問題;1996年歐洲航天局發(fā)射的一架未載人的阿麗亞娜5號火箭,在發(fā)射升空40秒鐘之后發(fā)生了爆炸。因此,對操作系統(tǒng)進(jìn)行分析和驗證是至關(guān)重要的。目前,對于操作系統(tǒng)的測試驗證工作,尚無明確的標(biāo)準(zhǔn)和規(guī)范,主要的方法有以下幾種[1-5]:

    1)通過各種系統(tǒng)調(diào)用測試內(nèi)核功能的安全性和正確性;

    2)通過第三方的測試套件(工具)對內(nèi)核進(jìn)行測試;

    3)各種性能測試,如實時性測試等。

    針對已有測試手段只能盡可能多的找出錯誤和缺陷,形式化驗證通過對系統(tǒng)所有行為狀態(tài)的模擬,可以在早期便徹底的檢測系統(tǒng)是否還存在其他問題。模型檢測作為形式化驗證的其中一支于近年來成功地應(yīng)用在了通用操作系統(tǒng)的分析和驗證中[4],特別是與數(shù)字電路和通信協(xié)議有關(guān)的設(shè)計中。同時進(jìn)程間通信(IPC)對操作系統(tǒng)的重要性不言而喻,因此對其進(jìn)行模型檢測非常有意義,也成為一個研究模型檢測對操作系統(tǒng)驗證的切入點。

    1 模型檢測和SPIN概述

    形式化驗證是基于用形式化語言描述的規(guī)格(specification)之上進(jìn)行模型(model)分析和驗證,從而發(fā)現(xiàn)系統(tǒng)中存在的不一致性、歧義性、不完整性和競態(tài)條件的方法。其主要手段包括模型檢測和定理證明。前者的應(yīng)用范圍限定在有限狀態(tài)并發(fā)系統(tǒng)上,可以在有限的時間和空間內(nèi)完全自動運行和終止;后者則被用于無限狀態(tài)的推理,但只有其中一部分可以自動進(jìn)行,但即使驗證性質(zhì)為真,卻可能需要無限大的時間和內(nèi)存。因此模型檢測應(yīng)用場景更加廣泛,可以用在中等規(guī)模的計算機上運行[4]。

    模型檢測將建立的系統(tǒng)模型及性質(zhì)作為檢測工具的輸入,一般通過深度優(yōu)先遍歷的方式進(jìn)行狀態(tài)空間搜索,從而判斷屬性正確與否。目前已經(jīng)開發(fā)出的模型檢測工具有很多[5],如SMV、SPIN、JPF、Isabelle/HOL、MOPS等。模型檢測一般經(jīng)過以下3個步驟:

    1)建?!橄竽P吞崛∫约稗D(zhuǎn)化為能被檢測工具接受的形式;

    2)刻畫——聲明模型需要滿足的性質(zhì);

    3)驗證——分析驗證結(jié)果(錯誤軌跡)。

    本文工作主要基于SPIN,其最大特點是采用了偏序規(guī)約、on the fly等技術(shù)[8],從而狀態(tài)空間的數(shù)目得以縮減,提高了檢測效率。它的建模語言為Promela,可以用線性時態(tài)邏輯(LTL)和斷言(assertion)來聲明系統(tǒng)屬性,支持隨機、交互式和引導(dǎo)式模擬。SPIN的每個進(jìn)程都被看作有限狀態(tài)自動機來建模,實際并發(fā)系統(tǒng)的全局行為就通過計算這些自動機的異步交錯積來得到:1)對LTL公式刻畫的系統(tǒng)性質(zhì)取反,得到Büchi自動機P;2)計算系統(tǒng)中每個進(jìn)程的轉(zhuǎn)移子系統(tǒng)的乘積,建立Büchi自動機S,得到模型代表的系統(tǒng)的全局行為;3)計算P與S的乘積;4)檢查最后乘積得到的自動機,若其所能接受的語言為空,則表示系統(tǒng)滿足所描述的性質(zhì),反之說明系統(tǒng)不滿足原本定義的屬性要求。具體在軟件中操作的過程如圖1直觀所示,證明時序邏輯公式φ是否在模型M中成立(即證明M|=φ)。

    圖1 SPIN模型檢測過程

    Promela是SPIN的建模語言,其中包括的抽象對象有變量、消息、通道、進(jìn)程、遷移和全局系統(tǒng)狀態(tài)。消息通道支持會面點(rendezvous)或緩沖的(buffered)消息傳遞方式,實現(xiàn)同步或者異步通信。

    2 Linux管道的分析驗證

    2.1 管道的描述

    在Linux中,處于用戶空間的進(jìn)程擁有各自的地址空間,一般無法互相訪問。然而多數(shù)場景下需要進(jìn)程間進(jìn)行相互通信,以完成系統(tǒng)的某些功能,如數(shù)據(jù)傳輸、數(shù)據(jù)共享、消息通知、進(jìn)程控制等[7]。進(jìn)程通過與內(nèi)核及其它進(jìn)程之間的互相通信來協(xié)調(diào)各自的行為。管道屬于IPC中一種使用頻率較高的通信手段,有匿名管道和命名管道之分。前者只能在父子進(jìn)程或者兄弟進(jìn)程之間使用,而后者打破了這種限制,提供了文件的路徑來識別管道,從而實現(xiàn)在沒有親緣關(guān)系的進(jìn)程之間通信,本文僅討論匿名管道。管道從本質(zhì)上說也是文件的一種,但它又和普通的文件有所區(qū)別,它是內(nèi)核中一個大小固定的緩沖區(qū)。其具體實現(xiàn)的源代碼位于<fs/pipe.c>中,創(chuàng)建過程如圖2所示。

    圖2 管道創(chuàng)建過程

    1)父進(jìn)程通過調(diào)用int pipe(int fd[2])創(chuàng)建管道,這里得到的兩個文件描述符fd[0]、fd[1],分別指向管道的讀端和寫端,此時讀端和寫端皆指向父進(jìn)程;

    2)父進(jìn)程通過調(diào)用fork()創(chuàng)建子進(jìn)程,子進(jìn)程拷貝了父進(jìn)程除某些資源之外的所有內(nèi)容,包括上一步創(chuàng)建的管道,即子進(jìn)程也有兩個文件描述符指向同一管道;

    3)隨后,父進(jìn)程關(guān)閉讀端,子進(jìn)程關(guān)閉寫端,則前者向管道中寫入數(shù)據(jù),而后者就可以將管道中的數(shù)據(jù)讀出,這樣就實現(xiàn)了進(jìn)程間通信。

    管道使用的過程中可能會面臨問題有:緩沖區(qū)的溢出,即當(dāng)要寫入的數(shù)據(jù)大于緩沖區(qū)大小時,數(shù)據(jù)的丟失;阻塞問題,讀寫進(jìn)程在未滿足自身讀寫要求時,可能會陷入死等狀態(tài);還有管道破裂,即讀寫進(jìn)程關(guān)閉不一致的情況;以及數(shù)據(jù)寫入可能不保證原子性等等。文獻(xiàn)[13]提出了一種建模方法,本文針對其中的疏漏和不完善進(jìn)行了研究和改進(jìn)。

    2.2 管道的建模

    根據(jù)管道通信思想和源代碼的研讀,結(jié)合SPIN的使用特點,用有限狀態(tài)自動機(FSA)描述模型。將管道、管道讀端以及寫端看作3個實體,建立3個相應(yīng)的FSA,3個實體的交互,必然涉及到消息傳遞以及共享變量狀態(tài)改變,加上遷移條件的復(fù)雜性和耦合性,加大了建模的難度。文獻(xiàn)[13]中的模型存在如下等問題:只使用了全局變量,遷移關(guān)系不完整,模型粒度不夠細(xì)化以及模型耦合關(guān)系復(fù)雜,現(xiàn)介紹另外一種改進(jìn)方案。

    2.2.1 管道模型

    在Linux中,管道的實現(xiàn)并沒有使用專門的數(shù)據(jù)結(jié)構(gòu),而是借助了文件系統(tǒng)的file結(jié)構(gòu)和虛擬文件系統(tǒng)的索引節(jié)點inode。在此不展開探討,僅僅對其抽象狀態(tài)進(jìn)行討論。管道通過系統(tǒng)調(diào)用pipe()創(chuàng)建后,可進(jìn)行讀寫操作,此時通過同步管道內(nèi)容管道進(jìn)行進(jìn)程間通信。在此期間,管道狀態(tài)可能是寫狀態(tài)或者是讀狀態(tài),而且在讀寫端都未正式結(jié)束前,管道的狀態(tài)可能在兩個狀態(tài)間相互轉(zhuǎn)化。當(dāng)讀者或者寫者結(jié)束時,管道進(jìn)入預(yù)關(guān)閉狀態(tài),直到?jīng)]有讀者和寫者,管道正式關(guān)閉。期間,若讀者提前退出,寫者還未完成,則管道破裂。如果缺少了管道讀寫狀態(tài)這一相互轉(zhuǎn)化的重要過程,也就是說,管道創(chuàng)建以后只能進(jìn)行單一的讀或者寫,這與實際情況是不符合的。

    同時,盡管單獨把管道抽象成為一個實體,但其狀態(tài)變遷主要是依據(jù)讀寫端的狀態(tài)變化完成,而不是管道主動變遷的結(jié)果,因此讀寫端的操作指令應(yīng)當(dāng)存在讀寫端所代表實體中,而不是作為管道狀態(tài)的觸發(fā)條件。這樣的設(shè)計使實體間交互關(guān)系更加清楚,耦合性降低,同時也更符合設(shè)計邏輯。具體的過程見圖3所示。

    圖3 管道模型

    2.2.2 管道讀端

    如果某個進(jìn)程要讀取管道中的數(shù)據(jù),那么該進(jìn)程應(yīng)當(dāng)及時關(guān)閉fd[1],以避免意外錯誤的發(fā)生。讀端進(jìn)程通過調(diào)用read()系統(tǒng)調(diào)用讀取管道內(nèi)容,讀端實體進(jìn)入READ狀態(tài),此時分兩種情況,阻塞方式(NOBLOCK==0)和非阻塞方式讀取(NOBLOCK==1)。

    阻塞方式下:

    1)如果管道中有數(shù)據(jù)(len>0)并且請求數(shù)據(jù)rdata不為0時,read操作時返回能夠讀取到的字節(jié)數(shù)。請求數(shù)據(jù)大于管道容量的,則返回管道中現(xiàn)有所有數(shù)據(jù)len;若請求字節(jié)數(shù)不大于管道容量,則返回現(xiàn)有所有數(shù)據(jù)或者請求的字節(jié)數(shù);

    2)如果管道中數(shù)據(jù)為0并且請求數(shù)據(jù)不為0時,若寫端文件描述符未關(guān)閉則進(jìn)入等待狀態(tài)WAIT;

    3)若管道中數(shù)據(jù)為0,寫端文件描述符關(guān)閉,則返回0,進(jìn)入結(jié)束狀態(tài)FINISH;

    4)阻塞等待的讀端進(jìn)程在管道有數(shù)據(jù)寫入時再次進(jìn)入讀取狀態(tài)READ;

    5)當(dāng)請求數(shù)據(jù)讀取完成后,進(jìn)入完成FINISH狀態(tài)。

    非阻塞方式下:

    1)如果管道中有數(shù)據(jù)并且請求數(shù)據(jù)不為0時,read操作時返回能夠讀取到的字節(jié)數(shù);

    2)若管道中數(shù)據(jù)為0,若管道寫端被關(guān)閉,則返回0;若寫端未關(guān)閉則返回-1;進(jìn)入FINISH狀態(tài)。

    讀取結(jié)束,文件描述符關(guān)閉后,讀者計數(shù)器置0。具體的變遷過程如圖4所示。

    圖4 管道讀端模型

    2.2.3 管道寫端

    因為緩沖區(qū)大小固定,管道寫端的情況相對更加復(fù)雜。寫進(jìn)程寫入數(shù)據(jù)前需要關(guān)閉讀端,即close(fields[0])。當(dāng)寫進(jìn)程向管道中寫入時,它利用標(biāo)準(zhǔn)的庫函數(shù)write(),系統(tǒng)根據(jù)庫函數(shù)傳遞的文件描述符,可找到該文件的file結(jié)構(gòu)。file結(jié)構(gòu)中指定了用來進(jìn)行寫操作的函數(shù)(即寫入函數(shù))地址,同時需要滿足管道沒有被讀進(jìn)程占用。寫進(jìn)程進(jìn)入數(shù)據(jù)寫入狀態(tài)時,同樣分為阻塞和非阻塞兩種情況。

    阻塞情況下:

    1)只有緩沖區(qū)未滿的情況下,才能寫入數(shù)據(jù)。當(dāng)寫入數(shù)據(jù)wdata小于管道總長度buf時,保證寫入的原子性atomic,如果此時當(dāng)前可容納長度小于寫入數(shù)據(jù)時,寫進(jìn)程進(jìn)入阻塞狀態(tài)WAIT,直到可以一次性寫入;而當(dāng)寫入數(shù)據(jù)大于管道總長度時,不再保證寫入過程的原子性,只要管道未滿,就寫入數(shù)據(jù),否則進(jìn)入阻塞狀態(tài)WAIT直到數(shù)據(jù)寫完;

    2)當(dāng)數(shù)據(jù)寫入完畢,進(jìn)入FINISH狀態(tài);

    非阻塞情況下:

    1)同樣也只有在管道未滿狀態(tài)下寫入數(shù)據(jù)。當(dāng)寫入數(shù)據(jù)wdata小于管道總長度buf時,保證寫入原子性,如果當(dāng)前可容納長度大于寫入長度,則一次性寫入,否則直接返回;

    2)當(dāng)寫入數(shù)據(jù)wdata大于管道總長度buf時,若管道未滿,則寫入可容納數(shù)據(jù);若管道已滿則返回錯誤;

    在寫入過程中,如果讀端完畢,關(guān)閉了文件描述符,則管道宣布破裂,產(chǎn)生信號SIGPIPE,返回-1。具體如圖5所示。

    圖5 管道寫端模型

    2.2.4 模型的Promela描述

    3個實體分別為進(jìn)程

    各進(jìn)程初始狀態(tài)分別為

    對用到的狀態(tài)作枚舉說明

    mtype={UNCREATED, CREATED, IsREAD,WRITTEN,ReadyCLOSE,BROKEN,CLOSE,UNWRITE,UNREAD,READ,WRITE,WAIT,F(xiàn)INISH}。

    限于篇幅,同樣以管道部分Promela代碼為例,如圖6。新的建模方法中,管道部分加入了WRITTEN和READ狀態(tài)的相互轉(zhuǎn)化,同時剝離了管道和讀寫端的操作聯(lián)系,狀態(tài)遷移僅由讀寫端狀態(tài)和文件描述符狀態(tài)(讀寫端計數(shù))給出,如下:

    同時由于管道狀態(tài)與讀寫端進(jìn)程是同步關(guān)系,定義消息通道

    mtype為枚舉類型,代表讀寫端狀態(tài);byte代表讀寫端計數(shù),即文件描述符。這樣的做法使管道狀態(tài)與讀寫端進(jìn)程更能保持同步變化,比單純用全局變量更加精確,全局變量在SPIN中并不能保證同步。

    對讀寫端,為了減少狀態(tài)數(shù),read和write操作返回值不同的情況將由打印信息printf()給出,但都?xì)w為FINISH狀態(tài)。提高了程序可讀性,減少了模型檢測過程中系統(tǒng)的存儲狀態(tài)數(shù),從而模型的復(fù)雜程度也得到簡化。

    增加和細(xì)化的遷移條件,使新模型更加完善;對原建模方法當(dāng)中的錯誤遷移條件進(jìn)行了勘誤,如讀寫端進(jìn)程是先結(jié)束,再關(guān)閉文件描述符,計數(shù)減少。

    圖6 管道Promela部分代碼

    3 實驗結(jié)果分析及改進(jìn)

    實驗中,屬性用LTL表達(dá)式進(jìn)行描述,作為SPIN的輸入。

    1)首先,是其有界性。即管道數(shù)據(jù)長度len,不能超過管道總長度buf,否則將會導(dǎo)致緩沖區(qū)溢出。用 ltl公式描述為 ltl p1{[](len < =buf)},[]表示always。檢測結(jié)果表明性質(zhì)滿足。

    圖7 ltl屬性驗證

    2)其次,驗證讀寫端不能同時占用管道,即讀端狀態(tài)為READ,寫端狀態(tài)為WRITE。用ltl公式描述 為 ltl p2{[]!(Reader_State==READ&&Writer_State==WRITE)}。

    檢驗的結(jié)果表明,系統(tǒng)不滿足性質(zhì),經(jīng)過反例查驗,Reader_State==READ和Writer_State==WRITE可以同時成立,這與實際情況并不相符。原因在于同步機制,內(nèi)核會利用一定的機制同步對管道的訪問,為此,內(nèi)核使用了鎖、等待隊列和信號。而本方法在管道到讀寫進(jìn)程狀態(tài)只是使用了全局變量,致使讀寫端進(jìn)程狀態(tài)沒有得到更新,為了更好的模擬實際情況,給出改進(jìn)措施:

    a.增加同步通道

    這樣管道狀態(tài)變化可以及時與讀寫進(jìn)程通信,通知讀寫進(jìn)程。實際上,管道狀態(tài)和讀寫進(jìn)程狀態(tài)是互相制約,同步轉(zhuǎn)換的。

    b.為讀寫端實體各增加一個PAUSE狀態(tài),與WAIT狀態(tài)區(qū)分,以讀端為例

    圖8 改進(jìn)讀端模型

    3)最后,通過更改初始參數(shù),模擬不同的情況,驗證可終止性,得到系統(tǒng)不同的結(jié)束狀態(tài)。也可用ltl 公 式 {< >(Reader_State == FINISH &&Writer_State==FINISH&&Pipe_State==CLOSE)}來檢驗。當(dāng)違反屬性時,SPIN生成反例trail文件,可以沿錯誤路徑再次進(jìn)行模擬,得到反例情況。

    SPIN模擬輸出的結(jié)果格式如圖9所示,具體所有結(jié)果列于表1。

    圖9 SPIN模擬輸出結(jié)果

    表1 各實體終止?fàn)顟B(tài)

    第一種情況代表管道讀寫端正確讀?。ɑ蜃x取實際可讀數(shù)據(jù))和寫入數(shù)據(jù)后關(guān)閉;

    第二種情況代表寫端寫入數(shù)據(jù)時,讀端關(guān)閉,管道宣布破裂;

    第三種情況表明管道以非阻塞形式打開,但管道為空,讀者返回-1;

    第四種情況表明管道以非阻塞形式打開,寫入數(shù)據(jù)大于緩沖區(qū)總長度且管道已滿或者寫入數(shù)據(jù)小于緩沖區(qū)長度但管道不足以容納;

    第五種情況表明管道以阻塞形式打開,寫端寫入完成,但讀端進(jìn)入了等待讀取數(shù)據(jù)的情況。實際上讀取進(jìn)程也可能工作得比寫進(jìn)程快,當(dāng)寫進(jìn)程還未關(guān)閉前,讀進(jìn)程讀空管道數(shù)據(jù)進(jìn)入了等待狀態(tài),只有等待新的數(shù)據(jù)被寫入。這種情況對應(yīng)于實際編程中打開了文件描述符,而操作結(jié)束后,忘記close的情況,應(yīng)當(dāng)引起注意。

    4 結(jié) 論

    本文基于實際工作中的測試需要,對操作系統(tǒng)驗證方法進(jìn)行了調(diào)研。簡要介紹了形式化方法中的模型檢測,并對模型檢測工具SPIN及其編程語言Promela進(jìn)行了詳細(xì)描述。基于SPIN,對Linux進(jìn)程間通信手段之一的管道進(jìn)行了建模分析,對前人有關(guān)研究工作進(jìn)行了改進(jìn)、細(xì)化和補充完善。希望能夠拋磚引玉,對操作系統(tǒng)驗證工作有所幫助和啟發(fā)。

    猜你喜歡
    描述符進(jìn)程管道
    基于結(jié)構(gòu)信息的異源遙感圖像局部特征描述符研究
    接好煤改氣“最后一米”管道
    債券市場對外開放的進(jìn)程與展望
    中國外匯(2019年20期)2019-11-25 09:54:58
    粗氫管道腐蝕與腐蝕控制
    Linux單線程并發(fā)服務(wù)器探索
    利用CNN的無人機遙感影像特征描述符學(xué)習(xí)
    MARK VIe控制系統(tǒng)在西氣東輸管道上的應(yīng)用與維護(hù)
    社會進(jìn)程中的新聞學(xué)探尋
    我國高等教育改革進(jìn)程與反思
    中緬管道
    最近2019中文字幕mv第一页| 国产在线一区二区三区精| 久久久午夜欧美精品| 国产精品99久久久久久久久| 亚洲精品国产av蜜桃| av国产久精品久网站免费入址| 色婷婷av一区二区三区视频| 大话2 男鬼变身卡| a级一级毛片免费在线观看| 最近2019中文字幕mv第一页| 最近中文字幕高清免费大全6| 男女下面进入的视频免费午夜| 国产免费一级a男人的天堂| 在线观看免费视频网站a站| 一级av片app| 日韩欧美精品免费久久| 多毛熟女@视频| 看非洲黑人一级黄片| 亚洲精品aⅴ在线观看| 在线播放无遮挡| 国产一区有黄有色的免费视频| 少妇 在线观看| 成年免费大片在线观看| 夜夜骑夜夜射夜夜干| 少妇裸体淫交视频免费看高清| 欧美少妇被猛烈插入视频| 成人国产av品久久久| 国产亚洲欧美精品永久| 99热国产这里只有精品6| 亚洲精品久久久久久婷婷小说| 国产黄色免费在线视频| 中文欧美无线码| 久久人妻熟女aⅴ| 一个人看的www免费观看视频| 欧美高清成人免费视频www| 国产免费又黄又爽又色| 亚洲av不卡在线观看| 丝袜脚勾引网站| av国产久精品久网站免费入址| 亚洲av电影在线观看一区二区三区| 搡女人真爽免费视频火全软件| 欧美精品人与动牲交sv欧美| 久久人妻熟女aⅴ| 人体艺术视频欧美日本| 在线播放无遮挡| 男人添女人高潮全过程视频| 亚洲精品456在线播放app| 成年免费大片在线观看| 亚洲四区av| 91久久精品国产一区二区三区| 色婷婷av一区二区三区视频| 精品人妻偷拍中文字幕| 亚洲av二区三区四区| .国产精品久久| 欧美最新免费一区二区三区| 色5月婷婷丁香| 日韩国内少妇激情av| 国产有黄有色有爽视频| 成人午夜精彩视频在线观看| 婷婷成人精品国产| 在现免费观看毛片| 男女高潮啪啪啪动态图| 少妇人妻久久综合中文| 成人国产av品久久久| 日日爽夜夜爽网站| 男女边吃奶边做爰视频| 欧美黄色淫秽网站| 午夜老司机福利片| 麻豆国产av国片精品| a级毛片在线看网站| 黄频高清免费视频| 成人亚洲精品一区在线观看| 亚洲视频免费观看视频| 亚洲欧美色中文字幕在线| 亚洲av在线观看美女高潮| 成人国产一区最新在线观看 | 午夜福利在线免费观看网站| 国产三级黄色录像| 亚洲精品美女久久av网站| 成年人免费黄色播放视频| 中文字幕人妻丝袜一区二区| 免费在线观看完整版高清| 精品国产一区二区三区四区第35| 国产xxxxx性猛交| 亚洲精品国产区一区二| 亚洲欧美日韩另类电影网站| 一本久久精品| 9191精品国产免费久久| 日韩免费高清中文字幕av| 王馨瑶露胸无遮挡在线观看| 王馨瑶露胸无遮挡在线观看| 亚洲国产最新在线播放| 久久久久久久久免费视频了| svipshipincom国产片| 亚洲综合色网址| 桃花免费在线播放| 亚洲熟女精品中文字幕| 又大又爽又粗| 日韩av在线免费看完整版不卡| a级毛片在线看网站| 纵有疾风起免费观看全集完整版| 男的添女的下面高潮视频| 精品免费久久久久久久清纯 | 自拍欧美九色日韩亚洲蝌蚪91| 亚洲av日韩精品久久久久久密 | 久热这里只有精品99| 国产真人三级小视频在线观看| 午夜视频精品福利| 中文字幕亚洲精品专区| 日本91视频免费播放| 亚洲精品成人av观看孕妇| www日本在线高清视频| 男男h啪啪无遮挡| 9色porny在线观看| 免费av中文字幕在线| 熟女少妇亚洲综合色aaa.| 自拍欧美九色日韩亚洲蝌蚪91| 中文字幕色久视频| 各种免费的搞黄视频| 亚洲国产中文字幕在线视频| 欧美国产精品va在线观看不卡| 日本午夜av视频| 午夜福利免费观看在线| 黄色视频不卡| 性色av乱码一区二区三区2| 亚洲av欧美aⅴ国产| 欧美亚洲 丝袜 人妻 在线| 中文字幕另类日韩欧美亚洲嫩草| 捣出白浆h1v1| 久久亚洲国产成人精品v| 男人添女人高潮全过程视频| 精品人妻在线不人妻| 蜜桃在线观看..| 成年人免费黄色播放视频| 你懂的网址亚洲精品在线观看| 亚洲精品日韩在线中文字幕| 1024视频免费在线观看| 久久精品亚洲av国产电影网| 国产色视频综合| 国产国语露脸激情在线看| 午夜av观看不卡| 免费观看a级毛片全部| 一区在线观看完整版| 99香蕉大伊视频| 欧美日韩视频精品一区| 一本色道久久久久久精品综合| 亚洲综合色网址| 久久久精品94久久精品| 真人做人爱边吃奶动态| 美国免费a级毛片| 亚洲国产精品成人久久小说| 啦啦啦啦在线视频资源| 免费看av在线观看网站| 国产真人三级小视频在线观看| 亚洲精品一区蜜桃| 伊人久久大香线蕉亚洲五| 亚洲精品在线美女| 午夜免费成人在线视频| 在线观看免费视频网站a站| 国产91精品成人一区二区三区 | 日韩av不卡免费在线播放| 亚洲美女黄色视频免费看| bbb黄色大片| 中文精品一卡2卡3卡4更新| 首页视频小说图片口味搜索 | 王馨瑶露胸无遮挡在线观看| 王馨瑶露胸无遮挡在线观看| 大片免费播放器 马上看| 九色亚洲精品在线播放| 老汉色∧v一级毛片| 精品亚洲成a人片在线观看| 欧美人与善性xxx| 久久鲁丝午夜福利片| 男女边吃奶边做爰视频| 亚洲av男天堂| 亚洲精品国产一区二区精华液| 黑人猛操日本美女一级片| av天堂久久9| 精品少妇久久久久久888优播| 国产av国产精品国产| 99久久综合免费| 老司机影院成人| 国产精品国产三级国产专区5o| 欧美日韩亚洲高清精品| 国产在线观看jvid| 国产精品国产av在线观看| 51午夜福利影视在线观看| 在线观看免费午夜福利视频| 日韩制服骚丝袜av| 午夜久久久在线观看| 免费一级毛片在线播放高清视频 | 欧美 亚洲 国产 日韩一| 水蜜桃什么品种好| 男人舔女人的私密视频| 日韩视频在线欧美| 午夜福利,免费看| 叶爱在线成人免费视频播放| 久久精品成人免费网站| 视频区图区小说| 丰满人妻熟妇乱又伦精品不卡| 人人妻人人添人人爽欧美一区卜| 免费一级毛片在线播放高清视频 | 欧美久久黑人一区二区| 免费久久久久久久精品成人欧美视频| 久久久久视频综合| 欧美日韩视频高清一区二区三区二| 在线观看国产h片| 免费在线观看视频国产中文字幕亚洲 | 免费在线观看完整版高清| 久久国产精品大桥未久av| 亚洲一卡2卡3卡4卡5卡精品中文| 夫妻午夜视频| 日日夜夜操网爽| 我要看黄色一级片免费的| 亚洲欧美日韩另类电影网站| 久久久精品免费免费高清| 高清视频免费观看一区二区| 老司机影院毛片| 欧美精品人与动牲交sv欧美| 成人手机av| 欧美黄色淫秽网站| www.熟女人妻精品国产| 国产成人a∨麻豆精品| 老司机影院成人| 国产成人欧美| 91成人精品电影| 80岁老熟妇乱子伦牲交| 成人免费观看视频高清| 亚洲av电影在线进入| 老鸭窝网址在线观看| 777米奇影视久久| 高清欧美精品videossex| 久久久久久人人人人人| 久久毛片免费看一区二区三区| 国产av精品麻豆| 国产黄频视频在线观看| 午夜激情久久久久久久| 美女福利国产在线| 亚洲精品一卡2卡三卡4卡5卡 | 成年女人毛片免费观看观看9 | 日本av免费视频播放| 可以免费在线观看a视频的电影网站| 免费一级毛片在线播放高清视频 | 国产深夜福利视频在线观看| 国产欧美日韩一区二区三 | 欧美黑人精品巨大| 久久久国产精品麻豆| 国产熟女欧美一区二区| 欧美日韩一级在线毛片| 男女高潮啪啪啪动态图| 欧美精品啪啪一区二区三区 | 中文字幕最新亚洲高清| 丝袜脚勾引网站| 男人舔女人的私密视频| 国产午夜精品一二区理论片| 亚洲av电影在线进入| 最新的欧美精品一区二区| 2018国产大陆天天弄谢| 热re99久久国产66热| 老司机靠b影院| 国产91精品成人一区二区三区 | 久久 成人 亚洲| 亚洲成人手机| 国产视频一区二区在线看| 极品少妇高潮喷水抽搐| 男女床上黄色一级片免费看| 国产成人精品无人区| 色婷婷av一区二区三区视频| 黄色毛片三级朝国网站| 丝袜在线中文字幕| 一区二区日韩欧美中文字幕| 成人亚洲精品一区在线观看| 这个男人来自地球电影免费观看| 日韩大片免费观看网站| 日日夜夜操网爽| 建设人人有责人人尽责人人享有的| 精品人妻在线不人妻| 亚洲一码二码三码区别大吗| 久久这里只有精品19| 国产成人av激情在线播放| 一级黄片播放器| 日韩欧美一区视频在线观看| 大话2 男鬼变身卡| 美女主播在线视频| av国产精品久久久久影院| 啦啦啦啦在线视频资源| 十八禁网站网址无遮挡| 久久久亚洲精品成人影院| 国产精品人妻久久久影院| 日韩免费高清中文字幕av| videos熟女内射| 岛国毛片在线播放| 欧美亚洲 丝袜 人妻 在线| 又粗又硬又长又爽又黄的视频| 午夜福利视频精品| 丰满饥渴人妻一区二区三| 久久亚洲国产成人精品v| 人成视频在线观看免费观看| 成年女人毛片免费观看观看9 | 亚洲欧美精品自产自拍| 国产麻豆69| 久久青草综合色| 婷婷色av中文字幕| 另类亚洲欧美激情| 日韩av不卡免费在线播放| av一本久久久久| 国产无遮挡羞羞视频在线观看| 黄色一级大片看看| 精品久久蜜臀av无| a 毛片基地| 国产午夜精品一二区理论片| 欧美亚洲日本最大视频资源| 亚洲国产最新在线播放| av天堂在线播放| 捣出白浆h1v1| 最黄视频免费看| 人人澡人人妻人| 国产一级毛片在线| 久久久久精品人妻al黑| 国产黄频视频在线观看| 国产成人av激情在线播放| 久久久久久久国产电影| 欧美日韩综合久久久久久| 一本色道久久久久久精品综合| av在线播放精品| 亚洲专区国产一区二区| videos熟女内射| 成人免费观看视频高清| 国产麻豆69| 欧美乱码精品一区二区三区| 国产xxxxx性猛交| 最近最新中文字幕大全免费视频 | 久久久久网色| 深夜精品福利| 日韩一卡2卡3卡4卡2021年| 欧美日韩国产mv在线观看视频| 99久久人妻综合| 亚洲成色77777| 午夜老司机福利片| 91精品国产国语对白视频| 国产成人欧美| 十八禁网站网址无遮挡| 久久精品亚洲av国产电影网| 国产片内射在线| 久久国产精品影院| 两个人免费观看高清视频| 精品福利永久在线观看| av网站在线播放免费| 国产精品熟女久久久久浪| 丝袜喷水一区| 欧美精品人与动牲交sv欧美| 久久午夜综合久久蜜桃| 久久精品久久久久久久性| 国产在线免费精品| 亚洲国产av新网站| 欧美国产精品va在线观看不卡| 欧美变态另类bdsm刘玥| 国产精品偷伦视频观看了| 高清不卡的av网站| 国产精品久久久久久精品古装| 久久鲁丝午夜福利片| 一区二区av电影网| 女人爽到高潮嗷嗷叫在线视频| 青春草视频在线免费观看| 久久天躁狠狠躁夜夜2o2o | 成人国产一区最新在线观看 | 丁香六月欧美| 在线观看人妻少妇| 狠狠婷婷综合久久久久久88av| 亚洲精品国产色婷婷电影| 夜夜骑夜夜射夜夜干| 老熟女久久久| 国产在线免费精品| 日本午夜av视频| 美女福利国产在线| 少妇粗大呻吟视频| 五月开心婷婷网| 国产成人av教育| 国产在视频线精品| 午夜福利乱码中文字幕| 1024视频免费在线观看| 国产99久久九九免费精品| 十八禁高潮呻吟视频| 国产一区有黄有色的免费视频| 亚洲一码二码三码区别大吗| 欧美大码av| 在线亚洲精品国产二区图片欧美| 久久99一区二区三区| 欧美精品av麻豆av| 亚洲av在线观看美女高潮| 日本a在线网址| 国产人伦9x9x在线观看| 久久久久久久大尺度免费视频| 女性生殖器流出的白浆| 国产97色在线日韩免费| 亚洲精品av麻豆狂野| 热re99久久精品国产66热6| 18禁国产床啪视频网站| 久久国产精品大桥未久av| 亚洲美女黄色视频免费看| 黄色怎么调成土黄色| 中文乱码字字幕精品一区二区三区| 日韩电影二区| 国产有黄有色有爽视频| 色婷婷av一区二区三区视频| 国产精品免费视频内射| 久久久国产精品麻豆| av又黄又爽大尺度在线免费看| 99热全是精品| 亚洲国产精品999| 人人妻人人澡人人看| 免费日韩欧美在线观看| avwww免费| 亚洲美女黄色视频免费看| 91精品国产国语对白视频| 亚洲国产毛片av蜜桃av| 日韩av在线免费看完整版不卡| 色视频在线一区二区三区| www.自偷自拍.com| 国产有黄有色有爽视频| 亚洲国产欧美在线一区| 亚洲精品成人av观看孕妇| 成年人免费黄色播放视频| 大片电影免费在线观看免费| av天堂在线播放| 亚洲人成电影观看| 在线 av 中文字幕| 亚洲精品美女久久久久99蜜臀 | 丝袜美足系列| 精品一品国产午夜福利视频| 久久久精品国产亚洲av高清涩受| 欧美日韩精品网址| 成人亚洲精品一区在线观看| 久久久精品94久久精品| 老熟女久久久| 超色免费av| 一本综合久久免费| 午夜免费男女啪啪视频观看| 在线观看免费午夜福利视频| 女性被躁到高潮视频| 十八禁网站网址无遮挡| 午夜激情久久久久久久| 欧美日韩黄片免| 天堂中文最新版在线下载| 欧美少妇被猛烈插入视频| 成人国产一区最新在线观看 | 天天躁日日躁夜夜躁夜夜| 成人午夜精彩视频在线观看| 一本—道久久a久久精品蜜桃钙片| 一边摸一边做爽爽视频免费| 老司机影院毛片| 成人影院久久| 亚洲图色成人| 亚洲黑人精品在线| 50天的宝宝边吃奶边哭怎么回事| 久久精品国产a三级三级三级| 亚洲一区二区三区欧美精品| 午夜福利视频精品| 在线观看免费视频网站a站| 99热国产这里只有精品6| 青春草亚洲视频在线观看| 亚洲国产精品国产精品| 日本色播在线视频| 亚洲国产精品成人久久小说| 女性生殖器流出的白浆| 黑人欧美特级aaaaaa片| 精品亚洲成国产av| 欧美人与性动交α欧美精品济南到| 午夜91福利影院| 大码成人一级视频| 欧美日韩亚洲高清精品| 久久99一区二区三区| 人人妻人人添人人爽欧美一区卜| 免费少妇av软件| 国产精品一国产av| 9热在线视频观看99| 五月开心婷婷网| 一级毛片电影观看| 精品人妻一区二区三区麻豆| 国产精品一国产av| 欧美精品亚洲一区二区| 成人亚洲精品一区在线观看| 精品一区在线观看国产| 国产亚洲精品第一综合不卡| 91国产中文字幕| 一边摸一边抽搐一进一出视频| 欧美日本中文国产一区发布| 国产精品 欧美亚洲| 成年av动漫网址| 久久天躁狠狠躁夜夜2o2o | 男女午夜视频在线观看| 亚洲人成电影观看| 国产成人a∨麻豆精品| 亚洲视频免费观看视频| 各种免费的搞黄视频| 嫩草影视91久久| 日本午夜av视频| 亚洲五月色婷婷综合| 大话2 男鬼变身卡| 精品少妇内射三级| 欧美人与善性xxx| 多毛熟女@视频| 久久久国产欧美日韩av| 在线观看免费午夜福利视频| 悠悠久久av| 波多野结衣一区麻豆| 国产精品一二三区在线看| 大陆偷拍与自拍| 黄色a级毛片大全视频| 一区福利在线观看| av片东京热男人的天堂| 久久久久久人人人人人| 视频在线观看一区二区三区| 超碰成人久久| 亚洲成色77777| 黄色a级毛片大全视频| 国产主播在线观看一区二区 | 悠悠久久av| 国产精品国产三级专区第一集| 热99国产精品久久久久久7| 成年人免费黄色播放视频| 黑人猛操日本美女一级片| 国产在线观看jvid| 国产一区二区在线观看av| 热re99久久精品国产66热6| 日韩av不卡免费在线播放| 2021少妇久久久久久久久久久| 看十八女毛片水多多多| 青青草视频在线视频观看| 久久亚洲精品不卡| 各种免费的搞黄视频| 乱人伦中国视频| 欧美日韩福利视频一区二区| 性色av一级| 麻豆av在线久日| 黄色视频在线播放观看不卡| 国产成人精品无人区| 婷婷色综合www| 午夜福利在线免费观看网站| 脱女人内裤的视频| 国产91精品成人一区二区三区 | 亚洲少妇的诱惑av| 久久精品久久久久久噜噜老黄| 建设人人有责人人尽责人人享有的| 欧美在线一区亚洲| 欧美性长视频在线观看| 午夜福利在线免费观看网站| 中文字幕av电影在线播放| 人人妻人人爽人人添夜夜欢视频| 久久ye,这里只有精品| 久久狼人影院| 久久久久国产一级毛片高清牌| 丝瓜视频免费看黄片| 99精品久久久久人妻精品| 亚洲av综合色区一区| 十八禁人妻一区二区| 久久国产精品影院| 日韩av在线免费看完整版不卡| 9热在线视频观看99| 久久免费观看电影| 国产片特级美女逼逼视频| 亚洲av欧美aⅴ国产| 国产精品久久久久久精品电影小说| 狠狠婷婷综合久久久久久88av| av国产久精品久网站免费入址| 国产在线免费精品| 色视频在线一区二区三区| 亚洲成人国产一区在线观看 | 91成人精品电影| 99久久精品国产亚洲精品| 久久人人97超碰香蕉20202| 两性夫妻黄色片| 亚洲av综合色区一区| 中文欧美无线码| 老汉色∧v一级毛片| 后天国语完整版免费观看| 国产亚洲一区二区精品| 亚洲五月婷婷丁香| 激情视频va一区二区三区| 欧美亚洲 丝袜 人妻 在线| 精品少妇一区二区三区视频日本电影| 一级片免费观看大全| 九色亚洲精品在线播放| 久久免费观看电影| 久久久久国产精品人妻一区二区| 一级片免费观看大全| 国产精品一区二区精品视频观看| 欧美精品人与动牲交sv欧美| 欧美精品亚洲一区二区| 日韩一本色道免费dvd| 九色亚洲精品在线播放| 一级,二级,三级黄色视频| 九色亚洲精品在线播放| 亚洲一区二区三区欧美精品| 久久人人爽人人片av| 免费看十八禁软件| 欧美成人午夜精品| 久久九九热精品免费| 999精品在线视频| 婷婷色综合大香蕉| 久久久久久久国产电影| 国产成人一区二区三区免费视频网站 | 精品国产国语对白av| 欧美日韩综合久久久久久| 如日韩欧美国产精品一区二区三区| 韩国高清视频一区二区三区| 欧美成狂野欧美在线观看| 每晚都被弄得嗷嗷叫到高潮| 精品国产乱码久久久久久小说| 成年av动漫网址| 国产成人91sexporn| 丝袜喷水一区| 久久久国产一区二区| 青春草视频在线免费观看| 国产精品欧美亚洲77777|