九九99在线视频-九九99香蕉在线视频美国毛片-九九99热久久精品在线9-九九99热-九九99久久精品在免费线bt-九九99久久


曙海教育集團論壇Windows驅動開發專題Windows驅動開發 → Windows CE下驅動程序開發基礎(1)


  共有7843人關注過本帖樹形打印

主題:Windows CE下驅動程序開發基礎(1)

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


加好友 發短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
Windows CE下驅動程序開發基礎(1)  發帖心情 Post By:2010-12-17 12:02:45

Windows CE下的串口驅動程序能夠處理所有I/O行為類似串口的設備,包括基于16450、16550 UART(通用異步收發芯片)的設備和一些采用DMA的設備,常見的有9針串口、紅外I/O口、Modem等。在%_WINCEROOT%\Public\Common\OAK\Drivers\Serial目錄下,COM_MDD2子目錄包含新的串口驅動MDD層函數代碼。COM16550子目錄包含串口驅動PDD層代碼。SER16550子目錄包含的一系列函數專用于控制與16550兼容的UART,這樣PDD層的主要工作就是調用SER16550中的函數。還有一個ISR16550子目錄包含的是串口驅動程序專用的可安裝ISR(中斷服務例程),而很多硬件設備驅動程序采用CE默認的可安裝ISR giisr.dll。一般串口設備相應的注冊表設置例子及意義如下:

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial_1]

鍵 意義
"SysIntr"=dword:13 串口1的中斷ID為十進制13
"IoBase"=dword:02F8 串口1的IO空間首地址為十六進制2F8
"IoLen"=dword:8  串口1的IO空間長度為8個字節
"DeviceArrayIndex"=dword:0 串口1的索引,是1的由來
"Order"=dword:0 串口1驅動的加載順序
"DeviceType"=dword:0 串口1的設備類型
"DeVConfig"=hex: 10,00 .... 串口1在與Modem設備通訊時的配置,如波特率、奇偶校檢等
"FriendlyName"="COM1:" 串口1在撥號程序中顯示的名字
"Tsp"="Unimodem.dll" 串口1 被用于與Modem設備通訊的時候要加載的TSP(TAPI Service provider)DLL
"Prefix"="COM" 串口1的流接口的前綴
"Dll"="com16550.Dll" 串口1的驅動程序DLL

  SysIntr由CE在文件Nkintr.h中預定義,用于唯一標識中斷設備。OEM可以在文件Oalintr.h中定義自己的SysIntr。常見的預定義SysIntr有SYSINTR_NOP(中斷只由ISR處理,IST不再處理),SYSINTR_RESCHED(重新調度線程),SYSINTR_DEVICES(由CE預定義的設備中斷ID的基值),SYSINTR_PROFILE、SYSINTR_TIMING、SYSINTR_FIRMWARE等都是基于SYSINTR_DEVICES定義的。IoBase是串口1的IO地址空間的首地址,IoLen是IO空間的大小。IO地址空間只存在于x86平臺,如果在其它平臺硬件寄存器必須映射到物理地址空間,那子鍵的名稱為MemBase和MemLen。在x86平臺更多硬件的寄存器由于IO空間的局限也映射到物理地址空間。DeviceArrayIndex是設備的索引,用于區分同類型的設備。Prefix是流驅動程序的前綴,當應用程序調用CreateFile函數傳遞COM1:參數時,文件系統負責與串口驅動程序通信,串口驅動程序是在CE啟動時由device.exe加載的。

  下面從MDD層函數COM_Init開始探索串口驅動的初始化過程。COM_Init是在串口設備被檢測后由設備管理器device.exe調用的,主要的作用是初始化設備,它的唯一參數Identifier是由device.exe傳遞的,其類型是一個字符串指針,字符串的內容是HLM\Drivers\Active\xx,xx是一個十進制數(device.exe會跟蹤系統中每個驅動程序,把加載的驅動程序記錄在Active鍵下)。

  COM_Init先分配一個HW_INDEP_INFO結構體,這個結構體是獨立于串口硬件的頭信息(MDD、PDD、SER16550都包含自己獨特的結構體,具體的結構體定義請參見串口驅動源碼),分配之后再初始化結構體中每個成員,初始化結構體后調用 OpenDeviceKey((LPCTSTR)Identifier)打開HLM\Drivers\Active\xx\Key包含的注冊表路徑,在這里路徑一般為HLM\Drivers\BuiltIn\Serial,即串口的驅動程序信息在注冊表中所處的位置。COM_Init接著在HLM\Drivers\BuiltIn\Serial下查詢DeviceArrayIndex、Priority256的值,Priority256指定了驅動程序的優先級,如果沒有就用默認的優先級。接下來調用GetSerialObject(DeviceArrayIndex),這個函數由PDD層定義,返回HWOBJ結構體,這個結構體主要包含PDD層和SER16550定義的函數的指針。

  也就是說MDD通過調用這個函數才能調用底層實現的函數。接下來的大多數工作都是調用底層函數實現初始化。第一個調用的底層函數SerInit主要設置由用戶設置的硬件配置,例如線路控制、波特率。它調用Ser_GetReGIStryData函數得到保存在注冊表中的硬件信息,Ser_GetRegistryData在內部調用系統提供的DDKReg_GetIsrInfoDDK和DDKReg_GetWindowInfo函數得到在HLM\Drivers\BuiltIn\Serial下保存的IRQ、SysIntr、IsrDll、IsrHandler、IoBase、IoLen。IRQ是邏輯中斷號,IsrDll表示當前驅動程序的可安裝ISR所在的DLL名稱,IsrHandler 表示可安裝ISR的函數名稱。

  在這里順便提一下可安裝ISR,讀者在我以前發表的關于OAL的文章中可以了解到OEM在OEMInit函數中關聯IRQ和SysIntr,當硬件設備發生中斷時,ISR會禁止同級和低級中斷,然后根據IRQ返回關聯的SysIntr,內核根據ISR返回的SysIntr喚醒相應的IST(SysIntr與IST創建的Event關聯),IST處理中斷之后調用InterruptDone解除中斷禁止。在OEMInit中關聯的缺點是一旦編譯了CE內核后就無法添加這種關聯了,而一些硬件設備會隨時插拔或者共享中斷,要關聯這樣的硬件設備解決方法就是可安裝ISR,可安裝ISR專用于處理指定的硬件設備發出的中斷,所以如果硬件設備需要可安裝ISR必須在注冊表中添加IsrDll、IsrHandler。多數硬件設備采用CE默認的可安裝ISR giisr.dll,格式如下:

"IsrDll"="giisr.dll"

"IsrHandler"="ISRHandler"

  如果一個硬件驅動程序需要可安裝ISR而開發者又不想自己寫一個,那么可以利用giisr.dll來實現。除了在注冊表中添加如上所示外,還要在驅動程序中調用相關函數注冊可安裝ISR。偽代碼如下:

g_IsrHandle = LoadIntChainHandler(IsrDll, IsrHandler, (BYTE)Irq);

GIISR_INFO Info;

PHYSICAL_ADDRESS PortAddress = {PhysAddr, 0};

TransBusAddrToStatic(BusType, dwBusNumber, PortAddress, dwAddrLen, &dwIOSpace, &(PVOID)PhysAddr)

Info.SysIntr = dwSysIntr;

Info.CheckPort = TRUE;

Info.PortIsIO = (dwIOSpace) ? TRUE : FALSE;

Info.UseMaskReg = TRUE;

Info.PortAddr = PhysAddr + 0x0C;

Info.PortSize = sizeof(DWORD);

Info.MaskAddr = PhysAddr + 0x10;

KernelLibIoControl(g_IsrHandle, IOCTL_GIISR_INFO, &Info, sizeof(Info), NULL, 0, NULL);

  LoadIntChainHandler函數負責注冊可安裝ISR,參數1為DLL名稱,參數2為ISR函數名稱,參數3為IRQ。TransBusAddrToStatic函數在后面講。如果要利用giisr.dll作為可安裝ISR,必須先填充GIISR_INFO結構體,CheckPort=TRUE表示giisr要檢測指定的寄存器來確定當前發出中斷的是否是這個設備。PortIsIO表示寄存器地址屬于哪個地址空間,FALSE表示是內定空間,TRUE表示IO空間。UseMaskReg=TRUE表示設備有一個掩碼寄存器,專用于指定當前設備是否是中斷源,也就是發出中斷,而MaskAddr表示掩碼寄存器的地址。如果對Info.Mask賦值,那么PortAddr表示一個特殊的寄存器地址,這個寄存器的值與Mask的值&運算的結果如果為真,則證明當前設備是中斷源,否則返回SYSINTR_CHAIN(表示當前ISR沒有處理中斷,內核將調用ISR鏈中下一個ISR),如果UseMaskReg=TRUE,那么MaskReg寄存器的值與PortAddr指定的寄存器的值&運算的結果如果為真,則證明當前設備是中斷源。

  函數SerInit接著調用函數Ser_InternalMapRegisterAddresses轉換IO地址并且映射地址,Ser_InternalMapRegisterAddresses在內部調用系統提供的HalTranslateBusAddress(Isa, 0, ioPhysicalBase, &inIoSpace, &ioPhysicalBase)函數將與總線相關的地址轉換為系統地址,參數1為總線類型,參數2為總線號,參數3為要轉換的地址(PHYSICAL_ADDRESS類型,實際是LARGE_INTEGER型),參數4指定寄存器地址屬于IO地址空間還是物理地址空間,參數5返回轉換后的物理地址。觀察HalTranslateBusAddress的源碼得知如果是在x86平臺,這個函數除了把參數3賦給了參數5其余什么都沒有做,而非x86平臺將inIoSpace的值置為0,表示一定是物理地址。在調用HalTranslateBusAddress前要確定從注冊表中得到的寄存器地址到底是屬于哪個地址空間的,例如:

ULONG inIoSpace = 1; ///1表示是IO空間
PHYSICAL_ADDRESS ioPhysicalBase = {iobase, 0}; ///相當于ioPhysicalBase.LowPart = iobase

  在地址轉換后就要將轉換后的地址映射到驅動程序(一般IST和應用程序一樣運行在用戶模式)能夠訪問的虛擬地址空間(0x80000000以下)和ISR能夠訪問的靜態虛擬地址空間中(0x80000000以上)。例如:

////如果地址屬于物理地址空間

ioPortBase = (PUCHAR)MmMapIoSpace(ioPhysicalBase, Size, FALSE);
TransBusAddrToStatic(Isa, 0, ioPhysicalBase, Size, &inIoSpace, ppStaticAddress);

  MmMapIoSpace函數負責將物理地址映射到驅動程序能夠訪問的虛擬地址空間中,通過源碼分析MmMapIoSpace在內部分別調用:

pVirtualAddress =VirtualAlloc(0, SourceSize, MEM_RESERVE, PAGE_NOAccess);

VirtualCopy(pVirtualAddress, (PVOID)(SourcePhys >> 8), SourceSize, PAGE_PHYSICAL | PAGE_READWRITE |
(CacheEnable ? 0 : PAGE_NOCACHE));

  VirtualAlloc分配一塊和MemLen一樣大小的虛擬地址空間,因為參數1為0,所以內核自動分配。一般MemLen小于2MB,所以會在應用程序的地址空間中分配。VirtualCopy負責將硬件設備寄存器的物理地址與VirtualAlloc分配的虛擬地址做一個映射關系,這樣驅動程序訪問PvirtualAddress實際上就是訪問第一個寄存器。因為硬件設備寄存器的物理地址一定是在512MB(CE支持RAM的最大值)以上,所以除了最后的參數要加PAGE_PHYSICAL外,第二個參數物理地址也要右移8位(或者除以256)。

  映射硬件寄存器當然PAGE_NOCACHE是必須加的。TransBusAddrToStatic函數負責將物理地址映射到ISR能夠訪問的靜態虛擬地址空間中,當出現中斷共享時,ISR要負責訪問硬件設備的某一個寄存器來判斷中斷源,所以將寄存器的物理地址映射到靜態虛擬地址空間中是必要的(ISR只能訪問靜態的虛擬地址空間)。所謂靜態虛擬地址空間是指在OEMAddressTable中定義的虛擬地址空間(當然是0x80000000以上)。在x86平臺一般這個表只定義RAM的物理地址與虛擬地址對應關系,而硬件設備的寄存器地址并不在該表中定義,所以如果要創建一塊靜態的虛擬地址空間供ISR訪問,必須在此之前調用CreateStaticMapping函數在0xC4000000到0xE0000000虛擬地址空間中分配。TransBusAddrToStatic函數在內部就是調用了CreateStaticMapping函數。注:硬件設備的寄存器地址也可以在OEMAddressTable中定義。

////如果地址屬于IO空間

ioPortBase = (PUCHAR)ioPhysicalBase.LowPart;
*ppStaticAddress=ioPortBase

  這種情況只屬于x86平臺,是IO空間就可以直接訪問,即使是用戶模式。

  SerInit函數接著初始化SER_INFO結構體成員,之后調用SL_Init函數,這個函數在ser16550中定義,負責初始化SER16550_INFO結構體,在這個結構體中保存串口8個寄存器的地址。SerInit函數執行完畢后COM_Init函數創建接收緩沖區,然后調用StartDispatchThread函數初始化中斷并且創建IST。StartDispatchThread函數在內部調用InterruptInitialize函數關聯SysIntr和Event,然后調用InterruptDone函數告訴內核當前串口可以中斷處理,接著調用CreateThread函數創建IST線程。(over吧,再往下說就和串口硬件有關了,看多了沒注釋的代碼我也煩!!)


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

返回版面帖子列表

Windows CE下驅動程序開發基礎(1)








簽名
主站蜘蛛池模板: 色综合视频一区二区三区44 | 欧美亚洲一区二区三区 | 亚洲欧美日韩高清 | 四虎午夜影院 | 操老女人视频 | 国产又粗又猛又爽又黄的免费视频 | 黑人上司好猛我好爽中文字幕 | 天堂中文网 | 天堂资源 | 91午夜视频| 香蕉国产精品 | 国产精品亚洲色图 | 男人免费视频 | 性一交一伦一理一色一情 | 57pao国产成永久免费视频 | 日本黄色一级视频 | 男人的天堂99 | 交100部在线观看 | 极品少妇一区二区 | 日日碰狠狠躁久久躁综合网 | 成人无码一区二区三区网站 | 720lu牛牛刺激自拍视频 | 亚洲天堂成人av | 亚洲人成电影网站在线播放 | 久久久亚洲 | 亚洲欧洲av| 日韩精品无玛区免费专区又长又大 | 情侣偷偷看的羞羞视频网站 | 九九热爱视频精品视频 | 日韩美av| 亚洲午夜精品一区二区三区 | 日韩精品第1页 | 午夜小视频网站 | 久操成人 | 免费高清av| 91精品国产爱久久丝袜脚 | 少妇的性事hd | 91精品国产自产精品男人的天堂 | 九色丨蝌蚪丨成人 | 日本爽爽 | 日本黄色的视频 | 自拍偷在线精品自拍偷99九色 | 男人午夜免费视频 | 日本动漫做毛片一区二区 | 日韩欧一区二区三区 | 蜜臀av国产精品久久久久 | 新婚少妇出差沦陷 | 国产av无码专区亚洲awww | 午夜婷婷在线观看 | 久久精品日产第一区二区三区乱码 | 中文字幕日韩精品亚洲一区 | 粉嫩欧美一区二区三区高清影视 | 98自拍视频 | 国产精品88 | 中文字幕av久久爽一区 | 在线观看网址你懂的 | 香港经典a毛片免费观看播放 | 国产亚洲婷婷香蕉久久精品 | 久久综合色之久久综合 | 欧美激情天堂 | 日韩精品射精管理在线观看 | 老司机精品视频网 | 蜜臀av免费一区二区三区 | 6080yy精品一区二区三区 | a在线播放| 精品国产一区二区三区久久影院 | 三级色网| 找个毛片看看 | 99久免费精品视频在线观78 | 在线观看色网 | 国产日韩欧美一区二区 | 亚洲福利影院 | 亚洲涩网 | 佐山爱在线视频| 视频一区二区中文字幕 | 黑巨茎大战欧美白妞 | 精品国产亚洲一区二区三区 | 午夜影院在线播放 | 影视先锋av资源噜噜 | 玩弄丰满少妇xxxxx性多毛 | 三级国产网站 | 三级网站 | 日韩一级黄色毛片 | 二区免费视频 | 亚洲成色777777女色窝 | eeuss鲁片一区二区三区69 | 秋霞无码一区二区 | 久久不射视频 | 日日噜噜夜夜狠狠久久蜜桃 | 丁香婷婷综合激情五月色 | 一级美女黄色片 | 在线观看成人小视频 | 破处视频在线观看 | 欧美美女爱爱视频 | 国产区图片区一区二区三区 | av无码国产精品色午夜 | 91久久精品日日躁夜夜躁欧美 | 国产精品99一区二区三区 | 国产成人无码a区在线观看视频 | 91九色蝌蚪 | 黄色字幕网 | 婷婷久久丁香 | 国产偷窥熟女精品视频大全 | 亚洲精品综合欧美二区变态 | 国产精品久久久久久久午夜片 | 99热自拍偷拍 | 欧美xxxx黑人又粗又长精品 | 色综合久久久久 | awww在线天堂bd资源在线 | 把jiji进美女的屁屁里视频 | 久久女性裸体无遮挡啪啪 | 国产另类xxxx | 国产网站免费在线观看 | 亚洲熟妇av综合网 | 成人免费毛片日本片视频 | 51久久精品夜色国产麻豆 | 国产欧美精品一区二区三区四区 | 国产精品久久久久影院色老大 | 国产私密视频 | 色欲色av免费观看 | 中文字幕在线色 | 天堂资源在线播放 | 久久av不卡 | 免费无码又爽又刺激网站 | 亚洲精品毛片av | 伊人中文字幕无码专区 | 中国一级片黄色一级片黄 | 97人妻成人免费视频 | 女人喂男人奶水做爰视频 | 亚洲天堂av中文字幕 | 日本黄色片免费看 | 少妇被爽到高潮喷水久久欧美精品 | 99精品免费观看 | 91porny真实丨国产18 | 日韩精品无码不卡无码 | 久久精品一二三 | 亚洲欧美成人一区 | 免费无码又爽又刺激网站 | 国产欧美日韩一区二区加勒比 | 国产精品爽爽久久久久久竹菊 | 521香蕉网站大香网站 | 91精品国产综合久久久久久 | 亚洲精品一卡 | 2023天天操| 免费久久一级欧美特大黄 | 色香蕉在线 | 国产拍揄自揄精品视频麻豆 | 国产精品亚洲五月天高清 | 怡红院av亚洲一区二区三区h | 国产精品无码av在线播放 | 六十路熟妇乱子伦 | 亚洲欧美日本一区 | 四虎在线网址 | 日本一卡2卡3卡4卡无卡免费网站 | 亚洲日本三级 | 噜妇插内射精品 | 男人的天堂av高清在线 | 亚洲日本va午夜蜜芽在线电影 | 国产欧美一级片 | xvideos国产精品好深 | 国产国语videosex另类 | 日本一本在线视频 | 美玉足脚交一区二区三区图片 | 国产sm主人调教女m视频 | 毛片日本 | а√天堂资源国产精品 | 欧美三级欧美成人高清 | 国产精品久久久久aaaa | 成人综合网亚洲伊人 | 欧美日韩www | 40岁成熟女人牲交片20分钟 | 欧美黑人激情性久久 | 久热中文字幕在线 | 欧美久久久久久久久 | 亚洲男人的天堂av手机在线观看 | 巨大乳沟h晃动双性总受视频一区 | 国产精品日韩欧美一区二区三区 | 中国少妇的呻吟xvideos | av超碰在线观看 | 成人在线视频播放 | 久久精品国产99久久6 | 国内精品久久久久影视老司机 | 尤物yw193无码点击进入 | 天堂在/线中文在线资源 官网 | 一级a性色生活片久久毛片 一级a性色生活片久久毛片明星 | 中文字幕日韩欧美一区二区三区 | 最新中文无码字字幕在线 | 日韩成人av网站 | 久久久久国精品产熟女久色 | 日韩亚洲欧美精品综合 | 国产午夜精品无码一区二区 | 欧美亚洲精品一区二区 | 国产网红主播av国内精品 | 久久久久99精品成人片 | 欧美精品18 | 国产98色在线 | 日韩 | 级r片内射在线视频播放 | 成人黄色动漫在线观看 | 国产尤物av尤物在线看 | 手机av网址 | 久久夜色噜噜噜av一区二区 | 香蕉久久精品日日躁夜夜躁夏 | 99久久国语露脸精品国产 | 色女生影院 | 成av人片在线观看www | 福利视频在线播放 | 日本成人中文字幕 | 精品国产乱码久久久久久精东 | 天天插天天透 | 午夜男人网 | 可以看av | 欧美亚洲少妇 | 国产精品人成在线观看 | 狠狠干男人的天堂 | 欧洲成人在线 | 全部免费毛片在线播放一个 | 国产亚洲精品久久久久丝瓜 | 福利一区二区 | 久久99精品久久久久久狂牛 | 久久精品国产露脸对白 | 极品少妇xxxx精品少妇偷拍 | 手机在线免费av | 欧美播放| 久久免费视频精品 | 国产精品人人爽人人做av片 | 久久久亚洲麻豆日韩精品一区三区 | 日韩欧美理论 | 国产中文字幕久久 | 少妇一级淫片免费放播放 | 在线观看免费视频麻豆 | 国产传媒视频在线 | 97香蕉碰碰人妻国产欧美 | 国内精品久久久久久久久 | 国产精品久免费的黄网站 | av网址免费在线观看 | 中文字幕一区二区人妻性色 | 污视频在线播放网站 | 都市乱淫 | 欧美精品成人影院 | 国产中老年妇女精品 | 一区二区三区在线视频播放 | 久久99精品久久久久久9鸭 | 欧美一级高潮片 | 国产一区二区在线精品 | 国语一区二区 | 国产特级全黄寡妇毛片 | 欧美韩日一区二区 | 国产一区二区三区成人欧美日韩在线观看 | 国产午夜精品免费一区二区三区视频 | 99re国产在线 | 蜜臀一区二区三区精品免费视频 | 手机看片日韩久久 | 午夜激情福利 | 看久久 | 中文字幕乱码一二三区 | 免费特级黄色片 | 欧美午夜理伦三级在线观看 | 男女性高爱潮免费网站 | 中文字幕丰满乱孑伦无码专区 | 国产成人一区二区三区视频免费 | 久久久久久97免费精品一级小说 | 国产第3页 | 亚洲国产午夜 | 国产精品久久久久久久久久辛辛 | 亚洲资源在线观看 | 亚洲色大成网站www永久 | 国产精品欧美一区乱破 | 国产午夜精品一区二区三区视频 | 伊人五月天婷婷 | 久久久久免费视频 | 久草在线资源福利 | 日本在线高清 | 中文永久有效幕中文永久 | av操操操 | 亚洲 欧美 偷自乱 图片 | 欧美牲交40_50a欧美牲交aⅴ | 国产口爆吞精在线视频 | 国产叼嘿视频在线观看 | 日本熟妇大屁股人妻 | 欧美激情四区 | 欧美日韩午夜精品 | 小芸的放荡日记高h | 大胸美女拍拍18在线观看 | 深夜成人在线观看 | 色老板精品凹凸在线视频观看 | 日本免费a视频 | 免费看a网站 | 粉嫩av四季av绯色av | 国产精品成人一区二区网站软件 | 欧美粉嫩videosex极品 | 国产大片一区二区三区 | 久久久久无码精品国产app | 巨肉黄暴辣文高h文帐中香 巨乳动漫美女 | 亚洲女欲精品久久久久久久18 | 免费婷婷 | 午夜视频国产 | 9lporm自拍视频区九色 | 91精品视频一区 | 日日碰狠狠躁久久躁96avv | 91精品国产乱码久久久竹菊 | 蜜桃精品久久久久久久免费影院 | 国产黑丝在线视频 | 公侵犯一区二区三区四区中文字幕 | 国产女同玩人妖 | 91社区在线播放 | 国产精品欧美精品 | 色天堂在线视频 | 欧美国产日韩一区 | 少妇啊灬啊别停灬用力啊房东 | 色多多导航 | 少妇久久人人爽人人爽人人片欧美 | 欧美91看片特黄aaaa | 欧美性猛交xxxx乱大交 | 国产精品一区二区三乱码 | 黄色91免费版 | 国产欧美一区二区三区视频在线观看 | 老熟女一区二区免费 | 91大神精品 | 国产黑丝在线 | 国产成人无码aa片免费看 | 99热精品国产一区二区在线观看 | 五月色区| 性xxxx欧美老妇胖老太性多毛 | 全部免费毛片在线播放 | 高清欧美性猛交xxxx黑人猛交 | 男人av影院 | 91制片麻豆果冻传媒 | 初尝黑人巨砲波多野结衣 | 五月六月婷婷 | 福利一区二区视频 | 影音先锋欧美资源 | 午夜影院在线播放 | 姐姐的朋友2在线 | 强videoshd酒醉 | av观看一区 | 成人激情视频在线观看 | 日韩一区二区三免费高清 | 亚洲午夜精品久久 | 台湾佬自拍偷区亚洲综合 | 久久精品亚洲天堂 | 日本不卡高字幕在线2019 | 国产真实交换夫妇视频 | 国产剧情一区 | 久久九九久久九九 | 狼色精品人妻在线视频 | 国产成人精品亚洲线观看 | 欧美精品偷自拍另类在线观看 | 日本xx片 | 爽好多水快深点欧美视频 | 手机免费看av片 | 国内揄拍国内精品少妇国语 | 亚洲区一区二 | 一级做性色α爱片久久毛片色 | 欧美精品日韩少妇 | 91禁外国网站 | 欧美一区高清 | 美女二区| 亚洲精品乱码久久久久久日本 | 中文字幕精品亚洲一区 | 国产热视频 | 欧美顶级少妇作爱 | 操一操| 激情综合网五月婷婷 | 久久久久久免费免费精品软件 | 澳门av网站| 把插八插露脸对白内射 | 久草青青 | 成人动漫视频在线观看 | 黄色片地址 | 国产精品av一区二区 | 国产一区二区视频免费 | 黄色三级av | www一级片| 亚洲精品中文字幕无码蜜桃 | 真人毛片高清免费播放 | 久久99精品久久久久久久清纯 | 国产在线不卡精品网站 | 国产一区毛片 | 日日碰狠狠添天天爽五月婷 | 99国产精品久久久久久 | 久久综合99re88久久爱 | 播播成人网| 国产精品亲子乱子伦xxxx裸 | 亚洲精品www久久久久久软件 | 四虎视频在线精品免费网址 | 久久www免费人成看片好看吗 | 国产综合免费视频 | 日本高清在线播放 | 欧美成人激情 | 国产95在线 | 欧美 | 国产精品系列在线 | 伊人精品一区二区三区 | 亚洲美女自拍视频 | 天天爱综合 | 制服丝袜快播 | 一级做人爰片全过 | 成人无码www在线看免费 | 精品国产乱码久久久久久移动网络 | 精品熟女少妇av免费久久 | 香蕉久久久久久av成人 | 中国女人黄色大片 | 日本三级理论久久人妻电影 | 国产一级淫片a直接免费看 国产一级淫片免费放大片 国产一级影院 | 国产婷婷一区二区三区久久 | 亚洲精品少妇久久久久久 | 嫩草视频在线播放 | 综合网五月 | 国产欧美一区二区三区视频在线观看 | 亚洲成av人在线观看网站 | 国产午夜av秒播在线观看 | 国产精品短视频 | 国产对白叫床清晰在线播放 | 国产a精品视频 | 中文字幕在线亚洲精品 | 在线免费毛片 | 久一在线| 成人免费在线网站 | 亚州三级 | 人人妻人人爽人人澡av | 女学生的大乳中文字幕 | 国产一级片 | 狠狠综合久久久久综合网址 | 特级黄色毛片视频片子 | 亚洲精品国产精品国自产网站 | a√视频在线| 在线观看av一区 | 91精品91| www婷婷av久久久影片 | 欧美美女性高潮 | 岛国av无码免费无禁网站 | 六月激情婷婷 | 久久夜色噜噜噜av一区二区 | 日韩色在线 | 欧美日韩精品一区 | 973理论片235影院9 | 国产美女又黄又爽又色视频免费 | 少妇无码av无码专区在线观看 | 超碰激情| 91麻豆精产国品一二区灌醉 | 在线观看黄色网页 | 成人久久久久久久 | 成人免费一区二区 | 国产欧精精久久久久久久 | 北京少妇xxxx做受 | 国产欧美日韩二区 | 日本欧美一区二区 | 在线观看av大片 | 日韩精品一区二区三区在线视频 | 婷婷丁香六月天 | 小舞同人18吸乳羞羞在线观看 | 国产精品一区二区三区不卡 | 国产精品亚洲а∨无码播放麻豆 | av日韩网址| av岬奈奈美一区二区三区 | 久久99精品久久久久久9 | 亚洲激情五月 | 天天插天天操天天干 | 精品无码人妻一区二区免费蜜桃 | 亚洲精品一区二区在线 | www亚洲成人 | 色狠狠av一区二区三区香蕉蜜桃 | 1000部啪啪| 99riav国产精品视频 | 伊人网色| 免费一级男女裸片 | 国产小受呻吟gv视频在线观看 | 日韩视频福利 | 激情xxxx | 中文字幕亚洲综合久久青草 | 欧美草逼视频 | 中文无码av一区二区三区 | 天天摸天天碰天天添 | 亚洲精品乱码久久久久66国产成 | jizz一区二区 | 性色蜜桃臀x66av | 欧美日韩一卡二卡三卡 | 成人网免费视频m3u8 | 日韩在线视频观看 | 精品无码国产自产拍在线观看蜜 | 99久久精品费精品国产一区二区 | 美国性生活大片 | 中文字幕高清在线观看 | 国产又粗又硬又爽的视频 | 交换配乱吟粗大农村大坑性事视频 | 国产精品无码无卡在线播放 | 吻胸摸腿揉屁股娇喘视频网站小说 | 国内精品91| 曰韩在线 | 日本夜夜操 | 日本高清视频www夜色资源 | 亚洲天堂资源网 | 免费观看的av毛片的网站 | gogogo日本免费观看电视动漫 | 欧美成人动态图 | 中文在线最新版天堂 | 日韩色中色 | 尤物一区二区 | 日本三级韩国三级欧美三级 | 麻豆黄色网址 | 精品一区二区三区不卡 | 日本成人精品视频 | 综合色88| 国产午夜福利100集发布 | www.68av蜜桃亚洲精品 | 精品国产乱码久久久久久绯色 | 开心激情五月婷婷 | 山东少妇露脸刺激对白在线 | 色视频免费看 | 国产男女猛烈无遮挡免费视频 | 国产超碰在线 | 国产经典三级 | 日本泡妞xxxx免费视频软件 | 爱情岛亚洲论坛入口首页 | 精品久久久久久久久久久 | 国产色多传媒网站 | 一级a性色生活片久久毛片明星 | www欧美成人 | 国产精品国产三级国产专业不 | 泽村玲子在线中文字幕 | 午夜无码片在线观看影院 | 波多野在线视频 | 成人伊人网站 | 国内精品久久久久久久果冻传媒 | 欧美国产综合色视频 | 在线看毛片的网站 | 久久性精品 | av国产片 | 中国女人内谢69xxxxⅹ视频 | 国内大量偷窥精品视频 | 国产偷v| 久久亚洲精 | 99这里有精品 | 激情伊人五月天久久综合 | 成年人在线免费观看网站 | 被c到高潮疯狂喷水国产 | 国产成人久久精品77777综合 | 午夜激情影院在线观看 | 亚洲一区 欧美 | 久久国产劲暴∨内射新川 | 99reav| 亚洲成人黄色影院 | 天天射天天干天天 | 波多野结衣视频免费看 | 日韩三级黄| 欧美亚洲国产精品久久高清 | 亚洲国产成人久久精品软件 | 国产又粗又大又长 | 日韩性生活视频 | 国产丝袜人妖ts黄檬 | 亚洲国产综合在线 | 久久久亚洲国产精品 | 国产真实乱人偷精品视频 | 黄色一机片 | 国产黄色免费片 | 三级毛片子| 亚洲18禁私人影院 | 精品人妻一区二区三区浪潮在线 | 爱爱免费视频网站 | 欧美激情肉欲高潮视频 | 一级看片免费视频囗交 | 九九视频在线播放 | 在线观看日批 | 蜜桃传媒av免费观看麻豆 | 日本欧美在线视频 | 欧美大片视频在线观看 | 2020av在线| 超高清日韩aⅴ大片美女图片 | 国产熟睡乱子伦午夜视频 | 国产女人高潮视频 | 欧美色图激情 | av网站不卡 | 亚洲第一a在线观看网站 | 中国黄色片子 | 息与子猛烈交尾一区二区 | 妇子乱av一区二区三区 | 海角国产真实交换配乱 | 日韩中文字幕免费视频 | 国产精品成人一区二区三区 | 国产精品视频在线观看 | 欧美人与牲动xxxx | 日本三级全黄三级a | 日本综合在线 | 精品夜夜爽欧美毛片视频 | 黄色激情四射 | 红杏出墙记 | 999久久久无码国产精品 | 日韩精品极品视频在线 | 日韩精品一区二区三区在线观看视频网站 | 精品国产aⅴ无码一区二区 亚洲人成人无码网www国产 | 久久午夜场 | 欧美一性一乱一交 | 乱人伦人妻中文字幕无码 | 99国产精品99久久久久久粉嫩 | 亚洲成熟丰满熟妇高潮xxxxx | 国产顶级熟妇高潮xxxxx | 极品销魂美女特嫩bbb片 | 精品1卡二卡三卡四卡老狼 国内大量偷窥精品视频 | 一区二区三区视频免费看 | 色www亚洲国产阿娇yao | 在线观看 一区 | 韩国黄色网址 | av免费观 | 天干天干天啪啪夜爽爽av软件 | 中文av网站 | 亚洲精品一区二区国产精华液 | 四虎国产精品永久在线 | 色网址在线 | 在线成人免费观看 | 国产成人午夜精华液 | 天堂va在线 | 91精品老司机久久一区啪 | 亚洲视频在线观看免费视频 | 国产成人无码av片在线观看不卡 | 亚洲狼人天堂 | 老湿福利影院 |