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

    基于QEMU的全數(shù)字仿真環(huán)境設(shè)計(jì)

    2016-09-22 03:50:21羅永紅李春雷中國(guó)工程物理研究院計(jì)算機(jī)應(yīng)用研究所綿陽(yáng)62900中國(guó)工程物理研究院研究生院綿陽(yáng)62900
    環(huán)境技術(shù) 2016年4期
    關(guān)鍵詞:外設(shè)進(jìn)程串口

    陳 瑀,羅永紅,李春雷(. 中國(guó)工程物理研究院計(jì)算機(jī)應(yīng)用研究所,綿陽(yáng) 62900; 2. 中國(guó)工程物理研究院研究生院,綿陽(yáng) 62900)

    基于QEMU的全數(shù)字仿真環(huán)境設(shè)計(jì)

    陳 瑀1,2,羅永紅1,李春雷1
    (1. 中國(guó)工程物理研究院計(jì)算機(jī)應(yīng)用研究所,綿陽(yáng) 621900; 2. 中國(guó)工程物理研究院研究生院,綿陽(yáng) 621900)

    嵌入式軟件測(cè)試時(shí)需要搭建的測(cè)試環(huán)境和對(duì)硬件板卡的支持是軟件測(cè)試人員會(huì)遇到的重要問(wèn)題。主要闡述了怎么基于QEMU設(shè)計(jì)實(shí)現(xiàn)全數(shù)字仿真環(huán)境。通過(guò)腳本語(yǔ)言代替復(fù)雜的圖形界面和測(cè)試引擎,以開(kāi)源的QEMU模擬器作為Cortex-M3處理器的指令集仿真,通過(guò)對(duì)開(kāi)發(fā)板LM3S9B81的串口仿真為例,實(shí)驗(yàn)驗(yàn)證了此全數(shù)字仿真環(huán)境設(shè)計(jì)的可行性。

    QEMU;全數(shù)字;仿真

    前言

    系統(tǒng)真實(shí)運(yùn)行環(huán)境和半實(shí)物仿真環(huán)境適合于系統(tǒng)功能測(cè)試,能夠滿(mǎn)足實(shí)時(shí)性要求,但軟件的可控性差,軟件和硬件故障難于分離,不便于故障的準(zhǔn)確定位,而且在對(duì)某些系統(tǒng)進(jìn)行大規(guī)模測(cè)試時(shí),準(zhǔn)備時(shí)間長(zhǎng),代價(jià)昂貴,可行性差。

    全數(shù)字仿真平臺(tái)(即仿真虛擬環(huán)境)是通過(guò)仿真嵌入式系統(tǒng)中的CPU,控制芯片,I/O,中斷等一系列硬件資源,提供了被測(cè)軟件所必須的硬件環(huán)境,從而可以在宿主機(jī)上對(duì)被測(cè)軟件進(jìn)行全面而靈活的測(cè)試。被測(cè)軟件可以完全擺脫對(duì)硬件資源的依賴(lài)而運(yùn)行在宿主 PC 機(jī)上,能充分利用 PC 機(jī)上豐富的資源進(jìn)行有效全面的驗(yàn)證,建立仿真虛擬環(huán)境可為軟件的調(diào)試運(yùn)行、故障定位提供便利條件。

    1 QEMU介紹

    QEMU是一種快速的多體系結(jié)構(gòu)仿真器,通過(guò)動(dòng)態(tài)翻譯的技術(shù)達(dá)到了優(yōu)異的仿真速度。QEMU 還具備在多種不同宿主機(jī)上仿真多種不同目標(biāo)CPU架構(gòu)的特性,它可以利用在x86架構(gòu)上仿真目標(biāo)處理器架構(gòu)為Cortex-M3的指令集。QEMU具有可擴(kuò)展,可自定義新的指令集,開(kāi)源并可移植,仿真速度快的優(yōu)點(diǎn)。根據(jù)以上幾點(diǎn),可以選擇使用QEMU進(jìn)行處理器的指令集仿真,通過(guò)建立一個(gè)虛擬硬件環(huán)境,使得目標(biāo)系統(tǒng)運(yùn)行在仿真環(huán)境中就好像運(yùn)行在真實(shí)的物理環(huán)境一樣,它使得構(gòu)建全數(shù)字仿真測(cè)試平臺(tái)成為可能,圖1是QEMU的基本框架示意圖[1]。

    控制器主要由設(shè)備管理,中斷處理,源文件讀取和目標(biāo)文件的緩存幾部分組成,主要負(fù)責(zé)對(duì)目標(biāo)代碼的執(zhí)行文件的加載,目標(biāo)文件的緩存,對(duì)外設(shè)的管理以及對(duì)中斷控制的仿真。翻譯核心是對(duì)目標(biāo)文件的二進(jìn)制數(shù)據(jù)的反匯編,以及生成一一對(duì)應(yīng)的且與平臺(tái)無(wú)關(guān)的TCG中間碼,并將該TCG中間碼翻譯成目標(biāo)架構(gòu)。

    步驟一:系統(tǒng)初始化過(guò)程中,以二進(jìn)制文件流的方式加載目標(biāo)二進(jìn)制文件,保存文件的基本參數(shù)信息,包括文件的代碼段、數(shù)據(jù)段和堆棧段。

    步驟二:文件加載后,PC指針指向e_entry程序的入口地址,基本塊為翻譯單位,目標(biāo)機(jī)的binary->TCG的中間碼->宿主機(jī) binary,將生成的翻譯塊存放到指令Cache中。QEMU采用直接塊鏈技術(shù),即在每一個(gè)基本塊內(nèi)部都增加了直接跳轉(zhuǎn)指令。跳轉(zhuǎn)指令的偏移量是通過(guò)QEMU的翻譯過(guò)程動(dòng)態(tài)生成的,既在首次執(zhí)行到該跳轉(zhuǎn)指令時(shí),不對(duì)跳轉(zhuǎn)指令的偏移量做任何設(shè)置,基本塊代碼執(zhí)行結(jié)束后正常返回主循環(huán),并將其對(duì)應(yīng)的翻譯塊結(jié)構(gòu)體地址以及分支編號(hào)保存至索引表中。當(dāng)QEMU運(yùn)行至下一基本塊時(shí),如果滿(mǎn)足熱路徑算法的條件,則通過(guò)索引表找到之前的基本塊,并將其跳轉(zhuǎn)指令的偏移設(shè)置為下一個(gè)基本塊代碼段的起始地址。在修改跳轉(zhuǎn)指令的偏移值后,之后對(duì)該塊的運(yùn)行將不再翻譯,而通過(guò)跳轉(zhuǎn)指令直接執(zhí)行。

    步驟三:在宿主機(jī)上申請(qǐng)一塊內(nèi)存空間進(jìn)行指令Cache的緩存,將翻譯塊緩存到指令Cache中。刷新Cache采用最近最少使用的算法,替換掉駐留在Cache中未被使用時(shí)間最長(zhǎng)的翻譯塊。

    步驟四:linux系統(tǒng)給每個(gè)運(yùn)行進(jìn)程分配的內(nèi)存空間為4G,其中0xC0000000到0xFFFFFFFF這個(gè)地址段是留給系統(tǒng)使用的,主要用于系統(tǒng)(linux內(nèi)核)和進(jìn)程通信和交換數(shù)據(jù),用戶(hù)可以使用3GB的空間(0x00000000-0xBFFFFFFF)。針對(duì)目標(biāo)二進(jìn)制文件用到的區(qū)域塊主要包括代碼存儲(chǔ)區(qū)、SRAM和外設(shè)存儲(chǔ)區(qū),將這三個(gè)區(qū)域定義成3個(gè)數(shù)組,對(duì)于內(nèi)存的操作可以映射成對(duì)三個(gè)數(shù)組中變量的操作。

    步驟五:QEMU執(zhí)行翻譯塊,主要由cpu_loop()函數(shù)完成,直至目標(biāo)二進(jìn)制文件執(zhí)行完成退出。

    步驟六:中斷處理負(fù)責(zé)響應(yīng)虛擬外設(shè)的中斷。當(dāng)基本快執(zhí)行完后,程序主循環(huán)檢查當(dāng)前的中斷位,如果被置位,則響應(yīng)外設(shè)發(fā)出的中斷。

    2 仿真環(huán)境架構(gòu)設(shè)計(jì)

    2.1總體設(shè)計(jì)框架

    圖1 QEMU基本框架示意圖

    圖2 多進(jìn)程設(shè)計(jì)

    多進(jìn)程設(shè)計(jì)在整體結(jié)構(gòu)上可以建立如圖2所示的結(jié)構(gòu)。將原先虛擬內(nèi)核,外設(shè)模擬,用戶(hù)接口組成的一個(gè)進(jìn)程分成虛擬機(jī)進(jìn)程與交互進(jìn)程兩個(gè)進(jìn)程。因此,原本不同模塊間數(shù)據(jù)收發(fā),整理,轉(zhuǎn)發(fā)的時(shí)間同步問(wèn)題轉(zhuǎn)換為了進(jìn)程間通信的問(wèn)題。就可以利用進(jìn)程通信上豐富且成熟的機(jī)制,如管道、共享內(nèi)存、套接字等等,因此在程序設(shè)計(jì)實(shí)現(xiàn)的復(fù)雜度上低于單進(jìn)程架構(gòu)。而性能方面,管道和共享內(nèi)存等機(jī)制可以提供接近于單線(xiàn)程的性能。

    多進(jìn)程還會(huì)使得系統(tǒng)的內(nèi)核模塊仿真和與用戶(hù)的交互模塊設(shè)計(jì)完全獨(dú)立開(kāi)來(lái)。可以使用成熟的開(kāi)源的CPU仿真器嵌入到集成開(kāi)發(fā)環(huán)境,達(dá)到軟件調(diào)試的目的。也因此可以設(shè)計(jì)多套不同的交互部分,使面對(duì)不同應(yīng)用場(chǎng)景使用。

    將QEMU對(duì)于Cortex-M3部分的代碼精簡(jiǎn)之后構(gòu)建動(dòng)態(tài)鏈接庫(kù),作為內(nèi)核模擬模塊,當(dāng)上位機(jī)收到創(chuàng)建虛擬機(jī)進(jìn)程的需求時(shí),動(dòng)態(tài)加載該部分即可實(shí)現(xiàn)對(duì)目標(biāo)cpu指令集的仿真。

    在內(nèi)核模塊和外設(shè)模塊之間的數(shù)據(jù)通信是通過(guò)編寫(xiě)虛擬總線(xiàn)服務(wù)實(shí)現(xiàn),虛擬外部總線(xiàn)控制器包括串口、CAN、1553B等控制器(目前只以實(shí)現(xiàn)串口為例),實(shí)現(xiàn)CPU訪(fǎng)問(wèn)虛擬外設(shè),同時(shí)連接虛擬內(nèi)部總線(xiàn),進(jìn)行內(nèi)存單元的管理。同時(shí)產(chǎn)生數(shù)據(jù)的接收和發(fā)送中斷,實(shí)現(xiàn)虛擬外設(shè)的數(shù)據(jù)的讀寫(xiě)。虛擬內(nèi)部總線(xiàn)實(shí)現(xiàn)虛擬CPU訪(fǎng)問(wèn)RAM、Flash功能,同時(shí)連接虛擬外部總線(xiàn)總線(xiàn)控制器,實(shí)現(xiàn)虛擬外設(shè)的數(shù)據(jù)收發(fā)。分層設(shè)計(jì)如圖3所示。

    應(yīng)用層:上位機(jī)配置管理以資源視圖的方式顯示,針對(duì)各種總線(xiàn)服務(wù)進(jìn)行資源分配及接口連接。

    總線(xiàn)服務(wù)層:向應(yīng)用層提供串口、CAN、1553B的總線(xiàn)通信接口,實(shí)現(xiàn)各種總線(xiàn)的接入,同時(shí)為上層提供發(fā)送控制命令,傳遞消息的功能,實(shí)現(xiàn)各個(gè)部件之間的協(xié)調(diào)和控制。

    數(shù)據(jù)分發(fā)層:總線(xiàn)交換服務(wù)實(shí)現(xiàn)總線(xiàn)的仲裁(主從設(shè)備),各種總線(xiàn)數(shù)據(jù)的轉(zhuǎn)發(fā),建立數(shù)據(jù)接收方和發(fā)送方的傳輸通道,包括數(shù)據(jù)的單播、廣播、組播等功能,連接虛擬外部總線(xiàn)控制器,實(shí)現(xiàn)虛擬外設(shè)數(shù)據(jù)的收發(fā)控制。將收到的總線(xiàn)數(shù)據(jù)分發(fā)給各虛擬外設(shè),實(shí)現(xiàn)數(shù)據(jù)的通信。

    傳輸層:實(shí)現(xiàn)虛擬外設(shè)的數(shù)據(jù)讀寫(xiě)以及內(nèi)部虛擬CPU訪(fǎng)問(wèn)存儲(chǔ)仿真的數(shù)據(jù)通信。

    2.2用戶(hù)接口

    全數(shù)字仿真環(huán)境的用戶(hù)接口部分就是充當(dāng)傳統(tǒng)軟件測(cè)試部分上位機(jī)的角色,提供測(cè)試人員與仿真環(huán)境的交互的接口,大多數(shù)成產(chǎn)品的全數(shù)字仿真環(huán)境都會(huì)編寫(xiě)圖形界面供測(cè)試人員使用,本文出于快速開(kāi)發(fā),減少代碼量以及今后分布式架構(gòu)的可擴(kuò)展性的考慮,選擇Erlang腳本語(yǔ)言代替圖形界面。

    Erlang是一種通用的面向并發(fā)的編程語(yǔ)言。它在軟并行系統(tǒng)時(shí)具有一下幾個(gè)優(yōu)點(diǎn),進(jìn)程屬于Erlang語(yǔ)言本身所以創(chuàng)建,銷(xiāo)毀進(jìn)程十分迅速,進(jìn)程在不同體系架構(gòu)下都具有相同的行為,進(jìn)程間不共享資源,這就避免了資源競(jìng)爭(zhēng)的復(fù)雜情況,并且只設(shè)置了消息作為唯一的進(jìn)程間通訊的手段,使得其進(jìn)程間的通訊效率極高。[2]

    虛擬機(jī)進(jìn)程通過(guò)c語(yǔ)言編寫(xiě),交互進(jìn)程為Erlang腳本,圖2的進(jìn)程間的通信可以使用Erlang發(fā)布版中的幾個(gè)庫(kù)來(lái)實(shí)現(xiàn),其中Erl接口(ei)是一套c的代碼和宏,可以用它對(duì)Erlang的外部格式進(jìn)行編碼和解碼,即在Erlang端通過(guò)其內(nèi)置函數(shù)編碼或者解碼一條消息,在C這端通過(guò)ei對(duì)二進(jìn)制流進(jìn)行相應(yīng)的處理。

    2.3外設(shè)模擬

    通常而言,在全數(shù)字仿真環(huán)境下,外部設(shè)備的仿真也將全部由軟件模擬實(shí)現(xiàn)。由軟件模擬的好處在于可以非常靈活的更改、添加、管理所有外部設(shè)備。并且軟件具有容易復(fù)制分發(fā)的特點(diǎn),也易于快速搭建模擬平臺(tái)。和對(duì)處理器的仿真實(shí)現(xiàn)一樣,在對(duì)外設(shè)仿真時(shí),需要對(duì)外設(shè)的收發(fā)機(jī)制,內(nèi)部邏輯,行為特征進(jìn)行相應(yīng)的抽象,并據(jù)此設(shè)計(jì)仿真實(shí)現(xiàn)的模型[3]。

    圖3 分層設(shè)計(jì)

    用插件的方式實(shí)現(xiàn),為不同的外設(shè)構(gòu)建動(dòng)態(tài)鏈接庫(kù),虛擬機(jī)初始化時(shí)按需加載,每個(gè)動(dòng)態(tài)鏈接庫(kù)對(duì)應(yīng)著一個(gè)外設(shè)類(lèi)型,該類(lèi)型實(shí)現(xiàn)類(lèi)似于面向?qū)ο笳Z(yǔ)言的類(lèi),在結(jié)構(gòu)體中定義相應(yīng)的數(shù)據(jù)屬性以及使用函數(shù)指針實(shí)現(xiàn)相應(yīng)外設(shè)的行為方法和內(nèi)部邏輯。并且通過(guò)向外提供訪(fǎng)問(wèn)其內(nèi)部結(jié)構(gòu)體的接口,而上位機(jī)正是通過(guò)這些接口來(lái)訪(fǎng)問(wèn)訪(fǎng)問(wèn)到插件的內(nèi)部數(shù)據(jù)以及回調(diào)外設(shè)的內(nèi)部函數(shù),外設(shè)仿真模型如圖4所示。

    參照上述模型,給出本環(huán)境的外設(shè)仿真流程:

    步驟一:虛擬外設(shè)注冊(cè)過(guò)程:創(chuàng)建設(shè)備結(jié)構(gòu)體,并掛接在設(shè)備樹(shù)里;

    步驟二:調(diào)用設(shè)備特定的初始化函數(shù)來(lái)為設(shè)備初始化配置空間、分配IRQ號(hào),同時(shí)注冊(cè)設(shè)備端口讀寫(xiě)函數(shù)等;

    步驟三:通過(guò)消息代理模塊(UDP數(shù)據(jù)收發(fā)功能)接收虛擬驗(yàn)證總線(xiàn)上的數(shù)據(jù),按照通信協(xié)議解析,設(shè)置到對(duì)應(yīng)的讀寄存器中,并產(chǎn)生接收中斷;將要發(fā)送的數(shù)據(jù)按照UDP數(shù)據(jù)格式打包,通過(guò)消息代理發(fā)送到虛擬驗(yàn)證總線(xiàn)上的其他節(jié)點(diǎn),同時(shí)產(chǎn)生發(fā)送中斷。

    3 仿真環(huán)境實(shí)驗(yàn)驗(yàn)證

    在實(shí)驗(yàn)驗(yàn)證的工作中,將以一個(gè)串口例程為例,主要驗(yàn)證本次設(shè)計(jì)的仿真環(huán)境架構(gòu)是否合理,上下位機(jī)各個(gè)資源的通訊是否正常,提出的外設(shè)模型下的外部設(shè)備是否能夠正常工作,從而證明基于QEMU的全數(shù)字仿真環(huán)境的設(shè)計(jì)是正確有效的。

    該串口例程的功能為向串口寫(xiě)入數(shù)據(jù),如果在真實(shí)環(huán)境下,可以由串口調(diào)試助手接受數(shù)據(jù),這里全數(shù)字仿真平臺(tái)由上位機(jī)接受數(shù)據(jù),并顯示在終端上。

    步驟一:使用腳本命令啟動(dòng)主節(jié)點(diǎn)作為上位機(jī),之后開(kāi)啟另一個(gè)終端啟動(dòng)從節(jié)點(diǎn)作為虛擬目標(biāo)機(jī),如圖5所示。

    步驟二:Erlang腳本下發(fā)命令給從節(jié)點(diǎn):插件掃描,設(shè)備配置,連接,虛擬機(jī)啟動(dòng)。

    步驟三:設(shè)備管理收到命令之后做消息處理,將虛擬機(jī)配置結(jié)果上報(bào)給主節(jié)點(diǎn),并打印至終端上,如圖6所示。

    步驟四:將串口例程編譯為ELF格式,放入仿真平臺(tái)測(cè)試文件下(相當(dāng)于實(shí)物平臺(tái)的代碼燒錄操作),運(yùn)行結(jié)果如圖7所示,上位機(jī)成功收到例程寫(xiě)入串口的數(shù)據(jù)。

    圖4 外設(shè)仿真模型

    圖5 主節(jié)點(diǎn)啟動(dòng)

    圖6 虛擬機(jī)配置信息 

    圖7 終端顯示串口輸出

    4 下一步工作

    通過(guò)上述設(shè)計(jì)、實(shí)現(xiàn)、驗(yàn)證的工作,證明了本文所設(shè)計(jì)的全數(shù)字仿真測(cè)試環(huán)境的可行性,但是還有諸多不足和可改進(jìn)的地方。首先,本環(huán)境給出了通用外設(shè)的仿真模型,僅僅具體實(shí)現(xiàn)了串口總線(xiàn)的仿真,對(duì)于大多數(shù)的嵌入式被測(cè)程序而言,CAN、1553B、以太網(wǎng)等外設(shè)的仿真是程序運(yùn)行的必要條件,之后的工作可以繼續(xù)完善外設(shè)仿真。其次,本次設(shè)計(jì)的仿真環(huán)境因快速開(kāi)發(fā)的原則而放棄了圖形界面的設(shè)計(jì),導(dǎo)致對(duì)于用戶(hù)交互并不友好。最后,選擇Erlang作為上位機(jī)框架開(kāi)發(fā)就是看重其優(yōu)秀的并發(fā)性特性,這也為日后拓展分布式,多核仿真的高性能仿真平臺(tái)預(yù)留下空間。

    [1] QEMU uesr mannul[EB/OL].[2012-08-01]. http://wiki.qemu. org/mannul/.

    [2] Erlang程序設(shè)計(jì)[M].北京:人民郵電出版社. 2008.

    [3]吳守兵,周洋.微機(jī)原理·外設(shè)·接口[M].北京:清華大學(xué)出版社,2002.

    陳瑀 男,中國(guó)工程物理研究院計(jì)算機(jī)應(yīng)用研究所,在讀研究生。主要研究方向?yàn)椋河?jì)算機(jī)應(yīng)用技術(shù)。

    Design of All-digital Simulation Environment Based on QEMU

    CHEN Yu1,2, LUO Yong-hong1, LI Chun-lei1
    (1. The institute of computer application of CAEP, Mianyang 621900;2. The Graduate School of CAEP, Mianyang 621900)

    When the embedded software is tested, it is an important issue to build testing environment and supporting of hardware for software tester. This paper mainly expounds how to design all-digital simulation environment based on QEMU. It takes place of complex graphical interface and test engine by script language, and takes the open source QEMU simulator as the instruction simulation of Cortex-M3 processor. Taking the serial port simulation of the development board LM3S9B81 as the example, the feasibility of the all-digital simulation environment design is verified by experiments.

    QEMU; all- digital; simulation

    TP302

    B

    1004-7204(2016)04-0046-05

    猜你喜歡
    外設(shè)進(jìn)程串口
    淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
    債券市場(chǎng)對(duì)外開(kāi)放的進(jìn)程與展望
    USB接口的多串口數(shù)據(jù)并行接收方法探索
    基于藍(lán)牙串口適配器的GPS接收機(jī)與AutoCAD的實(shí)時(shí)無(wú)線(xiàn)通信
    基于并行控制的FPGA多串口拓展實(shí)現(xiàn)
    社會(huì)進(jìn)程中的新聞學(xué)探尋
    Microchip推出具備雙ADC外設(shè)的全新器件,擴(kuò)展其低成本8位PIC?單片機(jī)產(chǎn)品線(xiàn)
    我國(guó)高等教育改革進(jìn)程與反思
    Linux僵死進(jìn)程的產(chǎn)生與避免
    貼身呵護(hù) 必不可少的PSP外設(shè)
    97热精品久久久久久| 搞女人的毛片| 精品人妻偷拍中文字幕| 日韩三级伦理在线观看| 国产成人a∨麻豆精品| 非洲黑人性xxxx精品又粗又长| 日本午夜av视频| 亚洲国产欧美在线一区| 一区二区三区免费毛片| 少妇人妻精品综合一区二区| 人人妻人人看人人澡| 美女脱内裤让男人舔精品视频| 日韩伦理黄色片| 乱人视频在线观看| 亚洲一区高清亚洲精品| 亚洲欧美成人精品一区二区| 中文欧美无线码| 精品一区在线观看国产| 国产亚洲一区二区精品| 亚洲在久久综合| 神马国产精品三级电影在线观看| 搡老乐熟女国产| 简卡轻食公司| 久久久精品免费免费高清| 国产午夜福利久久久久久| 亚洲国产精品专区欧美| 成人无遮挡网站| 高清毛片免费看| 免费看光身美女| 亚洲欧美精品自产自拍| 有码 亚洲区| 能在线免费看毛片的网站| 97精品久久久久久久久久精品| 欧美97在线视频| 你懂的网址亚洲精品在线观看| 九九久久精品国产亚洲av麻豆| 免费观看无遮挡的男女| 国产在线一区二区三区精| 国产精品一区二区三区四区免费观看| 婷婷色麻豆天堂久久| 麻豆国产97在线/欧美| 亚洲av免费高清在线观看| 中文在线观看免费www的网站| 三级经典国产精品| 亚洲成人中文字幕在线播放| 日日干狠狠操夜夜爽| 一级av片app| 高清视频免费观看一区二区 | 2021少妇久久久久久久久久久| 高清毛片免费看| 亚洲成色77777| 亚洲欧美成人综合另类久久久| 免费观看无遮挡的男女| 久久久a久久爽久久v久久| av天堂中文字幕网| 亚洲av福利一区| 高清欧美精品videossex| 日韩欧美国产在线观看| 精品国产一区二区三区久久久樱花 | 寂寞人妻少妇视频99o| 亚洲一级一片aⅴ在线观看| 国语对白做爰xxxⅹ性视频网站| 高清在线视频一区二区三区| 1000部很黄的大片| 美女xxoo啪啪120秒动态图| 免费黄色在线免费观看| 亚洲欧美成人精品一区二区| 国产真实伦视频高清在线观看| 18禁在线播放成人免费| 国产视频内射| 黄色配什么色好看| 国产精品一及| 国产老妇伦熟女老妇高清| 真实男女啪啪啪动态图| 国产精品综合久久久久久久免费| 综合色丁香网| av线在线观看网站| av福利片在线观看| 国产精品一及| 国产老妇伦熟女老妇高清| 成年女人在线观看亚洲视频 | 国国产精品蜜臀av免费| 成人鲁丝片一二三区免费| 看黄色毛片网站| 久久久亚洲精品成人影院| 精品一区在线观看国产| 亚洲成人一二三区av| 国产成人freesex在线| 日本午夜av视频| 综合色丁香网| 99久久人妻综合| 亚洲成人av在线免费| 亚洲综合色惰| 久久久色成人| 免费av观看视频| 汤姆久久久久久久影院中文字幕 | 国产乱人偷精品视频| 欧美日韩综合久久久久久| 国产精品久久久久久精品电影| 欧美日韩国产mv在线观看视频 | 成人亚洲精品av一区二区| 国产白丝娇喘喷水9色精品| 99久久精品热视频| 国产老妇伦熟女老妇高清| 成人午夜精彩视频在线观看| 亚洲成人精品中文字幕电影| 91精品伊人久久大香线蕉| 日日啪夜夜爽| 日本黄大片高清| 日本猛色少妇xxxxx猛交久久| 久久久色成人| 午夜视频国产福利| 22中文网久久字幕| 免费观看性生交大片5| 免费黄网站久久成人精品| 国产精品1区2区在线观看.| 亚洲av.av天堂| 大香蕉97超碰在线| 亚洲欧美成人精品一区二区| 久久这里只有精品中国| 日韩 亚洲 欧美在线| 亚洲国产日韩欧美精品在线观看| 日本色播在线视频| 春色校园在线视频观看| 国产免费又黄又爽又色| 午夜日本视频在线| 亚洲aⅴ乱码一区二区在线播放| 亚洲不卡免费看| 欧美三级亚洲精品| 青春草亚洲视频在线观看| 啦啦啦啦在线视频资源| 熟妇人妻久久中文字幕3abv| 丰满人妻一区二区三区视频av| 欧美激情在线99| 色尼玛亚洲综合影院| 麻豆久久精品国产亚洲av| 久久韩国三级中文字幕| 成人一区二区视频在线观看| av国产免费在线观看| 一二三四中文在线观看免费高清| 国产在线一区二区三区精| 国产有黄有色有爽视频| 成人特级av手机在线观看| 婷婷色av中文字幕| 欧美日韩一区二区视频在线观看视频在线 | 亚洲国产精品sss在线观看| 69av精品久久久久久| 亚洲天堂国产精品一区在线| 国产精品一区二区性色av| 狂野欧美激情性xxxx在线观看| 又爽又黄无遮挡网站| 黄色一级大片看看| 少妇的逼好多水| 麻豆精品久久久久久蜜桃| 色5月婷婷丁香| 免费播放大片免费观看视频在线观看| av女优亚洲男人天堂| 91精品一卡2卡3卡4卡| 亚洲成人精品中文字幕电影| 少妇猛男粗大的猛烈进出视频 | 三级国产精品欧美在线观看| 一夜夜www| 免费黄频网站在线观看国产| 久久国产乱子免费精品| 久久久久网色| 中国美白少妇内射xxxbb| 国产伦精品一区二区三区视频9| 99久久精品国产国产毛片| 午夜视频国产福利| 色吧在线观看| 国产单亲对白刺激| 永久免费av网站大全| 久久久精品欧美日韩精品| 99热这里只有精品一区| 日韩精品青青久久久久久| 一二三四中文在线观看免费高清| 国产午夜精品一二区理论片| 男女下面进入的视频免费午夜| 日本欧美国产在线视频| 国产一区二区三区综合在线观看 | 男人舔女人下体高潮全视频| 国产美女午夜福利| 看十八女毛片水多多多| 国产亚洲午夜精品一区二区久久 | 网址你懂的国产日韩在线| 精品午夜福利在线看| 成人鲁丝片一二三区免费| 国产av码专区亚洲av| 久久久精品94久久精品| 国产综合懂色| 日本色播在线视频| 水蜜桃什么品种好| 国产有黄有色有爽视频| 免费观看无遮挡的男女| 国产亚洲精品av在线| 草草在线视频免费看| 成人午夜高清在线视频| 三级国产精品片| 中文字幕亚洲精品专区| 日韩国内少妇激情av| 欧美日韩精品成人综合77777| 丰满少妇做爰视频| 人人妻人人看人人澡| 国产精品av视频在线免费观看| 午夜免费激情av| 免费看不卡的av| 菩萨蛮人人尽说江南好唐韦庄| 亚洲欧美中文字幕日韩二区| 欧美最新免费一区二区三区| 在线观看美女被高潮喷水网站| 中文字幕免费在线视频6| 岛国毛片在线播放| 国产精品爽爽va在线观看网站| 九九爱精品视频在线观看| 午夜福利网站1000一区二区三区| 国产高清有码在线观看视频| 夜夜爽夜夜爽视频| 精品久久久久久电影网| 成人鲁丝片一二三区免费| 肉色欧美久久久久久久蜜桃 | 国产视频内射| 中文天堂在线官网| 日本一二三区视频观看| 特级一级黄色大片| 男女边吃奶边做爰视频| 99热这里只有是精品50| 久久这里只有精品中国| 免费看日本二区| 午夜福利网站1000一区二区三区| videossex国产| 尾随美女入室| 有码 亚洲区| 直男gayav资源| 亚洲精品自拍成人| 国产片特级美女逼逼视频| 亚洲在久久综合| 2018国产大陆天天弄谢| 欧美极品一区二区三区四区| 午夜福利网站1000一区二区三区| 日日摸夜夜添夜夜爱| 成人一区二区视频在线观看| 免费不卡的大黄色大毛片视频在线观看 | 夜夜看夜夜爽夜夜摸| 一个人免费在线观看电影| 一级爰片在线观看| 91av网一区二区| 亚洲国产精品成人久久小说| 全区人妻精品视频| 91精品伊人久久大香线蕉| kizo精华| 一级毛片电影观看| 免费人成在线观看视频色| 99久久精品热视频| 亚洲av不卡在线观看| 中文天堂在线官网| 日韩亚洲欧美综合| 最近中文字幕2019免费版| 99九九线精品视频在线观看视频| 小蜜桃在线观看免费完整版高清| 日韩欧美三级三区| 天堂影院成人在线观看| 最新中文字幕久久久久| 欧美成人精品欧美一级黄| 永久免费av网站大全| 亚洲婷婷狠狠爱综合网| 欧美激情久久久久久爽电影| 久久久精品94久久精品| 成人欧美大片| 高清日韩中文字幕在线| 亚洲久久久久久中文字幕| 国产黄色免费在线视频| 最近的中文字幕免费完整| 欧美日韩一区二区视频在线观看视频在线 | 麻豆国产97在线/欧美| 极品少妇高潮喷水抽搐| 亚洲av成人精品一二三区| 国产亚洲一区二区精品| 亚洲真实伦在线观看| 国产精品熟女久久久久浪| 亚洲成色77777| 日韩成人av中文字幕在线观看| 国产激情偷乱视频一区二区| 少妇的逼好多水| 精品人妻一区二区三区麻豆| 热99在线观看视频| 18禁动态无遮挡网站| 91午夜精品亚洲一区二区三区| 亚洲国产最新在线播放| 老司机影院毛片| 久久国产乱子免费精品| 啦啦啦啦在线视频资源| 国产精品国产三级专区第一集| 在现免费观看毛片| 亚洲国产高清在线一区二区三| 丝袜美腿在线中文| 免费看光身美女| 国产高清国产精品国产三级 | 日日啪夜夜爽| 菩萨蛮人人尽说江南好唐韦庄| 久热久热在线精品观看| 国产精品无大码| 少妇人妻精品综合一区二区| 久久精品人妻少妇| 最近手机中文字幕大全| 欧美日韩综合久久久久久| 国精品久久久久久国模美| 91精品一卡2卡3卡4卡| 有码 亚洲区| 18禁动态无遮挡网站| 欧美日韩综合久久久久久| 国产高清有码在线观看视频| 午夜免费男女啪啪视频观看| 亚洲美女视频黄频| 欧美成人精品欧美一级黄| 免费看a级黄色片| 国产精品一区www在线观看| 亚洲第一区二区三区不卡| 大片免费播放器 马上看| 不卡视频在线观看欧美| 国产精品爽爽va在线观看网站| 一级毛片aaaaaa免费看小| 婷婷六月久久综合丁香| 高清毛片免费看| 少妇被粗大猛烈的视频| 国产精品久久久久久久久免| 少妇人妻一区二区三区视频| 成人鲁丝片一二三区免费| 国产女主播在线喷水免费视频网站 | 男插女下体视频免费在线播放| 欧美日韩视频高清一区二区三区二| 人妻系列 视频| 日韩,欧美,国产一区二区三区| 美女黄网站色视频| 国产美女午夜福利| 搞女人的毛片| 亚洲国产欧美在线一区| 久久久久性生活片| 网址你懂的国产日韩在线| xxx大片免费视频| 亚洲国产精品成人久久小说| 日韩一区二区视频免费看| 国产高潮美女av| 国产男人的电影天堂91| 日韩 亚洲 欧美在线| videos熟女内射| 国产精品综合久久久久久久免费| 亚洲欧洲日产国产| 亚洲人与动物交配视频| 成人午夜精彩视频在线观看| 国产精品福利在线免费观看| 日日摸夜夜添夜夜爱| videos熟女内射| 免费av不卡在线播放| 国产国拍精品亚洲av在线观看| 色视频www国产| 精品国产一区二区三区久久久樱花 | 波多野结衣巨乳人妻| 一级片'在线观看视频| 真实男女啪啪啪动态图| 久久人人爽人人爽人人片va| 美女被艹到高潮喷水动态| 国产黄a三级三级三级人| 国产成人a区在线观看| 日韩欧美三级三区| 国产淫语在线视频| 亚洲精品国产成人久久av| 国产午夜精品一二区理论片| 国产精品女同一区二区软件| 熟妇人妻久久中文字幕3abv| 一二三四中文在线观看免费高清| 在线a可以看的网站| 能在线免费看毛片的网站| 最近中文字幕2019免费版| 插阴视频在线观看视频| 国产一级毛片七仙女欲春2| 美女cb高潮喷水在线观看| 成年女人看的毛片在线观看| 国产淫片久久久久久久久| 日本黄大片高清| 成年人午夜在线观看视频 | 一区二区三区免费毛片| 欧美三级亚洲精品| 人妻少妇偷人精品九色| freevideosex欧美| 国产精品伦人一区二区| 又大又黄又爽视频免费| 精品人妻一区二区三区麻豆| 亚洲国产欧美在线一区| 中文字幕av在线有码专区| 精品久久久久久久久av| 久久亚洲国产成人精品v| 国产精品女同一区二区软件| 国产精品一区二区三区四区免费观看| 国模一区二区三区四区视频| 国产一级毛片七仙女欲春2| 精品一区二区三区视频在线| 午夜福利在线在线| 亚洲精品456在线播放app| 国产不卡一卡二| 精品99又大又爽又粗少妇毛片| 又大又黄又爽视频免费| 丝袜喷水一区| 国产一区二区亚洲精品在线观看| 久久亚洲国产成人精品v| 日本免费a在线| 伊人久久精品亚洲午夜| 午夜福利视频精品| 精品国产露脸久久av麻豆 | 国产 一区 欧美 日韩| 又爽又黄无遮挡网站| 亚洲性久久影院| 久久久久久伊人网av| 午夜激情欧美在线| 99视频精品全部免费 在线| 一级二级三级毛片免费看| 国产单亲对白刺激| 日韩av在线免费看完整版不卡| 国精品久久久久久国模美| 国产又色又爽无遮挡免| 亚洲av男天堂| 男人狂女人下面高潮的视频| 国产精品综合久久久久久久免费| 看非洲黑人一级黄片| 久久这里只有精品中国| 亚洲精品日本国产第一区| 日韩视频在线欧美| 男人舔奶头视频| 男人和女人高潮做爰伦理| 午夜精品一区二区三区免费看| 成人毛片a级毛片在线播放| 亚洲欧美中文字幕日韩二区| 亚洲无线观看免费| 最近视频中文字幕2019在线8| a级一级毛片免费在线观看| 高清av免费在线| 国产在线一区二区三区精| 久久精品夜夜夜夜夜久久蜜豆| 欧美 日韩 精品 国产| 只有这里有精品99| 三级毛片av免费| 日本猛色少妇xxxxx猛交久久| 少妇人妻精品综合一区二区| 十八禁网站网址无遮挡 | 免费观看a级毛片全部| 成年人午夜在线观看视频 | xxx大片免费视频| 久久精品国产鲁丝片午夜精品| 全区人妻精品视频| 能在线免费看毛片的网站| 黄色一级大片看看| 一级a做视频免费观看| 观看免费一级毛片| 亚洲av成人精品一二三区| 免费看日本二区| 蜜臀久久99精品久久宅男| 在现免费观看毛片| 免费观看在线日韩| 国产成人a∨麻豆精品| 中文资源天堂在线| 男女边吃奶边做爰视频| 日本一本二区三区精品| 哪个播放器可以免费观看大片| 18禁动态无遮挡网站| 精品人妻偷拍中文字幕| 禁无遮挡网站| 国产探花极品一区二区| 欧美另类一区| 国产 一区 欧美 日韩| 亚洲欧洲国产日韩| 韩国高清视频一区二区三区| 男的添女的下面高潮视频| 亚洲av免费高清在线观看| 夜夜看夜夜爽夜夜摸| 好男人视频免费观看在线| 欧美激情久久久久久爽电影| 国产黄色小视频在线观看| 久久久久久久久久成人| 我要看日韩黄色一级片| 午夜免费男女啪啪视频观看| 97在线视频观看| 青春草视频在线免费观看| 日韩三级伦理在线观看| 观看免费一级毛片| 亚洲一级一片aⅴ在线观看| 极品少妇高潮喷水抽搐| 亚洲国产精品专区欧美| av线在线观看网站| 九九久久精品国产亚洲av麻豆| 蜜桃久久精品国产亚洲av| 日韩精品有码人妻一区| 三级毛片av免费| 国产精品综合久久久久久久免费| 好男人在线观看高清免费视频| 亚洲欧美一区二区三区黑人 | 日韩强制内射视频| 可以在线观看毛片的网站| 国产亚洲午夜精品一区二区久久 | 日韩,欧美,国产一区二区三区| 男女国产视频网站| kizo精华| 一夜夜www| 国产精品一区二区在线观看99 | 亚洲不卡免费看| 哪个播放器可以免费观看大片| 三级国产精品片| 男的添女的下面高潮视频| 久久久久九九精品影院| 国产老妇女一区| 18禁在线无遮挡免费观看视频| 精品少妇黑人巨大在线播放| 国产精品精品国产色婷婷| 久久久精品免费免费高清| 高清av免费在线| 久久久久久久亚洲中文字幕| 亚洲综合色惰| av黄色大香蕉| 亚洲精品乱久久久久久| 狠狠精品人妻久久久久久综合| 日韩一本色道免费dvd| 亚洲国产色片| 网址你懂的国产日韩在线| 久久韩国三级中文字幕| 天堂av国产一区二区熟女人妻| 久久久久久久久大av| 日日啪夜夜爽| 精品一区二区免费观看| 国产69精品久久久久777片| 亚洲精品日韩在线中文字幕| 亚洲精品第二区| 亚洲精品亚洲一区二区| 国产麻豆成人av免费视频| 亚洲真实伦在线观看| 欧美丝袜亚洲另类| 精品人妻偷拍中文字幕| 在线免费观看不下载黄p国产| 日韩一本色道免费dvd| 免费在线观看成人毛片| 久久99蜜桃精品久久| 91精品国产九色| 日韩精品有码人妻一区| 天堂影院成人在线观看| 久久久久久久久久黄片| 日韩电影二区| 国产一区二区亚洲精品在线观看| 国产成人午夜福利电影在线观看| 美女xxoo啪啪120秒动态图| 不卡视频在线观看欧美| 日韩av在线大香蕉| 99视频精品全部免费 在线| 亚洲四区av| 91午夜精品亚洲一区二区三区| 国产精品一二三区在线看| 亚洲自拍偷在线| 女的被弄到高潮叫床怎么办| 日韩中字成人| 高清毛片免费看| 爱豆传媒免费全集在线观看| 成年女人在线观看亚洲视频 | 久久久精品欧美日韩精品| 欧美一级a爱片免费观看看| 国产精品一区二区三区四区久久| 夜夜爽夜夜爽视频| 九色成人免费人妻av| 一级毛片aaaaaa免费看小| 久久久久久久午夜电影| 久久久精品免费免费高清| 一夜夜www| 亚洲最大成人中文| 一区二区三区乱码不卡18| 亚洲第一区二区三区不卡| 精品久久久精品久久久| 亚洲一区高清亚洲精品| 五月伊人婷婷丁香| 欧美高清性xxxxhd video| 亚洲综合色惰| 成年女人在线观看亚洲视频 | 午夜福利视频精品| 大陆偷拍与自拍| 99久久精品国产国产毛片| 免费观看在线日韩| 亚洲国产精品成人久久小说| 精品人妻偷拍中文字幕| 天堂俺去俺来也www色官网 | 最近视频中文字幕2019在线8| 国产成人精品福利久久| 69av精品久久久久久| .国产精品久久| 亚洲最大成人手机在线| 1000部很黄的大片| 成人av在线播放网站| 久久99精品国语久久久| 女的被弄到高潮叫床怎么办| 草草在线视频免费看| 99热这里只有是精品50| 精品一区在线观看国产| 天天一区二区日本电影三级| 亚洲婷婷狠狠爱综合网| 亚洲精品aⅴ在线观看| 日本黄色片子视频| 亚洲怡红院男人天堂| 联通29元200g的流量卡| 一级毛片久久久久久久久女| 国产高清不卡午夜福利| 能在线免费观看的黄片| 国产午夜精品久久久久久一区二区三区| 亚洲国产成人一精品久久久| 免费不卡的大黄色大毛片视频在线观看 | 国产精品一区二区在线观看99 | 91午夜精品亚洲一区二区三区| 婷婷色av中文字幕| 国产成人免费观看mmmm| 赤兔流量卡办理| 久久6这里有精品| 国产午夜福利久久久久久| 99热全是精品|