国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情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播放| 色综合久久悠悠| 国产91精品黑色丝袜高跟鞋| 久久亚洲午夜电影| 天天综合色天天综合色hd| 久久久久久午夜| 91精品国产免费久久久久久| 国产第一区电影| 国产精品一国产精品最新章节| 亚洲欧美精品| 成人精品一区二区三区| 亚洲高清精品中出| 久久精品日韩精品| 免费精品视频一区二区三区| 68精品久久久久久欧美| 国产欧美一区二区三区另类精品 | 国内成人精品一区| 日本不卡免费高清视频| 久久五月天婷婷| 亚洲va欧美va在线观看| 欧美激情专区| 国产精品成人一区| 日韩欧美电影一区二区| 欧美一级大片在线免费观看| 久草一区二区| 国产成人小视频在线观看| 欧美一二三视频| 一区二区日本伦理| 亚洲最大av网| 午夜精品久久久久久99热软件| 91在线看www| 一本久道久久综合| 国产传媒一区| 欧美亚洲在线视频| 亚洲精品二区| 国产不卡一区二区三区在线观看| 5252色成人免费视频| 欧美性xxxx69| 91麻豆国产精品| 4438全国成人免费| 国产一区精品视频| 中日韩在线视频| 国产精品区一区| 欧美亚洲另类制服自拍| 欧美日韩综合另类| 日韩免费在线观看视频| 欧美黑人视频一区| 鲁鲁狠狠狠7777一区二区| 国产精品久久久久福利| 青青久久aⅴ北条麻妃| 97视频在线观看播放| 日韩欧美一区二区三区久久婷婷| 444亚洲人体| 国产精品国产三级国产aⅴ9色| 91精品国产乱码久久久久久蜜臀| 国产一区二区不卡视频| 91|九色|视频| 国产亚洲欧美一区二区 | 欧美高清电影在线看| 国产精品欧美日韩久久| 国产日产欧美a一级在线| 国产a级全部精品| 成人免费视频a| 日本精品中文字幕| 91大神在线播放精品| 91精品免费看| 欧美综合在线第二页| 国产又爽又黄的激情精品视频| 久久久久久18| 亚洲精品成人自拍| 欧美一区1区三区3区公司| 国产福利一区二区三区在线观看| 国产精品久久久久99| 91国产精品电影| 久久久久久久久爱| 一区二区精品在线观看| 视频在线一区二区三区| 欧美日韩国产一二| 欧美日韩在线精品一区二区三区| 精选一区二区三区四区五区| 成人a在线视频| 亚洲人成人77777线观看| 国产精品一区二区三区不卡| 91精品久久久久久久久久久久久| 日本韩国欧美精品大片卡二| 性色av一区二区三区免费| 亚洲欧洲日本国产| 555www成人网| 成人a在线视频| 国产盗摄xxxx视频xxx69| 韩剧1988免费观看全集| 欧美一区二三区| 欧美高清视频在线观看| 亚洲一区在线免费| 在线精品日韩| 欧美激情网友自拍| 欧美极品少妇xxxxx| 欧美激情videoshd| 自拍偷拍99| 久久久久久久999| 久热这里只精品99re8久 | 国产精品网站入口| 国产精品久久久久久五月尺| 4k岛国日韩精品**专区| 久久久亚洲精选| 91sa在线看| 日韩av大片免费看| 国产欧美 在线欧美| 成人免费在线视频网站| 亚洲自拍欧美另类| 国产精品一区在线观看| 欧美大秀在线观看| 国产精品初高中精品久久| 91久久在线视频| av蓝导航精品导航| 久久久久久久久一区二区| 欧美日韩三区四区| 亚洲v国产v在线观看| 久久久久久久久久久亚洲| 97超级碰碰碰久久久| 国产aⅴ夜夜欢一区二区三区| 国产精品老女人精品视频| 91免费看片在线| 国产伦精品一区二区三区高清| 久久久亚洲综合网站| 伊人色综合影院| 中文字幕一区二区三区乱码| 国产综合久久久久| 97se在线视频| 国产欧美亚洲精品| 国产一区二区视频在线观看| 亚洲一区亚洲二区亚洲三区| 国产富婆一区二区三区| 欧美美乳视频网站在线观看| 色综合久久精品亚洲国产| 欧美在线视频免费观看| 国产精品99久久99久久久二8| 国模视频一区二区| 国产成人久久久精品一区| 亚洲综合一区二区不卡| 欧美日韩另类丝袜其他| 午夜精品久久久久久久白皮肤| 国产999视频| 91成人免费看| 日韩国产欧美一区| 日本成人激情视频| 国产精品9999久久久久仙踪林| 日本不卡一区二区三区在线观看| 性视频1819p久久| 成人在线一区二区| 日韩精品久久久| 26uuu国产精品视频| 亚洲一区中文字幕在线观看| 亚洲free性xxxx护士白浆| 5566日本婷婷色中文字幕97| 一区二区三区电影| 成人免费观看网站| 日韩电影天堂视频一区二区| 91在线免费看片| 蜜桃欧美视频| 亚洲最大福利视频网站| 免费看成人午夜电影| 国产人妖伪娘一区91| 91精品中国老女人| 国产精品av一区| 亚洲成人网上| 日韩av三级在线观看| 538国产精品一区二区免费视频| 91色视频在线观看| 欧美国产第二页| 96国产粉嫩美女| 在线看视频不卡| 91嫩草在线| 隔壁老王国产在线精品| 国产传媒一区| 欧美亚洲视频在线看网址| 国产精品日本一区二区| 隔壁老王国产在线精品| 国产高清自拍99| 欧美一二三视频| 欧美二区在线| 91精品国产自产在线老师啪| 97超碰人人看人人| 亚洲欧美国产一区二区| 久久久久资源| 亚洲午夜精品一区二区| 国产mv久久久| 久久涩涩网站| 国产精品视频一区二区三区经| 亚洲一区三区| 91在线观看免费高清| 欧美疯狂性受xxxxx另类| 999热视频| 琪琪亚洲精品午夜在线| 日韩国产一区久久| 高清视频一区二区三区| 欧美一级电影久久| 一本色道久久综合亚洲精品婷婷 | 91天堂在线视频| 国产精品一区二区性色av| 欧美在线视频二区| 91最新国产视频| 91成人国产在线观看| 久久综合一区| 99高清视频有精品视频| 国产精品av在线播放| 欧美怡春院一区二区三区| 亚洲日本精品| 亚洲自拍偷拍色图| 国产91在线播放精品91| 一区二区在线观| 亚洲永久在线观看| 欧美在线观看网站| 亚洲精品欧洲精品| 不卡一卡2卡3卡4卡精品在| 日韩免费av在线| 中文字幕一区二区三区有限公司| 国产一区在线观| 国产欧美一区二区三区在线| 97视频免费看| 欧美黑人极品猛少妇色xxxxx| 激情小说综合网| 国产脚交av在线一区二区| 成人激情视频在线播放| 久久人人看视频| 亚洲一区bb| 成人情视频高清免费观看电影| 国产精品激情自拍| 91精品国产91久久久久| 在线观看欧美一区| 亚洲激情啪啪| 日本一区二区精品| 久久久久资源| 国产高清精品一区| 亚洲自拍偷拍在线| 国产一区二区丝袜| 国产精品久久久久久婷婷天堂| 57pao国产精品一区| 国产91九色视频| 久久久久久精| 国产精品永久在线| 欧美孕妇毛茸茸xxxx| 欧美黄色免费网站| 一区二区三区四区欧美日韩| 欧美日韩国产综合在线| 蜜桃久久精品乱码一区二区 | 国产视频在线观看一区| 亚洲最大的成人网| 91一区二区三区| 91在线观看免费观看| 亚洲一区二区三区在线视频| 国产精品一区二区在线| 国产精品入口尤物| 国产精品美女久久久免费| 久久综合伊人77777麻豆| 成人国产在线激情| 国产精品综合不卡av| 91爱爱小视频k| 欧美最猛性xxxx| 国产69精品久久久久久| 国产成人福利网站| 国产噜噜噜噜噜久久久久久久久| 91sa在线看| 国产成人精品一区二区在线| 国产精品免费一区二区三区都可以| 国产成人精品av在线| 国产精品日韩在线| 97中文在线观看| 国产亚洲欧美一区二区| 欧美亚州在线观看| 亚洲国产一区二区在线| 午夜精品福利在线观看| 国产成人av在线| 成人亚洲欧美一区二区三区| 97超级碰碰| 欧美福利一区二区三区| 伊人久久大香线蕉午夜av| 久久久久一本一区二区青青蜜月| 7m第一福利500精品视频| 国产99久久久欧美黑人| 成人免费高清完整版在线观看| aa成人免费视频| 日本欧美色综合网站免费| 中文字幕一区二区中文字幕 | 亚洲一区二区久久久久久| 国产91一区二区三区| 欧美美乳视频网站在线观看| 欧美激情亚洲国产| 国产成人精品视频| 不卡视频一区| 亚洲午夜激情| 国产成人av在线播放| 91青青草免费观看| 日韩高清av电影| 57pao精品| 亚洲伊人久久综合| 日韩av不卡播放| 97在线看福利| 91精品啪在线观看麻豆免费| 精品在线视频一区二区| 欧美风情在线观看| 国产欧美精品久久久| 久久99精品久久久久子伦| 欧美高清性猛交| 国产精品视频xxxx| 蜜桃传媒一区二区| 69av视频在线播放| 91精品国产综合久久久久久丝袜| 欧美人与物videos另类| 欧美一级免费看| 91精品国产高清久久久久久91裸体| 欧洲国产精品| 日韩av电影院| 精品在线观看一区二区| 97超碰蝌蚪网人人做人人爽| 俄罗斯精品一区二区| 欧美丰满老妇厨房牲生活| 国产精品永久在线| 欧洲精品码一区二区三区免费看| 91sa在线看| 欧美国产极速在线| 亚洲欧美精品| 国产噜噜噜噜久久久久久久久 | 国产精品一级久久久| 欧美激情视频在线观看| 亚洲在线www| 在线精品日韩| 91精品国产91久久久久青草| 亚洲一区3d动漫同人无遮挡 | 7777精品视频| 精品伦理一区二区三区| 26uuu另类亚洲欧美日本一| 国产不卡一区二区在线观看 | 国产欧美日韩专区发布| 视频一区视频二区视频| 国产欧美中文字幕| 亚洲欧美精品| 51国产成人精品午夜福中文下载 | 91国产中文字幕| 成人18视频| 1769国内精品视频在线播放| 韩国精品一区二区三区六区色诱| 91精品国产成人| 国产一区二区三区免费不卡| 日本精品一区二区三区在线播放视频| 精品国产电影| 国产精品露脸av在线| 亚洲va久久久噜噜噜久久狠狠 | 在线精品日韩| 成人信息集中地欧美| 在线观看一区二区三区三州| 91在线观看免费| 亚洲91精品在线| 精品一区二区三区免费毛片| 国产精品jizz在线观看麻豆| 神马欧美一区二区| 成人xxxxx色| 国产91在线播放精品91| 亚洲ai欧洲av| 动漫精品视频| 国产精品视频一区二区高潮| 欧美激情亚洲综合一区| 精品久久中出| 91免费的视频在线播放| 欧洲成人在线观看| 亚洲人成网站在线播放2019| 影音先锋欧美在线| 亚洲va欧美va在线观看| 欧美激情在线播放| 精品久久精品久久| 国产精品视频自在线| 欧美大片免费观看| 欧美精品七区| 成人网页在线免费观看| 7777kkkk成人观看| 亚洲免费不卡| 欧美人xxxxx| 国产精品免费一区二区三区四区| 国产一区二区三区无遮挡| 国产精品嫩草影院久久久| 欧美影视一区二区| 国产精品10p综合二区| 国产精品三级网站| 91精品国产电影| 亚洲午夜精品国产| 欧美成人蜜桃| 国产精品一码二码三码在线| 成人av在线网址| 国产福利精品av综合导导航| 久久久亚洲成人| 亚洲激情一区二区| 欧美日韩一区在线播放| 国模一区二区三区私拍视频| 91麻豆国产精品| 国产日韩欧美91| 国产精品久久久久福利| 青草成人免费视频| 91精品国产高清久久久久久| 久久久免费在线观看| 亚洲成人第一| 视频一区三区| 色综合视频二区偷拍在线 | 91成人在线看| 91精品综合视频| 91免费看国产| 91青青草免费在线看| 亚洲a中文字幕| 亚洲在线视频福利| 91精品久久久久久蜜桃| 99久久精品免费看国产四区| 91嫩草免费看| 国产精品视频免费一区| 国产精品一 二 三| 精品久久久久久亚洲| 国产在线一区二区三区四区| 国内不卡一区二区三区| 久久亚洲综合网| 久久精品国产精品青草色艺| 精品一区二区国产| 欧美性天天影院| 亚洲激情一区二区三区| 欧美夫妻性生活视频| 久久久久久亚洲精品| 97高清免费视频| 日韩av第一页| 国产美女久久精品| 91免费综合在线| 国产chinese精品一区二区| 精品国产一区二区三区麻豆小说| 久久精品日产第一区二区三区乱码| 精品在线一区| 视频在线精品一区| 欧美激情精品久久久久久黑人 | 97福利一区二区| 青青久久av北条麻妃黑人| 国产精品成人国产乱一区| 国产男人精品视频| 亚洲直播在线一区| 国产欧美日韩一区二区三区| 欧美不卡在线一区二区三区| 亚洲精品国产一区| 97免费视频在线| 国产精品久久久久免费a∨大胸 | 日韩av不卡在线播放| 艳色歌舞团一区二区三区| 久久久久久久久综合| 久久久久一本一区二区青青蜜月| 高清一区二区三区日本久| 欧美自拍大量在线观看| 国产精品极品在线| 91人人爽人人爽人人精88v| 国产精品免费视频一区二区| 茄子视频成人在线观看| 欧美激情xxxxx| 国产精品久久久久久久免费大片 | 国产精品一区二区久久国产| 成人天堂噜噜噜| 久久99精品久久久久久秒播放器| 五月天丁香综合久久国产| 91国内精品久久| 91精品久久久久久久久久久久久久 | 成人影片在线播放| 日本成人看片网址| 91精品国产91久久久久久不卡| 国产精品网红福利| 久久精品人人做人人爽电影| 亚洲一区二区三区精品动漫| 日本韩国欧美精品大片卡二| 91在线中文字幕| 欧美综合77777色婷婷| 欧洲亚洲免费视频| 97人人模人人爽人人喊38tv| 天堂√在线观看一区二区| 欧美影院在线播放| 99理论电影网| 制服诱惑一区| 国产日韩欧美在线播放| 九九九九九精品| 欧美怡春院一区二区三区| 成人在线免费观看一区| 欧美韩国理论所午夜片917电影| 国产美女精品视频免费观看| 日本在线观看一区| 国产精品福利在线| 美媛馆国产精品一区二区| 91豆花精品一区| 国产精品日韩欧美一区二区| 自拍偷拍亚洲色图欧美| 亚洲一区二区日本| 正在播放久久| 成人网在线视频| 亚洲国产高清国产精品| 国产精品免费小视频| 日韩美女一区| 国产主播精品在线| 亚洲欧美日韩精品久久久| 国产精品自产拍高潮在线观看| 免费在线一区二区| 欧美一级成年大片在线观看| 九九九热999| 国产精品99久久久久久久久 | 亚洲精品一区二区三区蜜桃久| 国产精品精品久久久| 六月婷婷久久| 国产成人精品久久久| 欧美色欧美亚洲另类七区| 国产精品xxxxx| 日韩色妇久久av| 成人h猎奇视频网站| 欧美激情成人在线视频| 鬼打鬼之黄金道士1992林正英| 久久久这里只有精品视频| 国产91视觉| 日本一区二区在线免费播放| 欧美日韩一区二区视频在线观看 | 热久久99这里有精品| 欧美日韩另类丝袜其他| 成人欧美一区二区三区在线湿哒哒| 麻豆av一区| 91精品国产综合久久男男| 欧美黄色三级网站| 黄色一区三区| 国产精品精品久久久| 欧美激情a在线| 麻豆av一区二区| 亚洲a级在线播放观看| 91tv亚洲精品香蕉国产一区7ujn| 免费精品视频一区二区三区| 成人信息集中地欧美| 26uuu亚洲伊人春色| 色噜噜一区二区| 国产福利一区二区三区在线观看| 欧洲美女7788成人免费视频| 亚洲精品日韩成人| 免费在线观看一区二区| 国产精品第一视频| 一本色道久久99精品综合| 国产精品xxx在线观看www| 国产成人一区二区三区小说| 亚洲五月六月| 蜜桃成人在线| 91精品天堂| 国产精品日韩在线播放| 国模极品一区二区三区| 日韩久久久久久久| 国产精品免费在线 | 一区不卡视频| 久久爱av电影| 亚洲影院高清在线| 国产精品91久久久| 97超级碰碰人国产在线观看| 五月天久久狠狠| 久久人人九九| 国产精品我不卡| 亚洲一区二区三区在线免费观看| 国产精品高潮粉嫩av| 1769国内精品视频在线播放| 亚洲欧美日韩精品在线| 欧洲精品亚洲精品| 精品欧美国产一区二区三区不卡| 亚洲影院色在线观看免费| 国产精品一区二区三区在线播放| 日韩女在线观看| 欧美怡红院视频一区二区三区| 国内精久久久久久久久久人| 亚洲免费视频一区| 亚洲国产午夜伦理片大全在线观看网站 | 国产精品久久久久久久天堂 | 成人福利在线视频| 国产v综合v亚洲欧美久久| 97视频在线播放| 97视频免费在线看| 国内偷自视频区视频综合| 一区二区精品免费视频| 五月天国产一区| 亚洲精品tv久久久久久久久| 日本一区二区不卡高清更新| 久热这里只精品99re8久| 激情五月综合色婷婷一区二区| 91视频免费进入| 亚洲自拍欧美色图| 亚洲最大av网站| 91久久久精品| 91在线中文字幕| 99九九视频| 成人免费视频网站| 99在线热播| 国模精品一区二区三区| 国产精品v欧美精品∨日韩| 国产精品免费一区二区| 国产区日韩欧美| 精品免费一区二区三区蜜桃| 久久精品日产第一区二区三区| 久久久福利视频| 日本一区精品| 亚洲精品乱码久久久久久蜜桃91| 欧美俄罗斯乱妇| 午夜精品一区二区三区在线| 4438全国成人免费|