《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > UEFI驅動程序的研究與開發
UEFI驅動程序的研究與開發
來源:電子技術應用2014年第5期
韓德強,馬 駿,張 強
(北京工業大學 計算機學院,北京100124)
摘要: UEFI是Intel推出的新一代BIOS技術。在分析UEFI基本結構和驅動程序模型的基礎上,詳細論述了基于USB協議棧的CC2531 ZigBee模塊的設備驅動程序設計與開發過程,實現了在操作系統啟動之前主機與USB設備間的信息交互,擴展了UEFI的功能。
中圖分類號: TP393
文獻標識碼: A
文章編號: 0258-7998(2014)05-0010-04
Research and development of UEFI driver
Han Deqiang,Ma Jun,Zhang Qiang
College of Computer,Beijing University of Technology,Beijing 100124,China
Abstract: UEFI sponsored by Intel is the new generation of BIOS technology. Based on the analysis of the basic structures of UEFI and driver model, the paper describes the detailed development process of CC2531 ZigBee module driver based on USB stack. This driver will implement the information interaction between host and USB devices in pre-OS, and expand the function of UEFI.
Key words : UEFI BIOS;CC2531;device driver

    統一可擴展固件接口UEFI(Unified Extensible Firmware Interface)是Intel推出的新一代BIOS技術,旨在定義一套操作系統與平臺固件之間完整的接口規范,為操作系統的引導提供標準環境[1]。相比于使用匯編語言編寫的傳統BIOS,UEFI采用模塊化的設計、C語言風格的參數堆棧傳遞方式,借由動態鏈接的形式所構建出來的系統,更易于實現[2]。同時,UEFI是以32 bit或64 bit CPU保護模式運行,突破了傳統16 bit實模式代碼的尋址能力,可達到CPU的最大尋址空間。得益于這些優點,UEFI經過近10年的推廣,已經成為主流,將使用傳統BIOS的微型計算機系統逐漸淘汰出市場[3]。
    UEFI中引入了UEFI驅動程序模型的概念,采用驅動/協議的結構開發驅動程序,驅動程序和硬件完全獨立,具有很強的擴展性,從而使得UEFI平臺下添加新的特性變得簡單[4]。
1 UEFI基本結構分析
    UEFI主要由引導管理器、固件內核、協議、驅動模型等組件構成[4]。其中固件內核為UEFI的基礎,它將底層硬件功能抽象化,為上層的引導管理器提供兩種服務:引導服務和運行時服務。引導管理器是一個策略引擎,它使用固件內核提供的服務加載UEFI驅動程序和應用程序,并最終加載操作系統。
    圖1所示為UEFI的系統框架圖。固件內核運行在PEI和DXE階段,UEFI在PEI階段直接與硬件層打交道,啟動必需的硬件資源,譬如完成CPU和芯片組的初始化,進而滿足DXE的執行啟動條件;其后,系統在DXE階段完成其他所有硬件的初始化,并為上層接口實現引導服務和運行時服務。引導管理器運行在DXE和BDS階段,它通過加載框架驅動和平臺驅動向上層提供UEFI服務和接口,通過加載應用程序擴展系統功能,并在BDS階段提供一個引導菜單,供用戶選擇引導設備。最終引導加載器在ROM上加載操作系統加載器,將控制權移交給操作系統,完成操作系統的引導。

2 CC2531 ZigBee模塊的設備驅動程序開發
    CC2531是TI公司推出的一款用于IEEE 802.15.4或ZigBee應用的片上系統解決方案,它能夠以非常低的成本建立網絡節點,支持低功耗的無線通信,主要用于遠程控制、家庭控制等領域[5]。CC2531集成了USB2.0功能模塊,可以更加方便地與主機進行通信。
    本文將CC2531 ZigBee模塊(以下簡稱CC2531模塊)通過USB接口與無線POS機的主機相連,CC2531模塊通過ZigBee無線網絡與POS機的外設(如打印機、客顯、鍵盤等)進行信息交互。此方案實現了在啟動操作系統之前對POS機及其外設進行相應遠程檢測和診斷的功能。圖2為無線POS機系統的結構框圖。
2.1 UEFI驅動程序模型分析
2.1.1 句柄和協議

    UEFI驅動程序模型使用句柄代表設備,每個設備對應有自己的句柄,句柄由一個或多個協議組成。協議是一個以128 bit的全局唯一標識符GUID(Globally Unique Identifier)命名的結構體,是一些指針和數據結構體或者規范定義的接口函數指針的集合,協議代表設備提供的一類服務,服務的具體功能在設備驅動程序(以下簡稱驅動)中實現。開發者首先找到指定設備句柄上掛載的指定協議,再通過協議提供的接口訪問設備驅動中實現服務的功能函數,對設備進行操作。圖3所示為設備句柄和協議的結構圖。

2.1.2 驅動程序模型執行流程
    UEFI驅動程序模型是一種用于簡化設備驅動設計和執行的機制,遵循驅動程序模型規范的UEFI驅動的可執行鏡像大小會得到有效的減小[6]。UEFI驅動程序模型的執行流程圖如圖4所示。

    驅動程序模型采用UEFI 驅動載入、連接的形式來進行硬件的辨識、控制及系統資源掌控。在DXE階段,系統調用引導服務的LoadImage()函數將驅動鏡像文件加載到內存中,調用StartImage()函數執行驅動的入口函數來啟動驅動。遵循模型規范的設備驅動在入口函數的初始化中不涉及任何硬件操作,僅僅實現驅動綁定協議(Driver Binding Protocol),協議包含3個接口函數:Support()、Start()和Stop()。Support()函數用來驗證驅動程序與給定的設備句柄是否匹配;Start()函數負責驅動與句柄的連接,即將抽象 I/O 功能的協議安裝到設備句柄上;相對應的,Stop()函數則會強制停止驅動對一個設備句柄的管理和控制,并卸載設備句柄在Start()中安裝的所有協議。
    DXE階段執行完成后,雖然加載和啟動了驅動,但還在等待著連接設備句柄。因此,在BDS階段引導管理器將會調用引導服務的ConnectController()函數執行驅動的連接過程。該函數執行所有驅動綁定協議的Support()進行設備句柄的驗證,若驗證正確,則會繼續調用Start()連接驅動和設備句柄,并在設備句柄上安裝抽象I/O功能的協議。
2.2 CC2531模塊USB驅動協議棧
    圖5所示是由一系列驅動組成的多層次的、完整的 USB 驅動協議棧。處于上層的驅動會使用下層驅動提供的服務,并為更高層的驅動提供服務。首先,PCI總線驅動枚舉設備時發現USB主機控制器,并在控制器句柄上安裝EFI_PCI_IO_PROTOCOL協議,USB主機控制器驅動則使用EFI_PCI_IO_PROTOCOL協議提供的接口實現EFI_USB_HC_PROTOCOL協議。然后,USB總線驅動使用EFI_USB_HC_PROTOCOL協議服務實現對USB設備的枚舉,生成CC2531設備句柄,并在設備句柄上安裝 EFI_USB_IO_PROTOCOL協議。最后,CC2531模塊設備驅動使用EFI_USB_IO_PROTOCOL協議服務,在CC2531模塊設備句柄上安裝EFI_USB_CCCONTROL_PROTOCOL協議,完成CC2531模塊驅動協議棧的加載。

2.3 CC2531模塊驅動程序設計
    CC2531模塊驅動作為設備驅動,遵循UEFI驅動程序模型規范,使用驅動綁定協議的方式實現設備驅動的加載和連接。同時,驅動還提供通信協議EFI_USB_CCCONTROL_PROTOCOL用于系統與CC2531模塊間的通信,并通過ZigBee網絡與無線POS機外設進行通信。
2.3.1 綁定協議接口函數的實現

 


    (1)Support():圖6所示為Support函數實現流程圖,函數首先檢查給定的目標設備句柄是否安裝有 EFI_USB_IO_PROTOCOL協議,若有,則說明USB總線驅動已經辨認出該USB設備。其次,使用EFI_USB_IO_PROTOCOL協議提供的功能接口函數獲取目標USB設備的設備描述符,描述符中的接口號、接口類型、子類型和協議等字段指定了的USB設備的類型,檢查這些字段就可得知驅動是否為CC2531模塊設備驅動,如果匹配則說明加載的驅動正確,就會執行Start()函數。以下是部分實現代碼:

    EFI_STATUS USBCC2531DriverBindingSupported(…)
    {…
    //檢查目標設備句柄是否安裝有USB_IO協議
        Status = gBS->OpenProtocol (Controller,
&gEfiUsbIoProtocolGuid,
    (VOID **) &UsbIo, This->DriverBindingHandle,
    Controller, EFI_OPEN_PROTOCOL_BY_DRIVER );
    …
    //讀出目標USB設備的設備描述符
    Status = UsbIo->UsbGetInterfaceDescriptor (
            UsbIo, &InterfaceDescriptor);
    //檢查是否為USB-CC2531的驅動
    if(InterfaceDescriptor.InterfaceNumber==1
    &&InterfaceDescriptor.InterfaceClass ==0x0a
    && InterfaceDescriptor.InterfaceSubClass==0
    && InterfaceDescriptor.InterfaceProtocol == 0 ) { … }
    //關閉USB_IO協議
        gBS->CloseProtocol (…);
        return Status;
    }
    (2)Start():Start()函數的目標是使用USB總線驅動提供的協議服務在CC2531模塊設備驅動中安裝通信協議EFI_USB_CCCONTROL_PROTOCOL。函數首先打開設備句柄上掛載的EFI_USB_IO_PROTOCOL協議,使用該協議提供的接口函數UsbGetInterfaceDescriptor()和UsbGetEndpointDescriptor()得到USB設備的接口描述符和端點描述符,分析設備描述符中的字段以確定USB設備信息和接口類型等參數。其次,為驅動私有數據結構體分配內存,并使用設備描述符中的字段信息進行初始化。最后,安裝EFI_USB_CCCONTROL_PROTOCOL協議,完成驅動與設備的連接。圖7所示為Start()函數實現流程圖。
    (3)Stop():Stop()是Start執行流程的逆過程,該函數用于卸載EFI_USB_CCCONTROL_PROTOCOL協議,釋放驅動私有數據結構體占用的內存資源,關閉EFI_USB_IO_PROTOCOL協議,斷開CC2531模塊驅動與設備句柄的連接。

2.3.2 設備通信協議結構體
    為了實現UEFI系統與CC2531模塊之間的數據通信,本文設計了EFI_USB_CCCONTROL_PROTOCOL作為驅動的通信協議。該協議中包括了UEFI系統與CC2531模塊間數據發送和接收的接口函數,還有部分與POS機系統外設交互的命令函數,如系統外設啟動和復位命令的接口函數。協議的部分成員函數定義如下:
struct _EFI_USB_CCCONTROL_PROTOCOL {…
    EFI_USB_CONTROLL_RESET Reset;//復位設備
    EFI_USB_TEXTOUTPUT_STRING OutputString;
//數據發送
    EFI_USBINPUT_STRING    ReadInput;  //數據讀取
    EFI_USB_DETECTDEVICE    DetectDevice;
//設備啟動命令
    EFI_EVENT WaitForInputString;//等待讀入事件
    };
2.3.3 設備通信協議接口函數的實現
    CC2531 模塊的USB接口固件代碼是基于USB通信設備類CDC(Communication Device Class)協議實現的。CDC由通信接口類和數據接口類組成,通信接口類主要負責設備的管理和控制,數據接口類則負責數據的傳輸。CC2531模塊的USB接口采用端點0作為通信接口類中的控制端點來管理設備的枚舉和命令控制,數據接口類使用塊傳輸輸入(IN)端點和塊傳輸輸出(OUT)端點實現數據的雙向傳輸。因此,UEFI系統對CC2531模塊的枚舉和識別采用控制傳輸方式,數據通信則采用批量傳輸方式。
    協議的發送接口函數為UsbCCDataTransmit(),該函數調用EFI_USB_IO_PROTOCOL協議提供的服務函數UsbBulkTransfer(),通過將數據寫入輸出端口完成數據從主機到CC2531模塊的批量傳輸。設備驅動發送數據接口函數的部分代碼實現如下所示:
    EFI_STATUS UsbCCDataTransmit (…)
    { …
    //選擇發送數據的輸出端口
    Endpoint=UsbCC2531Device->BulkOutEndpointDescriptor;
    //等待發送或接收的超時時間
    Timeout = Timeout / USB_MASS_1_MILLISECOND;
        //發送數據
        Status=UsbCC2531Device->UsbIo->UsbBulkTransfer (
        UsbCC2531Device->UsbIo, Endpoint.EndpointAddress,
Data, TransLen, Timeout, &Result);
        if (EFI_ERROR (Status)) { …}
        return Status;
    }
    CC2531模塊設備驅動的數據接收操作亦通過調用函數UsbBulkTransfer()檢測輸入端口的緩沖隊列完成。由于數據接收操作的被動性,驅動需要建立一套讀操作的響應觸發機制。本方案使用UEFI的事件(EVENT)機制實現對數據接收操作的響應:首先在驅動的Start()創建一個定時器事件,并在定時器的響應函數USBCC2531Timer-
Handler()中周期性調用UsbCCDataRecevice()執行對輸入端口緩沖隊列的讀操作,如果成功讀到數據,則將讀回的數據存入私有數據結構體的循環隊列UsbDataQueue中。其次,創建一個等待事件WaitForInputString,并在等待事件的觸發函數中檢查循環隊列,如有數據則讀取,否則循環等待。部分數據讀取操作的代碼如下:
    EFI_STATUS UsbCCDataRecevice ( …)
    { …
        Status=UsbCC2531Device->UsbIo->UsbBulkTransfer (…);
        if (EFI_ERROR (Status)) {  …  }
        else {
            //將讀取的數據存入鏈表
            Enqueue (UsbCC2531Device->UsbDataQueue,
Data,MaxItemSize);
                }
        return Status;
    }
    UEFI采用的模塊化設計和驅動程序模型都為整體系統提供了良好的兼容性和擴展性,簡化了UEFI驅動和應用程序的開發難度,提高了可維護性,有助于計算機固件的進一步發展。相對于傳統BIOS,UEFI具有明顯的優越性,越來越得到業界和市場的認可。本文從UEFI功能擴展的角度考慮,分析了UEFI的架構和驅動程序模型,設計并實現了CC2531模塊的設備驅動程序,最終實現了在啟動操作系統之前通過CC2531模塊與無線POS機外設進行通信的目標。本方案的下一目標是擴展UEFI下的網絡應用,實現對POS機系統的遠程管理和診斷。
參考文獻
[1] Unified EFI,Inc.Unified extensible firmware interface specification[S].Version2.3.1 Errata C.2012:1-22.
[2] 朱賀新.基于UEFI的可信BIOS平臺研究與應用[D].西安:西安科技大學,2008:11-15.
[3] 萬象.基于UEFI系統的LINUX通用應用平臺的設計與實現[D].上海:上海交通大學,2012.
[4] 潘登,劉光明.EFI結構分析及Driver開發[J].計算機工程與科學,2006,28(2):115-117.
[5] Texas Instruments.CC2531 SOC solution for IEEE 802.15.4 and ZigBee applications(Rev.A)[Z].2011.
[6] ZIMMER V,ROTHMAN M,MARISETTY S.Beyond BIOS:developing with the unified extensible firmware interface(2  Edition)[M].Intel Press,2010.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产亚洲精品久久久久秋 | 欧美另类videosbestsex日本 | 国产片淫级awww | 51区成人一码二码三码是什么 | 青草视频在线播放 | 在线免费看av | 色嗨嗨av一区二区三区 | 精品乱码久久久久久中文字幕 | 久久久激情 | 久久丫丫| 国产精品免费视频二三区 | 欧美成在线视频 | 97人妻人人揉人人躁人人 | 国产网站入口 | 日本xxxx高清| 96成人爽a毛片一区二区 | 国产精品99久久久久久宅男 | 裸体精品bbbbbbbbb | 国产原创麻豆 | 国产二区精品视频 | 在线观看免费毛片 | 国产精品久久久久久久久动漫 | 丰满少妇高潮惨叫久久久久 | 久久久999国产精品 久久久999精品视频 | 日韩一区二区精品葵司在线 | 九九九在线观看 | 可以免费看污视频的网站 | 亚洲深深色噜噜狠狠网站 | 久久久久久久久久久久91 | 亚洲v欧美v另类v综合v日韩v | 欧美一区二区三区激情 | 亚洲色爱图小说专区 | 亚洲一区二区在线免费观看 | 尤物视频一区 | 日韩精品网站 | 在线播放无码后入内射少妇 | 99久久国产露脸国语对白 | 色视频网站免费看 | 久久精品4 | 国产乱码久久久久久 | 国产a级片免费看 | 夜夜精品视频 | 国产精品亚洲一区二区三区 | 久久久欧美国产精品人妻噜噜 | 欧美日韩a级片 | 亚洲综合在线另类色区奇米 | 娜娜麻豆国产电影 | 亚洲欧美第一 | 亚洲女人18毛片水真多 | 四虎永久网址 | 综合在线播放 | 丰满放荡岳乱妇69www | 亚洲午夜精品一区二区 | 爽爽影院免费观看视频 | 风间由美性色一区二区三区四区 | 我要看黄色毛片 | 97av麻豆蜜桃一区二区 | 噜噜噜天天躁狠狠躁夜夜精品 | 99久久99这里只有免费费精品 | 色婷婷综合久久久久中文 | 91丨九色丨蝌蚪丨老板 | 躁躁躁日日躁 | 一区二区精品在线观看 | 欧美午夜精品久久久久久浪潮 | 男人用嘴添女人私密视频 | 欧美色欧美 | 日韩女同互慰一区二区 | 久草福利资源站 | 美女男女激情晚上看 | 操操网站 | 5个黑人躁我一个视频 | 亚洲精品69 | 亚洲精品国产精品乱码不卡√香蕉 | 精品少妇无码av无码专区 | 噼里啪啦大全免费观看 | 特大黑人巨交吊性xx | 亚洲国产一区二区天堂 | 成人h片在线观看 | 亚欧洲精品在线 | 日本久久高清 | 国产精品美女www爽爽爽三炮 | 综合中文字幕 | 91丨九色丨蝌蚪丰满 | 午夜精品久久久久久久白皮肤 | 水蜜桃久久夜色精品一区怎么玩 | 无码人妻一区二区三区在线视频 | 久久男女视频 | 中文字幕av一区二区三区人妻少妇 | 国产成人福利在线 | 男女猛烈xx00免费视频试看 | 婷婷影院在线 | 国产伦精品一区二区三区妓女下载 | 高潮射精日本韩国在线播放 | 亚洲黄在线观看 | 成人手机在线视频 | 中文字幕在线观看你懂的 | 一级全黄毛片 | 久热这里只有精品视频6 | 五月丁香综合缴情六月小说 | av午夜激情 | 蜜乳av国精产品一二三产区 | 免费的av网址 | 情欲按摩院同性3 | 国产视频日韩 | 婷婷五月综合缴情在线视频 | 91国自啪 | 91精品国产色综合久久久蜜香臀 | 国产无遮挡又黄又爽在线视频 | 欧美一卡二卡三卡 | 加勒比一区二区 | 日韩中文字幕免费视频 | 久久国产精品亚洲 | 无码一区二区三区在线 | 午夜国产精品成人 | 日韩欧美激情兽交 | 国产三级短视频 | 黄色片视频免费观看 | 国产传媒一区二区三区 | 四川骚妇无套内射舔了更爽 | 亚洲色图在线视频 | 亚洲伊人久久大香线蕉综合图片 | 日躁夜躁狠狠躁2001 | 在线观看超碰 | 国产新婚疯狂做爰视频 | 3d动漫精品啪啪一区二区免费 | 欧美乱日| www.操com| 国产韩国精品一区二区三区久久 | 我和丰满老女人性销魂 | 国产一级视频在线播放 | 色欲色av免费观看 | 午夜性刺激免费看视频 | 欧美日韩精品二区 | 国产精品婷婷 | 成人免费视频国产免费 | 精品国产乱码久久久久久图片 | a视频免费观看 | 国产熟妇另类久久久久 | 欧美一乱一交一性ed2k | 精品无人乱码一区二区三区的优势 | 黄色录像a级片 | 一边吃奶一边做爰爽到爆视频 | 印度女人狂野牲交 | 亚洲人成在线观看 | xnxnxnxnxn18美女 | 午夜在线成人 | 女人洗澡一级特黄毛片 | 波多野结衣视频免费 | 五月天综合激情网 | 国产精品久久久久久亚瑟影院 | 国产对白老熟女正在播放 | 亚洲天堂2017无码 | 国产精品夜夜春夜夜爽久久老牛 | 久久精品三级 | 国产精品久久久久免费a∨大胸 | 精品少妇一区二区三区在线观看 | 在线免费日本 | 国产av天堂无码一区二区三区 | 久久精品国产一区二区三区 | 97香蕉碰碰人人澡人人爱 | 在线国产二区 | 视频一区国产 | 亚洲国产精品激情综合图片 | 久久久久久蜜桃 | 国产精品一区二区久久不卡 | 91在线观看 | 国产高清自拍av | 亚洲综合站 | 国产精品日日做人人爱 | 天干天干天啪啪夜爽爽99 | 久久精国 | 精品一区二区三区四区五区六区 | 婷婷亚洲天堂 | 在线视频 一区二区 | 久久99亚洲精品久久99 | 日本大奶视频 | 亚洲精品久久久久午夜福禁果tⅴ | 日韩va在线| 日本中文字幕在线 | 久久99久久99久久 | 巨肉超污巨黄h文小短文 | 国产a黄| 亚洲视频手机在线观看 | 国产毛片久久久久久美女视频 | 好吊妞视频这里只有精品 | 18禁无遮挡免费视频网站 | 日本丰满肉感bbwbbwbbw | 超碰人人在线 | 婷婷色综合 | 亚洲欧美成人一区二区在线电影 | 555www色欧美视频 | 免费毛片a线观看 | 国产无人区卡一卡二卡三网站 | 99精品偷自拍 | 欧美激情第1页 | 成av人片在线观看www | 日本a在线观看 | 色男人在线 | 99久久精品久久久久久清纯 | 日韩99在线 | 中文 | 久久国产中文字幕 | 久久无码人妻热线精品 | 色视频在线网站 | 51精品视频在线视频观看 | 97精品国产手机 | 91看片淫黄大片在线天堂最新 | 欧美综合激情网 | 欧美一级黄色片 | 玩弄少妇人妻 | 精品国产污污免费网站 | 日韩中文字幕在线免费观看 | 国产精品bbwbbwbbw在线 | 色视频欧美一区二区三区 | 男女裸体无遮挡做爰 | 久久久精品区 | 国产色视频一区二区三区 | 久久久受 | 韩产日产国产欧产 | 久久精品www人人爽人人 | 在线观看欧美一区 | 国产又粗又猛又黄又爽视频 | 少妇无码av无码专区在线观看 | 国产精品久久毛片 | xnxx女第一次 | 黄色激情在线 | 日韩三级一区二区 | 插我舔内射18免费视频 | 久久综合婷婷 | 东北农村乱淫视频 | 亚洲第一二三四区 | 狠狠做 | 久久久欧美精品sm网站 | 国产极品美女高潮无套浪潮av | 品久久久久久久久久96高清 | 色两性网欧美 | 中文精品在线观看 | 91久久国产露脸精品国产闺蜜 | 国产精品成人一区二区 | 国产sm主人调教女m视频 | 日本一级淫片色费放 | 97超在线| 人人搞人人插 | 日韩av线上 | 大肉大捧一进一出视频 | 亚洲丝袜在线观看 | 爱情岛论坛首页永久入口 | 麻豆蜜臀 | 偷看农村女人做爰毛片色 | 热99这里只有精品 | 娇小性xxxxx极品娇小小说 | 特黄三级男人添女人下面 | 色视频www在线播放国产成人 | 国产成人小视频在线观看 | 国产视频一区二区三区在线观看 | 欧美少妇一区二区 | 国产美女作爱视频 | 久久99精品波多结衣一区 | 国产精品午夜小视频观看 | 国产无遮挡裸体免费视频在线观看 | 视频一区国产精品 | 国产精品久久久久久久久久直播 | 天干天干天干夜夜爽av | 有码在线视频 | 日本久久一级片 | 91看片成人 | 国产精品成人免费一区久久羞羞 | 亚洲精品88欧美一区二区 | 99久久人人爽亚洲精品美女 | 久久久久久久久艹 | 久久久久国产一区二区三区 | 超碰人人爱人人 | 新亚洲天堂 | 337p日本欧洲亚洲大胆色噜噜 | 丰满放荡岳乱妇69www | 免费夜色污私人影院在线观看 | 黄色一级在线视频 | 美女国产在线 | 久久艹免费视频 | 日产国产精品亚洲系列 | 亚洲天堂av影院 | 国产又黄又硬又湿又黄的故事 | 国色天香一区二区 | 亚洲天天综合网 | 久色国产sm重口调教在线观看 | 亚洲国产精品久久久久久久久久 | 天堂av在线中文 | 亚洲熟妇av午夜无码不卡 | 男女啪啪猛烈无遮挡猛进猛出 | 在线免费看污网站 | 国产三级全黄 | 麻花传媒在线观看免费 | www国产精品视频 | 澳门黄色一级片 | 操小妹影院 | 色综合中文字幕 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲三级毛片 | 91啪在线观看 | 日韩福利一区二区 | 日本熟妇毛耸耸xxxxxx | 亚洲 中文 欧美 日韩 在线观看 | 黑人av | 天天夜碰日日摸日日澡性色av | 国产黄色免费网站 | 中国xxxx性xxxx产国 | www.91香蕉| 又大又硬又黄的免费视频 | 国产在线拍揄自揄视精品按摩 | 在熟睡夫面前侵犯我在线播放 | 麻豆午夜 | 雨宫琴音av一区在线播放 | 嫩草影院在线视频 | 欧美交换乱淫粗大 | 自拍偷自拍亚洲精品播放 | 播放灌醉水嫩大学生国内精品 | 日本免费无遮挡毛片的意义 | 亚洲人成无码区在线观看 | 少妇性做爰xxxⅹ性视频 | 夜夜躁狠狠躁2021 | 国产成a人亚洲精v品无码 | 男人的天堂你懂的 | 国产精品天堂avav在线 | 国产又爽又黄免费视频 | 椎名由奈一区二区在线 | 色婷婷亚洲一区二区三区 | 把插八插露脸对白内射 | 亚洲不卡视频 | 九色蜜桃臀丨porny丨自拍 | 亚洲天堂日韩在线 | 国产午夜精品av一区二区麻豆 | 91橘梨纱中出体验在线观看 | 私人成片免费观看 | 人人妻人人澡人人爽人人精品浪潮 | 人妻无码一区二区三区 | 中文字幕在线视频免费视频 | 狠狠干狠狠干 | 日本天堂在线 | 国产精品第6页 | 情一色一乱一欲一区二区 | 99久久久久国产精品免费人果冻 | 夜夜欢天天干 | 美女午夜激情 | 久久你懂的 | 亚洲天堂久久久久 | 爱逼av | 国产乱来乱子视频 | 激情网av | 噼里啪啦国语影视 | 国产精品xvideos88 | 刘亦菲国产毛片bd | 久久久噜噜噜久久中文福利 | 国产又粗又猛又爽69xx | 亚洲日本国产 | 亚洲视频一区二区 | 欧美gv在线观看 | 国产又大又黄又猛 | 日韩淫视频 | 999久久久国产999久久久 | 91性高湖久久久久久久久_久久99 | 国内少妇毛片视频 | 欧美大屁股xxxxhd黑色 | 一区二区不卡视频 | 日韩视频在线观看 | 97成人资源 | 另类图片亚洲色图 | 黄在线免费观看 | 91精品国产综合久久久密臀九色 | 91爱啪 | 性猛交xxxx乱大交3 | 久久久久久久美女 | 色图视频| 国产一级免费 | 日日躁狠狠躁夜夜躁av中文字幕 | 在线观看的黄色网址 | 欧美日韩一级特黄 | 我要看黄色1级片 | 久久精品人妻无码一区二区三区 | 人妻激情文学 | 精品欧美一区二区在线观看 | 91九色国产蝌蚪 | 亚洲日韩国产二区无码 | 操欧美女人 | 久久久久久久久久久久久久国产 | 手机看片日韩 | 成人片黄网站色大片免费 | 成人免费淫片 | 国产精品乱码在线观看 | 日本少妇做爰全过程二区 | 中午字幕无线码一区2020 | av激情久久| 日本三级欧美三级人妇视频黑白配 | 欧美字幕 | 日本福利在线观看 | 一区二区日本视频 | 日本裸体精油4按摩做爰 | 国产又粗又硬又黄的视频 | 98自拍视频 | 黄色av影视| 99热热| 日日夜夜撸影院 | 秋霞影院午夜伦 | 喷潮在线| 国产精品手机免费 | 女人解开奶罩喂男人吃奶 | 一本色道久久综合狠狠躁的推荐 | 成人网站免费看黄a站视频 欧美性猛交xxxx黑人 | 国产视频色| 国产免费久久精品 | 亚洲欧美日韩一区 | 成人资源在线观看 | 国产精品无码午夜福利 | 久久精品免费一区二区三区 | 日韩成人三级 | 夫の部长が调教中文字幕 | 精品日本一区二区三区免费 | 青草综合 | 欧美xxxx做受欧美1314 | 免费av网站在线看 | 欧美在线你懂的 | 国产美女牲交视频 | 国产一级午夜一级在线观看 | 中文字幕久久网 | 亚洲免费影视 | 99re久久精品国产 | 免费纯肉3d动漫无码网站 | 777欧美| 5级黄色片 | 日本va欧美va欧美va精品 | 欧美色xxxx| 快好爽射给我视频 | 无码办公室丝袜ol中文字幕 | 亚洲粉嫩 | 欧美大片免费 | 国产人妻人伦精品1国产盗摄 | 国产真人无码作爱视频免费 | 少妇脱了内裤让我添 | 精品无人乱码一区二区三区 | 久91| 妇女性内射冈站hdwww000 | 91日批 | 色135综合网| 日本激情一区二区 | 欧美视频一区二区 | 久久疯狂做爰流白浆xxxⅹ | 欧美日韩国产伦理 | 91亚洲乱码卡一卡二卡新区豆瓣 | 免费高清欧美大片在线观看 | 国产三级做爰在线播放 | 国产激情无码一区二区 | 精品九九九 | 青青青草视频 | 欧美成人三级伦在线观看 | 国产精品无码午夜福利 | 99精品久久久久久 | 国产一区二三区好的精华液69 | 无码尹人久久相蕉无码 | 日韩欧美啪啪 | 国产成人免费在线视频 | 国产日韩av在线播放 | 蜜臀av夜夜澡人人爽人人 | 日本xxxx18高清hd| 欧美日国产 | 男人巨茎大战欧美白妇 | 99产精品成人啪免费网站 | 国产精品成人免费一区久久羞羞 | 日日碰日日操 | 国内精品视频在线观看 | 亚洲精品久久久久中文字幕 | 欧美肥老妇视频 | 377p粉嫩大胆色噜噜噜 | 亚洲第一黄色网址 | 欧美一区二区三区视频 | 天堂中文在线观看 | 国产片淫级awww | sese婷婷 | 水蜜桃无码视频在线观看 | 尤物99av写真在线 | 国产精品无码久久综合网 | 久久综合给合综合久久 | 91爱看| 99国产精品无码专区 | 麻豆av在线 | 精产国品一二三产品99麻豆 | 狠狠色欧美亚洲狠狠色www | 成人免费视频网站在线观看 | 沈阳熟女露脸对白视频 | 亚洲曰本女同2 | 在线免费观看亚洲视频 | 三级伊人| 美女隐私免费观看视频 | 欧美中文字幕一区二区三区 | 一区二区91 | 无码精品国产一区二区三区免费 | 麻豆视频免费在线 | 国产欧美日韩另类在线专区 | 亚洲 综合 清纯 丝袜 自拍 | 国产人妖视频 | 大明星(双性产乳) h | 国产在线麻豆 | 久久久ww| 99re这里只有精品在线观看 | av黄| 日本久久久久亚洲中字幕 | 在线免费看黄色片 | 成人性生交大片免费看4 | 88国产精品欧美一区二区三区 | 少妇尝试黑人粗吊受不了 | 99综合网 | 少妇又色又爽又高潮极品 | 久久精品黄色片 | 精品国产一区二区在线观看 | 玩弄人妻少妇500系列 | 日本一卡二卡视频 | 99国产精品久久久久久久成人热 | 偷看做性肉体探欲k8 | 中文字幕日本在线观看 | 亚洲国产精品成人综合久久久久久久 | 久久中文字幕av | 国产精品夜夜 | 久久99热人妻偷产国产 | 成人免费av在线播放 | 国产自精品 | 五月天丁香综合久久国产 | 青青青免费视频在线 | 奇米影视奇奇米色狠狠色777 | 亚洲女人毛片 | 草草影院精品一区二区三区 | 国产精品福利片 | 精品人妻二区中文字幕 | 亚洲欧美综合区丁香五月小说 | 国产在线观看第一页 | 久久综合九色综合欧美狠狠 | 福利所第一导航福利 | 九色porny丨精品自拍 | 中文字幕第十一页 | 欧美顶级少妇做爰hd | 少妇一级片 | 久久精品国产2020 | 亚洲黄色一区二区三区 | 艳妇乳肉豪妇荡乳av | 久久国产精品一区二区三区 | 日本黄色美女 | 真人与拘做受免费视频一 | 久久免费少妇做爰 | 99国产精品久久久久久久成人热 | 日日噜狠狠噜天天噜av | 99久久久无码国产精品秋霞网 | 国产香蕉av | 情趣用品a∨视频在线观看 情一色一乱一欲一区二区 情欲都市成熟美妇大肉臀 秋霞成人 | 综合久久亚洲 | 清纯唯美一区二区三区 | 丁香婷婷久久久综合精品国产 | 国精产品99永久一区一区 | av免费亚洲 | 中文人妻无码一区二区三区 | 欧美与黑人午夜性猛交久久久 | 亚洲情区| 玩成熟老熟女视频 | 国产老太交性20 | 日本三级香港三级人妇99 | 激情久久五月 | 91mvcool在线观看| 午夜在线成人 | 大战肉丝少妇在线观看 | 久久国产精品大桥未久av | 97人人艹 | 欧美一区二区三区激情 | 国产精品综合 | 在线免费观看日韩 | 成人一区二区免费视频 | 丁香五精品蜜臀久久久久99网站 | 国产亚洲情侣一区二区无 | 久久亚洲精品成人av无码网站 | 精品福利一区二区 | 中国a级黄色片 | 国精一二二产品无人区免费应用 | 久久精品日产第一区二区三区乱码 | 日韩欧美在线观看一区 | 精品中文字幕一区二区 | 首页 动漫 亚洲 欧美 日韩 | 午夜视频成人 | 无遮挡国产高潮视频免费观看 | 成人久久久精品乱码一区二区三区 | 99久久免费精品国产免费高清 | 91色影院 | 欧美日韩综合视频 | 亚洲精品成人久久 | 欧美大片免费观看 | 一卡二卡三卡视频 | 中文字幕 亚洲精品 第1页 | 香蕉视频一区二区三区 | 都市激情自拍偷拍 | 成人tiktok黄短视频 | 亚洲天堂五月 | 久久久久久免费免费精品软件 | 日本少妇呻吟高潮免费看 | 美女尻逼视频 | 偷偷操影院 | 小日本xxx| 热99这里只有精品 | 亚洲中文字幕av在天堂 | 久久合 | 国产嫩bbwbbw高潮 | 国产伦精品一区二区三区网站 | 日本丰满熟妇乱子伦 | 青草视屏| 最近的中文字幕在线看视频 | 欧美性猛交xxxx免费视频软件 | 国产中文视频 | 亚洲天堂五码 | 国产精品网址 | 国产精品bbwbbwbbw在线 | 亚洲日韩欧美一区二区在线 | 色婷婷综合久久中文字幕雪峰 | 看看黄色毛片 |