• <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é)探尋
    我國高等教育改革進程與反思
    男人舔奶头视频| 亚洲七黄色美女视频| 国模一区二区三区四区视频| 免费在线观看成人毛片| 亚洲第一电影网av| 在线播放无遮挡| 一区二区三区激情视频| 深夜a级毛片| 99在线人妻在线中文字幕| 欧美激情在线99| 麻豆国产av国片精品| 亚洲avbb在线观看| 可以在线观看毛片的网站| 波野结衣二区三区在线| 欧美日本亚洲视频在线播放| 免费av毛片视频| 国产私拍福利视频在线观看| 欧美性猛交╳xxx乱大交人| 国产高清有码在线观看视频| 美女cb高潮喷水在线观看| 桃色一区二区三区在线观看| 天堂网av新在线| 精品福利观看| av在线观看视频网站免费| 99热只有精品国产| 性色av乱码一区二区三区2| 毛片女人毛片| 色视频www国产| 成人美女网站在线观看视频| 激情在线观看视频在线高清| 又粗又爽又猛毛片免费看| 亚洲精品成人久久久久久| 国产成年人精品一区二区| 一区二区三区高清视频在线| 久久精品国产亚洲av香蕉五月| 丰满乱子伦码专区| 在线观看午夜福利视频| 日韩有码中文字幕| 日韩欧美在线二视频| 中文资源天堂在线| 亚洲 欧美 日韩 在线 免费| 美女免费视频网站| 久久精品国产自在天天线| 午夜a级毛片| 少妇的逼好多水| 亚洲五月天丁香| bbb黄色大片| 亚洲在线观看片| 亚洲av五月六月丁香网| 午夜影院日韩av| 一二三四社区在线视频社区8| 51午夜福利影视在线观看| 精品熟女少妇八av免费久了| 日韩欧美国产在线观看| 亚洲无线观看免费| 午夜福利高清视频| 亚洲一区二区三区色噜噜| 最好的美女福利视频网| 床上黄色一级片| 亚洲精品久久国产高清桃花| 男人狂女人下面高潮的视频| 国产av麻豆久久久久久久| 久久精品91蜜桃| 久久精品国产自在天天线| 18禁在线播放成人免费| 国产人妻一区二区三区在| 国产久久久一区二区三区| 国产探花极品一区二区| 午夜免费成人在线视频| 床上黄色一级片| 美女cb高潮喷水在线观看| 国产精品永久免费网站| 少妇熟女aⅴ在线视频| 在线观看av片永久免费下载| 免费av毛片视频| 毛片一级片免费看久久久久 | 一a级毛片在线观看| 麻豆国产97在线/欧美| 一本久久中文字幕| 日韩欧美在线二视频| 又黄又爽又免费观看的视频| 免费看a级黄色片| 精品久久国产蜜桃| 毛片女人毛片| 黄色丝袜av网址大全| 99久久九九国产精品国产免费| 亚洲国产精品999在线| 欧美性猛交黑人性爽| 99在线视频只有这里精品首页| 天堂影院成人在线观看| 老熟妇乱子伦视频在线观看| 美女大奶头视频| 丰满乱子伦码专区| 18禁黄网站禁片午夜丰满| 夜夜躁狠狠躁天天躁| 三级男女做爰猛烈吃奶摸视频| 日韩成人在线观看一区二区三区| 中文字幕熟女人妻在线| 国产真实乱freesex| 精品一区二区三区av网在线观看| 国产精品亚洲一级av第二区| 亚洲片人在线观看| 丝袜美腿在线中文| 国产v大片淫在线免费观看| 国产亚洲精品av在线| 成人毛片a级毛片在线播放| 他把我摸到了高潮在线观看| 免费搜索国产男女视频| 日韩欧美在线二视频| 精品福利观看| av欧美777| 国产精品久久久久久人妻精品电影| 又爽又黄无遮挡网站| 免费av观看视频| 国产爱豆传媒在线观看| 亚洲精品粉嫩美女一区| 成年人黄色毛片网站| 国产高清三级在线| 成人特级黄色片久久久久久久| 我的女老师完整版在线观看| 18美女黄网站色大片免费观看| 国产久久久一区二区三区| 网址你懂的国产日韩在线| 国产不卡一卡二| 精品免费久久久久久久清纯| 两人在一起打扑克的视频| 赤兔流量卡办理| 午夜福利高清视频| 女生性感内裤真人,穿戴方法视频| 99在线视频只有这里精品首页| 99热精品在线国产| 免费在线观看影片大全网站| 亚洲精品粉嫩美女一区| 国产淫片久久久久久久久 | 精品人妻1区二区| a级毛片免费高清观看在线播放| 热99re8久久精品国产| 成人精品一区二区免费| 国产三级中文精品| 午夜福利免费观看在线| 无人区码免费观看不卡| 看黄色毛片网站| 亚洲精品亚洲一区二区| 亚洲最大成人av| 欧美丝袜亚洲另类 | 亚洲国产精品久久男人天堂| 亚洲av二区三区四区| 男女做爰动态图高潮gif福利片| 免费人成视频x8x8入口观看| 欧美极品一区二区三区四区| 婷婷亚洲欧美| 国产主播在线观看一区二区| 欧美日韩国产亚洲二区| 亚洲精品在线观看二区| 日韩欧美免费精品| 色视频www国产| 亚洲欧美日韩东京热| 亚洲精品日韩av片在线观看| 搡老妇女老女人老熟妇| 精品午夜福利视频在线观看一区| 国内精品一区二区在线观看| 欧美bdsm另类| 一个人免费在线观看电影| 亚洲av免费高清在线观看| 国产av一区在线观看免费| 一个人看视频在线观看www免费| 一a级毛片在线观看| 色精品久久人妻99蜜桃| 天堂影院成人在线观看| 欧美三级亚洲精品| 99在线人妻在线中文字幕| 国产精品美女特级片免费视频播放器| 久久国产精品人妻蜜桃| 1000部很黄的大片| 亚洲av成人av| 成人av在线播放网站| 国产亚洲精品综合一区在线观看| 国产野战对白在线观看| 亚洲av第一区精品v没综合| 人妻久久中文字幕网| 在线观看66精品国产| 亚州av有码| 99精品久久久久人妻精品| netflix在线观看网站| 午夜福利18| 日本免费a在线| 一卡2卡三卡四卡精品乱码亚洲| 免费无遮挡裸体视频| 免费av毛片视频| 午夜福利视频1000在线观看| 免费观看精品视频网站| 国产精品久久久久久亚洲av鲁大| 性色av乱码一区二区三区2| 亚洲avbb在线观看| 在线观看免费视频日本深夜| 十八禁网站免费在线| 精品熟女少妇八av免费久了| 国产亚洲精品av在线| av中文乱码字幕在线| 岛国在线免费视频观看| 欧美另类亚洲清纯唯美| 麻豆成人av在线观看| 日韩欧美三级三区| 狂野欧美白嫩少妇大欣赏| 91九色精品人成在线观看| 搡老岳熟女国产| 亚洲五月天丁香| 欧美一级a爱片免费观看看| 男人舔奶头视频| 两个人视频免费观看高清| 亚洲久久久久久中文字幕| 中文亚洲av片在线观看爽| 波多野结衣高清作品| 美女 人体艺术 gogo| 国产伦在线观看视频一区| 一级a爱片免费观看的视频| www.www免费av| 怎么达到女性高潮| 欧美日本亚洲视频在线播放| 久久6这里有精品| 国产 一区 欧美 日韩| 老熟妇仑乱视频hdxx| 亚洲av电影在线进入| 首页视频小说图片口味搜索| 国产精品一区二区三区四区免费观看 | 日韩欧美精品v在线| 亚洲av熟女| 国产久久久一区二区三区| 成年女人看的毛片在线观看| 国产精品日韩av在线免费观看| 97超级碰碰碰精品色视频在线观看| 天天一区二区日本电影三级| 久久精品国产亚洲av香蕉五月| 性插视频无遮挡在线免费观看| 一本精品99久久精品77| 99久久久亚洲精品蜜臀av| av在线天堂中文字幕| 亚洲美女搞黄在线观看 | 高潮久久久久久久久久久不卡| 久久久久亚洲av毛片大全| 岛国在线免费视频观看| 国产成人a区在线观看| 国产精品久久久久久亚洲av鲁大| 91久久精品国产一区二区成人| 一本精品99久久精品77| 久久欧美精品欧美久久欧美| 一区二区三区四区激情视频 | 精品人妻视频免费看| 最近最新免费中文字幕在线| 99热这里只有精品一区| 日韩中文字幕欧美一区二区| 国产精品三级大全| 国产精品久久久久久久久免 | 国产精品爽爽va在线观看网站| 精品午夜福利视频在线观看一区| 精品一区二区三区视频在线观看免费| 琪琪午夜伦伦电影理论片6080| 人妻久久中文字幕网| 欧美日韩黄片免| 乱人视频在线观看| 中文字幕人妻熟人妻熟丝袜美| 每晚都被弄得嗷嗷叫到高潮| 制服丝袜大香蕉在线| 国产成人a区在线观看| 无遮挡黄片免费观看| 久久性视频一级片| 欧美乱色亚洲激情| 在线免费观看的www视频| 在线看三级毛片| 亚洲中文字幕日韩| 少妇裸体淫交视频免费看高清| 国产 一区 欧美 日韩| 色在线成人网| 国产精华一区二区三区| 91在线观看av| 最新中文字幕久久久久| bbb黄色大片| 国产精品1区2区在线观看.| 麻豆国产97在线/欧美| 成熟少妇高潮喷水视频| 欧美一区二区精品小视频在线| 欧美在线一区亚洲| 天堂av国产一区二区熟女人妻| 国产不卡一卡二| 午夜激情欧美在线| 又紧又爽又黄一区二区| 99国产综合亚洲精品| 日韩欧美在线二视频| 久久欧美精品欧美久久欧美| 1024手机看黄色片| 国产亚洲精品综合一区在线观看| 国产精品一及| 久久草成人影院| 两个人的视频大全免费| av视频在线观看入口| 看免费av毛片| 亚洲片人在线观看| 国产成人aa在线观看| h日本视频在线播放| 丰满乱子伦码专区| 中文字幕人妻熟人妻熟丝袜美| 国产精品综合久久久久久久免费| 国产精品免费一区二区三区在线| 午夜精品久久久久久毛片777| 人妻制服诱惑在线中文字幕| www.999成人在线观看| 99久国产av精品| 国产乱人视频| 啪啪无遮挡十八禁网站| 日日夜夜操网爽| 黄色女人牲交| 首页视频小说图片口味搜索| 1000部很黄的大片| 亚洲精华国产精华精| 中文字幕高清在线视频| 久久久久久久久大av| 欧美黄色淫秽网站| 人妻夜夜爽99麻豆av| 色播亚洲综合网| 中文字幕av在线有码专区| 国内揄拍国产精品人妻在线| 日韩高清综合在线| 日韩欧美在线乱码| 亚洲 国产 在线| 亚洲av电影在线进入| 免费看日本二区| 国产av麻豆久久久久久久| 精品国产三级普通话版| 午夜福利在线观看吧| 天堂av国产一区二区熟女人妻| 亚洲精品一区av在线观看| 免费av毛片视频| 亚洲最大成人手机在线| 欧美成人免费av一区二区三区| 亚洲 国产 在线| 欧美成人性av电影在线观看| 日日夜夜操网爽| 亚洲欧美日韩无卡精品| 亚洲黑人精品在线| 午夜日韩欧美国产| 91av网一区二区| 一级作爱视频免费观看| 色综合婷婷激情| 国产真实伦视频高清在线观看 | 亚洲熟妇熟女久久| 麻豆av噜噜一区二区三区| 伊人久久精品亚洲午夜| 国产精品日韩av在线免费观看| 国产单亲对白刺激| 变态另类成人亚洲欧美熟女| 亚洲国产欧洲综合997久久,| 亚洲欧美日韩高清专用| 老熟妇乱子伦视频在线观看| 日韩欧美三级三区| 欧美另类亚洲清纯唯美| 亚洲中文字幕日韩| 舔av片在线| 99精品在免费线老司机午夜| 亚洲自拍偷在线| 亚洲最大成人手机在线| 欧美日本视频| 一级a爱片免费观看的视频| 三级毛片av免费| 日本熟妇午夜| a级毛片a级免费在线| 成年女人毛片免费观看观看9| 亚洲av五月六月丁香网| 国产精品女同一区二区软件 | 精品久久久久久成人av| 亚洲精品一区av在线观看| 欧美成人a在线观看| 十八禁国产超污无遮挡网站| 亚洲中文字幕一区二区三区有码在线看| 国产一区二区激情短视频| 国产成人欧美在线观看| 波野结衣二区三区在线| 深爱激情五月婷婷| 丰满人妻熟妇乱又伦精品不卡| 18禁黄网站禁片免费观看直播| 18禁裸乳无遮挡免费网站照片| 国产aⅴ精品一区二区三区波| 一a级毛片在线观看| 国产精品美女特级片免费视频播放器| 日本黄色视频三级网站网址| 18禁在线播放成人免费| 免费一级毛片在线播放高清视频| 久久人人精品亚洲av| 极品教师在线免费播放| 麻豆一二三区av精品| 色在线成人网| 非洲黑人性xxxx精品又粗又长| 免费无遮挡裸体视频| 精华霜和精华液先用哪个| 桃色一区二区三区在线观看| 黄色日韩在线| 69av精品久久久久久| 中文在线观看免费www的网站| 免费在线观看影片大全网站| 十八禁人妻一区二区| 人人妻人人看人人澡| 国产精品一区二区三区四区久久| 日本免费a在线| 日本一本二区三区精品| 神马国产精品三级电影在线观看| 观看美女的网站| 色尼玛亚洲综合影院| 日韩欧美精品v在线| 嫩草影院入口| 亚洲成av人片在线播放无| 91av网一区二区| 少妇裸体淫交视频免费看高清| 免费观看精品视频网站| 国产高清视频在线播放一区| 性色avwww在线观看| 99精品在免费线老司机午夜| 国产私拍福利视频在线观看| 午夜精品久久久久久毛片777| 赤兔流量卡办理| 亚洲av美国av| 成人性生交大片免费视频hd| 亚洲色图av天堂| 欧美午夜高清在线| 久久午夜亚洲精品久久| 网址你懂的国产日韩在线| 亚洲精品色激情综合| 亚洲美女搞黄在线观看 | 看黄色毛片网站| 五月玫瑰六月丁香| 99久久精品国产亚洲精品| av福利片在线观看| 久久人人爽人人爽人人片va | 国产成人aa在线观看| 老司机深夜福利视频在线观看| 一级a爱片免费观看的视频| 欧美xxxx性猛交bbbb| 国产黄a三级三级三级人| 欧美3d第一页| 欧美潮喷喷水| 色综合亚洲欧美另类图片| 三级毛片av免费| 在线天堂最新版资源| 变态另类丝袜制服| 午夜福利成人在线免费观看| 亚洲色图av天堂| 成人三级黄色视频| 51国产日韩欧美| 国产精品乱码一区二三区的特点| 国产野战对白在线观看| 免费人成视频x8x8入口观看| 人妻久久中文字幕网| 又紧又爽又黄一区二区| 久久婷婷人人爽人人干人人爱| 在线观看午夜福利视频| 午夜日韩欧美国产| 天堂动漫精品| 成年女人毛片免费观看观看9| 波多野结衣高清无吗| 亚洲黑人精品在线| 又黄又爽又刺激的免费视频.| 九九久久精品国产亚洲av麻豆| 一级作爱视频免费观看| 日韩中文字幕欧美一区二区| 国产真实乱freesex| 老司机午夜福利在线观看视频| 日本黄色视频三级网站网址| 亚洲五月婷婷丁香| 老司机深夜福利视频在线观看| 国产欧美日韩精品亚洲av| 亚洲久久久久久中文字幕| 亚洲专区中文字幕在线| 欧美xxxx性猛交bbbb| 日本成人三级电影网站| 99riav亚洲国产免费| 亚洲,欧美,日韩| 天美传媒精品一区二区| 精品久久久久久久人妻蜜臀av| 亚洲精品粉嫩美女一区| 亚洲人成网站在线播| 欧美日韩黄片免| 久久6这里有精品| 午夜免费男女啪啪视频观看 | 亚洲精华国产精华精| 成人精品一区二区免费| 国产亚洲欧美在线一区二区| 级片在线观看| 久久中文看片网| 一卡2卡三卡四卡精品乱码亚洲| 3wmmmm亚洲av在线观看| 18禁黄网站禁片午夜丰满| 日日摸夜夜添夜夜添av毛片 | 亚洲精品粉嫩美女一区| 精品日产1卡2卡| 国产一区二区在线观看日韩| 国产精品美女特级片免费视频播放器| 久久精品国产亚洲av涩爱 | 男女视频在线观看网站免费| 色综合婷婷激情| 欧美一区二区亚洲| 免费在线观看日本一区| 国产免费av片在线观看野外av| 国产在视频线在精品| 97人妻精品一区二区三区麻豆| 一级av片app| 久久人人精品亚洲av| 特大巨黑吊av在线直播| 91午夜精品亚洲一区二区三区 | 亚洲av五月六月丁香网| 免费大片18禁| 欧美绝顶高潮抽搐喷水| 欧美日韩中文字幕国产精品一区二区三区| 亚洲欧美精品综合久久99| 久久亚洲精品不卡| 最新在线观看一区二区三区| 18禁黄网站禁片免费观看直播| 久久久久性生活片| av在线观看视频网站免费| 最近在线观看免费完整版| 国产爱豆传媒在线观看| 十八禁人妻一区二区| 人妻制服诱惑在线中文字幕| 欧美黑人巨大hd| 搞女人的毛片| 亚洲国产精品成人综合色| 欧美乱色亚洲激情| 亚洲av熟女| 好看av亚洲va欧美ⅴa在| 美女黄网站色视频| 亚洲不卡免费看| 久久人人精品亚洲av| 校园春色视频在线观看| 波多野结衣高清无吗| 中出人妻视频一区二区| 精品人妻1区二区| 夜夜夜夜夜久久久久| av中文乱码字幕在线| 国产精品亚洲av一区麻豆| 亚洲真实伦在线观看| 欧美极品一区二区三区四区| av中文乱码字幕在线| 欧美日韩福利视频一区二区| 欧美+亚洲+日韩+国产| 欧美zozozo另类| 午夜两性在线视频| 丝袜美腿在线中文| 嫩草影院精品99| 淫妇啪啪啪对白视频| 久久精品综合一区二区三区| 国产亚洲精品av在线| 欧美黑人欧美精品刺激| 波多野结衣巨乳人妻| 日韩欧美三级三区| 欧美潮喷喷水| 在线免费观看的www视频| 欧洲精品卡2卡3卡4卡5卡区| 久久中文看片网| 日本三级黄在线观看| 日韩欧美三级三区| 桃色一区二区三区在线观看| 亚洲精品成人久久久久久| 国产欧美日韩一区二区精品| 亚洲av五月六月丁香网| 中文字幕熟女人妻在线| 九色国产91popny在线| 久久久久久国产a免费观看| 亚洲在线自拍视频| 露出奶头的视频| 天堂影院成人在线观看| 黄色女人牲交| 免费人成在线观看视频色| 97超视频在线观看视频| 麻豆一二三区av精品| 亚洲自偷自拍三级| netflix在线观看网站| a级毛片a级免费在线| 又黄又爽又免费观看的视频| 男女之事视频高清在线观看| 国产精品98久久久久久宅男小说| 国产精品久久久久久人妻精品电影| 亚洲精品在线美女| 亚洲欧美清纯卡通| 日本免费一区二区三区高清不卡| 两个人视频免费观看高清| 免费一级毛片在线播放高清视频| 日本免费a在线| 日日摸夜夜添夜夜添av毛片 | 哪里可以看免费的av片| 最近最新中文字幕大全电影3| 此物有八面人人有两片| 欧美极品一区二区三区四区| 亚洲精品一区av在线观看| 国产久久久一区二区三区| 欧美bdsm另类| 成人美女网站在线观看视频| 亚洲18禁久久av| 国产伦一二天堂av在线观看| 黄色视频,在线免费观看| 波野结衣二区三区在线| 久久精品久久久久久噜噜老黄 | 久久99热这里只有精品18| 亚洲avbb在线观看| 国产一区二区在线观看日韩| 国产精品亚洲av一区麻豆| 日本与韩国留学比较| 国产精华一区二区三区| 人人妻,人人澡人人爽秒播| 美女 人体艺术 gogo| 婷婷色综合大香蕉| 国产精品久久久久久久久免 | 啦啦啦韩国在线观看视频| 天美传媒精品一区二区| 老司机深夜福利视频在线观看| 久久久久九九精品影院| 午夜两性在线视频| 国产日本99.免费观看| 99国产极品粉嫩在线观看|