国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看


曙海教育集團(tuán)論壇Win CE 專區(qū)WinCE應(yīng)用開(kāi)發(fā) → WINCE驅(qū)動(dòng)開(kāi)發(fā)之DMA的使用


  共有11311人關(guān)注過(guò)本帖樹(shù)形打印

主題:WINCE驅(qū)動(dòng)開(kāi)發(fā)之DMA的使用

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個(gè)性首頁(yè) | 博客 | 信息 | 搜索 | 郵箱 | 主頁(yè) | UC


加好友 發(fā)短信
等級(jí):青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊(cè):2010-11-12 11:08:23
WINCE驅(qū)動(dòng)開(kāi)發(fā)之DMA的使用  發(fā)帖心情 Post By:2010-11-26 9:22:53

以下是MSDN中的說(shuō)法:

The Windows CE NDIS implementation does not support direct memory access (DMA). Do not use the NdisSetupDmaTransfer, NdisCompleteDmaTransfer, NdisMRegisterDmaChannel, NdisMDeregisterDmaChannel, NdisMAllocateMapRegisters, NdisMFreeMapRegisters, NdisMReadDmaCounter, and NdisGetSharedDataAlignment functions. 

Use the NdisMAllocateSharedMemory and NdisMFreeSharedMemory functions for PCI bus master DMA transfers. 


具體如何實(shí)現(xiàn)DMA呢?

在microsoft windows CE device driver kit中有一節(jié)是:Implementing DMA for NDIS Miniport Drivers 
專門提到了這個(gè)問(wèn)題,當(dāng)前ce還沒(méi)有自己的DMA機(jī)制,然而開(kāi)發(fā)人員可以在他們自己的小端口卡驅(qū)動(dòng)程序中實(shí)現(xiàn)相同的功能,但是寫的太簡(jiǎn)單了

Implementing DMA for NDIS Miniport Drivers
DMA is important for efficient networking because it enables the layers in 
the networking architecture to share data without first copying that data

two categories of DMA: slave DMA and busmaster DMAB
 
Slave DMA
Slave DMA is appropriate for OEMs because it requires a block of memory that 
is pre-allocated in the device memory map of the Windows CE–based platform. 
Miniport drivers can map that block of physical memory to the driver’virtual
memory space, and then use the VirtualAlloc and VirtualCopy functions to move 
data in and out of that space
 
busmaster DMA 
To receive data, the driver allocates a shared memory block, transfers the 
data to buffers within that block, and uses NDIS functions to indicate that a 
packet has arrived. To send data, the driver uses the LockPages and 
UnlockPages functions to map the virtual memory to device memory, informs the 
NIC of the addresses of the data, and instructs the NIC to send the data. 
This method can be faster for larger data block sizes.

后來(lái)發(fā)MAIL給一位曾經(jīng)遇到此問(wèn)題的朋友,回復(fù)如下:

事實(shí)上在使用DMA是的關(guān)鍵是得到一個(gè)連續(xù)的物理地址空間,然后將該空間的物理地址放入DMA控制器的源地址或者目的地址寄存器中(根據(jù)你使用DMA的方向決定);
然后等待DMA中斷;
由于DMA使用的是物理地址但是在wince中只能使用虛擬地址,所以在DMA中斷產(chǎn)生之后如需分析數(shù)據(jù)請(qǐng)使用虛擬地址;
特別提示參考一下的文章:
 DMA的使用
1、 芯片DMA的使用要點(diǎn):
AK3224芯片的DMA使用中,RAM的地址作為DMA傳輸?shù)哪繕?biāo)地址、源地址,必須要4字節(jié)對(duì)齊。而且DMA的操作長(zhǎng)度以內(nèi)的RAM地址,必須連續(xù)。
不過(guò)在使用中發(fā)現(xiàn):Nandflash驅(qū)動(dòng)中RAM地址作為目標(biāo)地址時(shí),只需要2字節(jié)對(duì)齊。RAM地址作為源地址可不需對(duì)齊。(其他情況需要逐一驗(yàn)證)
2、 wince中的DMA使用:
根據(jù)DMA一次操作的RAM地址必須連續(xù)的特性,在驅(qū)動(dòng)DMA使用時(shí),我們需要確保虛擬地址映射的物理地址是連續(xù)的。有3個(gè)途徑:
1:數(shù)據(jù)區(qū)地址是由應(yīng)用層或者其他進(jìn)程、線程傳入的,驅(qū)動(dòng)并不知道其虛擬地址對(duì)應(yīng)的物理地址是否一直連續(xù)。
由于wince的內(nèi)存申請(qǐng),是以4K字節(jié)為一個(gè)頁(yè),一段數(shù)據(jù)的內(nèi)存申請(qǐng)可能跨越多個(gè)頁(yè)。因此,只要數(shù)據(jù)區(qū)長(zhǎng)度大于1字節(jié),就有可能其物理地址是跨越的、不連續(xù)的。為了確保DMA操作,我們必須查詢這段數(shù)據(jù)區(qū)在RAM上的物理分布。
首先,得到數(shù)據(jù)區(qū)所在的虛擬頁(yè): VirPageStart = (ULONG)pSourceBuffer & 0xFFFFF000;
其次,得到數(shù)據(jù)區(qū)在頁(yè)內(nèi)的偏移地址 :offset = (ULONG)pSourceBuffer & 0x0FFF;
計(jì)算數(shù)據(jù)區(qū)是否跨越頁(yè)段
if(offset + NumberOfBytes > 4096)
PageSize = WCE_UNIFORM_SIZE - offset;       //整個(gè)數(shù)據(jù)跨越此頁(yè),則DMA傳輸需要分多個(gè)部分,一次一個(gè)頁(yè)段的傳
else
PageSize = NumberOfBytes;                //數(shù)據(jù)區(qū)沒(méi)有跨越頁(yè)
由得到的頁(yè)地址,查詢映射的物理地址。
if(!LockPages((LPVOID)VirPageStart, 4096, &TransAddr, LOCKFLAG_READ))
{
        //異常處理
}
UnlockPages((LPVOID)VirPageStart, 4096);
得到了映射的物理地址TransAddr后,根據(jù)RAM是目標(biāo)地址還是源地址,做進(jìn)一步的處理。
假設(shè)一個(gè)數(shù)據(jù)區(qū)作為DMA源地址,大小為9K。在虛擬地址首頁(yè)的偏移為4K。那么它必然跨越3個(gè)頁(yè)段。
首先查詢第一頁(yè)的物理地址發(fā)送,第一個(gè)頁(yè)的2K數(shù)據(jù)。然后查詢第二頁(yè)的物理地址,發(fā)送4K數(shù)據(jù)。最后查詢第三頁(yè)的物理地址,發(fā)送3K數(shù)據(jù)。

2:數(shù)據(jù)區(qū)的申請(qǐng)可以使用AllocPhysMem函數(shù)申請(qǐng)。
LPVOID AllocPhysMem(
DWORD cbSize,                 參數(shù)1:數(shù)據(jù)區(qū)大小
DWORD fdwProtect,             參數(shù)2:保護(hù)標(biāo)記
DWORD dwAlignmentMask,         參數(shù)3:0(default system)
DWORD dwFlags,                參數(shù)4:0(Reserved for future use)
PULONG pPhysicalAddress         參數(shù)5:得到數(shù)據(jù)區(qū)對(duì)應(yīng)的物理地址
);
AllocPhysMem函數(shù)返回值為指向申請(qǐng)后的虛擬地址指針。
如:pSerialHead->RxBufferInfo.RxCharBuffer =            //alloc physical memory
AllocPhysMem(pSerialHead->RxBufferInfo.Length + 16, PAGE_READWRITE, 0, 0, &RX_PhyAddr);
由于此函數(shù)必定申請(qǐng)到一片連續(xù)的物理地址,因此pSerialHead->RxBufferInfo.RxCharBuffer的使用不再需要查詢是否跨越多個(gè)頁(yè)段。
但是,AllocPhysMem函數(shù)申請(qǐng)的物理地址可能會(huì)跨越多個(gè)RAM CHIP。因此,在使用1片以上RAM芯片的系統(tǒng)中,依然需要查詢是否跨越CHIP。
       AllocPhysMem函數(shù)使用后,需要使用FreePhysMem函數(shù)進(jìn)行釋放。
3:數(shù)據(jù)區(qū)可以在系統(tǒng)config.bib文件中,預(yù)先定義好一片連續(xù)、不跨越CHIP的RAM空間。
如下,系統(tǒng)保留了虛擬地址0x80024000開(kāi)始,大小為0x3000的一段RAM。
SER_DMA                80024000 00003000 RESERVED
那么驅(qū)動(dòng)DMA使用中,不再需要對(duì)這段內(nèi)存,進(jìn)行任何的查詢動(dòng)作。我們只需要在進(jìn)程空間中做映射即可。
pSerialHead->RxBufferInfo.RxCharBuffer = VirtualAlloc(0, RX_PhySize, MEM_RESERVE, PAGE_NOACCESS);
    if (pSerialHead->RxBufferInfo.RxCharBuffer == NULL)
    {
        DEBUGMSG(ZONE_ERROR, (TEXT("COM_Init:: VirtualAlloc failed!\r\n")));
        return(NULL);
    }
    else
    {
        if (!VirtualCopy((PVOID)pSerialHead->RxBufferInfo.RxCharBuffer, (PVOID)(RX_PhyAddr),
            RX_PhySize, (PAGE_READWRITE | PAGE_NOCACHE)))
        {
           DEBUGMSG(ZONE_ERROR, (TEXT("COM_Init:: VirtualCopy failed!\r\n")));
           return(NULL);
        }
    }
上面這段程序中,先使用函數(shù)VirtualAlloc,在進(jìn)程空間中申請(qǐng)一段保留的虛擬地址空間。然后使用VirtualCopy,把需要使用的物理地址空間,映射到已經(jīng)申請(qǐng)好的虛擬地址上。使用完畢,必須使用函數(shù)VirtualFree進(jìn)行釋放。
LPVOID VirtualAlloc(
LPVOID lpAddress,                  
DWORD dwSize,
DWORD flAllocationType,
DWORD flProtect
);
BOOL VirtualCopy(
LPVOID lpvDest,
LPVOID lpvSrc,
DWORD cbSize,
DWORD fdwProtect
);
BOOL VirtualFree(
LPVOID lpAddress,
DWORD dwSize,
DWORD dwFreeType
);


支持(0中立(0反對(duì)(0單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

WINCE驅(qū)動(dòng)開(kāi)發(fā)之DMA的使用








簽名
国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看
<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    国产精品黄色av| 高清亚洲成在人网站天堂| 久久99精品久久久久久久久久| 久久久久资源| 欧美精品久久久久a| 国产成人涩涩涩视频在线观看 | 国产玖玖精品视频| 国产激情一区二区三区在线观看| 日本一区二区三区四区在线观看| 欧美在线视频网站| 不卡视频一区二区| 色综合男人天堂| 国产精品专区第二| 视频三区二区一区| 欧美亚洲视频在线观看| 成人精品水蜜桃| 一区二区成人国产精品| 成人网欧美在线视频| 日韩av大全| 国产精品露脸自拍| 日韩av一级大片| 国产精品第三页| 欧美日韩精品中文字幕一区二区| 欧美在线视频网站| 快播亚洲色图| 国产精品高清在线观看| 日本精品一区二区| 国产精品久久中文| 日韩欧美视频一区二区| 国产中文字幕91| 先锋影音欧美| 成人精品视频99在线观看免费| 日韩影视精品| 成人国产精品久久久| 亚洲一区不卡在线| av噜噜色噜噜久久| 4k岛国日韩精品**专区| 久久综合久久综合这里只有精品| 欧美一级黄色网| 久久一区二区三区欧美亚洲| 国产精品青草久久久久福利99| 日韩高清三级| 成人午夜在线观看| 欧美激情亚洲综合一区| 亚洲一区二区三区成人在线视频精品| 中国成人亚色综合网站 | 国产精品免费在线播放| 日本久久91av| 亚洲日本精品国产第一区| 2020国产精品久久精品不卡| 97在线看免费观看视频在线观看| 国偷自产av一区二区三区小尤奈| 国产精品日日做人人爱| 国语对白做受69| 久久大片网站| 国产精品久久久久久影视| 欧美午夜精品久久久久免费视| 国产一区深夜福利| 久久免费国产精品1| 女同一区二区| 91丝袜脚交足在线播放| 国产精品va在线| 日韩欧美在线电影| 久久久com| 91一区二区三区| 国产aaa精品| 久久久久久久亚洲精品| 日韩国产精品一区二区三区| 国产亚洲精品美女久久久m| 国产精品吴梦梦| 91av在线播放视频| 在线免费观看一区二区三区| 免费在线成人av电影| 国产专区欧美专区| 国产精品www网站| 97涩涩爰在线观看亚洲| 欧美激情国产精品| 亚洲精品国产精品国自产观看| 国产视频精品网| 91福利视频导航| 成人av.网址在线网站| 97视频免费在线观看| 一区二区三区av在线| 欧美综合77777色婷婷| 国产超碰91| 亚洲综合精品一区二区| 成人国内精品久久久久一区| 国产精品第一页在线| 欧美精品aaa| 一本一本久久a久久精品综合妖精| 久热国产精品视频一区二区三区| 国产午夜精品在线| 国产精品国产三级国产专区53| 成人综合国产精品| 91精品久久久久久久久| 国产精品久久不能| 国产精品久久中文| 国产精品久久久久久久久借妻| 欧美伊久线香蕉线新在线| 91wwwcom在线观看| 欧洲一区二区视频| 国产精品91久久久| 国产精品成久久久久三级| 欧美有码在线视频| 国产成人免费91av在线| 国产精品高潮粉嫩av| 国产成人+综合亚洲+天堂| 国产99在线|中文| 日本三级久久久| 国产精品久久久久久av福利软件| 国产精品88a∨| 国产噜噜噜噜久久久久久久久| 国产精品久久久久影院日本| 国产精品三级网站| 亚洲free嫩bbb| 99re国产在线播放| 国产伦精品一区二区三区高清 | 99在线观看视频| av成人综合网| 好吊色欧美一区二区三区四区| 精品欧美国产一区二区三区不卡| 蜜桃av久久久亚洲精品| 日韩亚洲一区在线播放| 欧美激情国内偷拍| 国产91精品在线播放| 国产精品美女免费看| 国产欧美日韩专区发布| 欧美一区深夜视频| 国产日韩在线观看av| 91亚洲国产成人久久精品网站| 99国产高清| 久久香蕉综合色| 在线观看日韩羞羞视频| 欧美最近摘花xxxx摘花| 国产日韩精品在线观看| 成人三级在线| 日韩免费av电影| 久久久久久久久久久久久久久久久久av | 国产欧美久久一区二区| 成人网在线观看| 国产精品福利视频| 日本午夜精品一区二区三区| 欧美综合77777色婷婷| 欧美大片在线免费观看| 日韩av不卡在线| 亚洲一区二区三区sesese| 精品国产一区二区三区久久久久久| 欧美精品与人动性物交免费看| 伊人情人网综合| 国产精品99导航| 高清国产在线一区| 色播五月综合| 国产精品爱久久久久久久| 99久久99| 亚洲国产精品毛片| 国产精品第一视频| 久久青青草原| 91精品国产高清自在线| 国产精品视频99| 国产午夜精品一区| 一区二区三区四区欧美日韩| 国产成人久久久| 国产麻豆日韩| 久久久综合av| 亚洲一区二区三区乱码aⅴ| 日本免费高清一区二区| 欧美最猛性xxxxx免费| 成人免费xxxxx在线观看| 女女同性女同一区二区三区91| 久久久久久有精品国产| 成人网址在线观看| 日韩精品欧美专区| 国产精品美女999| 欧美国产综合视频| 国产精品99久久久久久久久久久久| 国产精选一区二区| 88国产精品欧美一区二区三区| www日韩av| 久久久久久久一| 99电影在线观看| 欧美激情在线观看| 国产精品 日韩| 2024亚洲男人天堂| 久久精品国产一区二区三区不卡| 国内久久久精品| 国产精品视频免费观看| 国产91|九色| 精品一区日韩成人| 国产成人精品在线播放| 99国产在线观看| 久久男人资源视频| 国产精品久久久久久久小唯西川| 91高清在线免费观看| 国产一区二区自拍| 日韩av片电影专区| 欧洲在线视频一区| 成人福利免费观看| 久久久免费av| 久久久99爱| 国产精品欧美亚洲777777| 午夜精品美女久久久久av福利| 国产欧美一区二区白浆黑人| 伊人久久大香线蕉精品| 国产激情一区二区三区在线观看| 茄子视频成人在线| 亚洲一区二区三区精品视频| 99国产在线观看| 欧美激情18p| 精品一区二区国产| 国产久一一精品| 欧美激情一级欧美精品| 久久久久久久有限公司| 成人高清视频观看www| 久久久久久伊人| 欧美12av| 国产高清自拍99| 国产狼人综合免费视频| 91国内产香蕉| 亚洲一区二区在线看| 99re国产视频| 国产精品午夜国产小视频| 欧美福利在线观看| 欧美国产综合视频| 成人资源视频网站免费| 国产欧美一区二区三区视频 | av在线不卡一区| 国产精品久久久久久久久免费看| 蜜桃久久影院| 99国产视频| 国产欧美精品日韩精品| 欧美资源在线观看| 久久久久久久久久久久久久久久久久av | www.久久艹| 国产精品99一区| 久久久之久亚州精品露出| 日韩av大全| 久久av一区二区三区漫画| 国产精品久久久久秋霞鲁丝| 97成人在线视频| 欧美国产第一页| 日韩亚洲欧美精品| 国产日韩精品视频| 国产精品久久久久久久久久新婚| 97香蕉久久夜色精品国产| 亚洲三区视频| 特级西西444www大精品视频| 精品国产综合久久| 国产不卡一区二区在线观看| 91久久精品在线| 国产精品第七十二页| 97人人模人人爽人人喊中文字| 一区二区三区四区欧美日韩| 色噜噜色狠狠狠狠狠综合色一 | 97超碰人人看人人| 91精品视频在线看| 国产日韩在线免费| 国产精品福利在线观看| 国产精品a久久久久久| 欧美一区二粉嫩精品国产一线天| 国内精品视频一区| 韩国精品美女www爽爽爽视频| 色综合色综合久久综合频道88| 亚洲不卡中文字幕| 亚洲精品日韩在线观看| 亚洲精品一区国产精品| 五月天久久狠狠| 精品国产综合区久久久久久| 国产欧美日韩亚洲| 国产女主播一区二区| 国产综合18久久久久久| 精品卡一卡二| 日本黑人久久| 亚洲一区二区在线免费观看| 综合操久久久| 97香蕉超级碰碰久久免费软件 | 欧美日韩一区在线播放 | 国产精品久久久久久久天堂| 久久久久久久电影一区| 亚洲欧美日产图| 欧美黑人国产人伦爽爽爽| 欧美黄色性视频| 97在线免费观看| 日韩美女免费视频| 国产精品自产拍在线观| 91九色视频导航| 成人女人免费毛片| 六月婷婷久久| 在线一区日本视频| 在线日韩av永久免费观看| 综合久久国产| 日本久久久久久久久| 国产精品男人的天堂| 国产成人av在线播放| 国产伊人精品在线| 国产精品xxx在线观看www| 欧美久久久久久久| 欧美高清一级大片| 日韩免费视频在线观看| 成人妇女免费播放久久久| 99在线视频首页| 欧美日韩日本网| 欧美极品少妇xxxxⅹ免费视频| 欧美自拍视频在线观看| 成人激情视频在线| 久久国产精品久久精品国产| 亚洲综合视频一区| 国产成人精品久久亚洲高清不卡| 国产一区香蕉久久| 99精彩视频| 亚洲不卡1区| 亚洲在线播放电影| 国产成人精品久久亚洲高清不卡| 92福利视频午夜1000合集在线观看| 国产 高清 精品 在线 a| 少妇精品久久久久久久久久| 欧美福利小视频| 国产精品免费视频xxxx| 国外成人在线视频网站| 在线看无码的免费网站| 国产精品麻豆va在线播放| 国产精品制服诱惑| 亚洲日本欧美在线| 国产精品欧美一区二区三区奶水 | 日韩精品伦理第一区| 欧美黄色片免费观看| 国产精品久久久久国产a级| 国产精品精品软件视频| 中文字幕日韩精品一区二区| 国产精品极品美女在线观看免费| 国产尤物99| 午夜欧美大片免费观看| 亚洲自拍在线观看| 欧美黄色片免费观看| 91精品视频在线看| 伊人久久99| 91麻豆国产精品| 四虎永久国产精品| 国产精品日韩一区| 欧美日韩国产不卡在线看| 欧美自拍视频在线| 久久av一区二区三区亚洲| 97超碰国产精品女人人人爽| 国产传媒一区| 66m—66摸成人免费视频| 国产日韩欧美91| 九九九九久久久久| 茄子视频成人在线| 女同一区二区| 国产精品视频久| 日韩精品极品视频在线观看免费| 国产精品99一区| 欧美国产一区二区在线| 国产精品久久久999| 欧洲高清一区二区| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | 日韩成人av电影在线| 欧美中在线观看| 久久综合狠狠综合久久综青草| 中文字幕日韩精品一区二区| 91天堂在线视频| 欧美激情久久久久久| 国产精品嫩草在线观看| 97在线观看免费高清| 久久久久久亚洲精品不卡4k岛国 | 日韩暖暖在线视频| 蜜桃传媒一区二区| 国产免费一区二区三区在线观看| 亚洲午夜激情| 亚洲综合精品一区二区| 97碰碰碰免费色视频| 美女视频久久| 成人在线精品视频| 66m—66摸成人免费视频| 97人人模人人爽人人少妇| 97视频在线观看视频免费视频 | 97精品国产97久久久久久免费 | 91久久国产综合久久91精品网站| 久久久久久久一区二区| 久久久av水蜜桃| 91精品久久久久久久久久 | 欧美在线www| 色999日韩自偷自拍美女| 97在线资源站| 国产精品人成电影在线观看| 欧美精品久久久久久久| 欧美一区二区福利| 97超碰人人模人人爽人人看| 国产精品大片wwwwww| 久久久人成影片一区二区三区观看 | 国产成人一区二区在线| 一本一道久久久a久久久精品91| 国产精品播放| 日本欧美中文字幕| 综合久久国产| 日韩国产精品一区二区| 国产伦精品一区二区三区高清版| 国产精品视频1区| 97人洗澡人人免费公开视频碰碰碰| 欧美日韩国产免费一区二区三区| 成人激情av| 成人h猎奇视频网站| 97视频在线观看网址| 日韩免费电影一区二区| 精品视频在线观看| 成人91视频| 91在线观看免费网站| 国产精品国产自产拍高清av水多 | 91在线无精精品一区二区| 国产成人涩涩涩视频在线观看| 久久久久免费视频| 亚洲欧美日韩在线综合| 欧美日韩国产三区| 国产一区在线观| 91国产丝袜在线放| 成人写真福利网| 91精品国产综合久久久久久久久| 国产乱码精品一区二区三区卡 | 成人黄色片网站| 97成人在线视频| 久久男人av资源网站| 中文字幕在线亚洲精品| 三区精品视频| 日韩国产欧美精品| 日本一区视频在线观看免费| 久久久久久久久久久久久久一区 | 亚洲成色www久久网站| 免费亚洲精品视频| 麻豆精品视频| 玖玖玖精品中文字幕| 精品国产乱码久久久久软件 | 91亚洲精品一区| 91精品视频专区| 成人黄色片网站| 国产欧美va欧美va香蕉在| 国产精品日韩电影| 国产色婷婷国产综合在线理论片a| 国产精品扒开腿做| 国产精品免费一区豆花| 国产精品最新在线观看| 成人免费视频a| 亚洲综合在线播放| av一本久道久久波多野结衣| 91成人免费视频| 91精品久久久久久久久青青 | 亚洲va韩国va欧美va精四季| 日韩欧美一区二区视频在线播放| 日韩精品久久一区二区三区| 性刺激综合网| 久久久久在线观看| 久久久久久久久网站| 午夜精品视频在线| 人人澡人人澡人人看欧美| 国产成人亚洲综合| 国产欧美一区二区白浆黑人| 成人亚洲激情网| 国产精品久久久对白| 亚洲综合在线中文字幕| 国产精品.com| 欧美日韩一区二区三区免费| 亚洲精品国产精品久久| 国外成人在线直播| 国产精品a久久久久久| 国产精自产拍久久久久久| 91成人免费在线观看| 久久96国产精品久久99软件| 精品久久sese| 亚洲一区三区电影在线观看| 91高潮在线观看| 国产日韩精品在线播放| 国产精品日韩一区二区| 日本一区视频在线| 国外色69视频在线观看| 国产精品视频一区二区三区四| 亚洲jizzjizz日本少妇| 久久精品中文字幕一区二区三区| 五月天亚洲综合情| 欧美尤物巨大精品爽| 国产欧美一区二区白浆黑人| 高清视频在线观看一区| 亚洲bbw性色大片| 91精品国产91久久| 国产精品吴梦梦| 国产麻豆日韩| 一区二区精品视频| 欧美一级视频免费在线观看| 国产日韩欧美综合| 精品一卡二卡三卡四卡日本乱码 | 国产在线精品一区二区中文| 天天人人精品| 高清欧美性猛交xxxx黑人猛交| 国产精品国模在线| 国产精品久久久久久久久久久久冷| 欧美日韩精品免费观看视一区二区 | 日本在线观看一区二区| 亚洲欧美久久久久一区二区三区| 5566成人精品视频免费| 亚洲一区二区三区乱码aⅴ| 欧美一区激情视频在线观看| 91国产精品91| 99re在线视频观看| 国产九区一区在线| 欧美寡妇偷汉性猛交| 成人免费自拍视频| 青娱乐国产91| 国产大片精品免费永久看nba| 国产三区精品| 久久久伊人欧美| 国产高清视频一区三区| 精品一区久久久| 91精品国产免费久久久久久| 96久久精品| 欧美激情第6页| 91在线观看免费网站| 日本一区二区三区四区高清视频| 久久久这里只有精品视频| 91久久久久久久久久久久久| 天堂社区 天堂综合网 天堂资源最新版| 国产成人av网| 久久精精品视频| 国产aⅴ夜夜欢一区二区三区| 激情小说综合区| 国产成人一区二区三区电影| 日本一区免费观看| 99porn视频在线| 国产精品高潮粉嫩av| 亚洲一区三区| 精品国产福利| 91久久久久久久久久久| 欧美在线视频免费| 亚洲精品免费在线看| 国产精品xxxx| 国产精品自产拍在线观| 国产做受高潮69| 日韩黄色影视| 97人摸人人澡人人人超一碰| 国产91露脸中文字幕在线| 在线国产99| 美国av一区二区三区| 亚洲一区二区三区毛片| 国产福利成人在线| 97精品伊人久久久大香线蕉| 日韩精品久久一区二区三区| 国产伦精品一区二区三区四区视频 | 欧美激情videos| 欧美大陆一区二区| 99国内精品久久久久久久软件| 国产精品99久久99久久久二8| 欧美激情精品久久久久久大尺度| 免费看污久久久| 不卡视频一区| 国产精品午夜国产小视频| 91精品国产99久久久久久| 亚洲欧美日韩国产yyy| 久久国产欧美精品| 国产高清精品一区| 亚洲一区二区三区香蕉| 国产美女精品免费电影| 日韩av免费网站| 91精品国产高清自在线看超| 色综合久久悠悠| 色噜噜狠狠一区二区三区| 精品一区日韩成人| 国产偷久久久精品专区| 999视频在线观看| 亚洲精品免费网站| 国产啪精品视频网站| 国产精品久久久久久久久久新婚| 日产精品99久久久久久| 欧美野外猛男的大粗鳮| 午夜精品福利电影| 久久久久久亚洲精品不卡| 中文网丁香综合网| 欧美第一页在线| 欧美精品成人91久久久久久久| 一卡二卡3卡四卡高清精品视频| 日韩一区二区三区高清| 日韩三级在线播放| 神马影院一区二区| 日韩三级电影网站| 亚洲精品乱码久久久久久蜜桃91| 日韩午夜视频在线观看| 日韩精品另类天天更新| 日韩在线三级| 亚洲欧美成人一区| 欧美丰满少妇xxxxx| 欧美激情视频网站| 中文字幕99| 久久久视频在线| 97在线视频免费观看| 欧美专区福利在线| 国产精品欧美久久久| 成人免费淫片aa视频免费| 91在线免费视频| 国产精品一区二区在线观看 | 一区二区日本伦理| 伊人婷婷久久| 97久久精品人人澡人人爽缅北| 2018日韩中文字幕| 国产精品欧美一区二区| 成人免费高清完整版在线观看|