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

    一種基于System C語言的模型檢測方法*

    2016-12-13 02:39:27吳麗佳靳慶庚
    關(guān)鍵詞:自動機進程建模

    吳麗佳,于 瓊,靳慶庚

    (廣西民族大學(xué) 廣西混雜計算與集成電路設(shè)計分析重點實驗室,廣西 南寧 530006)

    ?

    一種基于System C語言的模型檢測方法*

    吳麗佳,于 瓊,靳慶庚

    (廣西民族大學(xué) 廣西混雜計算與集成電路設(shè)計分析重點實驗室,廣西 南寧 530006)

    System C語言在軟硬件協(xié)同設(shè)計過程中被廣泛用來建模和仿真.筆者提出了一種驗證System C設(shè)計的方法,即通過把System C設(shè)計映射成為一個具有良好定義語義的UPPAAL時間自動機.System C設(shè)計的結(jié)構(gòu)和非正式定義的行為在形成的UPPAAL時間自動機中得到了完整的保留.產(chǎn)生的UPPAAL模型允許使用UPPAAL模型檢查器和其配套工具來進行驗證.模型檢查器用來驗證設(shè)計的一些重要屬性,比如活性,死鎖問題和時間約束屬性.通過對兩個實例的活性、安全性和時間屬性的驗證來證明該方法的適用性.

    System C;時間自動機;模型檢測

    1 System C語言介紹

    System C[1-3]語言是一種系統(tǒng)級的硬件描述語言,它繼承和擴展了C++,這使得它可以建模不同抽象級別的包括軟件和硬件的復(fù)雜電子系統(tǒng),它既可以描述純功能模型和系統(tǒng)體系結(jié)構(gòu),也可以描述軟硬件的具體實現(xiàn),但核心是進行電子系統(tǒng)級設(shè)計、建模和驗證[2].System C具有所有硬件描述語言所共有的基本特征,包括模塊、進程、端口和信號等.

    一個System C設(shè)計的仿真語義可以總結(jié)為以下幾個步驟:1)初始化:每個進程被執(zhí)行一次;2)求值:所有待執(zhí)行的進程以順序被執(zhí)行;3)更新:原始通道被更新;4)如果有△延遲通知,則相應(yīng)的進程被觸發(fā)并重復(fù)步驟2)和3);5)如果有定時時間通知則仿真時間被推進到響應(yīng)的定時通知并且重復(fù)步驟2)~4);6)如果沒有定時事件通知則仿真結(jié)束.

    2 UPPAAL時間自動機介紹

    時間自動機,就是在傳統(tǒng)有限狀態(tài)機的基礎(chǔ)上增加了時間約束的概念[6],通過用于時鐘約束來建模時間依賴行為的時鐘變量來闡述時間的概念.系統(tǒng)包含多個并發(fā)進程,這些并發(fā)進程由多個時間自動機來建模,然后通過交叉語義被執(zhí)行并且在通道上保持同步.UPPAAL[4-5]是一系列工具的結(jié)合,包含仿真,動態(tài)演示和對多個時間自動機所構(gòu)成的網(wǎng)絡(luò)結(jié)構(gòu)模型的驗證.UPPAAL模型檢查器能夠?qū)r間屬性包括活性和安全性進行驗證.模擬器可用于可視化模型檢查器產(chǎn)生的反例.

    3 轉(zhuǎn)化設(shè)計

    在本章中描述了我們是如何把System C語言元素轉(zhuǎn)化為時間自動機以及如何把這些映射嵌入完整的設(shè)計的轉(zhuǎn)化中去的,這種轉(zhuǎn)化保留了System C設(shè)計的行為語義和給定的System C設(shè)計的結(jié)構(gòu).該方法要求兩個微小的限制,第一,不能處理動態(tài)進程或者對象的創(chuàng)建,這不會使方法的適用性變得狹窄.第二,UPPAAL只支持有界整型變量.

    3.1 方法轉(zhuǎn)化

    可執(zhí)行的System C代碼是完全包含在方法內(nèi)的,每一個方法被轉(zhuǎn)化為一個獨立的時間自動機模型,為了建模調(diào)用-返回語句的語義,運用一個同步通道m(xù)_ctrl,如圖1所示.給出的兩個自動機表達了傳統(tǒng)的調(diào)用-返回語義,左邊的調(diào)用者用信號m_ctrl!來手動控制被調(diào)用者,等待被調(diào)用者的方法主體被執(zhí)行,然后在接收到m_ctrl?時繼續(xù)執(zhí)行下一步.圖1展示了一個參數(shù)m_param和一個返回值m_result是如何被傳入給方法的.

    圖1 方法轉(zhuǎn)化

    方法主體是一系列的聲明的集合,例如return,arithmetic,if-else,while,continue,break和method call.對于每一個聲明我們都附加了轉(zhuǎn)化和位置.接下來,在轉(zhuǎn)化的每一步用術(shù)語 current location來參考最后的附加的位置.我們也保留著初始位置的引用,如果到達一個返回狀態(tài),會把當(dāng)前狀態(tài)和初始狀態(tài)連接起來并且把這個轉(zhuǎn)化標(biāo)記為m_ctrl!,并且賦值給返回值,如圖1所示.返回狀態(tài)會終止當(dāng)前塊的轉(zhuǎn)化,并且隨后的代碼不會被執(zhí)行.在自動機模型中采用算術(shù)表達式作為更新的條件,因此把當(dāng)前位置定為緊急位置并添加了算術(shù)語句作為轉(zhuǎn)換條件,當(dāng)達到這個條件時執(zhí)行更新操作并轉(zhuǎn)移到下一個位置.為了轉(zhuǎn)化if-else語句增加額外兩條邊,如圖2所示,其中一條邊用if條件來標(biāo)記,另外一條邊用if的否定條件來標(biāo)記.我們把當(dāng)前位置定位緊急位置是因為if條件的判斷不需要時間.把if語句塊添加到if位置上,并且把else語句塊添加到else位置上.如果其他的分支沒有其他的返回語句,則轉(zhuǎn)移到新的當(dāng)前位置.如果其他分支有返回語句,使用其他分支的最后節(jié)點作為新的當(dāng)前位置.如果所有分支都有返回語句則當(dāng)前塊的轉(zhuǎn)化終止.對while循環(huán)的建模和if-else語句類似,如圖2所示;循環(huán)體的語句被附加在滿足while條件的位置上,對于返回語句,當(dāng)前位置和初始位置連接起來,對于continue語句附加在while_begin位置上,break語句附加在while_end位置上.

    圖2 if-else和while循環(huán)轉(zhuǎn)化

    3.2 調(diào)度機

    System C 設(shè)計的執(zhí)行是由調(diào)度機來控制的.進程是最基本的執(zhí)行單元,調(diào)度機的執(zhí)行基于△周期,一個△周期包含求值和更新兩個階段.一個求值和更新循環(huán)構(gòu)成了一個△周期.在求值階段,處于就緒狀態(tài)的進程按隨機順序執(zhí)行,在更新階段,原始通道通過獲得新的值來更新.

    用來建模調(diào)度機的時間自動機模型如圖3所示.UPPAAL暗含了初始化操作,在主要仿真循環(huán)前,進程和方法都執(zhí)行一次.我們也可以處理非初始化情況,但是這遺漏了空間限制的情況.調(diào)度機開始求值階段時,通過evaluate位置來刻畫求值階段,如果有處于就緒狀態(tài)的進程,則調(diào)度機會發(fā)送一個激活事件activate!,處于就緒狀態(tài)的進程收到激活事件時開始執(zhí)行.為了保證一次只有一個進程被執(zhí)行,我們采用了二進制通道來激活.為了保證調(diào)度機一次只發(fā)送一個激活事件給就緒狀態(tài)的進程,我們創(chuàng)建了一個計數(shù)器ready_procs來控制數(shù)量,當(dāng)被觸發(fā)時則計數(shù)器增加1,當(dāng)掛起的時候則減1,當(dāng)進程被執(zhí)行完的時候則計數(shù)器ready_procs==0;當(dāng)調(diào)度機到達update位置時則開始更新階段,在更新階段,更新請求通過接受激活事件update_start來隨機執(zhí)行.在更新階段,立即通知是不被允許的,如果沒有更多的更新請求,則調(diào)度機進入下一個△周期,也就是下一個位置next_ delta.當(dāng)結(jié)束更新階段時,調(diào)度機會發(fā)送一個delta_delay!事件來通知△延遲通知一個△周期已經(jīng)結(jié)束.如果有△延遲通知,則相應(yīng)的進程立即被觸發(fā)進入就緒狀態(tài),他們將會在下一個△周期執(zhí)行;如果沒有觸發(fā)任何進程,則ready_procs==0,仿真時間向前推進到最早的定時通知.在System C語言中有兩種定時通知:一種是函數(shù)e.notify(t),另一種是wait(t).在System C語言中,定時行為完全由調(diào)度機控制,在時間自動機模型中,可能在本地等待一個給定的時間,因此,對包含時間的進程和事件進行建模更合適.在調(diào)度機中等待最早待定定時通知的一種簡單方法就是在有延遲時讓含有定時行為的進程和事件發(fā)送一個同步廣播信號advance_time!.調(diào)度機接收到advance_time?信號然后開始一個新的△周期,即通過定時通知來執(zhí)行進入就緒狀態(tài)的進程.

    調(diào)度機的時間自動機模型和System C中的調(diào)度機表現(xiàn)完全一樣.用來控制進程執(zhí)行的二進制通道和更新通道保證了模型檢查器可以考慮到每一種可能的序列.用于表示△周期執(zhí)行的位置是緊急的,因此不消耗仿真時間.計數(shù)器的作用是用來保證掛起的進程被完全執(zhí)行.在事件通知中,堅定位置的作用是保證調(diào)度機中事件觸發(fā)優(yōu)先于狀態(tài)改變.

    圖3 調(diào)度機的時間自動機模型

    3.3 事件

    如果一個事件對象e被其擁有者通知,則那些對此事件敏感的進程恢復(fù)執(zhí)行.System C支持三種類型的時間通知:一種是e.notify(),即相應(yīng)的進程會在當(dāng)前△周期立即被觸發(fā);第二種是e.notify(0),即相應(yīng)的進程會在更新原始通道后下一個△周期立即被觸發(fā);第三種是e.notify(t),t>0,即相應(yīng)的進程會在給定的時間t后被觸發(fā);如果一個事件被掛起的通知所通知,則只有最早的通知起作用,這意味著e.notify()不考慮所有的掛起的通知,e.notify(0)不考慮e.notify(t).

    我們?yōu)槭录ο蟮慕H鐖D4所示.

    圖4 事件對象的時間自動機模型

    建立的時間自動機模板為每一個被給定的System C設(shè)計聲明的事件對象實例化一個模型.同步通道notify_imm,notify,wait和整型變量t是它的模版參數(shù).在最初,事件僅僅等待被通知.如果被立即通知,則接收notify_imm?信號,并且在廣播通道上立即發(fā)送wait!信號.如果一個事件定時通知或者△延遲通知所通知,則接收notify?并且把參數(shù)t拷貝給本地變量ndelay,本地變量ndelay是由延遲通知產(chǎn)生的,并且在同一時間,本地時鐘x被重置,當(dāng)前到達的堅定位置被用于重新初始化變量ndelay和重置時鐘x.接下來我們需要等待三種情況:1)一個立即時間通知覆蓋了所有的當(dāng)前掛起的通知;2)如果ndelay==0,我們接收到了delta_delay?信號;3)當(dāng)前延遲到期,即x==ndelay&&ndelay!=0;接下來發(fā)送wait!信號,并且回到初始位置.當(dāng)一個定時通知期滿時,通過發(fā)送advance_time!信號來通知調(diào)度機開始下一個求值階段.由于廣播通道advance_time!的作用,如果多個事件的延遲到期,則只有第一個advance_time被調(diào)度機接收;就像之前提到的一樣,要想保留System C的語義,調(diào)度機就必須不能在時間通知完成之前開始求值階段.為了保證這條原則,被掛起的事件對象,作為接收者,也需要和advance_time?保持同步;如果它們接收了advance_time?并且在同一時間他們的延遲期滿,即如果x==ndelay,他們會立即觸發(fā)相應(yīng)的掛起的進程,除此之外其他的什么也不發(fā)生.廣播同步的語義保證了延遲期滿的事件在同一個語義步驟中且在調(diào)度機到達求值階段的時候可以到達堅定位置.堅定位置保證了這些事件在下一個語義步驟中是優(yōu)先的.

    3.4 進程和敏感度

    在System C語言中,進程是最基本的執(zhí)行單位,每一個進程的執(zhí)行都意味著所調(diào)用的函數(shù)被執(zhí)行.在System C中有兩種類型的進程即方法進程和線程,方法進程通常在執(zhí)行時會將方法體從頭到尾執(zhí)行一遍,它由一系列的敏感事件觸發(fā).用于建模一個方法進程的時間自動機模型如圖5左邊所示.線程可以在執(zhí)行過程中被掛起,動態(tài)等待通知事件或者延遲結(jié)束,它只會在仿真開始的時候被觸發(fā)一次.用于開始一個線程的時間自動機模型如圖5右邊所示.

    當(dāng)一個進程調(diào)用wait函數(shù)時會被掛起,如果wait()函數(shù)被無參調(diào)用,則它只有等待敏感事件列表中的事件發(fā)生時才會恢復(fù)執(zhí)行;如果進程調(diào)用wait(e)函數(shù),則它只有在e事件發(fā)生時才會被再次觸發(fā);如果進程調(diào)用wait(t,e),則它只有在e事件發(fā)生后等待t時間單位后才會被觸發(fā);

    圖5 進程的時間自動機模板

    我們采用同步通道的方法為時間敏感性建模,如圖6所示.調(diào)用wait(e)函數(shù)的模型如圖6左邊所示,它掛起進程,即發(fā)送同步信號deactivate!,減少進程計數(shù)器ready_procs,然后等待被觸發(fā),即和事件對象的wait通道保持同步;當(dāng)e_wait?信號被接收時,進程增加進程計數(shù)器ready_procs并且等待被調(diào)度機激活.我們也可以處理組合事件,例如e1&e2或者e1|e2.靜態(tài)敏感和動態(tài)敏感類似,但是當(dāng)調(diào)用wait()時,進程會等待敏感表中的一個事件發(fā)生.我們通過等待敏感表中的其中一個事件發(fā)生和在廣播通道上發(fā)送信號sensitive!的方式來為敏感表建模,如圖6右邊圖所示.使用一個堅定位置來保證立即事件通知立即發(fā)生.我們?yōu)榘粋€敏感進程的靜態(tài)敏感表建立的模型如圖6中間圖所示.和動態(tài)敏感表不同的地方是,我們把e_wait?替換為sensitive?.

    圖6 敏感事件模型

    采用一個特殊的timeout_event來為定時等待建模.每一個進程都有其獨有的timeout_event.調(diào)用wait(t)過程的模型如圖7左圖所示.首先,釋放一個定時通知來啟動超時操作.其次,進程通過和timeout_event_wait?保持同步來等待超時期滿.通過增加一個同步信號e_wait?來擴展時間自動機模型的方式來滿足等待一個事件定時延遲期滿.如圖7右圖所示;為了保證一個timeout_event不覆蓋隨后的定時通知,當(dāng)時間e發(fā)生時我們用一個立即事件通知來覆蓋它.

    圖7 定時和敏感事件模型

    3.5 通道和模塊

    模塊是系統(tǒng)行為的主要載體,而通道則是通信的主要載體.如果原始通道想要在更新階段讓update()函數(shù)被執(zhí)行則需要實現(xiàn)update()函數(shù)并且在求值階段調(diào)用專用函數(shù)request_update().我們用一個時間自動機模型來管理更新請求,如圖8所示.如果request_update?被接收到,則相應(yīng)的通道的update()函數(shù)被調(diào)度機在更新階段調(diào)用.我們通過在時間自動機模型中發(fā)送request_update!信號來為調(diào)用request_update()函數(shù)的過程建模.

    圖8 請求更新的時間自動機模型

    模塊和通道的轉(zhuǎn)化要求我們采用變量作為全局變量,配置同步通道和參數(shù)聲明以及生成必要的時間自動機模板.在System C設(shè)計中一個模塊或者通道可能會被多次實例化,為了讓方法模板可以多次重復(fù)使用,我們把所有在模塊中可見的聲明作為模版參數(shù).當(dāng)一個模塊或者通道需要被轉(zhuǎn)化時,相應(yīng)的模板就會生成.全局和系統(tǒng)聲明只有在一個模塊或者通道實例化時才會被添加進UPPAAL模型中.接下來從模塊或者通道中生成的模板會用這些聲明來進行實例化;對于模塊或者通道,事件和進程模板會生成一次.然而,模塊中的方法可能會被當(dāng)前進程多次使用.因此,對于每一個在模塊中聲明過的進程,所有對這個模塊可見的方法都要被實例化一次,相應(yīng)的全局聲明采用模塊名和進程名作為前綴.對于每一個綁定了通道的模塊的每一個進程,通道的成員方法都要被實例化一次.

    盡管在UPPAAL中沒有結(jié)構(gòu)層次,但是System C中模塊的結(jié)構(gòu)可以通過前綴體現(xiàn)出來.通過一個System C進程設(shè)計到UPPAAL進程的一對一的映射,System C設(shè)計的結(jié)構(gòu)可以被完全透明的展示給設(shè)計者.這對于模型檢查器生成反例是非常有用的.

    4 實驗結(jié)果

    我們實現(xiàn)了轉(zhuǎn)化并且自動地將System C設(shè)計轉(zhuǎn)化為UPPAAL模型.采用Karlsruhe System C解析器作為System C設(shè)計的前端.用UPPAAL模型檢查器來驗證設(shè)計的活性和安全性等特性.實驗環(huán)境為Intel 奔騰處理器 3.5 G主頻,操作系統(tǒng)為Linux操作系統(tǒng).第一個實例是生產(chǎn)者消費者協(xié)議;第二個實例是一個經(jīng)過略微修改的信息包交換的實例.在這兩個例子里都包含了System C的通道以及靜態(tài)敏感、動態(tài)敏感和定時敏感的概念.對于生產(chǎn)-消費者實例,我們驗證了以下幾個屬性:1)無死鎖;2)無緩沖區(qū)溢出;3)消費者在給定的時間內(nèi)讀取生產(chǎn)者發(fā)送的所有物品,所有的屬性都可以滿足.對于信息包交換實例,我們驗證了:1)無死鎖;2)每一個信息包都發(fā)往其接收者方向;3)如果一個信息包被發(fā)給其接收者,則在給定時間內(nèi)可以完成.屬性1)和3)都滿足的,屬性2)不能滿足,這是由于sc_signal的語義問題,即當(dāng)值發(fā)生變化時,只有信號端口的改變事件被通知.如果隨后的信息是相同的,則在包交換的輸入端口沒有改變時間發(fā)生,因此只有第一個信息會被發(fā)送給接收者.在生產(chǎn)者消費者實驗中,我們改變了緩沖區(qū)大小(BS 10,BS 50,BS 100,BS 1000),在包交換實驗中,我們改變了主從服務(wù)器的數(shù)量(1主1從,1主2從,2主1從,2主2從),表1和表2顯示了10次實驗的驗證時間平均值.

    表1 生產(chǎn)-消費者實例實驗結(jié)果

    表2 包交換實例實驗結(jié)果

    5 總結(jié)

    我們提出了一種將System C設(shè)計轉(zhuǎn)化為有著良好定義語義的UPPAAL時間自動機的方法.這種轉(zhuǎn)化可以將UPPAAL工具,包括UPPAAL模型檢查器,應(yīng)用在System C 設(shè)計上,可以形式化驗證System C 設(shè)計的時間屬性.我們主要是將System C 中的進程轉(zhuǎn)化為時間自動機中的進程以及用通道的概念讓它們保持同步.用一個預(yù)定的調(diào)度機模型、特殊的事件模板和進程模板詳細說明了System C設(shè)計的執(zhí)行語義.這種轉(zhuǎn)化可以自動進行且轉(zhuǎn)化時間可以忽略.因此,混合的大型的System C設(shè)計也可以被轉(zhuǎn)化.一個給定的System C設(shè)計的非正式的行為和結(jié)構(gòu)可以被完全的保留在生成的UPPAAL時間自動機模型上.此外,通過我們這種方法產(chǎn)生的模型很簡潔,很容易理解,并且可以有效地被模型檢查器驗證.在將來,我們會優(yōu)化這種的轉(zhuǎn)化,也計劃用生成的模型來自動選擇仿真的輸入以及自動評價仿真的結(jié)果.

    [1] T.Groetker.System Design with System C[M].Kluwer Academic Publishers,2002.

    [2] A.Habibi and S.Tahar.An Approach for the Verification of SystemC Designs Using AsmL[J].In Automated Technology for Verification and Analysis,2005.

    [3] IEEE Standards Association.IEEE Std.1666-2005,Open System C Language Reference Manual[K].2005.

    [4]G.Behrmann,A.David,and K.G.Larsen.A Tutorial on UPPAAL.In Formal Methods for the Design of Real-Time Systems[M].LNCS 3185.Springer,2004.

    [5]郭華,莊雷.UPPAAL——一種適合自動驗證實時系統(tǒng)的工具[J].微計算機信息,2006(15).

    [6]A.Habibi,H.Moinudeen,and S.Tahar.Generating Finite State Machines from System C[M].In Design,Automation and Test in Europe,2006:76-81.

    [責(zé)任編輯 蘇 琴]

    [責(zé)任校對 黃招揚]

    A Method of Model Checking based on System C

    WU Li-jia,YU Qiong,JIN Qing-geng

    (GuangxiKeyLaboratoryofHybridComputationandICDesignAnalysis,GuangxiUniversityforNationalities,Nanning530006,China)

    System C is widely used for modeling and simulation in hardware/software co-design.Due to the lack of a complete formal semantics,it is not possible to verify System C designs.In this paper,we present an approach to overcome this problem by defining the semantics of System C by a mapping from System C designs into the well-defined semantics of UPPAAL timed automata.The informally defined behavior and the structure of System C designs are completely preserved in the generated UPPAAL models.The resulting UPPAAL models allow us to use the UPPAAL model checker and the UPPAAL tool suite,including simulation and visualization tools.The model checker can be used to verify important properties such as liveness,deadlock freedom or compliance with timing constraints.We have implemented the presented transformation,applied it to two examples and verified liveness,safety and timing properties by model checking,thus showing the applicability of our approach in practice.

    System C;Timed Automata;Model Checking

    2016-03-28.

    吳麗佳(1991-),男,河南許昌人,廣西民族大學(xué)碩士研究生,研究方向:大規(guī)模集成電路驗證.

    TP312

    A

    1673-8462(2016)03-0080-06

    猜你喜歡
    自動機進程建模
    {1,3,5}-{1,4,5}問題與鄰居自動機
    聯(lián)想等效,拓展建?!浴皫щ娦∏蛟诘刃鲋凶鰣A周運動”為例
    債券市場對外開放的進程與展望
    中國外匯(2019年20期)2019-11-25 09:54:58
    一種基于模糊細胞自動機的新型疏散模型
    智富時代(2019年4期)2019-06-01 07:35:00
    基于PSS/E的風(fēng)電場建模與動態(tài)分析
    電子制作(2018年17期)2018-09-28 01:56:44
    不對稱半橋變換器的建模與仿真
    廣義標(biāo)準(zhǔn)自動機及其商自動機
    三元組輻射場的建模與仿真
    社會進程中的新聞學(xué)探尋
    我國高等教育改革進程與反思
    欧美日韩瑟瑟在线播放| www.熟女人妻精品国产| 亚洲精品国产精品久久久不卡| 91麻豆精品激情在线观看国产| 亚洲,欧美精品.| 亚洲第一青青草原| 1024香蕉在线观看| 日韩三级视频一区二区三区| 亚洲熟妇中文字幕五十中出| 午夜福利欧美成人| 亚洲一区二区三区色噜噜| 色婷婷久久久亚洲欧美| 久久久久久久久中文| 人人妻人人看人人澡| 国产成人av激情在线播放| 欧美久久黑人一区二区| 成人亚洲精品av一区二区| 午夜福利成人在线免费观看| 色综合欧美亚洲国产小说| 亚洲av电影不卡..在线观看| 国产亚洲欧美精品永久| √禁漫天堂资源中文www| 性欧美人与动物交配| 欧美中文日本在线观看视频| 午夜老司机福利片| 午夜免费激情av| 最近最新免费中文字幕在线| 亚洲五月天丁香| 中国美女看黄片| 久久精品91无色码中文字幕| 嫁个100分男人电影在线观看| 欧美成人一区二区免费高清观看 | 欧美国产精品va在线观看不卡| 亚洲国产欧美日韩在线播放| 国产一区二区在线av高清观看| 桃红色精品国产亚洲av| 黑人欧美特级aaaaaa片| 婷婷亚洲欧美| 老汉色∧v一级毛片| 色哟哟哟哟哟哟| 亚洲成人久久性| 国产午夜福利久久久久久| 悠悠久久av| 老司机靠b影院| 日韩欧美 国产精品| 老司机靠b影院| 一本综合久久免费| 免费在线观看日本一区| 色播在线永久视频| 国产精品国产高清国产av| 变态另类成人亚洲欧美熟女| 身体一侧抽搐| 国产精品久久久久久亚洲av鲁大| 欧美av亚洲av综合av国产av| 国产高清激情床上av| 1024香蕉在线观看| 琪琪午夜伦伦电影理论片6080| 一夜夜www| 又大又爽又粗| 很黄的视频免费| xxxwww97欧美| 国产单亲对白刺激| 91大片在线观看| 真人做人爱边吃奶动态| 少妇熟女aⅴ在线视频| 亚洲熟女毛片儿| 欧美又色又爽又黄视频| 美女免费视频网站| 欧美黑人欧美精品刺激| 精品久久久久久久毛片微露脸| 18禁美女被吸乳视频| 久久精品成人免费网站| 一级片免费观看大全| 亚洲人成电影免费在线| 欧美一级毛片孕妇| 国产又黄又爽又无遮挡在线| 久久九九热精品免费| 亚洲男人天堂网一区| 亚洲精品粉嫩美女一区| 久久精品国产亚洲av高清一级| 亚洲黑人精品在线| 久久久久久久精品吃奶| a级毛片在线看网站| 夜夜爽天天搞| 18美女黄网站色大片免费观看| tocl精华| 老司机午夜福利在线观看视频| 女性被躁到高潮视频| 美女午夜性视频免费| 亚洲七黄色美女视频| 欧美一级毛片孕妇| 午夜激情av网站| 草草在线视频免费看| 精品久久久久久久末码| 我的亚洲天堂| 人人妻人人澡欧美一区二区| 亚洲黑人精品在线| 99精品在免费线老司机午夜| 午夜免费成人在线视频| 啪啪无遮挡十八禁网站| 国产精品一区二区免费欧美| 最好的美女福利视频网| 最近最新免费中文字幕在线| 免费一级毛片在线播放高清视频| 欧美成人午夜精品| 黄色片一级片一级黄色片| 国产精华一区二区三区| 国产麻豆成人av免费视频| 中出人妻视频一区二区| 亚洲 欧美一区二区三区| 亚洲最大成人中文| 免费av毛片视频| 国产亚洲av嫩草精品影院| 人人澡人人妻人| 国产爱豆传媒在线观看 | 亚洲黑人精品在线| 免费观看精品视频网站| 亚洲国产精品999在线| 两个人视频免费观看高清| 午夜福利成人在线免费观看| 日本黄色视频三级网站网址| 欧美在线黄色| 久久狼人影院| 99热只有精品国产| 久久久久久大精品| 久久久久久久精品吃奶| 禁无遮挡网站| 日韩有码中文字幕| 成熟少妇高潮喷水视频| 啦啦啦观看免费观看视频高清| 一区二区三区国产精品乱码| 精品少妇一区二区三区视频日本电影| 神马国产精品三级电影在线观看 | 亚洲精品一卡2卡三卡4卡5卡| 色综合婷婷激情| 婷婷精品国产亚洲av| 亚洲精品在线美女| 国产在线观看jvid| 成人免费观看视频高清| 国产成人影院久久av| 免费在线观看亚洲国产| 亚洲一区中文字幕在线| 久久精品影院6| 久久亚洲真实| 国内精品久久久久久久电影| 欧美久久黑人一区二区| 波多野结衣高清无吗| 日韩欧美免费精品| 中文字幕最新亚洲高清| 此物有八面人人有两片| 亚洲黑人精品在线| 国产激情偷乱视频一区二区| 99re在线观看精品视频| 国产av又大| 亚洲av成人一区二区三| 久久国产精品男人的天堂亚洲| 国产精品 国内视频| 国产又黄又爽又无遮挡在线| 午夜福利在线在线| 国产精品 国内视频| 97碰自拍视频| 女性生殖器流出的白浆| 色av中文字幕| 丝袜在线中文字幕| 19禁男女啪啪无遮挡网站| 又大又爽又粗| 久久这里只有精品19| 级片在线观看| 日韩国内少妇激情av| 老汉色∧v一级毛片| 黄色女人牲交| 欧美激情高清一区二区三区| 可以在线观看的亚洲视频| 成人18禁在线播放| 免费在线观看视频国产中文字幕亚洲| 18禁观看日本| 香蕉av资源在线| 51午夜福利影视在线观看| 国产精品美女特级片免费视频播放器 | 久久香蕉精品热| 国产又爽黄色视频| 午夜福利免费观看在线| 在线观看午夜福利视频| 色av中文字幕| 国产亚洲精品综合一区在线观看 | 一区二区三区高清视频在线| 国产真人三级小视频在线观看| 丰满的人妻完整版| 俄罗斯特黄特色一大片| 禁无遮挡网站| 欧美中文综合在线视频| 好看av亚洲va欧美ⅴa在| 亚洲成人久久性| 他把我摸到了高潮在线观看| 叶爱在线成人免费视频播放| 国产精品久久视频播放| 午夜福利成人在线免费观看| 国产亚洲精品综合一区在线观看 | 日韩精品中文字幕看吧| 一边摸一边做爽爽视频免费| 最好的美女福利视频网| 视频区欧美日本亚洲| 桃红色精品国产亚洲av| 日本在线视频免费播放| 不卡av一区二区三区| 黄色 视频免费看| 日韩精品免费视频一区二区三区| 丝袜美腿诱惑在线| 1024手机看黄色片| 高清在线国产一区| 日韩中文字幕欧美一区二区| 国产免费av片在线观看野外av| 激情在线观看视频在线高清| 色播在线永久视频| 亚洲 欧美 日韩 在线 免费| 国产主播在线观看一区二区| 69av精品久久久久久| 日韩一卡2卡3卡4卡2021年| 我的亚洲天堂| 亚洲国产欧美日韩在线播放| 欧美激情 高清一区二区三区| 亚洲aⅴ乱码一区二区在线播放 | 一边摸一边抽搐一进一小说| 成年女人毛片免费观看观看9| 国产伦在线观看视频一区| 午夜福利欧美成人| 午夜激情福利司机影院| 国产亚洲精品久久久久久毛片| 91成年电影在线观看| 校园春色视频在线观看| 午夜福利在线在线| 国产欧美日韩一区二区精品| 曰老女人黄片| 国产精品av久久久久免费| 黄色丝袜av网址大全| 久久欧美精品欧美久久欧美| 国产精华一区二区三区| 国产乱人伦免费视频| 女性生殖器流出的白浆| 国内久久婷婷六月综合欲色啪| 久久久久久九九精品二区国产 | 国产激情久久老熟女| 黄色 视频免费看| 男女视频在线观看网站免费 | 韩国精品一区二区三区| 香蕉国产在线看| 国产伦一二天堂av在线观看| av有码第一页| 国产aⅴ精品一区二区三区波| 亚洲美女黄片视频| 日本一区二区免费在线视频| 亚洲成人免费电影在线观看| 亚洲黑人精品在线| 搞女人的毛片| 国产一区二区在线av高清观看| www.精华液| 国产精品久久久久久亚洲av鲁大| 一本久久中文字幕| 777久久人妻少妇嫩草av网站| 黑丝袜美女国产一区| 亚洲国产精品久久男人天堂| 97人妻精品一区二区三区麻豆 | 日本成人三级电影网站| 听说在线观看完整版免费高清| 中文字幕最新亚洲高清| av欧美777| 97超级碰碰碰精品色视频在线观看| 精品少妇一区二区三区视频日本电影| 国产成人精品久久二区二区91| 免费一级毛片在线播放高清视频| 欧美黑人欧美精品刺激| 国产aⅴ精品一区二区三区波| 在线视频色国产色| 热99re8久久精品国产| 日本成人三级电影网站| 大型av网站在线播放| 亚洲精品av麻豆狂野| 日韩欧美一区二区三区在线观看| 久久草成人影院| 亚洲国产欧美日韩在线播放| 两性夫妻黄色片| 激情在线观看视频在线高清| 性色av乱码一区二区三区2| 日日爽夜夜爽网站| 波多野结衣高清作品| 国产激情久久老熟女| 国产男靠女视频免费网站| 在线观看免费日韩欧美大片| 久热爱精品视频在线9| 中文字幕另类日韩欧美亚洲嫩草| 国产精品野战在线观看| 亚洲精品粉嫩美女一区| 日韩大尺度精品在线看网址| 精品少妇一区二区三区视频日本电影| 免费搜索国产男女视频| 欧美日韩瑟瑟在线播放| 中文字幕另类日韩欧美亚洲嫩草| 91在线观看av| 女性生殖器流出的白浆| 国产激情欧美一区二区| 免费高清视频大片| 男女那种视频在线观看| 国产私拍福利视频在线观看| 欧美另类亚洲清纯唯美| 亚洲欧美日韩无卡精品| 少妇的丰满在线观看| 亚洲 国产 在线| 一本久久中文字幕| 亚洲人成网站在线播放欧美日韩| 99久久无色码亚洲精品果冻| 色老头精品视频在线观看| 欧美性猛交╳xxx乱大交人| 人人澡人人妻人| 久久99热这里只有精品18| 可以免费在线观看a视频的电影网站| 大型黄色视频在线免费观看| 久9热在线精品视频| 国产视频一区二区在线看| 母亲3免费完整高清在线观看| 国产伦在线观看视频一区| 色综合站精品国产| 日日夜夜操网爽| 久久天堂一区二区三区四区| 级片在线观看| 国产欧美日韩一区二区三| 亚洲第一欧美日韩一区二区三区| 亚洲成人精品中文字幕电影| 两人在一起打扑克的视频| 亚洲国产欧美日韩在线播放| 国产真实乱freesex| 999久久久精品免费观看国产| 99riav亚洲国产免费| av免费在线观看网站| 亚洲av第一区精品v没综合| 国产熟女xx| 国产精品日韩av在线免费观看| 国内精品久久久久精免费| 久久久久久久久久黄片| 男女那种视频在线观看| 亚洲av成人av| 久久青草综合色| 久久中文看片网| 日韩欧美国产在线观看| 美女高潮喷水抽搐中文字幕| 精品国产乱子伦一区二区三区| 免费在线观看完整版高清| 国产亚洲欧美精品永久| avwww免费| 狂野欧美激情性xxxx| 精品久久久久久,| 国产日本99.免费观看| 丝袜在线中文字幕| 国产真实乱freesex| 老司机靠b影院| 国产色视频综合| 熟女电影av网| 后天国语完整版免费观看| 欧美三级亚洲精品| a在线观看视频网站| 老熟妇乱子伦视频在线观看| 麻豆av在线久日| 欧美日韩瑟瑟在线播放| 免费人成视频x8x8入口观看| 国产黄片美女视频| 久久亚洲真实| 亚洲中文字幕日韩| tocl精华| 老熟妇仑乱视频hdxx| 久99久视频精品免费| 每晚都被弄得嗷嗷叫到高潮| 亚洲人成电影免费在线| 自线自在国产av| 午夜激情福利司机影院| 亚洲真实伦在线观看| bbb黄色大片| 午夜福利高清视频| 非洲黑人性xxxx精品又粗又长| 18禁观看日本| 日韩一卡2卡3卡4卡2021年| 人人妻人人澡欧美一区二区| 夜夜夜夜夜久久久久| 日本五十路高清| 两人在一起打扑克的视频| 日本五十路高清| 日本撒尿小便嘘嘘汇集6| 午夜福利在线在线| 国产v大片淫在线免费观看| 91成人精品电影| 很黄的视频免费| 午夜福利在线在线| 欧美一级毛片孕妇| 久久亚洲精品不卡| 日本在线视频免费播放| 深夜精品福利| 日日爽夜夜爽网站| 淫秽高清视频在线观看| 女人爽到高潮嗷嗷叫在线视频| 90打野战视频偷拍视频| 亚洲一区二区三区不卡视频| cao死你这个sao货| 黄色成人免费大全| a在线观看视频网站| 精品国产亚洲在线| 中文字幕人妻熟女乱码| 国产爱豆传媒在线观看 | 精品卡一卡二卡四卡免费| 国产精品爽爽va在线观看网站 | 亚洲国产欧洲综合997久久, | 成在线人永久免费视频| 日韩国内少妇激情av| 两个人视频免费观看高清| 老司机在亚洲福利影院| 久久久久九九精品影院| 12—13女人毛片做爰片一| 人人妻人人澡人人看| 久久久久亚洲av毛片大全| 中文字幕精品亚洲无线码一区 | 久久香蕉激情| 欧美又色又爽又黄视频| 老司机午夜福利在线观看视频| 99re在线观看精品视频| 国产aⅴ精品一区二区三区波| 岛国视频午夜一区免费看| 日韩大尺度精品在线看网址| 久久久精品欧美日韩精品| 欧美乱码精品一区二区三区| 最近最新中文字幕大全免费视频| 亚洲av五月六月丁香网| 成年人黄色毛片网站| 成人av一区二区三区在线看| 99久久国产精品久久久| 亚洲成人精品中文字幕电影| 午夜久久久在线观看| 男女做爰动态图高潮gif福利片| 久久人妻av系列| 国产欧美日韩精品亚洲av| 久久青草综合色| videosex国产| 免费在线观看视频国产中文字幕亚洲| 日韩av在线大香蕉| 亚洲国产高清在线一区二区三 | 国产精品亚洲一级av第二区| 久久九九热精品免费| 午夜视频精品福利| 夜夜夜夜夜久久久久| 18禁黄网站禁片免费观看直播| 99热这里只有精品一区 | 999久久久精品免费观看国产| 欧美人与性动交α欧美精品济南到| 少妇粗大呻吟视频| 亚洲免费av在线视频| 国产真人三级小视频在线观看| 色尼玛亚洲综合影院| 免费在线观看完整版高清| 中文字幕av电影在线播放| 久久热在线av| 十八禁网站免费在线| 一区二区三区国产精品乱码| 午夜亚洲福利在线播放| 成年版毛片免费区| 麻豆国产av国片精品| 精品电影一区二区在线| 久久精品国产99精品国产亚洲性色| 久久狼人影院| 黄片播放在线免费| 精品久久久久久久毛片微露脸| 757午夜福利合集在线观看| 精品久久久久久久末码| 老汉色∧v一级毛片| 亚洲人成伊人成综合网2020| 日韩精品免费视频一区二区三区| 国产又黄又爽又无遮挡在线| 琪琪午夜伦伦电影理论片6080| 欧美 亚洲 国产 日韩一| 亚洲五月天丁香| 午夜日韩欧美国产| 真人做人爱边吃奶动态| 中文字幕另类日韩欧美亚洲嫩草| 国产视频一区二区在线看| 日本一区二区免费在线视频| 国产一区在线观看成人免费| 91老司机精品| 91av网站免费观看| 黄网站色视频无遮挡免费观看| 三级毛片av免费| 巨乳人妻的诱惑在线观看| 国产av一区在线观看免费| 国产精品一区二区三区四区久久 | 波多野结衣高清作品| 中文资源天堂在线| 这个男人来自地球电影免费观看| ponron亚洲| 国产亚洲欧美98| 日韩欧美一区二区三区在线观看| 可以在线观看毛片的网站| a级毛片a级免费在线| 白带黄色成豆腐渣| 麻豆国产av国片精品| 人人妻人人澡欧美一区二区| 国产人伦9x9x在线观看| 亚洲久久久国产精品| 亚洲午夜理论影院| 久久精品成人免费网站| 天天躁夜夜躁狠狠躁躁| 狂野欧美激情性xxxx| 久久久久久久久久黄片| 黑人操中国人逼视频| 一个人观看的视频www高清免费观看 | av福利片在线| 久久国产精品男人的天堂亚洲| 91老司机精品| 亚洲九九香蕉| 黑人巨大精品欧美一区二区mp4| 午夜激情福利司机影院| 久热这里只有精品99| 免费在线观看日本一区| 成人午夜高清在线视频 | 精品一区二区三区四区五区乱码| 久久狼人影院| 啦啦啦韩国在线观看视频| 天天添夜夜摸| 久久国产精品影院| 精品熟女少妇八av免费久了| 亚洲国产精品sss在线观看| 日本一本二区三区精品| 亚洲av电影在线进入| 国产乱人伦免费视频| 一级作爱视频免费观看| 久久狼人影院| 亚洲 欧美一区二区三区| 成人午夜高清在线视频 | 在线av久久热| 在线免费观看的www视频| 麻豆一二三区av精品| 一夜夜www| 丝袜在线中文字幕| 亚洲欧美精品综合久久99| 国产精品免费一区二区三区在线| 9191精品国产免费久久| 亚洲国产欧美一区二区综合| 男人舔女人的私密视频| 亚洲第一电影网av| 国产一区二区激情短视频| 搞女人的毛片| 久久久国产成人免费| 精华霜和精华液先用哪个| 国产成人av激情在线播放| 18禁美女被吸乳视频| 国产99白浆流出| 久久久国产成人精品二区| 亚洲,欧美精品.| 香蕉久久夜色| 日韩高清综合在线| 亚洲真实伦在线观看| 午夜久久久久精精品| 欧美日韩中文字幕国产精品一区二区三区| 亚洲午夜精品一区,二区,三区| 国产av又大| 丁香欧美五月| 一级毛片精品| 两个人视频免费观看高清| 老汉色∧v一级毛片| 熟女少妇亚洲综合色aaa.| 国产一区二区在线av高清观看| 女性被躁到高潮视频| 女警被强在线播放| 黄色女人牲交| av电影中文网址| 91国产中文字幕| 亚洲国产毛片av蜜桃av| 亚洲欧美日韩高清在线视频| 欧美成人性av电影在线观看| 成人av一区二区三区在线看| 日本三级黄在线观看| 国产精品九九99| av免费在线观看网站| xxxwww97欧美| 深夜精品福利| 激情在线观看视频在线高清| 国产极品粉嫩免费观看在线| 久久婷婷人人爽人人干人人爱| 国产成人精品久久二区二区免费| 国产精品久久视频播放| av中文乱码字幕在线| 国产又黄又爽又无遮挡在线| 制服丝袜大香蕉在线| 一区二区三区高清视频在线| 法律面前人人平等表现在哪些方面| 色综合站精品国产| 日韩中文字幕欧美一区二区| www国产在线视频色| 国产精品九九99| 久热爱精品视频在线9| 99久久精品国产亚洲精品| 日韩欧美三级三区| 欧美国产精品va在线观看不卡| 一进一出抽搐动态| 久久天堂一区二区三区四区| 亚洲一区二区三区不卡视频| 在线观看日韩欧美| 国产蜜桃级精品一区二区三区| 国产熟女xx| 午夜精品久久久久久毛片777| 久久亚洲精品不卡| 美国免费a级毛片| 男人操女人黄网站| 日本 av在线| 国产精品亚洲美女久久久| 男人操女人黄网站| 国产av一区二区精品久久| 好看av亚洲va欧美ⅴa在| 真人一进一出gif抽搐免费| 国产免费av片在线观看野外av| av电影中文网址| 亚洲成人久久爱视频|