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

    OMAPL138雙核系統(tǒng)的調(diào)試方案設(shè)計(jì)

    2012-06-25 02:45:42欒小飛
    關(guān)鍵詞:共享內(nèi)存雙核隊(duì)列

    欒小飛

    (電子科技大學(xué) 自動(dòng)化工程學(xué)院,成都 611731)

    1 雙核調(diào)試?yán)щy

    雙核芯片的推出為兼顧強(qiáng)大的數(shù)據(jù)處理能力和良好的用戶體驗(yàn)提供了解決方案,將雙CPU集成在一個(gè)芯片上也簡(jiǎn)化了硬件電路設(shè)計(jì)的難度。但是,雙核開(kāi)發(fā)增加了軟件設(shè)計(jì)的難度。以往的ARM工程師與DSP算法工程師的明確分工已經(jīng)不能適用于雙核芯片的開(kāi)發(fā),需要在雙核芯片的同步運(yùn)行上提供一些解決方案。開(kāi)發(fā)工程師在進(jìn)行雙核開(kāi)發(fā)中會(huì)遇到調(diào)試方面的困難,以往的CCS和仿真器的調(diào)試方式已經(jīng)不適用于雙核環(huán)境下對(duì)DSP程序的調(diào)試。DSP端的程序運(yùn)行,無(wú)法直觀地提供調(diào)試信息給開(kāi)發(fā)者,相當(dāng)于一個(gè)“黑匣子”,以至于開(kāi)發(fā)者無(wú)法獲取DSP端寄存器和變量的變化情況。本文通過(guò)推出基于DSPLink軟件模塊的消息隊(duì)列組件,使DSP調(diào)試信息通過(guò)ARM端應(yīng)用程序打印。

    2 雙核通信理論

    TI公司推出的OMAP體系結(jié)構(gòu)與其推出的達(dá)芬奇結(jié)構(gòu)有相似之處,OMAP體系開(kāi)發(fā)套件與達(dá)芬奇套件有很大的相似性,而達(dá)芬奇處理器最具革命性的意義在于它的全平臺(tái)開(kāi)放。TI提供了全套開(kāi)發(fā)套件,給工程師們?cè)陂_(kāi)發(fā)上提供了便利性和規(guī)范。開(kāi)發(fā)套件中,基于雙核通信的底層為DSPLink模塊,為核心模塊。

    2.1 DSPLink雙核通信構(gòu)架

    在OMAP體系中,芯片設(shè)計(jì)時(shí),在片內(nèi)分配一塊RAM內(nèi)存區(qū)域,是ARM和DSP都可以直接使用的共享內(nèi)存區(qū)域。在小數(shù)據(jù)量的簡(jiǎn)單的控制信息通信時(shí),可以直接使用片內(nèi)的共享內(nèi)存,通信速率也是最快的。同時(shí)還有將共享內(nèi)存分配在片外的DDR,以便進(jìn)行大數(shù)據(jù)量的傳輸。

    DSPLink為T(mén)I針對(duì)雙核通信的底層模塊,在ARM端和DSP端具有相似的作用,在ARM端Linux嵌入式操作系統(tǒng)中作為L(zhǎng)inux的內(nèi)核模塊存在,扮演著設(shè)備驅(qū)動(dòng)的角色,通過(guò)驅(qū)動(dòng)提供的眾多上層API接口直接操作共享內(nèi)存。在DSP端其連接的是TI推出的主要用于DSP的一款實(shí)時(shí)操作系統(tǒng)DSP/BIOS,同樣作為驅(qū)動(dòng)存在。采用DSPLink軟件方法將物理層抽象出來(lái),為硬件提供了十分優(yōu)秀的擬合,使ARM和DSP在通信上實(shí)現(xiàn)無(wú)縫的鏈接。DSPLink的軟件構(gòu)架如圖1所示。

    圖1 DSPLink的軟件構(gòu)架

    (1)在GPP端

    GPP OS:在GPP端多采用操作系統(tǒng),比較常用的是嵌入式操作系統(tǒng)Linux和 WinCE,TI的DVSDK中有相關(guān)的支持。

    OS抽象層:OS抽象層包含了DSPLink需要的一些通用的OS服務(wù)部件,通過(guò)此層使DSPLink可以不依賴特定的操作系統(tǒng),從而可以利用接口特性更多地針對(duì)不同的操作系統(tǒng)使用,使開(kāi)發(fā)者方便地移植到不同操作系統(tǒng)中。

    Link Driver:GPP端的驅(qū)動(dòng)層,該層提供了共享內(nèi)存的GPP端的驅(qū)動(dòng)。

    Processor Manager:該層維護(hù)一個(gè)針對(duì)所有模塊的Book-Keeping信息,通過(guò)API給用戶提供通過(guò)Link Driver的控制操作。

    DSP/BIOS Link:通過(guò)API可以脫離對(duì)底層的了解,直接操作共享內(nèi)存,以實(shí)現(xiàn)通信。

    (2)在DSP端

    DSP Link Driver:Link Driver是DSP/BIOS中驅(qū)動(dòng)的一部分,該部分驅(qū)動(dòng)只負(fù)責(zé)基于物理連接之上與GPP之間的交互。

    DSP/BIOS:DSP端的實(shí)時(shí)操作系統(tǒng)。

    2.2 MSGQ通信搭建方法

    雙核通信的基本模式即是一方將所需要傳輸?shù)臄?shù)據(jù)放到共享內(nèi)存中,通過(guò)中斷的方式告知另一方。作為DSPLink中不同的通信模塊,存在的不同只是對(duì)共享內(nèi)存的組織方式不同。下面以MSGQ傳輸方式為例分析建立雙核通信構(gòu)架。

    MSGQ表述消息隊(duì)列方式,主要針對(duì)ARM和DSP端可變長(zhǎng)度的短消息的交互,是基于DSP/BIOS的MSGQ模塊實(shí)現(xiàn)的。消息的發(fā)送/接收都要以隊(duì)列的方式進(jìn)行。消息的發(fā)送者將消息發(fā)送入隊(duì)列中,隨后接收者從隊(duì)列中將消息取出。每個(gè)消息隊(duì)列只能有一個(gè)接收者,但是可以同時(shí)有多個(gè)發(fā)送者。在一個(gè)任務(wù)中,可以進(jìn)行多個(gè)消息隊(duì)列的讀寫(xiě)。使用MSGQ進(jìn)行數(shù)據(jù)傳輸還需要用到另外兩個(gè)組件:

    ①PROC,在GPP應(yīng)用中模擬DSP角色,控制DSP程序的載入、運(yùn)行、停止。

    ②POOL,用于分配存儲(chǔ)器緩沖區(qū),將內(nèi)存合理分塊,使分配所需內(nèi)存適合傳輸數(shù)據(jù)的尺寸。

    利用這兩個(gè)組件,將完成DSP程序的載入啟動(dòng)和內(nèi)存池的分配。

    MSGQ通信流程如圖2所示。

    圖2 MSGQ通信流程

    GPP端按如下順序開(kāi)通消息隊(duì)列:

    ①PROC_setup()。采用ARM端應(yīng)用程序載入DSP程序到DSP中運(yùn)行的方法啟動(dòng)DSP,由于PROC組件被用于模擬DSP,首先要針對(duì)PROC進(jìn)行創(chuàng)建和初始化。

    ② PROC_attach(processorId,NULL)。在 DSP端運(yùn)行之前,需要建立與GPP端通信的DSP的關(guān)聯(lián),其中指定的processorId為與之通信的DSP的編號(hào),防止ARM與多DSP通信時(shí)造成連接混亂。

    ③ POOL_open(POOL_makePoolId(processorId,POOL_ID),&SamplePoolAttrs)。打開(kāi)共享內(nèi)存池,內(nèi)存緩沖區(qū)同樣需要一個(gè)ID來(lái)進(jìn)行不同的分工。Sample-PoolAttrs用來(lái)指定緩沖區(qū)大小、buffer個(gè)數(shù)等屬性。

    ④ MSGQ_open(SampleGppMsgqName,&Sample-GppMsgq,NULL)。在進(jìn)行MSGQ通信之前的一個(gè)前提是處理器雙方都需要各自打開(kāi)一個(gè)消息隊(duì)列,每個(gè)消息隊(duì)列擁有各自的name,只有當(dāng)連接方提出的name與消息隊(duì)列的name相吻合的時(shí)候,消息隊(duì)列才得到建立。利用該API打開(kāi)消息隊(duì)列,SampleGppMsgqName指代的是GPP端消息隊(duì)列的name。

    ⑤ PROC_load(processorId,(Char8*)&imageInfo,numArgs,args)。將編譯好的DSP程序載入DSP中,相關(guān)參數(shù)為DSP的編號(hào)、DSP可運(yùn)行程序名字、參數(shù)的個(gè)數(shù)和運(yùn)行參數(shù)。

    ⑥PROC_start(processorId)。開(kāi)始運(yùn)行編號(hào)為processorId的DSP。

    ⑦ MSGQ_locate(dspMsgqName,&SampleDspMsgq,&syncLocateAttrs)。等待需要建立的消息隊(duì)列打開(kāi)。由于通信時(shí)需要將一條消息隊(duì)列的兩個(gè)端口都關(guān)聯(lián)到指定的處理器,只有name為dspMsgqName的消息隊(duì)列一邊已經(jīng)打開(kāi)后,才能連接指定要連接的消息隊(duì)列,該消息隊(duì)列才真正建立起來(lái),并進(jìn)行通信。該接口函數(shù)與MSGQ_open相呼應(yīng)。syncLocateAttrs為指定等待的相關(guān)屬性,例如指定該屬性為syncLocateAttrs.timeout= WAIT_FOREVER時(shí),程序一旦運(yùn)行到此函數(shù)處,如果另一方處理器還沒(méi)有MSGQ_open的name為dspMsgqName的消息隊(duì)列,便會(huì)阻塞在此處,直到打開(kāi)為止。至此GPP端的消息隊(duì)列已經(jīng)完成設(shè)置,等待DSP端消息隊(duì)列的建立。

    DSP端按如下順序開(kāi)通隊(duì)列:

    ①建立TASK任務(wù)。由于DSPLink是基于處理器兩端操作系統(tǒng)進(jìn)行的連接,因此,在DSP端同樣必須采用操作系統(tǒng)作為通信的媒介,采用DSP/BIOS操作系統(tǒng),以任務(wù)的形式運(yùn)行程序。

    ②創(chuàng)建和初始化MSGQ傳輸屬性。在進(jìn)行MSGQ的創(chuàng)建打開(kāi)之前,要先指定MSGQ的相關(guān)屬性。

    ③ MSGQ_open((String)dspMsgQName,&info-﹥localMsgq,&msgqAttrs)創(chuàng)建DSP端消息隊(duì)列,原理如同GPP端。

    ④ MSGQ_locate(GPP_M(jìn)SGQNAME,&info-﹥locatedMsgq,&syncLocateAttrs)等待連接GPP端打開(kāi)的消息隊(duì)列,原理如同GPP端。

    ⑤當(dāng)GPP和DSP端消息隊(duì)列都建立完畢,并且關(guān)聯(lián),通信即建立,可以采用 MSGQ_put和 MSGQ_get發(fā)送和接收數(shù)據(jù)。

    3 基于MSGQ雙核調(diào)試方案

    MSGQ組件在實(shí)際的應(yīng)用中因其數(shù)據(jù)長(zhǎng)度的可變性,對(duì)DSP端應(yīng)用程序的調(diào)試提供了強(qiáng)大的解決方案。通過(guò)MSGQ的分析可以發(fā)現(xiàn),采用ARM和DSP端聯(lián)合,通過(guò)log打印的方式可以方便地對(duì)DSP端的運(yùn)行情況進(jìn)行一定的了解。

    在GPP端和DSP端應(yīng)用程序中建立獨(dú)立線程和任務(wù)。由于只需要將DSP信息傳輸?shù)紾PP端而不需要GPP端的反饋信息,因此只需要設(shè)計(jì)單向傳輸,創(chuàng)建一條消息隊(duì)列即可。當(dāng)DSP端運(yùn)行到需要打印的信息時(shí),將消息暫存于指定的內(nèi)存空間,當(dāng)任務(wù)切換到調(diào)試任務(wù)時(shí),將暫存的消息發(fā)送到GPP端,GPP端接收到消息后在終端打印。調(diào)試建立流程如圖3所示。

    3.1 DSP端

    (1)消息結(jié)構(gòu)

    (2)發(fā)送端初始化

    (3)消息創(chuàng)建和發(fā)送

    (4)釋放內(nèi)存

    釋放內(nèi)存主要采用 MSGQ_release(DebugMsgq),進(jìn)行消息隊(duì)列的釋放。

    3.2 GPP端

    GPP端的消息結(jié)構(gòu)與DSP端相同。

    圖3 調(diào)試建立流程

    (1)線程建立和隊(duì)列建立

    (2)信息接收

    (3)釋放內(nèi)存

    主要采用MSGQ_Close(GppMsgq);釋放建立的消息隊(duì)列。

    根據(jù)圖3,在DSP端,首先需要建立調(diào)試打印任務(wù)并且為所需要傳輸?shù)膌og長(zhǎng)度分配內(nèi)存空間,隨后在log發(fā)送端初始化中進(jìn)行 MSGQ的定位 MSGQ_locate(),通過(guò)定位將指定連接DSP與GPP端的消息傳輸隊(duì)列。消息就通過(guò)此隊(duì)列進(jìn)行傳輸,采用 MSGQ_put()將DSP端的調(diào)試信息發(fā)送到GPP端。在多次傳輸調(diào)試信息后,占用過(guò)多的內(nèi)存空間會(huì)導(dǎo)致內(nèi)存泄露。為防止這種狀況的發(fā)生,要在傳輸完畢后進(jìn)行空間的釋放,在下次傳輸時(shí)再重新創(chuàng)建。雖然這會(huì)影響到傳輸時(shí)間,但是為了內(nèi)存空間更加便利安全的管理,在傳輸結(jié)束后應(yīng)立即釋放。

    在GPP端,為了使MSGQ調(diào)試程序與主程序的運(yùn)行互不干擾,創(chuàng)建單獨(dú)線程進(jìn)行調(diào)試使用。在接收內(nèi)存空間分配好后,采用 MSGQ_open()打開(kāi)已經(jīng)創(chuàng)建的 MSGQ,使用MSGQ_get()消息接收。在接收完調(diào)試信息后,可以直接利用printf將調(diào)試信息通過(guò)串口打印在調(diào)試工具上。GPP端打印完成后,同樣需要對(duì)分配內(nèi)存空間進(jìn)行釋放。至此完成調(diào)試。

    該調(diào)試方法同樣存在著缺陷:DSP端正在運(yùn)行的任務(wù)無(wú)法直接顯示消息,需要將消息暫存,隨后進(jìn)行任務(wù)切換傳輸,因此無(wú)法即時(shí)進(jìn)行調(diào)試信息的顯示。但對(duì)于開(kāi)發(fā)者來(lái)說(shuō),常常只是需要知道變量的數(shù)值或者程序運(yùn)行的進(jìn)度,所以此缺陷不會(huì)成為影響調(diào)試的大障礙,可以接受。

    4 測(cè)試驗(yàn)證

    采用DVSDK中提供的example進(jìn)行更改,更改上述調(diào)試模塊,對(duì)MSGQ的雙核調(diào)試信息進(jìn)行測(cè)試,打印出通過(guò)與EMIFA相連接的LED的值,如圖4所示。

    圖4 調(diào)試模塊測(cè)試

    采用insmod dsplinkk.ko將編譯好的內(nèi)核模塊加載進(jìn)系統(tǒng)中,然后利用GPP端應(yīng)用程序載入DSP端應(yīng)用,在DSP端中,將string為“l(fā)ed test reg=”作為msg->str參數(shù),將控制LED的寄存器作為arg[]參數(shù),傳入GPP端打印出來(lái)。

    結(jié) 語(yǔ)

    本文針對(duì)OMAP雙核體系分析了在TI雙核體系中雙核進(jìn)行通信的方式,又分析了DVSDK中雙核通信底層模塊DSPLink在Linux操作系統(tǒng)中的搭建和以MSGQ通信時(shí)的過(guò)程。雙核體系硬件擬合性好,功耗低,有很好的應(yīng)用前景。針對(duì)的雙核開(kāi)發(fā)過(guò)程中調(diào)試難的特點(diǎn)設(shè)計(jì)了log打印的調(diào)試方式,在實(shí)際的應(yīng)用中有較大的意義。

    [1]Corbet Rubini,Kroah Hartman.Linux設(shè)備驅(qū)動(dòng)程序[M].3版.北京:中國(guó)電力出版社,2010:21-44.

    [2]Texas Instruments.Install Guide Linux OMAPL138,2010.

    [3]趙加祥.DSP系統(tǒng)設(shè)計(jì)和BIOS編程及應(yīng)用實(shí)例[M].北京:機(jī)械工業(yè)出版社,2008.

    [4]Texas Instruments.Platform Guide OMAPL138,2010.

    [5]Karim Yaghmour.構(gòu)建嵌入式Linux系統(tǒng)[M].北京:中國(guó)電力出版社,2008:178-198.

    [6]Texas Instruments.Building DSPLink Applications version 1.65.00.02,2010.

    [7]Texas Instruments.Programmer’s Guide,2010.

    猜你喜歡
    共享內(nèi)存雙核隊(duì)列
    全球金融“F20”在此召開(kāi)!橫瀝進(jìn)入“雙核”時(shí)代
    隊(duì)列里的小秘密
    基于多隊(duì)列切換的SDN擁塞控制*
    軟件(2020年3期)2020-04-20 00:58:44
    通過(guò)QT實(shí)現(xiàn)進(jìn)程間的通信
    在隊(duì)列里
    豐田加速駛?cè)胱詣?dòng)駕駛隊(duì)列
    基于PCI總線的多處理器協(xié)同機(jī)制研究
    新型夾心雙核配和物[Zn2(ABTC)(phen)2(H2O)6·2H2O]的合成及其熒光性能
    QNX下PEX8311多路實(shí)時(shí)數(shù)據(jù)采集的驅(qū)動(dòng)設(shè)計(jì)
    電子世界(2014年21期)2014-04-29 06:41:36
    三螺旋N-N橋連的雙核Co(Ⅲ)配合物的合成、結(jié)構(gòu)和性質(zhì)
    kizo精华| 深夜精品福利| 一边摸一边做爽爽视频免费| 最近中文字幕高清免费大全6| 日本wwww免费看| 亚洲av日韩在线播放| 男人添女人高潮全过程视频| 婷婷成人精品国产| 久久影院123| 精品久久久久久电影网| 亚洲国产日韩一区二区| 狠狠精品人妻久久久久久综合| 一区二区三区四区激情视频| 久久精品国产自在天天线| 国产成人精品福利久久| 国产欧美日韩一区二区三区在线| 在线观看免费高清a一片| 啦啦啦在线观看免费高清www| 高清黄色对白视频在线免费看| 亚洲精品久久成人aⅴ小说| 大码成人一级视频| 在线天堂中文资源库| 高清在线视频一区二区三区| 女性被躁到高潮视频| 搡老乐熟女国产| 欧美bdsm另类| 午夜福利在线观看免费完整高清在| 女人高潮潮喷娇喘18禁视频| 色婷婷久久久亚洲欧美| 欧美另类一区| 日本色播在线视频| 在线天堂中文资源库| tube8黄色片| 女性被躁到高潮视频| 欧美精品av麻豆av| 久久影院123| 国产亚洲欧美精品永久| 亚洲熟女精品中文字幕| 亚洲av欧美aⅴ国产| videosex国产| 久久精品国产亚洲av涩爱| 国产精品香港三级国产av潘金莲 | 18禁观看日本| 女性被躁到高潮视频| 我的亚洲天堂| 欧美人与性动交α欧美精品济南到 | 韩国av在线不卡| 亚洲成人手机| 一本—道久久a久久精品蜜桃钙片| 国产成人精品久久二区二区91 | 看免费av毛片| 女人精品久久久久毛片| 国产精品 国内视频| 大香蕉久久网| 欧美97在线视频| 日韩中文字幕欧美一区二区 | 少妇被粗大的猛进出69影院| 老汉色∧v一级毛片| 亚洲精品日本国产第一区| 啦啦啦在线免费观看视频4| 一本色道久久久久久精品综合| 制服诱惑二区| 日本免费在线观看一区| 亚洲欧美成人精品一区二区| 精品亚洲成a人片在线观看| 久久人人爽人人片av| 一级毛片我不卡| 有码 亚洲区| 国产精品一国产av| 久久久国产精品麻豆| 日韩精品免费视频一区二区三区| 日韩中文字幕欧美一区二区 | 国产成人午夜福利电影在线观看| 如何舔出高潮| 成年人午夜在线观看视频| 看免费av毛片| 大码成人一级视频| 久久精品久久久久久噜噜老黄| 久久久久久久久久久久大奶| av有码第一页| 国产精品久久久av美女十八| 99热全是精品| 大片免费播放器 马上看| 2018国产大陆天天弄谢| 26uuu在线亚洲综合色| 欧美精品人与动牲交sv欧美| 国产白丝娇喘喷水9色精品| 亚洲第一青青草原| 男女无遮挡免费网站观看| 三上悠亚av全集在线观看| 妹子高潮喷水视频| 不卡av一区二区三区| 日本av手机在线免费观看| 性少妇av在线| 国产黄色免费在线视频| 国产有黄有色有爽视频| 久久国产精品男人的天堂亚洲| 18禁观看日本| 少妇人妻精品综合一区二区| 色播在线永久视频| 黄色怎么调成土黄色| 久久99精品国语久久久| 亚洲国产精品一区二区三区在线| 少妇被粗大的猛进出69影院| 巨乳人妻的诱惑在线观看| 高清在线视频一区二区三区| 亚洲av综合色区一区| 亚洲精品第二区| 久久人人爽人人片av| 色婷婷久久久亚洲欧美| 91精品伊人久久大香线蕉| 国产片内射在线| 日韩中文字幕视频在线看片| 亚洲天堂av无毛| av免费观看日本| 亚洲精品自拍成人| 一级,二级,三级黄色视频| 国产福利在线免费观看视频| 黄频高清免费视频| 赤兔流量卡办理| 男女无遮挡免费网站观看| 韩国精品一区二区三区| 一边摸一边做爽爽视频免费| 国产片特级美女逼逼视频| 国精品久久久久久国模美| 多毛熟女@视频| 爱豆传媒免费全集在线观看| 免费观看a级毛片全部| 亚洲av中文av极速乱| av有码第一页| 久久鲁丝午夜福利片| 欧美老熟妇乱子伦牲交| 1024香蕉在线观看| 两个人免费观看高清视频| 秋霞伦理黄片| 巨乳人妻的诱惑在线观看| 久久久久久久亚洲中文字幕| 伊人久久大香线蕉亚洲五| 国产精品久久久久久久久免| 一级黄片播放器| 中文乱码字字幕精品一区二区三区| 国语对白做爰xxxⅹ性视频网站| 丰满迷人的少妇在线观看| 啦啦啦在线观看免费高清www| 美女国产视频在线观看| av片东京热男人的天堂| 一区二区av电影网| 久久精品亚洲av国产电影网| 午夜福利在线观看免费完整高清在| 免费观看在线日韩| 亚洲经典国产精华液单| 捣出白浆h1v1| 在线天堂中文资源库| 国产一区二区三区综合在线观看| 蜜桃在线观看..| 亚洲人成网站在线观看播放| 免费少妇av软件| 一级爰片在线观看| 亚洲图色成人| 国产精品蜜桃在线观看| 少妇 在线观看| 久久人人爽人人片av| 国产黄色视频一区二区在线观看| 亚洲成人手机| 亚洲欧美清纯卡通| 侵犯人妻中文字幕一二三四区| 亚洲欧美日韩另类电影网站| 精品少妇一区二区三区视频日本电影 | 丁香六月天网| 久热这里只有精品99| 老鸭窝网址在线观看| 国产97色在线日韩免费| 久久久久国产一级毛片高清牌| 99热网站在线观看| √禁漫天堂资源中文www| 亚洲成人手机| 午夜激情av网站| 女人被躁到高潮嗷嗷叫费观| 亚洲少妇的诱惑av| 国产欧美亚洲国产| 制服丝袜香蕉在线| 成人黄色视频免费在线看| 欧美少妇被猛烈插入视频| 国产片特级美女逼逼视频| 日日啪夜夜爽| 国产精品不卡视频一区二区| 亚洲国产日韩一区二区| 中文字幕人妻丝袜制服| 电影成人av| 成人手机av| 又大又黄又爽视频免费| 国产国语露脸激情在线看| 国产国语露脸激情在线看| av免费在线看不卡| 国产亚洲欧美精品永久| 黄片播放在线免费| 久久国产亚洲av麻豆专区| 一区二区三区四区激情视频| 久久午夜福利片| 国产精品av久久久久免费| 麻豆av在线久日| 亚洲美女黄色视频免费看| 99热网站在线观看| 日日撸夜夜添| 欧美少妇被猛烈插入视频| 久久青草综合色| 午夜老司机福利剧场| 777久久人妻少妇嫩草av网站| 国产日韩欧美视频二区| 成年av动漫网址| 天天躁狠狠躁夜夜躁狠狠躁| 秋霞伦理黄片| 久久精品人人爽人人爽视色| 久久99一区二区三区| 亚洲色图 男人天堂 中文字幕| 亚洲综合色网址| 亚洲精品第二区| 亚洲精华国产精华液的使用体验| 久久精品人人爽人人爽视色| 免费在线观看黄色视频的| 国产精品三级大全| 国产精品99久久99久久久不卡 | 女性被躁到高潮视频| 18禁动态无遮挡网站| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 夫妻性生交免费视频一级片| 在线观看免费日韩欧美大片| 最近最新中文字幕免费大全7| 成年女人毛片免费观看观看9 | www.av在线官网国产| 午夜福利在线免费观看网站| 狠狠婷婷综合久久久久久88av| 亚洲精品视频女| 看非洲黑人一级黄片| 国产一区二区在线观看av| 777米奇影视久久| 男女边吃奶边做爰视频| 久久影院123| 99九九在线精品视频| 欧美国产精品va在线观看不卡| 一级黄片播放器| 亚洲国产欧美日韩在线播放| 一区福利在线观看| 亚洲国产日韩一区二区| 精品国产乱码久久久久久男人| 国产成人精品在线电影| 男女免费视频国产| av在线观看视频网站免费| av网站在线播放免费| 中文字幕av电影在线播放| 老司机亚洲免费影院| 免费黄网站久久成人精品| 人妻 亚洲 视频| 亚洲成人av在线免费| 两性夫妻黄色片| 日韩三级伦理在线观看| 欧美精品av麻豆av| 国精品久久久久久国模美| 成年人午夜在线观看视频| 另类精品久久| 久久亚洲国产成人精品v| 久久精品久久久久久久性| av线在线观看网站| 青春草视频在线免费观看| 91精品三级在线观看| 欧美+日韩+精品| 纵有疾风起免费观看全集完整版| 国产黄频视频在线观看| 日韩大片免费观看网站| 久久久久久久精品精品| 最近的中文字幕免费完整| 伊人久久大香线蕉亚洲五| 乱人伦中国视频| 国产av一区二区精品久久| 日本免费在线观看一区| 如日韩欧美国产精品一区二区三区| 七月丁香在线播放| 久久久久久久久免费视频了| 亚洲婷婷狠狠爱综合网| 久久久久国产精品人妻一区二区| 亚洲国产成人一精品久久久| 日韩精品免费视频一区二区三区| a级片在线免费高清观看视频| 十八禁网站网址无遮挡| 国产精品 国内视频| 国产精品亚洲av一区麻豆 | 波多野结衣一区麻豆| 自拍欧美九色日韩亚洲蝌蚪91| 青青草视频在线视频观看| 777久久人妻少妇嫩草av网站| 精品亚洲乱码少妇综合久久| 成年动漫av网址| 一级毛片黄色毛片免费观看视频| 亚洲天堂av无毛| 91久久精品国产一区二区三区| 亚洲国产欧美网| 麻豆乱淫一区二区| 丝瓜视频免费看黄片| 十八禁网站网址无遮挡| 大话2 男鬼变身卡| 观看av在线不卡| 国产精品人妻久久久影院| 嫩草影院入口| 晚上一个人看的免费电影| 丰满少妇做爰视频| 丝袜脚勾引网站| 九九爱精品视频在线观看| 久久婷婷青草| 大陆偷拍与自拍| 人人妻人人澡人人看| 男女国产视频网站| 2021少妇久久久久久久久久久| 国产精品久久久久久久久免| 久久狼人影院| 在线天堂最新版资源| 成人黄色视频免费在线看| 欧美精品国产亚洲| 久久午夜福利片| 丝袜脚勾引网站| av在线老鸭窝| 亚洲人成77777在线视频| 26uuu在线亚洲综合色| 亚洲av电影在线观看一区二区三区| 老司机亚洲免费影院| 男女午夜视频在线观看| 国产探花极品一区二区| 日本vs欧美在线观看视频| 毛片一级片免费看久久久久| 国产精品蜜桃在线观看| 亚洲久久久国产精品| 天天操日日干夜夜撸| 日韩一卡2卡3卡4卡2021年| 精品少妇久久久久久888优播| 亚洲国产精品成人久久小说| 极品少妇高潮喷水抽搐| 国产毛片在线视频| 久久99蜜桃精品久久| 欧美另类一区| 久久久久精品性色| 国产xxxxx性猛交| 亚洲欧美一区二区三区黑人 | www日本在线高清视频| 亚洲av在线观看美女高潮| 少妇的逼水好多| 欧美精品一区二区大全| 国产精品人妻久久久影院| 色播在线永久视频| 在线亚洲精品国产二区图片欧美| 宅男免费午夜| 国产免费福利视频在线观看| 亚洲av成人精品一二三区| 男女边吃奶边做爰视频| 午夜福利影视在线免费观看| 亚洲成人一二三区av| 国产成人午夜福利电影在线观看| 欧美日韩综合久久久久久| 26uuu在线亚洲综合色| 久久热在线av| 老汉色∧v一级毛片| 国产在线视频一区二区| 久久99蜜桃精品久久| 欧美日韩国产mv在线观看视频| av电影中文网址| 国产乱来视频区| 美女中出高潮动态图| 亚洲欧美精品自产自拍| 日韩三级伦理在线观看| 久久午夜福利片| 久热久热在线精品观看| 欧美变态另类bdsm刘玥| 国产高清不卡午夜福利| 最新中文字幕久久久久| 黄片播放在线免费| 少妇人妻精品综合一区二区| 国产色婷婷99| 中文字幕另类日韩欧美亚洲嫩草| 欧美日韩精品成人综合77777| 丝袜脚勾引网站| 欧美+日韩+精品| 女人精品久久久久毛片| 一区二区三区激情视频| 日本-黄色视频高清免费观看| 啦啦啦中文免费视频观看日本| 久久狼人影院| 亚洲国产av影院在线观看| 亚洲一区中文字幕在线| 18禁国产床啪视频网站| 26uuu在线亚洲综合色| 日韩欧美精品免费久久| 国产日韩欧美亚洲二区| 欧美精品人与动牲交sv欧美| 久久精品国产综合久久久| 日韩精品免费视频一区二区三区| 国产成人91sexporn| 男人爽女人下面视频在线观看| 国产不卡av网站在线观看| 这个男人来自地球电影免费观看 | 男女高潮啪啪啪动态图| 麻豆精品久久久久久蜜桃| 熟女电影av网| 亚洲色图综合在线观看| 在线观看一区二区三区激情| 汤姆久久久久久久影院中文字幕| 大片免费播放器 马上看| 国产亚洲av片在线观看秒播厂| 美女大奶头黄色视频| 国产成人av激情在线播放| 如何舔出高潮| 国产白丝娇喘喷水9色精品| av又黄又爽大尺度在线免费看| 免费黄色在线免费观看| 国产在线免费精品| 菩萨蛮人人尽说江南好唐韦庄| 亚洲国产欧美网| 成年女人在线观看亚洲视频| 中文欧美无线码| 亚洲综合精品二区| 两个人免费观看高清视频| 久久精品亚洲av国产电影网| 毛片一级片免费看久久久久| 亚洲国产精品国产精品| 午夜日本视频在线| 亚洲精品国产色婷婷电影| 久久久久久久大尺度免费视频| 人人妻人人澡人人爽人人夜夜| 一级毛片 在线播放| 又黄又粗又硬又大视频| 精品视频人人做人人爽| 91国产中文字幕| 欧美精品亚洲一区二区| 丝袜美腿诱惑在线| 欧美日韩国产mv在线观看视频| 91精品三级在线观看| 精品一区二区免费观看| 欧美日韩国产mv在线观看视频| 另类亚洲欧美激情| 国产一区二区在线观看av| 中文天堂在线官网| 国产精品欧美亚洲77777| 丰满饥渴人妻一区二区三| 亚洲成人av在线免费| 伦理电影免费视频| 久久久久久人人人人人| 人体艺术视频欧美日本| 久久ye,这里只有精品| 国产乱人偷精品视频| 美女大奶头黄色视频| 久久青草综合色| 亚洲国产毛片av蜜桃av| 国产精品国产三级专区第一集| 亚洲,一卡二卡三卡| 国产又爽黄色视频| 午夜日本视频在线| 美女福利国产在线| 成年女人在线观看亚洲视频| 男女无遮挡免费网站观看| 黄色配什么色好看| 久久午夜综合久久蜜桃| 日本91视频免费播放| 午夜av观看不卡| 亚洲欧美中文字幕日韩二区| 国产高清不卡午夜福利| 国产综合精华液| 蜜桃在线观看..| 大片电影免费在线观看免费| 国产爽快片一区二区三区| 91午夜精品亚洲一区二区三区| 亚洲国产最新在线播放| 日本黄色日本黄色录像| 国产精品 欧美亚洲| 久久精品国产a三级三级三级| 欧美人与性动交α欧美精品济南到 | 亚洲av男天堂| 人妻少妇偷人精品九色| 亚洲精品美女久久av网站| 成年女人毛片免费观看观看9 | 国产精品人妻久久久影院| 丝袜在线中文字幕| 天天操日日干夜夜撸| 国产成人免费无遮挡视频| 热99久久久久精品小说推荐| 久久久久国产一级毛片高清牌| 老熟女久久久| 欧美精品一区二区大全| 亚洲,一卡二卡三卡| 亚洲精品久久成人aⅴ小说| 国产国语露脸激情在线看| 一二三四在线观看免费中文在| 久久精品人人爽人人爽视色| 久久久精品94久久精品| 国产乱人偷精品视频| 欧美日韩视频精品一区| 男人爽女人下面视频在线观看| 性高湖久久久久久久久免费观看| 成人影院久久| 亚洲国产毛片av蜜桃av| 最黄视频免费看| 国产精品国产三级国产专区5o| 丝袜美腿诱惑在线| 少妇猛男粗大的猛烈进出视频| 人人妻人人爽人人添夜夜欢视频| 男女边吃奶边做爰视频| 少妇精品久久久久久久| 精品一区二区三区四区五区乱码 | 最近2019中文字幕mv第一页| 久久鲁丝午夜福利片| 欧美精品av麻豆av| 一区二区日韩欧美中文字幕| 日韩一卡2卡3卡4卡2021年| 欧美亚洲日本最大视频资源| 亚洲精品久久久久久婷婷小说| 欧美 亚洲 国产 日韩一| 十八禁网站网址无遮挡| 男女边吃奶边做爰视频| 老女人水多毛片| 亚洲国产av影院在线观看| 在线亚洲精品国产二区图片欧美| 亚洲人成电影观看| 超碰成人久久| 亚洲经典国产精华液单| 9色porny在线观看| 一区福利在线观看| 久久久久视频综合| 国产在线一区二区三区精| 亚洲天堂av无毛| 人妻系列 视频| 天天躁夜夜躁狠狠久久av| 免费日韩欧美在线观看| 欧美+日韩+精品| 国产精品欧美亚洲77777| 十八禁高潮呻吟视频| 人人妻人人澡人人看| 老汉色∧v一级毛片| 亚洲色图 男人天堂 中文字幕| 老司机亚洲免费影院| 99国产综合亚洲精品| 高清不卡的av网站| 人妻一区二区av| 国产亚洲最大av| 成年女人在线观看亚洲视频| 国产精品人妻久久久影院| 国产亚洲精品第一综合不卡| 久久精品国产自在天天线| 精品国产超薄肉色丝袜足j| 久久精品国产亚洲av高清一级| 色播在线永久视频| 日本黄色日本黄色录像| 国产人伦9x9x在线观看 | 亚洲激情五月婷婷啪啪| 在现免费观看毛片| 叶爱在线成人免费视频播放| 美女福利国产在线| 精品酒店卫生间| av国产精品久久久久影院| 不卡视频在线观看欧美| 黄片播放在线免费| 欧美人与善性xxx| 天堂8中文在线网| 亚洲,欧美,日韩| 午夜免费鲁丝| 人妻一区二区av| 久久人人爽av亚洲精品天堂| 亚洲人成网站在线观看播放| 中国三级夫妇交换| 一区福利在线观看| 国产激情久久老熟女| 巨乳人妻的诱惑在线观看| 国产成人免费观看mmmm| av线在线观看网站| 亚洲av成人精品一二三区| 国产爽快片一区二区三区| 五月伊人婷婷丁香| 飞空精品影院首页| 69精品国产乱码久久久| 18禁动态无遮挡网站| 黄片无遮挡物在线观看| 亚洲三区欧美一区| 亚洲av国产av综合av卡| 国产成人aa在线观看| 视频在线观看一区二区三区| 国产精品99久久99久久久不卡 | 欧美激情 高清一区二区三区| 男女边吃奶边做爰视频| 久久婷婷青草| 制服人妻中文乱码| 午夜福利,免费看| 在线观看免费日韩欧美大片| 最近2019中文字幕mv第一页| 欧美xxⅹ黑人| 成年人午夜在线观看视频| 寂寞人妻少妇视频99o| 五月天丁香电影| 高清黄色对白视频在线免费看| 五月天丁香电影| 成人毛片a级毛片在线播放| 欧美人与性动交α欧美软件| 久久人妻熟女aⅴ| 欧美 亚洲 国产 日韩一| 成年美女黄网站色视频大全免费| 五月天丁香电影| 视频在线观看一区二区三区| 久久人人爽人人片av| 一区二区三区精品91| 热re99久久精品国产66热6| 91aial.com中文字幕在线观看| 亚洲成人一二三区av| 日本av免费视频播放| 国产一级毛片在线| 99香蕉大伊视频| 国产在线一区二区三区精| 十分钟在线观看高清视频www| 老女人水多毛片| 亚洲内射少妇av| 免费看不卡的av| 国产一区二区 视频在线|