• <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)程與反思
    中緬管道
    三级国产精品欧美在线观看| x7x7x7水蜜桃| 免费人成在线观看视频色| 天美传媒精品一区二区| 桃色一区二区三区在线观看| 波多野结衣巨乳人妻| 国产午夜福利久久久久久| av国产免费在线观看| 国产精品女同一区二区软件 | 国产精品自产拍在线观看55亚洲| 欧美日韩福利视频一区二区| 久久人妻av系列| 国产精品1区2区在线观看.| 色在线成人网| 亚洲欧美一区二区三区黑人| 欧美另类亚洲清纯唯美| 一级毛片高清免费大全| 免费无遮挡裸体视频| 欧美+亚洲+日韩+国产| 天堂动漫精品| www.www免费av| 欧洲精品卡2卡3卡4卡5卡区| 日本成人三级电影网站| 亚洲av免费在线观看| 中国美女看黄片| 蜜桃久久精品国产亚洲av| 又黄又粗又硬又大视频| 亚洲成人中文字幕在线播放| 母亲3免费完整高清在线观看| 99久国产av精品| 91在线观看av| 亚洲精品成人久久久久久| 我要搜黄色片| 精品午夜福利视频在线观看一区| 精品福利观看| 国产精品,欧美在线| 欧美成人一区二区免费高清观看| 精品久久久久久久久久免费视频| 午夜福利高清视频| 天天添夜夜摸| 99久国产av精品| 日本熟妇午夜| 搡女人真爽免费视频火全软件 | 免费av观看视频| 在线观看av片永久免费下载| 极品教师在线免费播放| 99久久综合精品五月天人人| 欧美日韩综合久久久久久 | 久久久久国产精品人妻aⅴ院| 欧美一区二区精品小视频在线| 男女床上黄色一级片免费看| 亚洲成人久久爱视频| 啦啦啦韩国在线观看视频| 国产一区二区三区视频了| 高清日韩中文字幕在线| 真人一进一出gif抽搐免费| 99热这里只有是精品50| 日韩人妻高清精品专区| 一个人免费在线观看电影| 成人鲁丝片一二三区免费| 欧美乱码精品一区二区三区| www日本黄色视频网| 亚洲七黄色美女视频| 亚洲精品456在线播放app | 看片在线看免费视频| 999久久久精品免费观看国产| 美女高潮喷水抽搐中文字幕| 一级作爱视频免费观看| 国产探花极品一区二区| 精品久久久久久,| 日本免费a在线| 亚洲精品456在线播放app | 国产亚洲精品一区二区www| 午夜免费成人在线视频| 欧美成人性av电影在线观看| 国产精品永久免费网站| 日本黄大片高清| 一二三四社区在线视频社区8| 亚洲人成电影免费在线| 亚洲一区二区三区不卡视频| 国产主播在线观看一区二区| 国产精品久久视频播放| 中文在线观看免费www的网站| 久久香蕉精品热| 18禁国产床啪视频网站| 国产美女午夜福利| 日本熟妇午夜| 亚洲av免费在线观看| 麻豆国产av国片精品| 免费在线观看日本一区| 久久人人精品亚洲av| 欧美日韩乱码在线| 亚洲国产中文字幕在线视频| 欧美三级亚洲精品| 噜噜噜噜噜久久久久久91| 别揉我奶头~嗯~啊~动态视频| 国产 一区 欧美 日韩| 国产一区二区三区视频了| 久久香蕉国产精品| 又爽又黄无遮挡网站| 少妇熟女aⅴ在线视频| 久久精品国产自在天天线| 欧美成人a在线观看| 精品久久久久久久久久久久久| 国产亚洲精品久久久久久毛片| 搡女人真爽免费视频火全软件 | 一个人看的www免费观看视频| 日本 av在线| 最后的刺客免费高清国语| 真实男女啪啪啪动态图| 久久久久久九九精品二区国产| 丰满乱子伦码专区| 婷婷丁香在线五月| 久久香蕉精品热| 国产国拍精品亚洲av在线观看 | 国产99白浆流出| 少妇的逼好多水| 51国产日韩欧美| 搞女人的毛片| 美女黄网站色视频| 午夜激情欧美在线| 日韩国内少妇激情av| 国产高清激情床上av| 国产成人影院久久av| 国产探花在线观看一区二区| 久久精品人妻少妇| 狠狠狠狠99中文字幕| 日韩欧美在线二视频| 亚洲精品在线美女| 久久久精品欧美日韩精品| 免费看日本二区| www日本在线高清视频| 国产精品av视频在线免费观看| 俺也久久电影网| av专区在线播放| 国产三级在线视频| 久久久久国内视频| 99久久精品一区二区三区| 久久人人精品亚洲av| 一个人观看的视频www高清免费观看| av黄色大香蕉| 国产午夜福利久久久久久| 久久精品国产清高在天天线| 麻豆国产av国片精品| 韩国av一区二区三区四区| www日本黄色视频网| 十八禁人妻一区二区| 99精品在免费线老司机午夜| 午夜福利欧美成人| 久9热在线精品视频| 亚洲国产欧美网| 精华霜和精华液先用哪个| 国模一区二区三区四区视频| 搡老熟女国产l中国老女人| 最新中文字幕久久久久| 美女cb高潮喷水在线观看| 看黄色毛片网站| 美女免费视频网站| tocl精华| 少妇熟女aⅴ在线视频| 丰满人妻一区二区三区视频av | 日本黄色视频三级网站网址| 国产精品女同一区二区软件 | 中出人妻视频一区二区| 国产一区二区三区视频了| 天天添夜夜摸| 99热这里只有是精品50| 亚洲精品成人久久久久久| 国产精华一区二区三区| 国产精品99久久久久久久久| 国产高清视频在线观看网站| 欧美成人免费av一区二区三区| 国产亚洲精品久久久久久毛片| 丰满乱子伦码专区| 国产又黄又爽又无遮挡在线| 亚洲乱码一区二区免费版| 欧美成人a在线观看| 美女被艹到高潮喷水动态| 无遮挡黄片免费观看| 99久久无色码亚洲精品果冻| 国产精品野战在线观看| 亚洲精品亚洲一区二区| 琪琪午夜伦伦电影理论片6080| 亚洲黑人精品在线| 18禁国产床啪视频网站| 午夜精品久久久久久毛片777| 午夜福利成人在线免费观看| 免费人成在线观看视频色| 熟女电影av网| 美女高潮喷水抽搐中文字幕| 国产亚洲精品久久久com| 精品人妻一区二区三区麻豆 | 我的老师免费观看完整版| 亚洲国产精品999在线| 综合色av麻豆| 国产精品美女特级片免费视频播放器| 中文在线观看免费www的网站| 在线a可以看的网站| 男女下面进入的视频免费午夜| 51午夜福利影视在线观看| 免费在线观看亚洲国产| 成人欧美大片| 不卡一级毛片| 黄片小视频在线播放| 俺也久久电影网| 亚洲天堂国产精品一区在线| 亚洲精品一卡2卡三卡4卡5卡| 日韩欧美精品v在线| 久久久精品欧美日韩精品| 亚洲人与动物交配视频| 一级毛片高清免费大全| 男女下面进入的视频免费午夜| av女优亚洲男人天堂| 亚洲国产精品合色在线| 一个人免费在线观看的高清视频| 久久人妻av系列| 精品久久久久久,| 国产精品嫩草影院av在线观看 | 99久久综合精品五月天人人| 我的老师免费观看完整版| av视频在线观看入口| 国产精品一区二区免费欧美| avwww免费| 熟女人妻精品中文字幕| 夜夜看夜夜爽夜夜摸| 俄罗斯特黄特色一大片| 99热精品在线国产| 久久久久久久久大av| 在线看三级毛片| 亚洲精品在线美女| 中国美女看黄片| 久久久久免费精品人妻一区二区| 九色成人免费人妻av| 精品日产1卡2卡| 成人av一区二区三区在线看| 最后的刺客免费高清国语| 国产伦在线观看视频一区| 波多野结衣高清作品| 婷婷丁香在线五月| 亚洲乱码一区二区免费版| 久久久色成人| 日韩中文字幕欧美一区二区| 99久久无色码亚洲精品果冻| 99国产精品一区二区三区| 国产高清视频在线观看网站| 日韩欧美国产在线观看| 欧美日本亚洲视频在线播放| 美女 人体艺术 gogo| 麻豆成人av在线观看| 欧美性猛交╳xxx乱大交人| 精品一区二区三区av网在线观看| 久久精品国产亚洲av香蕉五月| 一级黄片播放器| 成人特级黄色片久久久久久久| 我要搜黄色片| 国产亚洲精品av在线| 亚洲精品色激情综合| 亚洲av电影不卡..在线观看| 国产午夜精品久久久久久一区二区三区 | 亚洲精品日韩av片在线观看 | 麻豆成人av在线观看| 欧美一区二区亚洲| 成人精品一区二区免费| 国产欧美日韩精品亚洲av| 国产精品 欧美亚洲| 国产野战对白在线观看| 国产美女午夜福利| 国产高潮美女av| 中国美女看黄片| 99国产精品一区二区三区| 国产一区二区亚洲精品在线观看| 久久国产精品人妻蜜桃| 久久精品国产清高在天天线| 午夜精品久久久久久毛片777| 欧美日韩瑟瑟在线播放| 欧美一区二区亚洲| 国产亚洲精品av在线| 长腿黑丝高跟| 国产aⅴ精品一区二区三区波| 免费看a级黄色片| 久9热在线精品视频| 欧美日韩综合久久久久久 | 日本 av在线| 国产69精品久久久久777片| 1000部很黄的大片| 国产成人影院久久av| 婷婷亚洲欧美| 国产高清有码在线观看视频| 伊人久久精品亚洲午夜| 深爱激情五月婷婷| 18+在线观看网站| 欧美黑人欧美精品刺激| 亚洲男人的天堂狠狠| 亚洲真实伦在线观看| 国产精品嫩草影院av在线观看 | 精品久久久久久久久久免费视频| 色吧在线观看| 日韩欧美国产在线观看| 男人舔奶头视频| 一区二区三区免费毛片| 757午夜福利合集在线观看| 极品教师在线免费播放| 亚洲成av人片在线播放无| 国产国拍精品亚洲av在线观看 | av欧美777| 成年免费大片在线观看| 国产野战对白在线观看| 三级毛片av免费| 午夜福利在线观看免费完整高清在 | 欧美xxxx黑人xx丫x性爽| 欧美精品啪啪一区二区三区| 叶爱在线成人免费视频播放| 国产亚洲精品综合一区在线观看| 成人特级av手机在线观看| 精品国内亚洲2022精品成人| 波多野结衣高清作品| 中文字幕人妻熟人妻熟丝袜美 | 窝窝影院91人妻| 美女黄网站色视频| 男女那种视频在线观看| 五月玫瑰六月丁香| 最新美女视频免费是黄的| 精品国产三级普通话版| 亚洲国产中文字幕在线视频| 亚洲美女视频黄频| 欧美中文综合在线视频| 最新中文字幕久久久久| 日本三级黄在线观看| 欧美在线黄色| 亚洲男人的天堂狠狠| www日本黄色视频网| 欧美黄色淫秽网站| 又粗又爽又猛毛片免费看| 99精品久久久久人妻精品| 亚洲 欧美 日韩 在线 免费| 性色avwww在线观看| av天堂中文字幕网| 18美女黄网站色大片免费观看| 国产精品国产高清国产av| 香蕉丝袜av| 中文资源天堂在线| 观看美女的网站| 香蕉久久夜色| 我要搜黄色片| www日本在线高清视频| 51午夜福利影视在线观看| 成人永久免费在线观看视频| 少妇裸体淫交视频免费看高清| 午夜免费男女啪啪视频观看 | 熟妇人妻久久中文字幕3abv| 69人妻影院| 一个人看视频在线观看www免费 | 国产午夜福利久久久久久| 午夜免费激情av| 又紧又爽又黄一区二区| 午夜福利视频1000在线观看| 人妻夜夜爽99麻豆av| 国产精华一区二区三区| 精品一区二区三区人妻视频| 日韩有码中文字幕| 又粗又爽又猛毛片免费看| 国产麻豆成人av免费视频| 一区二区三区高清视频在线| 熟女人妻精品中文字幕| 午夜免费成人在线视频| 欧美中文日本在线观看视频| 在线观看一区二区三区| 尤物成人国产欧美一区二区三区| 91麻豆精品激情在线观看国产| svipshipincom国产片| 男女下面进入的视频免费午夜| 色av中文字幕| 色综合亚洲欧美另类图片| 精品久久久久久久久久久久久| 午夜福利18| 久久久国产成人免费| av在线蜜桃| 一本一本综合久久| 日韩欧美 国产精品| 1024手机看黄色片| 国产三级中文精品| 欧美3d第一页| 最新中文字幕久久久久| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | АⅤ资源中文在线天堂| 少妇的逼水好多| 久久久国产精品麻豆| 波多野结衣巨乳人妻| 精品久久久久久久毛片微露脸| 中文字幕高清在线视频| 俄罗斯特黄特色一大片| 欧美激情久久久久久爽电影| 亚洲五月天丁香| 国产精品99久久99久久久不卡| 国产精品久久视频播放| 亚洲一区二区三区色噜噜| 别揉我奶头~嗯~啊~动态视频| 日本免费一区二区三区高清不卡| 国产中年淑女户外野战色| 久久久久亚洲av毛片大全| 99久久精品国产亚洲精品| 人人妻人人澡欧美一区二区| 国产v大片淫在线免费观看| 欧美在线黄色| 日韩欧美国产在线观看| 日本精品一区二区三区蜜桃| 亚洲国产精品久久男人天堂| 国内精品美女久久久久久| 午夜福利在线观看免费完整高清在 | 美女高潮的动态| 成人av一区二区三区在线看| 亚洲精品久久国产高清桃花| 婷婷精品国产亚洲av| 香蕉丝袜av| 日韩欧美在线乱码| 波多野结衣高清作品| 国产精品一区二区免费欧美| 国产精品av视频在线免费观看| 中出人妻视频一区二区| 久久欧美精品欧美久久欧美| av女优亚洲男人天堂| 亚洲中文日韩欧美视频| 深夜精品福利| 丰满人妻熟妇乱又伦精品不卡| 欧美bdsm另类| 午夜免费激情av| 波多野结衣巨乳人妻| 亚洲av免费在线观看| www.熟女人妻精品国产| 亚洲 国产 在线| 成年人黄色毛片网站| 最新在线观看一区二区三区| 国产又黄又爽又无遮挡在线| 草草在线视频免费看| 欧美一级毛片孕妇| 亚洲真实伦在线观看| 可以在线观看的亚洲视频| 精品国产超薄肉色丝袜足j| 乱人视频在线观看| 丰满人妻熟妇乱又伦精品不卡| 亚洲国产精品999在线| 操出白浆在线播放| 亚洲中文字幕日韩| 69人妻影院| 好看av亚洲va欧美ⅴa在| 国产精品一区二区三区四区久久| 国产精品久久电影中文字幕| 在线视频色国产色| 一级作爱视频免费观看| 精品一区二区三区人妻视频| 一级作爱视频免费观看| 国产免费一级a男人的天堂| 禁无遮挡网站| 中文亚洲av片在线观看爽| 成人午夜高清在线视频| 成人永久免费在线观看视频| 露出奶头的视频| 欧美最黄视频在线播放免费| 可以在线观看的亚洲视频| 亚洲最大成人中文| 综合色av麻豆| 亚洲在线观看片| 国产成年人精品一区二区| 制服人妻中文乱码| avwww免费| 国产高清videossex| 日韩人妻高清精品专区| 黄片大片在线免费观看| 手机成人av网站| 99国产精品一区二区蜜桃av| 成人永久免费在线观看视频| 琪琪午夜伦伦电影理论片6080| 9191精品国产免费久久| 19禁男女啪啪无遮挡网站| 精品久久久久久久久久免费视频| 最新中文字幕久久久久| 久久久国产成人精品二区| 亚洲精品亚洲一区二区| 操出白浆在线播放| 波多野结衣高清无吗| 久久久久性生活片| 国产午夜精品久久久久久一区二区三区 | 精品久久久久久久毛片微露脸| 少妇的逼水好多| 九九热线精品视视频播放| 麻豆一二三区av精品| 十八禁网站免费在线| 日本三级黄在线观看| 国产真人三级小视频在线观看| 少妇的丰满在线观看| 国产午夜精品久久久久久一区二区三区 | 天美传媒精品一区二区| 99久久99久久久精品蜜桃| 午夜福利免费观看在线| 欧美高清成人免费视频www| 亚洲国产欧美人成| 成人欧美大片| 成人特级av手机在线观看| 国产亚洲精品综合一区在线观看| 久久久国产精品麻豆| 亚洲午夜理论影院| 精品久久久久久久毛片微露脸| 亚洲国产日韩欧美精品在线观看 | 欧美乱色亚洲激情| 亚洲av熟女| 激情在线观看视频在线高清| 久久亚洲真实| 波野结衣二区三区在线 | 免费一级毛片在线播放高清视频| 亚洲精品粉嫩美女一区| 中文字幕高清在线视频| 99国产综合亚洲精品| 人妻丰满熟妇av一区二区三区| 亚洲熟妇熟女久久| 中文字幕av在线有码专区| 俄罗斯特黄特色一大片| 两性午夜刺激爽爽歪歪视频在线观看| 深爱激情五月婷婷| 久久精品亚洲精品国产色婷小说| 18禁在线播放成人免费| 日韩国内少妇激情av| 欧美成人a在线观看| 国产精品久久久久久久电影 | 国产午夜福利久久久久久| 午夜免费激情av| 小说图片视频综合网站| 久久天躁狠狠躁夜夜2o2o| 免费av不卡在线播放| 色播亚洲综合网| 欧美+日韩+精品| 淫秽高清视频在线观看| 精品久久久久久久人妻蜜臀av| 亚洲,欧美精品.| 国产在线精品亚洲第一网站| 国产高清视频在线观看网站| 天堂影院成人在线观看| 一进一出好大好爽视频| 亚洲人成网站高清观看| 午夜福利免费观看在线| 亚洲最大成人中文| 一边摸一边抽搐一进一小说| 欧美绝顶高潮抽搐喷水| 噜噜噜噜噜久久久久久91| 国产探花极品一区二区| 精品久久久久久久末码| 我的老师免费观看完整版| 国产视频内射| 午夜福利18| 欧美极品一区二区三区四区| 男女下面进入的视频免费午夜| 日韩欧美在线二视频| 免费av毛片视频| 日韩大尺度精品在线看网址| 有码 亚洲区| 波多野结衣巨乳人妻| 深爱激情五月婷婷| 成人永久免费在线观看视频| 免费观看人在逋| 欧美日韩瑟瑟在线播放| 免费搜索国产男女视频| 国产老妇女一区| 久久九九热精品免费| 嫩草影视91久久| 成熟少妇高潮喷水视频| 岛国视频午夜一区免费看| 国产激情欧美一区二区| 少妇的逼好多水| 亚洲午夜理论影院| 欧美在线一区亚洲| 成年版毛片免费区| 久久精品91无色码中文字幕| 黄色日韩在线| 毛片女人毛片| 免费在线观看影片大全网站| 国产日本99.免费观看| 色噜噜av男人的天堂激情| 欧洲精品卡2卡3卡4卡5卡区| 久久这里只有精品中国| 欧美一级a爱片免费观看看| 99国产综合亚洲精品| 麻豆成人av在线观看| 51国产日韩欧美| 一级a爱片免费观看的视频| 亚洲第一欧美日韩一区二区三区| 午夜a级毛片| 99热精品在线国产| 一个人免费在线观看的高清视频| 757午夜福利合集在线观看| 一区二区三区免费毛片| 午夜福利高清视频| 又爽又黄无遮挡网站| 国产精品久久久久久精品电影| 国产激情欧美一区二区| 一个人免费在线观看电影| 欧美最新免费一区二区三区 | 51午夜福利影视在线观看| 成人特级黄色片久久久久久久| 可以在线观看的亚洲视频| 午夜福利18| 精品久久久久久成人av| 午夜免费观看网址| 看免费av毛片| 国产精品女同一区二区软件 | 色av中文字幕| 色吧在线观看| 午夜视频国产福利| 国产高清有码在线观看视频| 国产精品1区2区在线观看.| 男人和女人高潮做爰伦理| av中文乱码字幕在线| 亚洲国产精品久久男人天堂| 欧美黄色片欧美黄色片| 尤物成人国产欧美一区二区三区| 亚洲内射少妇av| 老司机在亚洲福利影院|