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


曙海教育集團(tuán)論壇Windows驅(qū)動(dòng)開發(fā)專題Windows驅(qū)動(dòng)開發(fā) → 討論Windows虛擬設(shè)備驅(qū)動(dòng)


  共有9382人關(guān)注過本帖樹形打印

主題:討論Windows虛擬設(shè)備驅(qū)動(dòng)

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


加好友 發(fā)短信
等級(jí):青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊(cè):2010-11-12 11:08:23
討論Windows虛擬設(shè)備驅(qū)動(dòng)  發(fā)帖心情 Post By:2010-12-17 13:38:20

摘要:討論Windows虛擬設(shè)備驅(qū)動(dòng)(VXD)技術(shù),并采用此項(xiàng)技術(shù)示范性地做出應(yīng)用于PC串口實(shí)時(shí)通信的虛擬驅(qū)動(dòng)程序,找到一種可以在PC中實(shí)現(xiàn)實(shí)時(shí)通信的途徑。

    關(guān)鍵詞:VXD 實(shí)時(shí) 串口通信

引言

在微軟的視窗操作系統(tǒng)中,系統(tǒng)內(nèi)核掌管所有的應(yīng)用程序,通過獨(dú)特的任務(wù)調(diào)度算法實(shí)現(xiàn)CPU的分時(shí)多任務(wù)處理方式。多任務(wù)處理對(duì)大多數(shù)用戶可能是件好事,但是對(duì)那些想把實(shí)時(shí)通信建立在Windows操作系統(tǒng)上的特殊用戶來(lái)說(shuō),操作界面的圖形化并不比MS-DOS的單任務(wù)更具吸引力。在視窗操作系統(tǒng)里可以進(jìn)行實(shí)時(shí)通信和控制碼?答案是:VXD技術(shù)可以幫我們?cè)讷@取友好的人機(jī)界面的同時(shí)還擁有很強(qiáng)的實(shí)時(shí)性。

1 VXD技術(shù)解析

VXD技術(shù)可追溯到Windows3.1,它的引入就是要讓操作系統(tǒng)實(shí)現(xiàn)多工以及硬件資源的共享。為了支持多個(gè)MS-DOS任務(wù)同時(shí)執(zhí)行,Windows98讓每個(gè)MS-DOS應(yīng)用程序在各自的虛擬機(jī)(VM)上運(yùn)行,各自互不相干;而所有的Widnows應(yīng)用程序卻都在一個(gè)虛擬機(jī)上運(yùn)行。圖1所示的結(jié)構(gòu)框圖很好地說(shuō)明了Windows98的整體架構(gòu)。

圖1中,由眾多的VXD組成系統(tǒng)級(jí)代碼處于最底層。其中,處于中心地位的是一名為VMM32的VXD,它負(fù)責(zé)協(xié)調(diào)和管理所有的VXDs。其它VXDs則通過消息機(jī)制(這個(gè)消息機(jī)制由VMM32.VXD來(lái)維護(hù))彼此聯(lián)系。由所有VXDs開放出的服務(wù)接口(API)組成了一個(gè)服務(wù)網(wǎng),它們彼此通過合作的方式,提供Windows98的系統(tǒng)底層驅(qū)動(dòng)服務(wù)。

從以上Windows98系統(tǒng)架構(gòu)可以看出,要想在視窗平臺(tái)下獲取很強(qiáng)的實(shí)時(shí)性,僅靠提升應(yīng)用程序線程優(yōu)先級(jí)的方法是不夠的。因?yàn)閃in32應(yīng)用程序代碼屬于Ring3級(jí),而VXD代碼則屬于Ring0級(jí);采用VXD撰寫的實(shí)時(shí)通信程序可以完全不受代碼限制,可以直接對(duì)硬件進(jìn)行操作。VXD的這個(gè)特點(diǎn)正是實(shí)時(shí)通信建立所必須的。

設(shè)計(jì)實(shí)時(shí)通信的VXD前,先解釋以下幾個(gè)問題:

①VMM32使用VPICD.VXD虛擬化每個(gè)硬件和軟件中斷。VMM32為每個(gè)虛擬機(jī)(VM)維護(hù)一個(gè)IDT結(jié)構(gòu),當(dāng)中斷發(fā)生時(shí),CPU先保護(hù)中斷現(xiàn)場(chǎng),然后經(jīng)由當(dāng)前VM的IDT把這個(gè)中斷引導(dǎo)至相應(yīng)的中斷處理程式。

中斷的虛擬化,使我們有機(jī)會(huì)給每個(gè)中斷提供新的中斷處理函數(shù),并可以讓多個(gè)硬件共享同一個(gè)中斷號(hào)。VPICD.VXD為我們提供這些服務(wù)。

②VMM有兩個(gè)調(diào)度器,用以在多個(gè)線程和VMs之間實(shí)現(xiàn)搶占式多工。主調(diào)度器負(fù)責(zé)選定下一個(gè)將被執(zhí)行的線程。這個(gè)選擇可以是一個(gè),也可以是多個(gè)。然后,主調(diào)度器把選擇結(jié)果送給所謂的時(shí)間片調(diào)度器,并由后者完成各個(gè)應(yīng)用程序間的時(shí)間片分配。調(diào)度器也時(shí)應(yīng)用程序經(jīng)由呼叫Win32線程優(yōu)先調(diào)整API(如SetThreadPriority和SetPriorityClass等)做出回應(yīng)。當(dāng)中斷發(fā)生時(shí),VMM32自動(dòng)提升中斷處理函數(shù)所在VM之優(yōu)先級(jí),保證中斷處理函數(shù)能及時(shí)被執(zhí)行。

③VXD和Win32應(yīng)用程序可直接通信。Win32應(yīng)用程序可通過一個(gè)系統(tǒng)API(DevicelOControl(…))來(lái)呼叫位于底層的VXD為其服務(wù)。在呼叫VXD前,首先必須調(diào)用CreatFile(…)這個(gè)API加載該VXD(如果該VXD是一個(gè)靜態(tài)VXD,則不用加載)。所有的呼叫動(dòng)作其實(shí)都通過VMM32完成。VXD也可以通過消息方式和位于上層的Win32應(yīng)用程序通信。She11.VXD為所有希望以消息機(jī)制和Win32應(yīng)用程序通信的VXD提供了這一服務(wù)。

以上是編寫一個(gè)串口通信驅(qū)動(dòng)需要的系統(tǒng)層面知識(shí)。對(duì)于Windows底層的了解。

2 用VXD實(shí)現(xiàn)一個(gè)實(shí)時(shí)串口通信驅(qū)動(dòng)

接下來(lái)用VXD技術(shù)實(shí)現(xiàn)一個(gè)實(shí)時(shí)串行通信的驅(qū)動(dòng)。這個(gè)VXD是一個(gè)動(dòng)態(tài)(Dynamic)VXD,當(dāng)它的服務(wù)被呼叫時(shí),VMM32會(huì)動(dòng)態(tài)加載這個(gè)VXD。作者采用的工具是C+98DDK。當(dāng)然也可以使用其它的工具,如MASM6.11(或更高版本)、VtoolsD。用C搭配DDK完成VXD構(gòu)建的好處是,可以使用C語(yǔ)言完成絕大部分的程序,程序比較容易閱讀和維護(hù)。

用C來(lái)實(shí)現(xiàn)一個(gè)VXD驅(qū)動(dòng),需要準(zhǔn)備如下條件:一個(gè).ASM的匯編語(yǔ)言接口文件(在其中定義VXD要處理的系統(tǒng)消息和輸出API),一個(gè).C的函數(shù)實(shí)現(xiàn)文件(在其中完成自己函數(shù)實(shí)體),一個(gè).DEF的定義文件(在其中定義VXD中各個(gè)段的別名并匯成一個(gè)DDB)和一個(gè).MAK檔(用來(lái)編譯并連接生成VXD,可有可無(wú))。在這里,僅給出用C實(shí)現(xiàn)的函數(shù)檔。至于其它的文件,可以從本文所列的參考書目或其它文獻(xiàn)中找到相關(guān)文檔的說(shuō)明。

這個(gè)串口通信驅(qū)動(dòng)程序的功能是:實(shí)時(shí)送出一個(gè)Byte的數(shù)據(jù),實(shí)時(shí)接收一個(gè)Byte的數(shù)據(jù)。作為演示之用,并沒有加入其它代碼。該VXD驅(qū)動(dòng)主要由如下3個(gè)系統(tǒng)消息(由VMM32來(lái)維護(hù)和管理)處理函數(shù)組成,其代碼如下:

(1)OnSysDynamicDeviceInit()函數(shù)

BOOL OnSysDynamicDeviceInit()

{ //OnSysDynamicDeviceInit

irqhandle=VPICD_Virtualize_IRQ((DWORD)(&irq4));

if(irqhandle= =0){

return FALSE;

}

return TRUE; //OnSysDynamicDeviceInit

}

該函數(shù)用來(lái)完成VXD初始化所做的工作。在本例中,由于實(shí)時(shí)監(jiān)視串口中斷的需要,要給COM1的中斷安裝一個(gè)自定義的斷服務(wù)函數(shù)。98DDK已經(jīng)提供了這個(gè)函數(shù)的C語(yǔ)言版,其原型是HIRQ static VPICD_Virtualize_IRQ(PVID pvid),在vpicd.h中。該函數(shù)需要一個(gè)指針作為參數(shù)(指向名為VPICD_IRQ_Descriptor的結(jié)構(gòu)體),函數(shù)傳回一個(gè)指向該虛擬IRQ的句柄(該句柄在后來(lái)的VPICD服務(wù)中需要提供)。VPICD_IRQ_Descriptor結(jié)構(gòu)體的組成為:

typedef struct VPICD_IRQ_Descriptor{

USHORT VID_IRQ_Number; //IRQ號(hào)(0~15)

USHORT VID_Options; //標(biāo)志位選項(xiàng)

ULONG VID_Hw_Int_Proc; //硬件中斷服務(wù)程序的地址

ULONG VID_Virt_Int_Proc; //虛擬中斷服務(wù)程序

ULONG VID_Mask_Change_Proc //Mask Change調(diào)用例程

ULONG VID_IRET_Proc; //IRET調(diào)用例程

ULONG VID_IRET_Time_Out; //在Vm的進(jìn)程優(yōu)先級(jí)提升之前的最大等待時(shí)間

ULONG VID_Hw_Int_Ref; //硬件中斷服務(wù)程序的數(shù)據(jù)存放地址

}VID;

其中只用到三位。在本例中需要聲明一個(gè)名為irq4的全局變量為VID結(jié)構(gòu),并付給如下初值:VID irq4={4,0,hwproc,0,0,0,0,500,0},表示將要虛擬化IRQ4,改變其中斷處理函數(shù)為void hwproc(void),該函數(shù)的原型如下:

void hwproc(void){

_asm{

mov dx,0x3f8

in al,dx

mov byte ptr [readin],al

clc

}

return;

}

在這個(gè)中斷處理中,僅僅從COM1的數(shù)據(jù)寄存器(地址為3F8h)中讀取接收到的數(shù)值,并把該數(shù)值存放在一個(gè)類型為BYTE、名為readin的內(nèi)存中。

(2)OnSysDynamicDeviceExit()函數(shù)

BOOL OnSysDynamicDeviceExit()

{

VPICD_Force_Default_Behavior(irqhandle);

//解除IRQ4虛擬化

return TRUE;

} //OnSysDynamicDeviceExit

該數(shù)提供了用于善后處理VXD在卸載時(shí)需要完成的事件。在本例中,和VXD初始化對(duì)應(yīng),需要解除對(duì)COM1的中斷IRQ4的虛擬化。作者也是用98DDK在vpicd.h中提供的外包函數(shù)void static_inline VPICD_Force_Default_Behavior(HIRQ hirp)。該函數(shù)唯一需要的參數(shù)便是使用VPICD_Virtualize_IRQ函數(shù)傳回的IRQ句柄。

(3)OnDeviceIoControl()函數(shù)

DWORD OnDeviceIoControl(PDIOCPARAMETERS p){

Switch (p->dwIoControlCode)

{

case 1: //端口寫功能

if(!p->lpvOutBuffer||p->cbOutBuffer<1)

{ //輸出緩存的有效性檢查

return ERROR_INVALID_PARAMETER;

}

if(serial_out((DWORD)(p->lpvInBuffer)))

{ //數(shù)據(jù)發(fā)送

*(BYTE*)(p->lpvOutBuffer)=*(BYTE*)(p->lpvInBuffer);

}

else{

*(BYTE*)(p->lpvOutBuffer)=0;

}

open_int(); //打開com1中斷

return 0;

case 2: //端口讀功能

if(*(BYTE*)reading= =0x00)

{ //數(shù)據(jù)讀入

*(BYTE*)(p->lpvOutBuffer)=0x00;

return 0;

}

*(BTYE*)(p->lpvOutBuffer)=*(BYTE*)(readin);

return 0;

}

return 0;

}

return 0;

}

OnDeviceIoControl函數(shù)用來(lái)處理Win32應(yīng)用程序?qū)XD的呼叫。Win32應(yīng)用程序的呼叫會(huì)讓VMM32送給該VXD一個(gè)系統(tǒng)信息,并傳遞進(jìn)一個(gè)DIOCPARAMETERS結(jié)構(gòu)的指針。該結(jié)構(gòu)里包含Win32應(yīng)用程序呼叫時(shí)傳遞進(jìn)來(lái)的各個(gè)參數(shù)。這個(gè)結(jié)構(gòu)的組成如下:

Typedef stunct DIOCParams{

DWORD Internall; //指向客戶寄存器的指針

DWORD VMHande; //該VM的句柄

DWORD Internal2; //指向DDB結(jié)構(gòu)的指針

DWORD dwIoConrolCode; //DeviceIoControl例程中呼叫的控制碼

DWOD lpvInBuffer; //DeviceIoControl例程呼叫所傳遞進(jìn)來(lái)的輸入緩沖區(qū)地址

DWORD cbInBuffer; //輸入緩沖區(qū)的大小

DWORD lpvOutBuffer; //DeviceIoControl例程呼叫所傳遞進(jìn)來(lái)的輸出緩沖區(qū)地址

DWORD cbOutBuffer; //輸出緩沖區(qū)的大小

DWORD lpcbBytesReturned; //拷貝到輸出緩沖區(qū)中的字節(jié)數(shù)(可以為NULL)

DWORD lpOverlapped; //DeviceIoControl例程呼叫所傳遞進(jìn)來(lái)的重疊I/O塊結(jié)構(gòu)

DWORD hDevice; //Ring3層呼叫應(yīng)用程序句柄

DWORD tagProcess; //例程標(biāo)簽

}

DIOPARAMETERS;

其中,dwIoControlCode指明了Win32應(yīng)用程序需要VXD提供的哪一項(xiàng)服務(wù)。在本例中采用一個(gè)switch-case語(yǔ)句作為服務(wù)入口,如下所示。其中服務(wù)1為讓串口送出一個(gè)字節(jié),服務(wù)2為讀取一個(gè)已經(jīng)由串口接收的字節(jié)。函數(shù)open_int()是用來(lái)初始化串口以便接收字節(jié)數(shù)據(jù);函數(shù)BOOL serial_out(DWORD pBuffer)是讓串口發(fā)出一個(gè)字節(jié)。它們的函數(shù)體分別如下:

BOOL serial_out(DWORD pBuffer){

if(pBuffer= =NULL){

return FALSE;

}


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

返回版面帖子列表

討論Windows虛擬設(shè)備驅(qū)動(dòng)








簽名
主站蜘蛛池模板: 日本成人免费在线 | 天堂av在线中文 | 无码精品一区二区三区免费视频 | 国产精品无码不卡一区二区三区 | 内射人妻视频国内 | ,亚洲人成毛片在线播放 | 在线观看福利视频 | 国产成人精品午夜视频 | 亚洲乱码一区二区三区在线观看 | 日本熟伦人妇xxxx | 99爱在线视频这里只有精品 | 国产原创视频在线 | 国产一级淫片a免费播放口欧美 | 午夜小视频免费在线观看 | 毛片com| 国产无套粉嫩白浆内谢 | jazzjazz国产精品麻豆 | 成人高清视频在线观看 | 亚洲天堂久久久久 | 亚洲精品久久夜色撩人男男小说 | 国产精品久久久久久久久久久新郎 | 亚洲最新在线观看 | 暖暖成人免费视频 | 99mav| 正在播放木下凛凛88av | 国产精品乱码人妻一区二区三区 | 亚洲综合视频在线 | 闷骚老干部cao个爽 萌白酱国产一区二区 | 亚洲视频天天射 | 成 人影片 免费观看 | 亚洲黄色在线视频 | 国产午夜福利视频在线观看 | 偷拍一女多男做爰免费视频 | 亚洲国产精品va在线 | 欧美一区二区三区在线视频观看 | 成在线人av免费无码高潮喷水 | 男女操操 | 成人毛片在线精品国产 | 久久久成人网 | 在线观看一区二区三区四区 | 精品无码人妻一区二区三区品 | 免费观看交性大片 | jzz国产| 中文字幕第2页 | 中文字幕丰满孑伦无码精品 | 特级做a爰片毛片免费看 | 久久99精品国产麻豆婷婷洗澡 | 欧美在线一区二区三区四区 | 狠狠干在线 | 91成人毛片| 欧美三级欧美成人高清 | 色视频免费 | 午夜免费福利影院 | 欧美生活一级片 | 3d成人动漫在线观看 | 免费特级黄色片 | 国产中文字幕一区二区 | 亚洲99久久无色码中文字幕 | 波多野结衣视频免费 | 特级黄aaaaaaaaa毛片 | 成人欧美在线 | 一区二区三区回区在观看免费视频 | 内射无码专区久久亚洲 | 国产va亚洲va在线va | 欧美爱爱网站 | 成人国产精品免费观看视频 | 91福利在线视频 | 国产乱人偷精品视频 | 98精品国产 | 久久久999视频 | 大桥未久av一区二区三区中文 | 国产综合精品 | 97久久超碰国产精品2021 | 97精品国产97久久久久久久久久久久 | 在线观看网址你懂的 | 亚洲一二三区av | 欧美色就是色 | 成人免费午夜视频69影院 | 97超碰站| 亚洲视频欧美视频 | 亚洲美女视频网站 | 色诱视频在线观看 | 欧美午夜精品一区二区三区电影 | 人人干在线| 野花社区www视频最新资源 | 久久亚洲国产成人精品无码区 | 一个添下面两个吃奶把腿扒开 | 人人草网 | 色88久久久久高潮综合影院 | 天天做天天爱天天爽综合网 | 不卡的在线视频 | 亚洲欧美视频在线播放 | 精品人伦一区二区三区潘金莲 | 亚洲国产精品久久久久秋霞1 | 最新毛片基地 | 精品人妻久久久久久888 | 少妇被躁爽到高潮无码文 | а√天堂ww天堂八 | 一区三区视频 | 97人妻人人揉人人躁人人 | 天天色天天操天天射 | 一级特毛片 | 性欧美大战久久久久久久久 | 国产欧美日韩a片免费软件 九九久久精品无码专区 | 日韩美女爱爱 | 老牛影视av老牛影视av | 国产精品一区在线观看你懂的 | 欧美无吗| 少妇被粗大猛进进出出 | 国产成人区 | 香蕉久久久久久 | 久久久久久高潮国产精品视 | 国产一级一级一级 | 亚洲毛片一区二区三区 | 亚洲精品国产一区二区的区别 | 亚洲免费视频一区 | 国产成人99久久亚洲综合精品 | 日韩精品中文字幕一区 | 精品一区二区三区免费毛片爱 | 欧美成人午夜免费视在线看片 | 亚洲精品成人悠悠色影视 | 山村淫强伦寡妇 | 精品久久久久久中文字幕2017 | 近亲伦l中文字幕 | 精品国产乱码久久久久久预案 | 中文无码一区二区不卡av | 丰满熟妇被猛烈进入高清片 | 亚洲色图图片区 | 日本在线一本 | 国产少妇露脸精品 | 伊人久久久久久久久久久久久 | 欧美在线黄 | x8ⅹ8成人成人少妇 xfplay2023成人资源站 | 亚洲性天堂 | 91二区 | 国产美女操| 国产做爰全免费的视频黑人 | 亚洲激情网站 | 亚洲欧洲精品一区 | 欧美一区2区三区4区贰佰公司 | 无码人妻视频一区二区三区 | 久草免费在线观看 | 国精品一区二区 | 亚洲久热无码av中文字幕 | 亚洲一区视频在线 | 三及片在线观看 | 男人的天堂中文字幕 | 9热在线| 天堂网免费视频 | 在线高清av | 国产精品国产三级国产av剧情 | 综合网激情 | 成人深夜在线观看 | 欧美激情视频网站 | 亚洲综合视频网 | 国产suv精品一区二区883 | 国产人妻黑人一区二区三区 | 99久久免费只有精品国产 | 亚洲欧美一区二区成人片 | xxx69美国| 快播怡红院 | 国产日产精品久久久久快鸭 | 日本饥渴人妻欲求不满 | caoporn视频在线 | 一区二区国产精品精华液 | 成年女人永久免费观看视频 | 天天干天天摸天天操 | 国产三级视频网站 | 国模精品视频一区二区 | 在线观看午夜 | h片网站在线观看 | 国产精品久久久99 | 国产天堂久久 | 在线观看成人免费 | 亚洲国产理论片在线播放 | 人妻体内射精一区二区三区 | 色婷婷97 | 成人自拍视频在线 | 性按摩aaaaaa视频 | 大肉大捧一进一出好爽视色大师 | 娇妻玩4p被三个男人伺候电影 | 青青草国内自拍 | 国产传媒懂得 | 久久久久久高潮国产精品视 | 北条麻妃久久 | 国产黄色片免费在线观看 | 国产99视频精品免视看9 | 在线播放国产精品 | 日本欧美亚洲 | 亚洲午夜1000理论片aa | 五月激情网站 | aⅴ在线免费观看 | a级大胆欧美人体大胆666 | 国产成人精品视频网站 | 亚洲1区 | av大片在线 | 亚洲人成小说网站色在线 | 国产经典三级在线 | 91精品久久久久久久久久入口 | 国产自国产自愉自愉免费24区 | 亚洲九九色 | 亚洲第九十七页 | 日韩精品理论 | 久久一区二区三区四区 | 18禁裸乳无遮挡啪啪无码免费 | 中文字幕一区二区三区乱码在线 | 男女18禁啪啪无遮挡 | 久久久96| 国产黄色a| 一区二区乱子伦在线播放 | 成人av片无码免费网站 | 永久免费av网站 | 一区在线不卡 | 无码国产精品一区二区免费16 | 欧美激情久久久久久 | 国产喷白浆一区二区三区 | a级黄色片 | 黄色特级片 | 亚洲老妈激情一区二区三区 | 一级做a爰片性色毛片武则天 | 又色又湿又黄又爽又免费视频 | 五月激情婷婷综合 | 中文字幕在线播放日韩 | 成人一级视频 | 色爽| 日本啪啪网站永久免费 | 亚欧洲乱码视频 | 好吊色视频988gao在线观看 | 男人天堂av在线播放 | 中国老太婆bb无套内射 | 青青草视频 | 久久午夜夜伦鲁鲁片不卡 | 波多野结衣视频在线 | 麻豆www.| 欧美精品乱码99久久蜜桃 | 亚洲永久精品在线观看 | 日韩一区国产二区欧美三区 | 日韩高清影视在线观看 | 日本乱码一区二区三区芒果 | 日韩精品久久久久久免费 | 尤物视频一区 | av天堂久久天堂色综合 | 欧美123| 狠狠躁18三区二区一区传媒剧情 | 插插操操| 国产女同疯狂作爱系列3 | 欧美视频在线观看一区二区 | 欧美日韩在线一区 | 一级黄色免费大片 | 国产做爰全免费的视频软件 | 天天拍夜夜操 | 国产福利视频 | 成人av一区二区三区在线观看 | 欧美精品一区二区三区免费视频 | 四虎在线免费观看视频 | 少妇与黑人一二三区无码 | 香蕉视频911 | 国产免费久久久久久无码 | 亚洲成av人片香蕉片 | 伊人伊人鲁 | 免费黄色三级网站 | 99国内精品久久久久久久软件 | 熟女丝袜潮喷内裤视频网站 | 精品久久久久久久久久久久久久 | 黄色毛片网 | 天堂网资源 | 69影院少妇在线观看 | a天堂在线观看 | 无遮挡h肉动漫在线观看 | 中文一区二区在线观看 | 日本一级一片免费视频 | 激情综合色五月丁香六月欧美 | 国产无遮挡一区二区三区毛片日本 | 亚洲国产精品18久久久久久 | 亚洲成人一区二区在线观看 | 日本泡妞xxxx免费视频软件 | 少妇一级淫片高潮性生活 | 中文字幕av一区二区三区 | 欧美1区2区3区 | 亚洲在线视频 | 天堂91| 国内毛片毛片毛片 | 亚洲人成网站999久久久综合 | 色偷偷888欧美精品久久久 | 国产女s调教男m免费网站 | 森泽佳奈作品在线观看 | 亚洲射情 | 午夜视频免费 | 在线观看成年人视频 | 非洲黑人狂躁日本妞视频 | av在线播放网站 | 日韩av自拍 | 精精国产xxxx视频在线野外 | 亚洲看片网 | 精品午夜久久久 | 亚洲成年人在线观看 | 男女做那个的全过程 | 久久久国产精品一区二区三区 | 国产色网站 | av影库| 成人影片在线免费观看 | 天堂av在线资源 | 亚洲欧洲精品一区二区三区不卡 | 久久精品女人天堂av麻 | 免费三级网站 | 亚洲欧美人成电影在线观看 | 999av视频 | 女女同恋一区二区在线观看 | 天堂√中文在线 | 久久久久久臀欲欧美日韩 | 99在线精品视频免费观看20 | 69xxxx国产| 五月婷婷网站 | 久久精品激情 | av在线网址大全 | 可以在线观看的黄色 | 日本一级淫片免费啪啪3 | 天天干,天天干 | 一级大片视频 | 久久国产麻豆 | 无码精品人妻一区二区三区湄公河 | 国产美女亚洲精品久久久毛片小说 | 国产日产欧产精品浪潮的免费功能 | 亚洲精品动漫成人3d无尽在线 | 无码高潮爽到爆的喷水视频 | www.色天使| 91激情影院| 国产精品亚亚洲欧关中字幕 | 国产做爰xxxⅹ高潮视频12p | 亚洲 中文 女同 | 精品国产va久久久久久久冰 | 国产一区二区女内射 | 国产另类综合 | 欧美成人激情在线 | 天天爽夜夜爽精品视频婷婷 | 成人一级视频 | 日韩无套 | 亚洲一区二区三区自拍公司 | 麻豆av片| 国模吧无码一区二区三区 | 成人av视屏 | 日本乱子伦 | 日本精品久久久久中文字幕 | youjizzcom在线观看 | 成人毛片一级 | 性猛色xxxxx富婆 | 色综合久久久久久久久久 | 日本我不卡 | 欧美另类z0z变态 | www视频在线观看免费 | 波多野结衣绝顶大高潮 | 欧美精品在线观看 | 久久精品动漫一区二区三区 | 国内自拍青青草 | 日本少妇激情舌吻 | 大巨胸乳美女做爰视频 | 亚洲毛茸茸 | 中文字幕二区三区 | 日韩精品v | 黑人一级 | 亚洲黄色一区二区 | 精品免费久久久 | 别揉我奶头~嗯~啊~一区二区三区 | 波多野结衣日韩 | a毛看片免费观看视频 | 天天艹天天操 | 国产全肉乱妇杂乱视频1 | 亚洲一区二区三区写真 | 免费毛片软件 | 中国黄色小视频 | 蜜臀av人妻国产精品建身房 | 亚洲欧洲在线观看 | 亚洲视频在线观看网站 | 亚洲天堂av在线播放 | 色婷婷综合久久久久中文一区二区 | 国产永久免费视频 | 国产精品爽爽久久久久久 | 可以免费看av的网址 | 偷窥自拍五月天 | 少妇精品久久久一区二区三区 | 九九热精品视频在线观看 | 亚洲一卡二卡三卡四卡 | 西西午夜无码大胆啪啪国模 | 无码人妻一区二区三区在线视频 | 色综合久久网 | 午夜爱爱免费视频 | www国产无套内射com | 成人免费小视频 | 亚洲精品一二三四 | 国产91小视频 | 欧美日韩一级久久久久久免费看 | 午夜av网址 | 国产毛片视频 | 久久国产精品波多野结衣av | 在线免费国产视频 | 女女同恋一区二区在线观看 | 精品美女一区二区 | 日本黄色网络 | 91精品国产91久久久久久吃药 | 免费成人在线网 | 国内精品久久久久影院一蜜桃 | 久久久精品2019免费观看 | 91波多野结衣 | 亚洲中文字幕无码一区 | 可以在线看黄的网站 | 国产高清在线观看视频 | 精品人妻码一区二区三区 | 欧美理伦片在线播放 | 久久日本三级韩国三级 | 琪琪亚洲精品午夜在线 | 做爰丰满少妇1314 | 色片在线免费观看 | 国产伦精品一区二区三区在线 | 色与欲影视天天看综合网 | 成人性生生活性生交免费 | 欧美成人性生活片 | 久久亚洲视频 | 欧美a√ | 四色米奇777狠狠狠me | 高潮久久久久久 | 黄色网页在线播放 | 又污又黄又无遮挡的网站 | 欧美日韩一卡2卡三卡4卡 乱码欧美孕交 | 少妇挑战三个黑人惨叫4p国语 | 最新国产精品久久精品 | 久久精品一区视频 | 国产精品久久久久久久久久久久 | 女仆乖h调教跪趴1v1 | 91精品国产乱码久久久久久张柏芝 | 欧美三p | 偷看少妇自慰xxxx | 人妻与老人中文字幕 | 91精品婷婷国产综合久久竹菊 | 久久性生活片 | 久久无码av中文出轨人妻 | 少妇的性事hd | 国户精品久久久久久久久久久不卡 | 456欧美成人免费视频 | 亚洲欧美va天堂人熟伦 | 日本a一级片| 中文在线а天堂中文在线新版 | 爱爱视频日本 | 精品国产一区二区三区久久久狼 | 午夜秋霞影院 | 日韩第三页 | 极品videosvideo喷水 | 性饥渴艳妇性色生活片在线播放 | 亚洲欧美精品在线观看 | 黄色av网站在线免费观看 | 嫩草社区| 国产精品三级视频 | 少妇淫片| 久久久久人妻精品一区三寸 | 爱爱的免费视频 | 少妇饥渴偷公乱75 | 欧美综合激情 | 久久久精品欧美一区二区免费 | 人妻系列无码专区无码中出 | 亚洲久热| 人与兽黄色毛片 | 婷婷色婷婷开心五月四房播播 | 亚洲砖区区免费 | 亚洲一区二区三区自拍公司 | 欧美日视频 | 国产精品高潮呻吟av久久动漫 | 亚洲看片| 欧洲美熟女乱又伦av | 群交射精白浆视频 | 亚洲天堂自拍偷拍 | 在线a网站 | 亚洲18色成人网站www | 欧美另类极品videosbest品质 | 国产精品高潮露脸在线观看 | 老司机深夜福利在线观看 | 亚洲性生活 | 天堂国产一区二区三区四区不卡 | 久久久国产精品亚洲一区 | 老司机免费在线视频 | 女人的天堂av | 国产地址一 | 五月天福利视频 | а√天堂资源官网在线资源 | 亚洲国产精品久久久久久6q | 美丽姑娘国语版在线播放 | 精品日韩一区二区三区免费视频 | 色呦色呦色精品 | 国产老头和老头xxxxx免费 | 91一区视频 | 在线观看黄 | 噜噜色成人 | 久久久久久91亚洲精品中文字幕 | 做爰吃奶全过程免费的网站 | 99精品视频在线免费观看 | 欧美高清hd18日本 | 成人性做爰aaa片免费看不忠 | 欧美激情综合色综合啪啪五月 | 一区二区三区无码视频免费福利 | 国产一级视频免费播放 | 91精品久久久久久综合 | 日韩九九九 | 国产熟妇与子伦hd | 又粗又硬大战丰满少妇 | www.久热| 国产亲子乱露脸 | 永久免费毛片 | 亚洲国产精品久久久天堂 | 国产一线天粉嫩馒头极品av | 久久久久久久久久久久久久久 | 伊人狠狠色j香婷婷综合 | 成人性生交片免费看 | 成年无码av片在线狼人 | 日日爱666| 国产真实乱对白精彩久久小说 | 一区二区中文字幕在线 | 亚洲一级片av | 国产拍揄自揄精品视频麻豆 | 亚洲精品久久夜色撩人男男小说 | 欧美黄色免费观看 | 无码人妻丰满熟妇区毛片 | 亚洲6080yy久久无码产自国产 | 青青操久久 | 黄色a v视频 | 自拍新婚之夜初交视频1 | 日本久久网 | 亚洲免费精品网站 | 欧美色吊丝 | 国产午夜av秒播在线观看 | 久久精品成人欧美大片 | 日韩成人在线看 | 亚洲射图 | 国产视频一二三 | av在线播放网站 | 色视频www在线播放国产成人 | 黑人巨大亚洲一区二区久 | 国产日韩精品中文字无码 | 亚洲天堂第一 | 日产精品久久久一区二区 | 日本欧美在线观看视频 | 苍井优三级在线观看 | 国产美女av | 日本无遮羞调教惩罚网站 | 精品国产麻豆免费人成网站 | 99久久婷婷国产综合精品电影 | 久久国产精品无码一区二区三区 | 国产大奶在线 | av不卡免费在线观看 | 亚洲美女午夜一区二区亚洲精品 | 婷婷综合| 国产乱在线 | 国产激情网站 | 国产成人av在线影院 | 午夜精品99 | 91超碰在线 | 色偷偷偷在线视频播放 | 国内精品久久毛片一区二区 | 中文字幕乱码在线蜜乳欧美字幕 | √最新版天堂资源在线 | 国产女同疯狂作爱系列11 | 日本一级二级三级aⅴ网站 日本一级二级三级久久久 日本一级二级视频 | 亚洲视频高清 | 99久久久无码国产精品秋霞网 | 中文字幕 亚洲一区 | 午夜快播| 无码毛片视频一区二区本码 | 中文字幕乱码在线蜜乳欧美字幕 | 性色高清xxxxx厕所偷窥 | 我和房东少妇激情 | 久久99国产精品久久99果冻传媒新版本 | 欧美一级日韩 | 欧美激情性做爰免费视频 | 国产精品免费一区二区三区都可以 | 亚洲国产欧美在线观看 | 91欧美在线 | 国产中出| 插插插网站 | 一区二区三区无码视频免费福利 | 一区二区三区免费看 | 日本中文字幕影院 | 91爱爱影视| 国产高清黄色片 | 国产成人无码www免费视频播放 | 国产伦精品一区二区 | 好紧好湿太硬了我太爽了视频 | 性欧美日本 | 欧美精品videos另类日本 | 欧美激情成人网 | 欧美黄色大片免费看 | 久久国产精品一区二区三区 | 亚洲欧美在线另类 | 欧美夜夜操 | 成–人–黄–色–网–站 | 99精品久久久久久久久久综合 | 一级片视频在线 | 91麻豆精品国产91久久久点播时间 | 国产精品69久久久久水密桃 | 白嫩少妇喷水正在播放 | 亚洲精品性视频 | 亚洲视频在线观看免费的欧美视频 | a天堂在线观看 | 瑜伽美女健身视频集锦 | 国产a级精品 | 欧美又大又硬又粗bbbbb | 成人黄色免费观看 | 亚洲欧美在线观看 | 人妻夜夜爽天天爽三区 | 亚洲精品久久网白云av | 亚洲另类无码专区丝袜 | 欧美成人看片黄a免费看 | www婷婷av久久久影片 | 亚洲伊人精品酒店 | 99精品众筹模特自拍视频 | 久久精品欧美日韩精品 | 美女久久久久久久 | 久久婷婷五月综合色国产 | 亚洲国产成人av毛片大全 |