九九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)








簽名
主站蜘蛛池模板: 欧美日韩视频一区二区 | 欧美少妇毛茸茸 | 7777精品久久久大香线蕉小说 | 黑人性较视频免费视频 | 免费看一级特黄a大片 | 影音先锋国产在线 | 久久人爽人人爽人人片av | 久久婷婷国产综合 | 天堂中文在线8 | 最近中文字幕在线观看视频 | 色一情一乱一伦一区二区三欧美 | av噜噜在线观看 | 天天射天天干天天操 | 国产精品原创巨作av | 麻豆一区二区99久久久久 | 狠狠人妻久久久久久综合蜜桃 | 成人3d动漫在线观看 | 国产女主播自拍 | 久久久精品美女 | 九色一区二区 | 奇米影视777久色在线 | 奇米狠狠操 | 男女做爰猛烈吃奶摸九色 | 欧美交换 | 成人毛片视频在线播放 | 97色碰碰公开视频 | 亚洲天堂成人在线观看 | 国产激情视频网站 | a黄色片网站 | 91免费视频网| 亚洲国产av精品一区二区蜜芽 | 第一色网站 | 国产精品自拍小视频 | 欧美性猛交xxxx乱大交极品 | 黄视频在线免费 | 大陆熟妇丰满多毛xxxx | 美腿丝袜亚洲综合 | 国产乱国产乱 | 在线观看免费人成视频色9 在线观看的网站 | 国产超碰人人爽人人做人人爱 | 九色网站在线观看 | 轻轻草在线视频 | 黄色片网站在线观看 | 欧美激情校园春色 | 免费人成无码大片在线观看 | 奇米av在线| av成人在线网站 | 国产在线二区 | 37pao强力打造高清视频 | 免费a v网站 | 绯色av粉嫩av蜜臀av | 亚洲欧洲成人精品久久一码二码 | 久久密桃 | 亚洲国产精一区二区三区性色 | 人妻少妇被猛烈进入中文字幕 | 九九精品在线播放 | 青青青免费在线视频 | 天天躁日日躁狠躁欧美 | 日韩天堂在线观看 | 性色xxxxhd| jizz 亚洲大全| 亚洲精品久久久久久久蜜桃臀 | 青草视频在线播放 | 欧美日韩精品久久久免费观看 | 奇米影视一区二区 | 亚洲专区中文字幕 | av在线免费在线观看 | 国产精品久久久久久久久毛片 | 国产免费永久精品无码 | 美女激情av | 日本www黄色| 亚洲人精品午夜射精日韩 | 国产一区二区三区四区五区加勒比 | 天堂√最新版中文在线地址 | 成人黄色在线 | 香蕉久久一区二区三区 | 337p亚洲精品色噜噜狠狠 | 国产精品日本一区二区不卡视频 | 国产最爽乱淫视频国语对白 | 国产精品久久久一区二区三区 | 国产夜色视频 | 新国产三级在线观看播放 | 视频在线观看免费大片 | 无码免费一区二区三区 | 我和房东少妇激情 | 亚洲欧美日韩国产成人精品影院 | 成人免费看片'在线观看 | 国产无套粉嫩白浆内谢在线 | 日本少妇影院 | 色一情一乱一乱一区免费网站 | 国产黄网在线观看 | 亚洲一区二区三区精品视频 | 一国产一级淫片a免费播放口 | 色老头在线一区二区三区 | 成人av免费看 | av毛片在线看 | 鸥美一级片 | av怡红院一区二区三区 | 久久免费看少妇高潮v片特黄 | 3d动漫精品一区二区三区 | 欧美精品一区二区久久久 | 中文字幕精品一区 | 亚洲国产成人av毛片大全 | 亚洲在线 | 好吊色在线观看 | 中文字幕综合网 | 欧美亚洲一级 | 老司机成人网 | 92在线观看免费视频日本 | 色偷偷888欧美精品久久久 | 日韩一区二区三区在线观看视频 | 香蕉视频2020 | 欧美日韩精品网站 | 欧美性天堂| 国产色妞影院wwwxxx | 久久久久青草 | 午夜精品久久久久久久99水蜜桃 | 天天做天天爱天天综合色 | 午夜精品久久久内射近拍高清 | 无码夜色一区二区三区 | 国产色婷婷精品综合在线 | 成人一级影院 | 日韩av无码精品一二三区 | yzzavcom免费观看视频 | 羞羞午夜福利免费视频 | 欧洲另类一二三四区 | 日本国产三级xxxxxx | 一品二品三品中文字幕 | 欧美老人巨大xxxx做受 | 国产乱子伦一区二区三区四区五区 | 无码丰满熟妇juliaann与黑人 | 91一级片| 一区二区三区欧美视频 | 日韩精品免费一区二区三区竹菊 | 免费看日批| 国模一区二区三区四区 | 亚洲精品在线观看视频 | 国产精品99久久久久久久久久久久 | 国产偷窥自拍视频 | 国产精品久久久久久久午夜片 | 午夜精品久久久久久久99芒果 | 一卡二卡三卡四卡在线 | 国产成人黄色片 | 91爱啪| 国产精品久久久久77777按摩 | 国产女精品视频网站免费 | 中文久久久久 | 日本福利一区二区 | 激情偷乱人伦小说视频在线 | 深夜福利网址 | av大片免费 | 日韩专区一区 | 国产又黄又猛又粗又爽的a片动漫 | √8天堂资源地址中文在线 丰满少妇人妻久久久久久 a片在线免费观看 | 一本色道久久加勒比88综合 | 欧美69式性猛交 | 自拍偷拍激情 | 蜜桃久久久久久 | 97超碰免费观看 | 久久久久人妻一区二区三区 | 国产成人无码a区视频在线观看 | 亚洲高清毛片一区二区 | 国产成人无码视频一区二区三区 | 日本一区二区三区免费视频 | 91高潮胡言乱语对白刺激国产 | 欧美成年人视频在线观看 | 亚洲精品国偷拍自产在线麻豆 | 四虎永久在线精品无码视频 | 亚洲精品无amm毛片 亚洲精品无码成人aaa片 | 久久久国产精品无码免费专区 | 欧美精品18videos性欧美 | 久久综合伊人77777蜜臀 | 色婷婷午夜 | 欧美乱妇无乱码大黄a片 | 亚洲欧美性受久久久999 | 伦理片在线播放无遮无挡 | 国产九色在线播放九色 | 精品一区二区三区免费毛片爱 | 国产精品久久久久久久久久辛辛 | 又污又黄又爽的网站 | 91在线影院 | av亚洲产国偷v产偷v自拍小说 | 天天弄天天干 | 午夜激情av | 少妇艳梅交换系列 | 成人综合伊人五月婷久久 | 国产大片中文字幕 | 欧美另类视频在线 | 欧美一级欧美三级在线观看 | 国产精品久久久久9999爆乳 | 人妻少妇精品视频一区二区三区 | 午夜福利啪啪片 | 国产成人精品牛牛影视 | 成人a√| 无码免费一区二区三区 | 91麻豆蜜桃一区二区三区 | 日韩少妇内射免费播放18禁裸乳 | 国产老太婆免费交性大片 | 首尔之春在线 | 动漫无遮挡羞视频在线观看 | missav | 免费高清av在线看 | 欧美偷拍一区二区 | 亚洲国产综合视频 | 久久久亚洲精品一区二区三区浴池 | 成人在线激情视频 | 91狠狠干| 潘金莲aa毛片一区二区 | 午夜免费成人 | 亚洲国产精品久久久天堂不卡 | 久久影视一区二区 | 免费无码又爽又刺激高潮软件 | 国产曰又深又爽免费视频 | 一级黄色片在线观看 | 欧美大片在线观看免费视频 | 国产精品99999 | 同性男男黄g片免费网站 | 337p日本欧洲亚洲大胆精品 | 免费一级做a爰片久久毛片潮喷 | 久久精品夜夜夜夜夜久久 | 人妻一本久道久久综合久久鬼色 | 女人高潮av国产伦理剧 | 成人av小说| 极品尤物av | 少妇性l交大片毛多 | 黄色av网站免费 | 尤物视频在线免费观看 | 国产日产欧产精品精乱了派 | 免费又黄又爽又色的视频 | 日韩黄色影院 | 亚精区在二线三线区别99 | 人妻在卧室被老板疯狂进入 | 日韩欧美在线综合网另类 | 蜜桃网站入口在线进入 | 成人在线中文字幕 | 国产精品久久久久久av | 亚洲美女性生活 | 亚洲美女偷拍 | 色欲一区二区三区精品a片 四虎精品成人免费视频 | 欧美一道本 | av网址在线播放 | 欧美激情性做爰免费视频 | 超碰在线最新地址 | 亚洲中文字幕不卡无码 | 精品国产一级片 | 国产精品久久久久久久久久辛辛 | 亚洲精品久久久无码一区二区 | 九色视频丨porny丨丝袜 | 国产精品一区二区久久久久 | 国产精品久久久久久久久久辛辛 | 国产精品入口免费软件 | 亚洲va国产va天堂va久久 | 精品国产一区二区三区久久久狼 | 亚洲码国产日韩欧美高潮在线播放 | 成熟交bgmbgmbgm在线 | 精品在线视频一区二区三区 | 一区二区三区久久 | 一级性毛片 | 成年人黄色 | 夜夜揉揉日日人人 | 熟妇人妻av无码一区二区三区 | av无码人妻中文字幕 | 91精品国产色综合久久不卡98 | 中文在线字幕观看 | 在线播放国产视频 | 成人羞羞国产免费网站 | 欧美精品亚洲精品 | 日本大尺度吃奶呻吟视频 | 韩国三级hd中文字幕叫床浴室 | 亚洲免费中文字幕 | 四虎永久在线精品免费网站 | 婷婷色五 | 一级特级黄色片 | 国产精品岛国久久久久 | 手机看片日韩 | 亚洲欧洲美洲无码精品va | 欧美一区二区影院 | 手机av免费看 | 久久国产加勒比精品无码 | 国产精品乱码久久久久久1区2区 | 亚洲精品毛片一区二区三区 | 欧美大片免费高清观看 | 午夜国产精品成人 | 深夜激情网 | 婷婷激情亚洲 | 欧美性猛交久久久乱大交小说 | 国产精品99久久久精品无码 | 在线视频激情小说 | 天天综合亚洲 | √天堂 | 成人午夜视频网站 | 亚洲午夜久久久精品一区二区三区 | √天堂资源在线中文8在线最新版 | 日韩男女视频 | 依人综合 | 亚洲国产人午在线一二区 | 黄色麻豆视频 | 成人试看120秒体验区 | 天天操天天弄 | 日韩av导航 | 老女人人体欣赏a√s | 51调教丨国产调教视频 | 爆乳熟妇一区二区三区 | 玩弄japan白嫩少妇hd小说 | 久久综合给久久狠狠97色 | 日韩精品一区二区在线观看 | 99久久精品国产一区二区蜜芽 | 毛茸茸熟妇张开腿呻吟 | 国产福利一区二区三区视频 | 国产韩国精品一区二区三区 | 最新中文字幕免费看 | 亚洲精品久久久久久久久久久久久 | 国产无遮挡又黄又大又爽 | 日本乱偷人妻中文字幕在线 | 好吊视频一区二区三区 | 久久无码精品一区二区三区 | 国产真实乱人偷精品视频 | a毛毛片| 日韩欧美黄色一级片 | 极品少妇av| 欧美九九 | 又粗又猛又爽又黄少妇视频网站 | 亚洲色成人网站www永久 | 国产精品久久久免费 | 亚洲成人久久精品 | 国产精品日韩一区 | 国产男女爽爽爽免费视频 | 国产愉拍 | 欧美成人a∨高清免费观看 欧美成人aa | 老司机午夜福利视频 | 忘忧草社区在线www 内射老阿姨1区2区3区4区 | 亚洲一区成人在线 | 欧美成人性生活视频 | 国产色妇 | 国产精品无码专区 | 日韩一区二区精品葵司在线 | 日韩深夜福利 | 一级特黄aaa毛片在线视频 | 美女流白浆视频 | 免费国产女王调教在线视频 | 欧美精品一区二区久久久 | 欧美一级黑人aaaaaaa做受 | 亚洲国产日韩a在线播放性色 | 日韩欧美激情视频 | 欧美另类极品videosbest使用方法 | 国产女主播在线播放 | 另类国产 | 中国国产毛片 | 91免费看大片| 98精品国产高清在线xxxx天堂 | 欧美www.| 久久精品高清 | 日本中文字幕在线免费观看 | 国产高清在线免费视频 | 亚洲天堂网在线视频 | 欧美色插| 亚洲国产一区二区三区在线观看 | 亚洲一区二区三区婷婷 | 免费无码专区毛片高潮喷水 | 亚洲夜夜夜 | 5566毛片| 免费a级毛片, | 在线观看免费av网 | 亚洲国产成人久久综合一区77 | 少妇又色又紧又爽又刺激视频 | 末成年娇小性色xxxxx | 久久无码av中文出轨人妻 | 日本50路肥熟bbw | 8天堂资源在线 | 久久亚洲堂色噜噜av入口网站 | 成人免费视频7778 | 国产成人高清在线 | 别揉我奶头~嗯~啊~一区二区三区 | 青青草超碰在线 | 无套内谢孕妇毛片免费看看 | 99久久久无码国产aaa精品 | va毛片| 午夜鲁鲁 | 国产自产在线视频一区 | 久久狼人天堂 | 久久青青草视频 | 国产日本欧美一区二区 | 伊人亚洲| 日韩精品二区在线观看 | 国产精品aⅴ | 麻豆短视频在线观看 | 日本又色又爽又黄的a片18禁 | 久久久久亚洲精品男人的天堂 | 色老头在线一区二区三区 | 国产麻豆一精品一男同 | 亚洲v成人天堂影视 | 亚洲 视频 一区 | 在线人成免费视频69国产 | 国产精品偷伦免费观看视频 | 亚洲精品国产suv一区88 | 91最新在线 | 欧美巨大巨粗黑人性aaaaaa | 美女无遮挡免费视频网站 | 在线的av| 日本大尺度吃奶做爰过程 | 81精品久久久久久久婷婷 | 成人亚洲区 | 97久久精品一区二区三区观看 | 无遮无挡三级动态图 | 免费特级毛片 | 国产精品久久久久影院老司 | 你懂的在线观看网址 | 国产女人叫床高潮大片免费 | 97在线观看免费高清 | 国产自产21区 | 91素人约啪 | 老熟女 露脸 嗷嗷叫 | 天天宗合| 污网站大全免费 | 特黄三级男人添女人下面 | 欧美黄色免费看 | 他掀开裙子舌头进去69式 | 国产无遮挡又黄又爽在线视频 | 亚洲人成色7777在线观看不卡 | 中文字幕二区三区 | 天天操天天射天天爽 | 日韩欧美三级在线 | 神马久久久久久久久久 | 女同三级bd高清在线播放 | 国产精品最新 | 日本视频免费在线播放 | 欧美日韩一区二区在线观看 | 久久成人福利视频 | 国产精品久久欧美久久一区 | 中文字幕一区三区 | 国产伦精品一区二区三区四区 | 色婷婷一区二区三区av免费看 | 爱爱激情免费视频 | 人妖精品videosex性欧美 | 成人免费一区二区三区 | 欧美体内she精高潮 欧美体内谢she精2性欧美 | 欧美在线精品一区 | 黑人玩弄人妻中文在线 | 国产成人精品免费视频大全 | 91社区视频| av少妇| 亚洲视频色图 | 久久先锋 | 一色桃子656中文字幕 | 成人欧美日韩一区二区三区 | 国产中文字幕第一页 | 久久久久久亚洲av毛片大全 | 好吊妞这里只有精品 | 欧美区在线 | 一级黄色美女 | 少妇人妻无码专区在线视频 | 日本老少交 | 欧美v成 人在线观看 | 五月天综合激情 | 亚洲高清福利 | 污视频网址在线观看 | 免费在线观看日韩av | 日韩a级片 | 5d肉蒲团之性战奶水 | 亚洲熟悉妇女xxx妇女av | 日本少妇白嫩猛烈进入免费视频 | 丰满人妻中伦妇伦精品app | 有码中文字幕在线观看 | 欧美日韩福利 | 日日操中文字幕 | 一边摸一边做爽的视频17国产 | 啪啪激情网 | 丰满女邻居的色诱4hd | 一区二区三区国产精 | 成人欧美一区二区三区黑人免费 | 欧洲裸体片 | 日韩欧美高清视频 | 成人av动漫在线观看 | 超碰在线个人 | 免费特级毛片 | 黄色在线观看免费 | 大桥未久av在线 | 99国产精品欧美久久久久的广告 | 亚洲精品久久久中文字幕痴女 | 亚洲成av人片在线观看无码不卡 | 成人激情视频在线观看 | 亚洲国产精品99久久久久久久久 | 精品深夜av无码一区二区 | 色哟哟在线 | 欧美激情黑白配 | 亚洲va久久久噜噜噜久久男同 | 成人午夜久久 | 丁香六月综合 | 亚洲影院丰满少妇中文字幕无码 | 三级国产视频 | 国内精品视频一区二区三区 | 国产女无套免费网在线观看 | 亚洲国产天堂一区二区三区 | 狠狠色综合7777久夜色撩人ⅰ | 熟女人妇 成熟妇女系列视频 | 成人一级影片 | 久久久久欧美精品999 | 中出视频在线观看 | 国产又粗又猛又大爽又黄 | 欧美精品videosex极品 | 国产人碰人摸人爱免费视频 | 欧美高清一级 | 拔插拔插海外华人免费视频 | 色屁屁www影院入口免费 | 国产在线麻豆 | 中文日韩一区二区 | 伊人久久大香线蕉亚洲五月天 | 久久精品欧美日韩精品 | 操丝袜美女视频 | 亚洲精品久久久久999中文字幕 | 国产精品久久久毛片 | 国产jk精品白丝av在线观看 | 91丨porny丨海角社区 | 欧美成a人片在线观看久 | 精品成人一区二区三区四区 | 成人羞羞在线观看网站 | 亚洲产国偷v产偷v自拍涩爱 | 中文字幕在线观看国产 | 成年人视频网址 | bnb998成人免费 | 韩国黄色网 | 91精品国产综合久久久蜜臀九色 | 免费黄色毛片视频 | 99久久免费只有精品国产 | 国产精品毛片久久久久久 | 国产黄频在线观看 | 久久99精品久久久久久9 | 超碰在线c| 亚洲高清自拍 | 成人免费ā片在线观看 | 亚洲国产成人精品久久 | 欧美又黄又粗暴免费观看 | 国产亚洲精品久久久久久久久动漫 | 大白屁股一区二区视频 | 久久精品国产精品亚洲艾草网 | 日韩欧一区二区三区 | 国产精品黄色网 | 亚洲一区二区三区av天堂 | 国产在线精品一区在线观看 | 在线一区观看 | 男女裸交免费无遮挡全过程 | 白色丝袜美女羞羞av | 一道本久在线中文字幕 | 成人在线视频一区二区 | 欧美成人aaaaaaaa免费 | 中文字幕亚洲综合久久青草 | 国产在线播放一区二区三区 | 国产91在线视频观看 | 久久久久99精品成人片三人毛片 | 国产精品久久久久久久影院 | 激情五月深爱五月 | 亚洲大色堂 | 99精品自拍 | 在线资源av| 大陆av在线| 蜜桃视频在线观看免费视频网站www | 色哺乳xxxxxhd| 国产精品无码午夜免费影院 | 午夜毛片在线 | 国产美女自拍视频 | 女人被弄到高潮的免费视频 | 国产69精品久久99的软件特点 | 亚洲国产av精品一区二区蜜芽 | 老女人人体欣赏a√s | 国内视频精品 | 国产精品久久久久久亚洲影视 | wwwwww在线观看 | 乱人伦视频在线 | 欧美性生活网站 | 日日噜噜夜夜狠狠va视频 | 国产精品xx | 国内女人喷潮完整视频 | 一级做a爱高潮免费视频 | 黄色美女毛片 | 激情xxxx | 伊人三级 | 久久99国产精一区二区三区 | 国产精成人品免费观看 | 亚洲性影院 | 日本一二三区视频在线 | a级黄色毛片三个搞一 | 精品亚洲国产成人av制服丝袜 | 色哟哟在线视频 | 好男人www社区 | 国产精品久久久久久亚洲徐婉婉 | av午夜在线观看 | 精品久久久久久亚洲 | 成人精品少妇免费啪啪18 | 国产亚洲精品久久久网站好莱 | 国语对白xxxx乱大交 | 亚洲欧美一区二区三区三高潮 | 亚洲一级黄色片 | 蜜乳av中文 | 国产激情网站 | 日韩三级毛片 | 吃奶摸下激烈视频学生软件 | 不卡av在线免费观看 | 日韩一区二区三区在线看 | 阿v天堂在线观看 | 国产黄色的视频 | 国产在线高清 | 红桃视频一区二区三区免费 | 91视频成人 | 亚洲成a∨人片在线观看无码 | 日本一本高清视频 | 亚洲日韩国产精品第一页一区 | 天堂久久一区二区 | 亚洲成成品网站 | 最新日韩在线 | 免费一级a毛片在线播放 | 亚洲网站在线看 | 九九视频免费观看 | 一级免费黄色大片 | 青青草偷拍视频 | 香蕉av777xxx色综合一区 | 乱日视频|