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

    天脈1下龍芯1B網(wǎng)卡驅(qū)動(dòng)設(shè)計(jì)與實(shí)現(xiàn)

    2016-11-14 07:03:25王宏偉麥先根
    電子科技 2016年10期
    關(guān)鍵詞:龍芯描述符網(wǎng)卡

    梅 濤,王宏偉,麥先根

    (中航工業(yè)西安計(jì)算技術(shù)研究所 基礎(chǔ)軟件室,陜西 西安710068)

    ?

    天脈1下龍芯1B網(wǎng)卡驅(qū)動(dòng)設(shè)計(jì)與實(shí)現(xiàn)

    梅 濤,王宏偉,麥先根

    (中航工業(yè)西安計(jì)算技術(shù)研究所 基礎(chǔ)軟件室,陜西 西安710068)

    針對(duì)某嵌入式項(xiàng)目需要實(shí)現(xiàn)基于龍芯1B處理器的計(jì)算和以太網(wǎng)通信功能。文中采用龍心1B處理器集成兩路千兆以太網(wǎng),基于天脈1嵌入式實(shí)時(shí)操作系統(tǒng),設(shè)計(jì)實(shí)現(xiàn)了龍芯1B處理器平臺(tái)下雙網(wǎng)卡以太網(wǎng)驅(qū)動(dòng)。網(wǎng)卡驅(qū)動(dòng)可同時(shí)支持基于以太網(wǎng)的調(diào)試和通信功能;也可通過(guò)一路網(wǎng)卡進(jìn)行調(diào)試,同時(shí)使用另外一路網(wǎng)卡進(jìn)行通信。實(shí)驗(yàn)結(jié)果證明,所設(shè)計(jì)實(shí)現(xiàn)的以太網(wǎng)驅(qū)動(dòng)功能正確,在天脈1嵌入式操作系統(tǒng)下,能正確實(shí)現(xiàn)對(duì)龍芯1B處理器兩路千兆網(wǎng)卡的控制;網(wǎng)卡驅(qū)動(dòng)能正確,可靠地工作,以太網(wǎng)通信功能正常。

    天脈1操作系統(tǒng);龍芯1B處理器;以太網(wǎng)驅(qū)動(dòng);設(shè)計(jì)與實(shí)現(xiàn)

    MEI Tao, WANG Hongwei, MAI Xiangen

    (Basic Software Section, Aeronautical Computing Technique Research Institute, Xi’an 710068, China)

    龍芯1B[1]是基于MIPS[2]架構(gòu)的SOC[3],MIPS架構(gòu)只有LOAD/STORE訪存指令,在指令執(zhí)行的過(guò)程中要求嚴(yán)格的按4字節(jié)對(duì)齊。隨著國(guó)產(chǎn)化軟硬件的推進(jìn),龍芯處理器在控制領(lǐng)域的使用越來(lái)越廣泛。天脈1操作系統(tǒng)是一款嵌入式實(shí)時(shí)操作系統(tǒng),具有高可靠、實(shí)時(shí)性等特點(diǎn)。天脈1操作系統(tǒng)提供基于BSD4.4[4]的以太網(wǎng)協(xié)議棧功能。某項(xiàng)目需要基于天脈1操作系統(tǒng)進(jìn)行龍芯1B處理器的適配工作。龍芯1B處理器在外圍集成了兩個(gè)千兆的以太網(wǎng)控制器,需要提供獨(dú)立的網(wǎng)卡驅(qū)動(dòng),用于支持以太網(wǎng)通信功能。

    天脈1操作系統(tǒng)的網(wǎng)絡(luò)驅(qū)動(dòng)模型[5]如圖1所示。為了實(shí)現(xiàn)多設(shè)備支持,在網(wǎng)絡(luò)層協(xié)議與物理設(shè)備層之間提供了一個(gè)中間層,用于簡(jiǎn)化網(wǎng)卡驅(qū)動(dòng)的設(shè)計(jì)。中間層實(shí)現(xiàn)網(wǎng)絡(luò)協(xié)議層與具體網(wǎng)卡驅(qū)動(dòng)之間的隔離,同時(shí)實(shí)現(xiàn)驅(qū)動(dòng)與協(xié)議層之間的數(shù)據(jù)和指令的轉(zhuǎn)發(fā)。該層為具體驅(qū)動(dòng)的功能抽象,實(shí)現(xiàn)上層網(wǎng)絡(luò)協(xié)議與底層設(shè)備之間的解耦,為設(shè)備和協(xié)議提供良好的擴(kuò)展性。

    圖1 天脈1網(wǎng)絡(luò)驅(qū)動(dòng)模型

    1 網(wǎng)絡(luò)驅(qū)動(dòng)結(jié)構(gòu)

    1.1 龍芯1B以太網(wǎng)驅(qū)動(dòng)結(jié)構(gòu)設(shè)計(jì)

    龍芯1B集成兩路10/100/1 000 M自適應(yīng)的以太網(wǎng)適配器。兩路網(wǎng)卡設(shè)備均兼容IEEE802.3標(biāo)準(zhǔn)。對(duì)網(wǎng)卡PHY芯片提供千兆模式(RGMII)[6]和百兆(MII)接口。兩路網(wǎng)卡均支持半雙工/全雙工的工作模式,半雙工模式下,支持沖突檢測(cè)與重傳機(jī)制(CSMA/CD)[6]。支持CRC校驗(yàn)碼的自動(dòng)生成和校驗(yàn)的功能。

    為實(shí)現(xiàn)對(duì)龍芯1B的兩路以太網(wǎng)控制器GMAC0/GMAC1的控制和驅(qū)動(dòng)。根據(jù)使用需求配置以太網(wǎng)控制器的通信速率為百兆或者千兆模式。連接外部百兆PHY時(shí),驅(qū)動(dòng)中要復(fù)用兩路脈沖信號(hào)和一路時(shí)鐘信號(hào)。通過(guò)以太網(wǎng)控制器的GMAC寄存器和DMA寄存器,為兩路物理網(wǎng)卡設(shè)置通信使用的MAC地址和DMA地址。

    驅(qū)動(dòng)程序中通過(guò)DMA描述符實(shí)現(xiàn)網(wǎng)卡設(shè)備與上層協(xié)議之間的數(shù)據(jù)交互。驅(qū)動(dòng)中DMA描述符記錄網(wǎng)絡(luò)數(shù)據(jù)包的內(nèi)存地址和狀態(tài)。網(wǎng)卡驅(qū)動(dòng)中使用不同的DMA描述符定義接收數(shù)據(jù)描述符和發(fā)送數(shù)據(jù)描述符。驅(qū)動(dòng)中定義的DMA描述符的格式如圖2所示,每一個(gè)DMA描述符包含兩個(gè)數(shù)據(jù)緩沖,兩個(gè)字節(jié)計(jì)數(shù)緩沖和兩個(gè)指向數(shù)據(jù)緩沖地址的指針。驅(qū)動(dòng)設(shè)計(jì)過(guò)程中必須保證DMA描述符的地址與系統(tǒng)總線的位寬對(duì)齊,同時(shí)網(wǎng)絡(luò)字節(jié)序與系統(tǒng)字節(jié)序相同,龍芯1B處理器默認(rèn)為小端模式。

    圖2 DMA描述符結(jié)構(gòu)

    1.2 網(wǎng)絡(luò)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

    天脈1操作系統(tǒng)下,通過(guò)內(nèi)存緩沖mbuf(memory buffer)[7]實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)數(shù)據(jù)包的管理和維護(hù)。設(shè)計(jì)實(shí)現(xiàn)的mbuf由包頭和數(shù)據(jù)緩沖構(gòu)成,數(shù)據(jù)包頭由mBlk結(jié)構(gòu)描述,數(shù)據(jù)緩沖由clBlk結(jié)構(gòu)描述。每個(gè)clBlk結(jié)構(gòu)對(duì)應(yīng)一個(gè)數(shù)據(jù)簇,數(shù)據(jù)簇表示具體的數(shù)據(jù)塊的構(gòu)成;通過(guò)mBlk索引clBlk結(jié)構(gòu),實(shí)現(xiàn)由不同的數(shù)據(jù)塊構(gòu)成網(wǎng)絡(luò)數(shù)據(jù)包的功能。網(wǎng)絡(luò)數(shù)據(jù)包的構(gòu)成如圖3所示。

    圖3 網(wǎng)絡(luò)數(shù)據(jù)包結(jié)構(gòu)圖

    網(wǎng)絡(luò)數(shù)據(jù)包的構(gòu)造中,不同的mBlk結(jié)構(gòu)通過(guò)索引同一個(gè)clBlk結(jié)構(gòu),實(shí)現(xiàn)對(duì)共享數(shù)據(jù)塊的引用。通信過(guò)程中,通過(guò)傳遞mBlk結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)交換的目的。同時(shí)在clBlk控制塊中維護(hù)當(dāng)前數(shù)據(jù)簇的引用計(jì)數(shù)[8],當(dāng)數(shù)據(jù)簇的引用計(jì)數(shù)為0時(shí),表示當(dāng)前數(shù)據(jù)簇不再被使用,此時(shí)釋放對(duì)應(yīng)的數(shù)據(jù)簇空間。

    2 網(wǎng)絡(luò)驅(qū)動(dòng)實(shí)現(xiàn)

    天脈1操作系統(tǒng)下,網(wǎng)卡驅(qū)動(dòng)需要實(shí)現(xiàn)以下功能模塊:(1)網(wǎng)卡設(shè)備初始化;(2)網(wǎng)卡驅(qū)動(dòng)空間初始化;(3)網(wǎng)卡數(shù)據(jù)轉(zhuǎn)發(fā);(4)網(wǎng)卡設(shè)備啟動(dòng)。龍芯1B以太網(wǎng)控制器初始化過(guò)程如圖4所示。

    圖4 龍芯1B網(wǎng)卡初始化過(guò)程

    2.1 網(wǎng)卡設(shè)備初始化

    網(wǎng)卡設(shè)備初始化主要完成MAC層和PHY層的初始化。設(shè)置GMAC的配置參數(shù),完成網(wǎng)卡MAC基地址,DMA基地址的配置,同時(shí)完成PHY基址的設(shè)置,并將配置參數(shù)設(shè)置到網(wǎng)卡驅(qū)動(dòng)控制結(jié)構(gòu)中。保證GMAC能夠正確地訪問(wèn)對(duì)應(yīng)的PHY芯片,讀取網(wǎng)卡的MAC寄存器,鏈路狀態(tài),速率以及工作模式等信息。在設(shè)備初始化的過(guò)程中,同時(shí)包括初始化網(wǎng)卡的數(shù)據(jù)過(guò)濾策略,組播和多播策略;數(shù)據(jù)轉(zhuǎn)發(fā)控制策略以及網(wǎng)卡時(shí)鐘的初始化等工作。具體細(xì)節(jié)參考龍芯1B以太網(wǎng)控制器的用戶手冊(cè)。

    網(wǎng)卡MAC層初始化過(guò)程中,設(shè)置網(wǎng)卡設(shè)備的MAC地址。龍芯1B集成了兩個(gè)以太網(wǎng)控制器,在設(shè)置MAC地址的時(shí)候,針對(duì)不同的以太網(wǎng)控制器設(shè)置不同的MAC地址。在天脈1操作系統(tǒng)下,其中一路網(wǎng)卡實(shí)現(xiàn)通信與調(diào)試共用,通過(guò)獲取調(diào)試代理為網(wǎng)卡配置的MAC地址,實(shí)現(xiàn)MAC地址的獨(dú)立性,實(shí)現(xiàn)共用的目的;驅(qū)動(dòng)中只需為另一路網(wǎng)卡設(shè)置獨(dú)立的MAC地址,并將MAC地址信息設(shè)置到網(wǎng)卡驅(qū)動(dòng)控制結(jié)構(gòu)中。

    網(wǎng)卡驅(qū)動(dòng)設(shè)備列表中明確定義兩路網(wǎng)卡設(shè)備的配置信息,提供設(shè)備單元號(hào),設(shè)備的MAC基地址,對(duì)應(yīng)的中斷號(hào)等信息。明確指定需要啟動(dòng)的第一路網(wǎng)卡,將其作為設(shè)備列表中的第一項(xiàng)。在完成設(shè)備初始化工作后,根據(jù)使用需求啟動(dòng)第二路網(wǎng)卡。

    2.2 網(wǎng)卡驅(qū)動(dòng)空間初始化

    龍芯1B的以太網(wǎng)控制器提供兩種方式管理網(wǎng)卡的DMA描述符:(1)環(huán)式組織結(jié)構(gòu);(2)鏈?zhǔn)浇M織結(jié)構(gòu)[9]。環(huán)式組織結(jié)構(gòu)下,DMA描述符組成一個(gè)環(huán)形緩沖,最后一個(gè)緩沖的后續(xù)節(jié)點(diǎn)指向第一個(gè)節(jié)點(diǎn)。鏈?zhǔn)浇M織結(jié)構(gòu)下,DMA描述符的第二個(gè)數(shù)據(jù)緩沖的指針指向下一個(gè)DMA描述符,依次構(gòu)成一個(gè)鏈?zhǔn)浇Y(jié)構(gòu)。

    天脈1下龍芯1B網(wǎng)卡驅(qū)動(dòng),采用環(huán)式組織結(jié)構(gòu),將DMA描述符組織成環(huán)形緩沖。網(wǎng)卡驅(qū)動(dòng)空間初始化過(guò)程完成對(duì)DMA描述符緩沖空間的分配和構(gòu)造。為每個(gè)數(shù)據(jù)緩沖分配DMA空間,同時(shí)將DMA描述符組織成環(huán)形結(jié)構(gòu)。DMA描述符包括接收數(shù)據(jù)描述符和發(fā)送數(shù)據(jù)描述符。天脈1操作系統(tǒng)下,使用內(nèi)存分配服務(wù)獲得DMA描述符和數(shù)據(jù)緩沖空間。通過(guò)映射獨(dú)立的IO空間,為網(wǎng)卡驅(qū)動(dòng)所需的數(shù)據(jù)描述符結(jié)構(gòu)分配空間。網(wǎng)卡驅(qū)動(dòng)緩沖空間配置必須保證緩沖起始地址嚴(yán)格按照4 Byte對(duì)齊,否則數(shù)據(jù)訪問(wèn)過(guò)程會(huì)報(bào)告對(duì)齊異常。

    2.3 數(shù)據(jù)轉(zhuǎn)發(fā)處理

    以太網(wǎng)驅(qū)動(dòng)實(shí)現(xiàn)過(guò)程中選擇中斷方式進(jìn)行數(shù)據(jù)處理?;谔烀}1操作系統(tǒng),龍芯1B處理器網(wǎng)卡驅(qū)動(dòng)的中斷處理過(guò)程如圖5所示。

    圖5 龍芯1B網(wǎng)卡中斷處理流程

    根據(jù)中斷號(hào)判斷產(chǎn)生中斷的網(wǎng)卡設(shè)備,進(jìn)入網(wǎng)卡中斷處理過(guò)程。首先禁止當(dāng)前網(wǎng)卡的所有中斷,獲取中斷類型,判斷當(dāng)前所發(fā)生的中斷是發(fā)送中斷還是接收中斷;然后分別進(jìn)入對(duì)應(yīng)的中斷處理例程。最后更新網(wǎng)卡中斷狀態(tài)寄存器,使能網(wǎng)卡中斷。數(shù)據(jù)發(fā)送的處理過(guò)程如圖6所示。

    數(shù)據(jù)發(fā)送過(guò)程,停止對(duì)網(wǎng)卡設(shè)備隊(duì)列的處理;獲取可用的發(fā)送緩沖描述符,將需要發(fā)送的數(shù)據(jù)復(fù)制到對(duì)應(yīng)的數(shù)據(jù)緩沖;啟動(dòng)網(wǎng)卡的數(shù)據(jù)發(fā)送處理,完成數(shù)據(jù)發(fā)送,更新網(wǎng)卡的中斷狀態(tài)寄存器;恢復(fù)對(duì)網(wǎng)卡設(shè)備隊(duì)列的處理。數(shù)據(jù)接收中斷的處理過(guò)程相對(duì)簡(jiǎn)單,將網(wǎng)卡收到的數(shù)據(jù)幀的內(nèi)容直接傳遞給上層協(xié)議,更新網(wǎng)卡狀態(tài)即完成一次接收中斷的處理。為減小中斷響應(yīng)時(shí)間,具體數(shù)據(jù)包的處理通過(guò)后臺(tái)網(wǎng)絡(luò)任務(wù)完成。

    圖6 龍芯1B網(wǎng)卡發(fā)送數(shù)據(jù)過(guò)程

    2.4 網(wǎng)卡設(shè)備啟動(dòng)

    當(dāng)上述初始化工作完成,網(wǎng)卡就處于就緒狀態(tài),使能網(wǎng)卡中斷,網(wǎng)卡即可開(kāi)始正常工作。使能網(wǎng)卡中斷時(shí),需要確保正確連接了網(wǎng)卡的中斷處理程序。若網(wǎng)卡中斷號(hào)與驅(qū)動(dòng)中設(shè)置的不一致,天脈1操作系統(tǒng)會(huì)報(bào)告未預(yù)期的中斷。至此,網(wǎng)卡驅(qū)動(dòng)可正常工作。

    3 測(cè)試與驗(yàn)證

    測(cè)試過(guò)程中主要進(jìn)行了黑盒測(cè)試和壓力測(cè)試。黑盒測(cè)試驗(yàn)證網(wǎng)卡的輸入能夠獲得正確的輸出;壓力測(cè)試主要測(cè)試網(wǎng)卡驅(qū)動(dòng)工作的穩(wěn)定性。黑盒測(cè)試通過(guò)讀寫網(wǎng)卡相關(guān)寄存器的方式進(jìn)行驗(yàn)證。驗(yàn)證當(dāng)數(shù)據(jù)幀到達(dá),中斷發(fā)生時(shí)網(wǎng)卡寄存器狀態(tài)的變化。

    壓力測(cè)試選擇基于UDP/TCP協(xié)議的以太網(wǎng)通信測(cè)試案例。測(cè)試過(guò)程中在PC機(jī)端通過(guò)網(wǎng)絡(luò)抓包工具Wireshark[10]進(jìn)行以太網(wǎng)數(shù)據(jù)的捕獲,通過(guò)對(duì)比抓包工具所獲取數(shù)據(jù)包的內(nèi)容與發(fā)送數(shù)據(jù)內(nèi)容,以驗(yàn)證網(wǎng)卡驅(qū)動(dòng)功能是否正確?;赨DP協(xié)議的通信測(cè)試結(jié)果,如圖7所示。

    圖7 基于UDP的通信測(cè)試結(jié)果

    基于TCP協(xié)議的通信測(cè)試結(jié)果如圖8所示。

    圖8 基于TCP的通信測(cè)試結(jié)果

    實(shí)驗(yàn)結(jié)果證明,網(wǎng)卡驅(qū)動(dòng)能準(zhǔn)確響應(yīng)各種命令請(qǐng)求,數(shù)據(jù)處理功能正確,網(wǎng)卡工作正常。

    4 結(jié)束語(yǔ)

    本文描述了天脈1嵌入式實(shí)時(shí)操作系統(tǒng)下,基于龍芯1B處理器平臺(tái)的雙網(wǎng)卡驅(qū)動(dòng)的適配。天脈1操作系統(tǒng)是一款實(shí)時(shí)、可靠的嵌入式操作系統(tǒng),該操作系統(tǒng)提供基于BSD4.4的TCP/IP網(wǎng)絡(luò)協(xié)議棧功能,可支持基于RISC架構(gòu)的PowerPC處理器以及基于MIPS架構(gòu)的處理器平臺(tái)。龍芯1B是一款兼容于MIPS架構(gòu)的處理器平臺(tái),集成了兩路千兆以太網(wǎng)控制器。本文設(shè)計(jì)實(shí)現(xiàn)了基于天脈1操作系統(tǒng)的龍芯1B處理器雙網(wǎng)卡驅(qū)動(dòng),通過(guò)網(wǎng)卡驅(qū)動(dòng)控制兩路以太網(wǎng)設(shè)備,實(shí)現(xiàn)基于以太網(wǎng)的通信功能。通過(guò)實(shí)驗(yàn)驗(yàn)證,結(jié)果證明本文實(shí)現(xiàn)的網(wǎng)卡驅(qū)動(dòng)功能正確可靠,以太網(wǎng)通信功能正常。

    [1] 龍芯中科技術(shù)有限公司.龍芯1B處理器用戶手冊(cè)[M]. 北京:龍芯中科技術(shù)有限公司,2014.

    [2] Dominic Sweetman.MIPS體系結(jié)構(gòu)透視[M].李鵬,鮑崢,石洋,等,譯.北京:機(jī)械工業(yè)出版社,2008.

    [3] 郭兵,沈艷,林永宏,等.SoC技術(shù)原理與應(yīng)用[M].北京:清華大學(xué)出版社,2006.

    [4] Paul Venezia.Get started with FreeBSD:A brief intro for linux users[M/OL].(2014-12-06)[2015-11-10] http://www.infoworld.com/article/2858288/unix/intro-to-freebsd-for-linux-users.html.

    [5] 曹桂平.VxWorks設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解[M].北京:電子工業(yè)出版社,2011.

    [6] IEEE-SA.IEEE Standard for Ethernet,IEEE 802.3[S].USA: IEEE,2012.

    [7] Shahriyar R, Blackburn S M, Yang X, et al. Taking off the gloves with reference counting Immix[J]. Acm Sigplan Notices,2013, 48(10):93-110.

    [8] Fall K R, Stevens R W. TCP/IP詳解,卷1:協(xié)議[M].2版.北京:機(jī)械工業(yè)出版社,2012.

    [9] 樊東東,莫瀾.Linux內(nèi)核源碼剖析:TCP/IP實(shí)現(xiàn)[M].北京:機(jī)械工業(yè)出版社,2011.

    [10] Free Software Foundation,Inc.Wireshark user’s guide[M].USA:Free Software Foundation,Inc,2004.

    Design and Realization of the Network Driver for Loongson 1B in ACoreOS

    A driver for the double Gigabit Ethernet cards integrated in the Loongson 1B processor on the Tianmai embedded real-time operating system is designed and implemented. The driver supports not only simultaneous Ethernet-based debugging and communication but also one card for debugging and the other for communication. Experimental results show that the designed Ethernet driver functions correctly for the Loongson 1B double Gigabit Ethernet cards on the Tianmai embedded operating system, realizing reliable operation and normal Ethernet communication functions.

    ACoreOS RTOS; Loongson 1B processor; ethernet driver; design and realization

    2015- 12- 26

    國(guó)家某重點(diǎn)科研基金資助項(xiàng)目(MJ-S-2012-05)

    梅濤(1984-),男,碩士,工程師。研究方向:嵌入式實(shí)時(shí)操作系統(tǒng)和網(wǎng)絡(luò)。

    10.16180/j.cnki.issn1007-7820.2016.10.016

    TP316

    A

    1007-7820(2016)10-054-04

    猜你喜歡
    龍芯描述符網(wǎng)卡
    在DDS 中間件上實(shí)現(xiàn)雙冗余網(wǎng)卡切換的方法
    基于國(guó)產(chǎn)化龍芯的動(dòng)環(huán)數(shù)據(jù)采集系統(tǒng)
    基于結(jié)構(gòu)信息的異源遙感圖像局部特征描述符研究
    Server 2016網(wǎng)卡組合模式
    Linux單線程并發(fā)服務(wù)器探索
    利用CNN的無(wú)人機(jī)遙感影像特征描述符學(xué)習(xí)
    “龍芯之父”胡偉武
    龍芯發(fā)布新一代處理器產(chǎn)品
    挑戰(zhàn)Killer網(wǎng)卡Realtek網(wǎng)游專用Dragon網(wǎng)卡
    基于PDIUSBD12的USB接口設(shè)計(jì)應(yīng)用研究
    国产一级毛片七仙女欲春2| 国产精品爽爽va在线观看网站| 亚洲av熟女| 欧美人与性动交α欧美精品济南到| 成人亚洲精品av一区二区| 久久久精品大字幕| 亚洲精品中文字幕在线视频| 免费在线观看完整版高清| 搡老妇女老女人老熟妇| 狂野欧美白嫩少妇大欣赏| 男女那种视频在线观看| 久热爱精品视频在线9| 久久久久亚洲av毛片大全| 88av欧美| 又大又爽又粗| 成人亚洲精品av一区二区| 欧美绝顶高潮抽搐喷水| 欧美+亚洲+日韩+国产| 日本精品一区二区三区蜜桃| 最近在线观看免费完整版| 黄色丝袜av网址大全| 激情在线观看视频在线高清| 色噜噜av男人的天堂激情| 少妇裸体淫交视频免费看高清 | 久久久久国产精品人妻aⅴ院| 大型黄色视频在线免费观看| 哪里可以看免费的av片| 18禁黄网站禁片午夜丰满| 中文字幕久久专区| 日韩免费av在线播放| 亚洲av成人av| 欧美日韩福利视频一区二区| 中文字幕高清在线视频| 又粗又爽又猛毛片免费看| 亚洲男人天堂网一区| 18禁裸乳无遮挡免费网站照片| 老司机福利观看| 岛国在线观看网站| 男女做爰动态图高潮gif福利片| 亚洲一码二码三码区别大吗| 日本三级黄在线观看| 欧美日韩瑟瑟在线播放| 国产主播在线观看一区二区| 久久精品成人免费网站| 黑人欧美特级aaaaaa片| 国内少妇人妻偷人精品xxx网站 | 可以在线观看的亚洲视频| 淫妇啪啪啪对白视频| 熟女电影av网| 精品乱码久久久久久99久播| 99在线视频只有这里精品首页| 国产成人av激情在线播放| 日本黄大片高清| 久久久久久久久久黄片| 一本一本综合久久| 欧美高清成人免费视频www| 午夜福利高清视频| 国产精品精品国产色婷婷| 99久久精品国产亚洲精品| 色综合婷婷激情| 好男人电影高清在线观看| 亚洲精品国产精品久久久不卡| 久久久国产成人免费| 99久久精品热视频| 国模一区二区三区四区视频 | 欧美 亚洲 国产 日韩一| 村上凉子中文字幕在线| 久久亚洲真实| 精品一区二区三区av网在线观看| 一进一出抽搐gif免费好疼| 五月玫瑰六月丁香| 在线观看免费午夜福利视频| 国产亚洲精品av在线| 人人妻,人人澡人人爽秒播| 天堂√8在线中文| 在线观看日韩欧美| 国产伦一二天堂av在线观看| 国产在线观看jvid| 丝袜人妻中文字幕| 一级毛片高清免费大全| 好男人电影高清在线观看| 一个人免费在线观看的高清视频| 特大巨黑吊av在线直播| 日本成人三级电影网站| 香蕉av资源在线| 18禁裸乳无遮挡免费网站照片| 日本在线视频免费播放| 中文字幕av在线有码专区| 少妇熟女aⅴ在线视频| 国产亚洲精品av在线| 超碰成人久久| 又黄又爽又免费观看的视频| 日韩中文字幕欧美一区二区| 一区二区三区高清视频在线| 色在线成人网| 男女做爰动态图高潮gif福利片| 十八禁网站免费在线| 制服丝袜大香蕉在线| 久久性视频一级片| 又爽又黄无遮挡网站| 黄色a级毛片大全视频| 国产精品亚洲美女久久久| 亚洲精品一卡2卡三卡4卡5卡| 日韩精品青青久久久久久| 午夜a级毛片| 69av精品久久久久久| 亚洲国产中文字幕在线视频| 动漫黄色视频在线观看| 床上黄色一级片| 操出白浆在线播放| 99国产精品99久久久久| 国产精品久久久av美女十八| 欧美成人性av电影在线观看| 久久午夜综合久久蜜桃| 日韩精品青青久久久久久| 九九热线精品视视频播放| 亚洲免费av在线视频| 免费在线观看视频国产中文字幕亚洲| 亚洲,欧美精品.| 制服诱惑二区| 超碰成人久久| 在线永久观看黄色视频| 亚洲人与动物交配视频| 亚洲国产精品合色在线| 日韩欧美一区二区三区在线观看| 午夜福利免费观看在线| 婷婷精品国产亚洲av在线| 亚洲成人免费电影在线观看| 免费看a级黄色片| 亚洲成人国产一区在线观看| 国产亚洲精品久久久久5区| 亚洲成av人片免费观看| 亚洲欧美日韩高清专用| 国产日本99.免费观看| 久久久久精品国产欧美久久久| 国产熟女xx| 国产一级毛片七仙女欲春2| 在线观看一区二区三区| 极品教师在线免费播放| 亚洲国产欧美一区二区综合| 久久精品aⅴ一区二区三区四区| 极品教师在线免费播放| 毛片女人毛片| 亚洲男人的天堂狠狠| 波多野结衣巨乳人妻| 在线十欧美十亚洲十日本专区| 一边摸一边做爽爽视频免费| 午夜免费成人在线视频| 精品乱码久久久久久99久播| 最近最新中文字幕大全免费视频| 啪啪无遮挡十八禁网站| 91国产中文字幕| 久久精品国产99精品国产亚洲性色| 国产伦在线观看视频一区| 午夜福利高清视频| 久久这里只有精品中国| 免费电影在线观看免费观看| 欧美成人性av电影在线观看| 亚洲人成伊人成综合网2020| 国产av一区在线观看免费| 午夜日韩欧美国产| 精品电影一区二区在线| 亚洲成人国产一区在线观看| 一个人免费在线观看的高清视频| 国产成人影院久久av| 日韩有码中文字幕| www.精华液| 搡老熟女国产l中国老女人| 亚洲成人免费电影在线观看| 久久久国产欧美日韩av| 久久精品影院6| 国模一区二区三区四区视频 | 18禁黄网站禁片午夜丰满| 观看免费一级毛片| 变态另类成人亚洲欧美熟女| 又粗又爽又猛毛片免费看| 美女黄网站色视频| or卡值多少钱| 亚洲国产欧美一区二区综合| 免费在线观看成人毛片| 欧美国产日韩亚洲一区| 黑人操中国人逼视频| 欧美在线黄色| 91麻豆精品激情在线观看国产| 亚洲男人天堂网一区| 叶爱在线成人免费视频播放| 在线观看午夜福利视频| 午夜激情福利司机影院| 91大片在线观看| 亚洲午夜精品一区,二区,三区| 又粗又爽又猛毛片免费看| 亚洲男人天堂网一区| 在线观看免费日韩欧美大片| 美女扒开内裤让男人捅视频| 亚洲av成人一区二区三| 黄色 视频免费看| 国产91精品成人一区二区三区| а√天堂www在线а√下载| 在线看三级毛片| 波多野结衣巨乳人妻| 国产在线观看jvid| 国产精品美女特级片免费视频播放器 | 91老司机精品| 草草在线视频免费看| 亚洲精华国产精华精| 午夜福利成人在线免费观看| 成人欧美大片| 精品国产亚洲在线| 国产高清激情床上av| 99国产精品一区二区蜜桃av| 亚洲免费av在线视频| 777久久人妻少妇嫩草av网站| 2021天堂中文幕一二区在线观| 久久久精品大字幕| 丁香六月欧美| 一区二区三区激情视频| 国产高清视频在线播放一区| 国产91精品成人一区二区三区| 欧美色视频一区免费| 成人高潮视频无遮挡免费网站| 男女床上黄色一级片免费看| 色尼玛亚洲综合影院| 男人舔女人的私密视频| 亚洲五月婷婷丁香| 成年版毛片免费区| 叶爱在线成人免费视频播放| 国产av麻豆久久久久久久| avwww免费| 日韩有码中文字幕| 国产一级毛片七仙女欲春2| 久久中文字幕一级| 黄色a级毛片大全视频| 国产又色又爽无遮挡免费看| aaaaa片日本免费| 在线观看免费视频日本深夜| 欧美成人性av电影在线观看| 韩国av一区二区三区四区| 亚洲精品色激情综合| 可以免费在线观看a视频的电影网站| 黄色 视频免费看| 日韩av在线大香蕉| 香蕉久久夜色| 淫秽高清视频在线观看| 亚洲avbb在线观看| 在线观看免费视频日本深夜| 91麻豆av在线| 成人一区二区视频在线观看| 在线观看www视频免费| 一个人免费在线观看的高清视频| 俺也久久电影网| 亚洲av成人精品一区久久| 国产亚洲精品久久久久久毛片| 美女黄网站色视频| 精品欧美国产一区二区三| 国内精品久久久久精免费| ponron亚洲| 久久久久久久午夜电影| 十八禁人妻一区二区| 校园春色视频在线观看| 两性午夜刺激爽爽歪歪视频在线观看 | av在线播放免费不卡| 叶爱在线成人免费视频播放| 国产v大片淫在线免费观看| 久久精品亚洲精品国产色婷小说| 久久久久亚洲av毛片大全| 露出奶头的视频| 亚洲成人久久爱视频| 国产亚洲精品综合一区在线观看 | 两人在一起打扑克的视频| 国产午夜精品论理片| 美女大奶头视频| 国产高清有码在线观看视频 | 麻豆一二三区av精品| 欧美日韩精品网址| 久久久久亚洲av毛片大全| 久久精品综合一区二区三区| 亚洲欧美日韩高清专用| 国产探花在线观看一区二区| 身体一侧抽搐| videosex国产| 三级毛片av免费| 在线十欧美十亚洲十日本专区| 亚洲激情在线av| 久久午夜亚洲精品久久| 中文字幕最新亚洲高清| 国产精品免费视频内射| 久久99热这里只有精品18| 麻豆av在线久日| 韩国av一区二区三区四区| 一二三四社区在线视频社区8| 国产精品永久免费网站| 国产精品香港三级国产av潘金莲| 婷婷丁香在线五月| 精华霜和精华液先用哪个| x7x7x7水蜜桃| 亚洲全国av大片| 一本一本综合久久| 三级男女做爰猛烈吃奶摸视频| 制服丝袜大香蕉在线| 一区二区三区国产精品乱码| 久久久久久国产a免费观看| 亚洲天堂国产精品一区在线| av在线播放免费不卡| www.www免费av| 丁香六月欧美| 国产一区二区激情短视频| 国内精品久久久久久久电影| 亚洲精品一卡2卡三卡4卡5卡| 18禁美女被吸乳视频| 欧美日本视频| 一个人免费在线观看的高清视频| 一区二区三区国产精品乱码| 久久久久久大精品| 午夜日韩欧美国产| 亚洲人成77777在线视频| 怎么达到女性高潮| 哪里可以看免费的av片| 欧美最黄视频在线播放免费| 免费在线观看完整版高清| 亚洲第一电影网av| 国产精品av视频在线免费观看| 国产v大片淫在线免费观看| 亚洲精品一区av在线观看| 亚洲自拍偷在线| 中文字幕精品亚洲无线码一区| 亚洲中文字幕一区二区三区有码在线看 | av在线天堂中文字幕| 天堂av国产一区二区熟女人妻 | 久久久久精品国产欧美久久久| 国产在线观看jvid| 特大巨黑吊av在线直播| 18禁黄网站禁片免费观看直播| 成年免费大片在线观看| 18禁观看日本| 99久久国产精品久久久| 天天躁夜夜躁狠狠躁躁| 99热6这里只有精品| 日韩免费av在线播放| 成人手机av| 一级黄色大片毛片| 中国美女看黄片| 777久久人妻少妇嫩草av网站| 日日干狠狠操夜夜爽| 亚洲专区字幕在线| 狠狠狠狠99中文字幕| 好看av亚洲va欧美ⅴa在| 亚洲精品美女久久久久99蜜臀| 欧美久久黑人一区二区| 亚洲精品美女久久久久99蜜臀| 久久久久久久久免费视频了| 十八禁网站免费在线| 亚洲在线自拍视频| 国产黄a三级三级三级人| 国产av一区在线观看免费| 欧美又色又爽又黄视频| 亚洲av熟女| 午夜久久久久精精品| 成人特级黄色片久久久久久久| 亚洲中文av在线| 亚洲男人的天堂狠狠| 国产一区二区在线观看日韩 | 香蕉丝袜av| 国产伦在线观看视频一区| 亚洲九九香蕉| 在线十欧美十亚洲十日本专区| 搡老妇女老女人老熟妇| 曰老女人黄片| 又大又爽又粗| 国产一级毛片七仙女欲春2| 一本久久中文字幕| 日本黄大片高清| 欧美色视频一区免费| 黄色 视频免费看| 99精品久久久久人妻精品| 麻豆久久精品国产亚洲av| 久久久久久久精品吃奶| 一级作爱视频免费观看| 非洲黑人性xxxx精品又粗又长| 国产精品电影一区二区三区| 最好的美女福利视频网| 99国产精品一区二区蜜桃av| 观看免费一级毛片| 美女免费视频网站| 精品久久久久久成人av| 免费电影在线观看免费观看| 国产成人欧美在线观看| 免费在线观看日本一区| 亚洲国产欧美网| 91麻豆精品激情在线观看国产| 久久这里只有精品19| 国产精品久久久久久久电影 | 亚洲国产精品合色在线| 色精品久久人妻99蜜桃| 久久久久久免费高清国产稀缺| 国产精华一区二区三区| 午夜福利高清视频| 在线看三级毛片| 亚洲成人精品中文字幕电影| 亚洲欧美精品综合久久99| 熟妇人妻久久中文字幕3abv| 一本一本综合久久| 真人做人爱边吃奶动态| 欧美不卡视频在线免费观看 | 亚洲第一欧美日韩一区二区三区| 老司机靠b影院| 国产精品 国内视频| 欧美乱码精品一区二区三区| 天堂√8在线中文| 成人18禁高潮啪啪吃奶动态图| 黄片小视频在线播放| 黑人欧美特级aaaaaa片| 亚洲精品美女久久久久99蜜臀| 亚洲在线自拍视频| 久久精品国产亚洲av香蕉五月| 精品午夜福利视频在线观看一区| 美女免费视频网站| 成人亚洲精品av一区二区| 国产av一区二区精品久久| 国产人伦9x9x在线观看| www.999成人在线观看| 午夜精品一区二区三区免费看| 久久精品影院6| 国产1区2区3区精品| a级毛片a级免费在线| 国产在线精品亚洲第一网站| 亚洲精品国产精品久久久不卡| 麻豆一二三区av精品| 露出奶头的视频| 国产午夜精品论理片| 香蕉丝袜av| 亚洲欧美日韩东京热| 曰老女人黄片| 国产一区二区激情短视频| 国产av麻豆久久久久久久| 国产精品日韩av在线免费观看| 在线国产一区二区在线| 搡老妇女老女人老熟妇| 国产精品免费视频内射| 久久午夜亚洲精品久久| 一区福利在线观看| 欧美另类亚洲清纯唯美| 国产精品,欧美在线| 久久久精品大字幕| 视频区欧美日本亚洲| 国产精品亚洲美女久久久| 两个人视频免费观看高清| 国产黄片美女视频| 成在线人永久免费视频| 香蕉久久夜色| 免费搜索国产男女视频| 在线观看免费视频日本深夜| 麻豆国产av国片精品| 日韩欧美 国产精品| 午夜老司机福利片| 亚洲美女黄片视频| www.精华液| 1024香蕉在线观看| 日日爽夜夜爽网站| 91av网站免费观看| 黑人巨大精品欧美一区二区mp4| 桃红色精品国产亚洲av| 亚洲全国av大片| 久久久国产成人精品二区| 国产精品香港三级国产av潘金莲| 精品久久久久久久久久久久久| 亚洲成人国产一区在线观看| 日日摸夜夜添夜夜添小说| 视频区欧美日本亚洲| 一本综合久久免费| 一级片免费观看大全| 在线观看免费视频日本深夜| 国产成人av教育| 日韩欧美精品v在线| 欧洲精品卡2卡3卡4卡5卡区| 天堂动漫精品| 在线观看舔阴道视频| av视频在线观看入口| 小说图片视频综合网站| 午夜老司机福利片| 一区福利在线观看| 亚洲 欧美一区二区三区| 亚洲中文av在线| 又黄又粗又硬又大视频| 母亲3免费完整高清在线观看| 亚洲 欧美 日韩 在线 免费| 狂野欧美白嫩少妇大欣赏| 少妇人妻一区二区三区视频| 伦理电影免费视频| 亚洲国产欧美人成| 日本熟妇午夜| 亚洲五月婷婷丁香| 午夜福利在线在线| 国产精品 欧美亚洲| 亚洲熟妇中文字幕五十中出| 91九色精品人成在线观看| 亚洲国产精品成人综合色| 一区二区三区激情视频| 亚洲人成伊人成综合网2020| 久久婷婷人人爽人人干人人爱| 50天的宝宝边吃奶边哭怎么回事| 天天添夜夜摸| av免费在线观看网站| 操出白浆在线播放| 久久精品夜夜夜夜夜久久蜜豆 | 亚洲欧美日韩无卡精品| 日韩欧美国产在线观看| 亚洲狠狠婷婷综合久久图片| 国产黄片美女视频| 国产麻豆成人av免费视频| 一a级毛片在线观看| 亚洲av成人精品一区久久| 精品久久久久久久毛片微露脸| 亚洲一区中文字幕在线| 亚洲欧美日韩高清专用| 亚洲美女黄片视频| 国产精品一区二区免费欧美| 黄色视频,在线免费观看| 国产精品98久久久久久宅男小说| av福利片在线| 欧美在线黄色| 亚洲欧美日韩高清在线视频| 日韩欧美免费精品| 动漫黄色视频在线观看| 亚洲免费av在线视频| 在线永久观看黄色视频| 精品高清国产在线一区| 免费搜索国产男女视频| 又粗又爽又猛毛片免费看| 色av中文字幕| 久久精品影院6| 757午夜福利合集在线观看| 亚洲色图 男人天堂 中文字幕| 亚洲美女黄片视频| 精品一区二区三区av网在线观看| 国内毛片毛片毛片毛片毛片| 亚洲人成网站在线播放欧美日韩| 亚洲人成伊人成综合网2020| 国产精品一及| 欧美日本视频| 禁无遮挡网站| 久久国产乱子伦精品免费另类| 午夜久久久久精精品| 91成年电影在线观看| 国语自产精品视频在线第100页| 亚洲一卡2卡3卡4卡5卡精品中文| 啦啦啦免费观看视频1| 久久精品91蜜桃| 欧美色视频一区免费| 日韩成人在线观看一区二区三区| 九色国产91popny在线| 免费观看人在逋| 成人特级黄色片久久久久久久| 国产精品亚洲av一区麻豆| 国产精品免费一区二区三区在线| 在线观看舔阴道视频| 在线观看免费日韩欧美大片| 国产成人系列免费观看| 国产激情欧美一区二区| 人成视频在线观看免费观看| 欧美+亚洲+日韩+国产| 午夜成年电影在线免费观看| 色综合站精品国产| 国产精品1区2区在线观看.| 99久久国产精品久久久| 国产av一区二区精品久久| 91在线观看av| 青草久久国产| 97人妻精品一区二区三区麻豆| 亚洲在线自拍视频| 大型av网站在线播放| 老熟妇仑乱视频hdxx| 亚洲avbb在线观看| 色综合站精品国产| 中文亚洲av片在线观看爽| 国产亚洲欧美98| www.999成人在线观看| 手机成人av网站| 亚洲人与动物交配视频| 国产免费av片在线观看野外av| 看黄色毛片网站| 一边摸一边抽搐一进一小说| 亚洲精品一区av在线观看| 亚洲av电影不卡..在线观看| 亚洲精品国产精品久久久不卡| 亚洲欧美精品综合一区二区三区| 很黄的视频免费| 国产91精品成人一区二区三区| 欧美绝顶高潮抽搐喷水| 国产熟女午夜一区二区三区| 男女下面进入的视频免费午夜| 国产1区2区3区精品| 18禁裸乳无遮挡免费网站照片| 久久人人精品亚洲av| 淫妇啪啪啪对白视频| 欧美成人性av电影在线观看| 国产精品综合久久久久久久免费| 日韩欧美在线二视频| 欧美日韩亚洲综合一区二区三区_| 妹子高潮喷水视频| 欧美成人免费av一区二区三区| 色综合站精品国产| 亚洲中文字幕日韩| 欧美极品一区二区三区四区| 国产精品日韩av在线免费观看| 久久香蕉精品热| 免费看日本二区| 日韩三级视频一区二区三区| 国产精品99久久99久久久不卡| 国产日本99.免费观看| 美女高潮喷水抽搐中文字幕| 成人高潮视频无遮挡免费网站| 女警被强在线播放| 亚洲av美国av| 亚洲一区中文字幕在线| 在线看三级毛片|