日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux 设备驱动的固件加载

發布時間:2023/12/9 linux 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 设备驱动的固件加载 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作為一個驅動作者, 你可能發現你面對一個設備必須在它能支持工作前下載固件到它里面. 硬件市場的許多地方的競爭是如此得強烈, 以至于甚至一點用作設備控制固件的 EEPROM?的成本制造商都不愿意花費. 因此固件發布在隨硬件一起的一張 CD 上, 并且操作系統負責傳送固件到設備自身.

? ? ?硬件越來越復雜,硬件的許多功能使用了程序實現,與直接硬件實現相比,固件擁有處理復雜事物的靈活性和便于升級、維護等優點。固件(firmware)就是這樣的一段在設備硬件自身中執行的程序,通過固件標準驅動程序才能實現特定機器的操作,如:光驅、刻錄機等都有內部的固件。

? ? ??固件一般存放在設備上的flash存儲器中,但出于成本和靈活性考慮,許多設備都將固件的映像(image)以文件的形式存放在硬盤中,設備驅動程序初始化時再裝載到設備內部的存儲器中。這樣,方便了固件的升級,并省略了設備的flash存儲器。


一、驅動和固件的區別

? ? ? ?從計算機領域來說,驅動和固件從來沒有過明確的定義,就好像今天我們說內存,大部分人用來表示SDRAM,但也有人把Android里的“固化的Flash/Storage"稱為“內存”,你不能說這樣說就錯了,因為這確實是一種“內部存儲”。

? ? ? 但在Linux Kernel中,Driver和Firmware是有明確含義的,

1、驅動

? ? ?Driver是控制被操作系統管理的外部設備(Device)的代碼段。很多時候Driver會被實現為LKM,但這不是必要條件。driver通過driver_register()注冊到總線(bus_type)上,代表系統具備了驅動某種設備(device)的能力。當某個device被注冊到同樣的總線的時候(通常是總線枚舉的時候發現了這個設備),總線驅動會對driver和device會通過一定的策略進行binding(即進行匹配),如果Binding成功,總線驅動會調用driver的probe()函數,把設備的信息(例如端口,中斷號等)傳遞給驅動,驅動就可以對真實的物理部件進行初始化,并把對該設備的控制接口注冊到Linux的其他子系統上(例如字符設備,v4l2子系統等)。這樣操作系統的其他部分就可以通過這些通用的接口來訪問設備了。

2、固件

? ???Firmware,是表示運行在非“控制處理器”(指不直接運行操作系統的處理器,例如外設中的處理器,或者被用于bare metal的主處理器的其中一些核)中的程序。這些程序很多時候使用和操作系統所運行的處理器完全不同的指令集。這些程序以二進制形式存在于Linux內核的源代碼樹中,生成目標系統的時候,通??截愒?lib/firmware目錄下。當driver對device進行初始化的時候,通過request_firmware()等接口,在一個用戶態helper程序的幫助下,可以把指定的firmware加載到內存中,由驅動傳輸到指定的設備上。

? ? ?所以,總的來說,其實driver和firmware沒有什么直接的關系,但firmware通常由驅動去加載。我們討論的那個OS,一般不需要理解firmware是什么,只是把它當做數據。firmware是什么,只有使用這些數據的那個設備才知道。好比你用一個電話,電話中有一個軟件,這個軟件你完全不關心如何工作的,你換這個軟件的時候,就可以叫這個軟件是“固件”,但如果你用了一個智能手機,你要細細關系什么是上面的應用程序,Android平臺,插件之類的細節內容,你可能就不叫這個東西叫“固件”了。


? ? ?如何解決固件問題呢?你可能想解決固件問題使用這樣的一個聲明:

? ? ?static char my_firmware[] = { 0x34, 0x78, 0xa4, ... };?

? ? 但是, 這個方法幾乎肯定是一個錯誤. 將固件編碼到一個驅動擴大了驅動的代碼, 使固件升級困難, 并且非??赡墚a生許可問題. 供應商不可能已經發布固件映象在 GPL 之下, 因此和 GPL-許可的代碼混合常常是一個錯誤. 為此, 包含內嵌固件的驅動不可能被接受到主流內核或者被 Linux 發布者包含.

二、內核固件接口

? ? ? ? 正確的方法是當你需要它時從用戶空間獲取它. 但是, 請抵制試圖從內核空間直接打開包含固件的文件的誘惑; 那是一個易出錯的操作, 并且它安放了策略(以一個文件名的形式)到內核. 相反, 正確的方法時使用固件接口, 它就是為此而創建的:

[cpp]?view plaincopy
  • #include?<linux/firmware.h>??
  • ??
  • int?request_firmware(const?struct?firmware?**fw,?char?*name,?struct?device?*device);??
  • ? ? ?函數request_firmware向用戶空間請求提供一個名為name固件映像文件并等待完成。參數device為固件裝載的設備。文件內容存入request_firmware 返回,如果固件請求成功,返回0。該函數從用戶空間得到的數據未做任何檢查,用戶在編寫驅動程序時,應對固件映像做數據安全檢查,檢查方向由設備固件提供商確定,通常有檢查標識符、校驗和等方法。

    ? ??調用 request_firmware 要求用戶空間定位并提供一個固件映象給內核; 我們一會兒看它如何工作的細節. name 應當標識需要的固件; 正常的用法是供應者提供的固件文件名. 某些象 my_firmware.bin 的名子是典型的. 如果固件被成功加載, 返回值是 0(負責常用的錯誤碼被返回), 并且 fw 參數指向一個這些結構:

    [cpp]?view plaincopy
  • struct?firmware?{??
  • ?size_t?size;??
  • ?u8?*data;???
  • };??
  • ? ? 那個結構包含實際的固件, 它現在可被下載到設備中. 小心這個固件是來自用戶空間的未被檢查的數據; 你應當在發送它到硬件之前運用任何并且所有的你能夠想到的檢查來說服你自己它是正確的固件映象. 設備固件常常包含標識串, 校驗和, 等等; 在信任數據前全部檢查它們.

    ? ? 在你已經發送固件到設備前, 你應當釋放 in-kernel 結構, 使用:

    [cpp]?view plaincopy
  • void?release_firmware(struct?firmware?*fw);??
  • ? ? 因為 request_firmware 請求用戶空間來幫忙, 它保證在返回前睡眠. 如果你的驅動當它必須請求固件時不在睡眠的位置, 異步的替代方法可能要使用: [cpp]?view plaincopy
  • int?request_firmware_nowait(struct?module?*module,??
  • ???????char?*name,?struct?device?*device,?void?*context,??
  • ?????????????void?(*cont)(const?struct?firmware?*fw,?void?*context));??
  • ? ?這里額外的參數是 moudle( 它將一直是 THIS_MODULE), context (一個固件子系統不使用的私有數據指針), 和 cont. 如果都進行順利, request_firmware_nowait 開始固件加載過程并且返回 0. 在將來某個時間, cont 將用加載的結果被調用. 如果由于某些原因固件加載失敗, fw 是 NULL.


    三、固件如何工作

    ? ? ? ?固件子系統使用 sysfs 和熱插拔機制. 當調用 request_firmware, 一個新目錄在 /sys/class/firmware 下使用你的驅動的名子被創建. 那個目錄包含 3 個屬性:

    loading

    ? ? ?這個屬性應當被加載固件的用戶空間進程設置為 1. 當加載進程完成, 它應當設為 0. 寫一個值 -1 到 loading 會中止固件加載進程.

    data

    ? ? ? data 是一個二進制的接收固件數據自身的屬性. 在設置 loading 后, 用戶空間進程應當寫固件到這個屬性.

    device

    ? ? ? 這個屬性是一個符號連接到 /sys/devices 下面的被關聯入口項.

    ? ? ? ?一旦創建了 sysfs 入口項, 內核為你的設備產生一個熱插拔事件. 傳遞給熱插拔處理者的環境包括一個變量 FIRMWARE, 它被設置為提供給 request_firmware 的名子. 這個處理者應當定位固件文件, 并且拷貝它到內核使用提供的屬性. 如果這個文件無法找到, 處理者應當設置 loading 屬性為 -1.

    ? ? ? 如果一個固件請求在 10 秒內沒有被服務, 內核就放棄并返回一個失敗狀態給驅動. 超時周期可通過 sysfs 屬性 /sys/class/firmware/timeout 屬性改變.

    ? ? ? 使用 request_firmware 接口允許你隨你的驅動發布設備固件. 當正確地集成到熱插拔機制, 固件加載子系統允許設備簡化工作"在盒子之外" 顯然這是處理問題的最好方法.

    ? ? ? 但是, 請允許我們提出多一條警告: 設備固件沒有制造商的許可不應當發布. 許多制造商會同意在合理的條款下許可它們的固件, 如果客氣地請求; 一些其他的可能不何在. 無論如何, 在沒有許可時拷貝和發布它們的固件是對版權法的破壞并且招致麻煩.


    四、固件接口函數的使用方法

    ? ? ? ?當驅動程序需要使用固件驅動時,在驅動程序的初始化化過程中需要加下如下的代碼:

    [cpp]?view plaincopy
  • if(request_firmware(&fw_entry,?$FIRMWARE,?device)?==?0)??/*從用戶空間請求映像數據*/??
  • ??
  • /*將固件映像拷貝到硬件的存儲器,拷貝函數由用戶編寫*/??
  • copy_fw_to_device(fw_entry->data,?fw_entry->size);?????
  • release(fw_entry);??
  • ? ? 用戶還需要在用戶空間提供腳本通過文件系統sysfs中的文件data將固件映像文件讀入到內核的緩沖區中。腳本樣例列出如下:

    [cpp]?view plaincopy
  • #變量$DEVPATH(固件設備的路徑)和$FIRMWARE(固件映像名)應已在環境變量中提供??
  • ???
  • HOTPLUG_FW_DIR=/usr/lib/hotplug/firmware/????#固件映像文件所在目錄??
  • ???
  • echo?1?>?/sys/$DEVPATH/loading??
  • cat?$HOTPLUG_FW_DIR/$FIRMWARE?>?/sysfs/$DEVPATH/data??
  • echo?0?>?/sys/$DEVPATH/loading??
  • ? ??

    五、固件請求函數request_firmware

    ? ? ?函數request_firmware請求從用戶空間拷貝固件映像文件到內核緩沖區。該函數的工作流程列出如下:

    a -- 在文件系統sysfs中創建文件/sys/class/firmware/xxx/loading和data,"xxx"表示固件的名字,給文件loading和data附加讀寫函數,設置文件屬性,文件loading表示開/關固件映像文件裝載功能;文件data的寫操作將映像文件的數據寫入內核緩沖區,讀操作從內核緩沖區讀取數據。

    b -- 將添加固件的uevent事件(即"add")通過內核對象模型發送到用戶空間。

    c -- 用戶空間管理uevent事件的后臺進程udevd接收到事件后,查找udev規則文件,運行規則所定義的動作,與固件相關的規則列出如下:

    [cpp]?view plaincopy
  • $?/etc/udev/rules.d/50-udev-default.rules??
  • ……??
  • #?firmware?class?requests??
  • SUBSYSTEM=="firmware",?ACTION=="add",?RUN+="firmware.sh"??
  • ……??
  • ? ? 從上述規則可以看出,固件添加事件將引起運行腳本firmware.sh。

    d -- 腳本firmware.sh打開"裝載"功能,同命令"cat 映像文件 > /sys/class/firmware/xxx/data"將映像文件數據寫入到內核的緩沖區。

    e -- 映像數據拷貝完成后,函數request_firmware從文件系統/sysfs注銷固件設備對應的目錄"xxx"。如果請求成功,函數返回0。

    ?f -- 用戶就將內核緩沖區的固件映像數據拷貝到固件的內存中。然后,調用函數release_firmware(fw_entry)釋放給固件映像分配的緩沖區。


    函數request_firmware列出如下(在drivers/base/firmware_class.c中):

    [cpp]?view plaincopy
  • int?request_firmware(const?struct?firmware?**firmware_p,?const?char?*name,??
  • ?????????????????struct?device?*device)??
  • {??
  • ????????int?uevent?=?1;??
  • ????????return?_request_firmware(firmware_p,?name,?device,?uevent);??
  • }??
  • ???
  • static?int?_request_firmware(const?struct?firmware?**firmware_p,?const?char?*name,??
  • ?????????struct?device?*device,?int?uevent)??
  • {??
  • ????struct?device?*f_dev;??
  • ????struct?firmware_priv?*fw_priv;??
  • ????struct?firmware?*firmware;??
  • ????struct?builtin_fw?*builtin;??
  • ????int?retval;??
  • ???
  • ????if?(!firmware_p)??
  • ????????return?-EINVAL;??
  • ???
  • ????*firmware_p?=?firmware?=?kzalloc(sizeof(*firmware),?GFP_KERNEL);??
  • ????……??//省略出錯保護??
  • ???
  • ???/*如果固件映像在內部__start_builtin_fw指向的地址,拷貝數據到緩沖區*/??
  • ????for?(builtin?=?__start_builtin_fw;?builtin?!=?__end_builtin_fw;??
  • ?????????builtin++)?{??
  • ????????if?(strcmp(name,?builtin->name))??
  • ????????????continue;??
  • ????????dev_info(device,?"firmware:?using?built-in?firmware?%s\n",?name);??/*打印信息*/??
  • ????????firmware->size?=?builtin->size;??
  • ????????firmware->data?=?builtin->data;??
  • ????????return?0;??
  • ????}??
  • ????……//省略打印信息??
  • ????/*在文件系統sysfs建立xxx目錄及文件*/??
  • ????retval?=?fw_setup_device(firmware,?&f_dev,?name,?device,?uevent);???
  • ????if?(retval)??
  • ????????goto?error_kfree_fw;??
  • ???
  • ????fw_priv?=?dev_get_drvdata(f_dev);??
  • ???
  • ????if?(uevent)?{??
  • ????????if?(loading_timeout?>?0)?{???/*加載定時器*/??
  • ????????????fw_priv->timeout.expires?=?jiffies?+?loading_timeout?*?HZ;??
  • ????????????add_timer(&fw_priv->timeout);??
  • ????????}??
  • ???
  • ????????kobject_uevent(&f_dev->kobj,?KOBJ_ADD);?????/*發送事件KOBJ_ADD*/??
  • ????????wait_for_completion(&fw_priv->completion);??
  • ????????set_bit(FW_STATUS_DONE,?&fw_priv->status);??
  • ????????del_timer_sync(&fw_priv->timeout);??
  • ????}?else??
  • ????????wait_for_completion(&fw_priv->completion);???/*等待完成固件映像數據的裝載*/??
  • ???
  • ????mutex_lock(&fw_lock);??
  • ????/*如果裝載出錯,釋放緩沖區*/??
  • ????if?(!fw_priv->fw->size?||?test_bit(FW_STATUS_ABORT,?&fw_priv->status))?{??
  • ????????retval?=?-ENOENT;??
  • ????????release_firmware(fw_priv->fw);??
  • ????????*firmware_p?=?NULL;??
  • ????}??
  • ????fw_priv->fw?=?NULL;??
  • ????mutex_unlock(&fw_lock);??
  • ????device_unregister(f_dev);???/*在文件系統sysfs注銷xxx目錄*/??
  • ????goto?out;??
  • ???
  • error_kfree_fw:??
  • ????kfree(firmware);??
  • ????*firmware_p?=?NULL;??
  • out:??
  • ????return?retval;??
  • }??
  • 函數fw_setup_device在文件系統sysfs中創建固件設備的目錄和文件,其列出如下:

    [cpp]?view plaincopy
  • static?int?fw_setup_device(struct?firmware?*fw,?struct?device?**dev_p,??
  • ???????????????const?char?*fw_name,?struct?device?*device,??
  • ???????????????int?uevent)??
  • {??
  • ????struct?device?*f_dev;??
  • ????struct?firmware_priv?*fw_priv;??
  • ????int?retval;??
  • ???
  • ????*dev_p?=?NULL;??
  • ????retval?=?fw_register_device(&f_dev,?fw_name,?device);??
  • ????if?(retval)??
  • ????????goto?out;??
  • ???
  • ????……??
  • ????fw_priv?=?dev_get_drvdata(f_dev);??/*從設備結構中得到私有數據結構*/??
  • ???
  • ????fw_priv->fw?=?fw;??
  • ????retval?=?sysfs_create_bin_file(&f_dev->kobj,?&fw_priv->attr_data);??/*在sysfs中創建可執行文件*/??
  • ????……??//省略出錯保護??
  • ???
  • ????retval?=?device_create_file(f_dev,?&dev_attr_loading);???/*在sysfs中創建一般文件*/??
  • ????……??//省略出錯保護??
  • ???
  • ????if?(uevent)??
  • ????????f_dev->uevent_suppress?=?0;??
  • ????*dev_p?=?f_dev;??
  • ????goto?out;??
  • ???
  • error_unreg:??
  • ????device_unregister(f_dev);??
  • out:??
  • ????return?retval;??
  • }??
  • 函數fw_register_device注冊設備,在文件系統sysfs中創建固件設備對應的設備類,存放固件驅動程序私有數據。其列出如下:

    [cpp]?view plaincopy
  • static?int?fw_register_device(struct?device?**dev_p,?const?char?*fw_name,??
  • ??????????????????struct?device?*device)??
  • {??
  • ????int?retval;??
  • ????struct?firmware_priv?*fw_priv?=?kzalloc(sizeof(*fw_priv),??
  • ????????????????????????GFP_KERNEL);??
  • ????struct?device?*f_dev?=?kzalloc(sizeof(*f_dev),?GFP_KERNEL);??
  • ???
  • ????*dev_p?=?NULL;??
  • ???
  • ????……?//省略出錯保護??
  • ????init_completion(&fw_priv->completion);????/*初始化completion機制的等待隊列*/??
  • ????fw_priv->attr_data?=?firmware_attr_data_tmpl;???/*設置文件的屬性結構*/??
  • ????strlcpy(fw_priv->fw_id,?fw_name,?FIRMWARE_NAME_MAX);??
  • ???
  • ????fw_priv->timeout.function?=?firmware_class_timeout;?/*超時裝載退出函數*/??
  • ????fw_priv->timeout.data?=?(u_long)?fw_priv;??
  • ????init_timer(&fw_priv->timeout);????/*初始化定時器*/??
  • ???
  • ????fw_setup_device_id(f_dev,?device);??/*拷貝device?->bus_id到f_dev中*/??
  • ????f_dev->parent?=?device;??????
  • ????f_dev->class?=?&firmware_class;????/*設備類實例*/??
  • ????dev_set_drvdata(f_dev,?fw_priv);???/*存放設備驅動的私有數據:f_dev?->driver_data?=?fw_priv*/??
  • ????f_dev->uevent_suppress?=?1;??
  • ????retval?=?device_register(f_dev);??
  • ????if?(retval)?{??
  • ????????dev_err(device,?"%s:?device_register?failed\n",?__func__);??
  • ????????goto?error_kfree;??
  • ????}??
  • ????*dev_p?=?f_dev;??
  • ????return?0;??
  • ?????……??//省略了出錯保護??
  • }??
  • [cpp]?view plaincopy
  • /*文件屬性結構實例,設置文件系統sysfs中data文件的模式和讀/寫函數*/??
  • static?struct?bin_attribute?firmware_attr_data_tmpl?=?{??
  • ????.attr?=?{.name?=?"data",?.mode?=?0644},??
  • ????.size?=?0,??
  • ????.read?=?firmware_data_read,????/*從內核緩沖區讀出數據*/??
  • ????.write?=?firmware_data_write,???/*用于將固件映像文件的數據寫入到內核緩沖區*/??
  • };??
  • ???
  • /*設備類結構實例,含有發送uevent事件函數和釋放設備的函數*/??
  • static?struct?class?firmware_class?=?{??
  • ????.name???????=?"firmware",??????/*設備類的名字*/??
  • ????.dev_uevent?=?firmware_uevent,?/*設備發送uevent事件的函數*/??
  • ????.dev_release????=?fw_dev_release,?/*釋放設備的函數*/??
  • };
  • 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的Linux 设备驱动的固件加载的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    欧美精品久久久久久久久老牛影院 | 久久久麻豆 | 一本一本久久a久久精品牛牛影视 | 天天操狠狠操夜夜操 | 婷婷色六月天 | 色美女在线 | 免费看污黄网站 | 久久久久久久久久久网 | 黄色毛片一级 | 天天干天天操av | 尤物九九久久国产精品的分类 | 久久一级片 | 激情五月婷婷激情 | 亚洲一级黄色片 | 99精品视频一区 | 免费十分钟 | 超碰在线日本 | 天天操天天操天天操天天操 | 天天色天天综合网 | 亚洲91在线 | 999电影免费在线观看 | 男女精品久久 | 91精品啪在线观看国产81旧版 | 在线电影a | 日韩免费在线网站 | 成人激情开心网 | 伊人六月| 五月婷婷,六月丁香 | 欧美成年黄网站色视频 | 极品美女被弄高潮视频网站 | 欧美少妇bbwhd | 国产专区欧美专区 | 日韩成年视频 | 国产高清小视频 | 亚洲九九影院 | 日日操天天操夜夜操 | 国产精品久久久久久久久久妇女 | 午夜色大片在线观看 | 黄视频网站大全 | 成人精品一区二区三区电影免费 | 超碰97人人射妻 | 在线观看视频 | 91丨九色丨蝌蚪丨对白 | 欧美日韩久 | 国产精品成人av久久 | 精品少妇一区二区三区在线 | 亚洲播放一区 | 亚洲国产精品视频在线观看 | 中文字幕免费高清在线观看 | 免费精品人在线二线三线 | av电影免费 | 日韩在线看片 | 91福利社区在线观看 | 91精品网站在线观看 | 日韩欧美一区二区三区视频 | 亚洲丁香日韩 | 日本天天色 | 久久久免费看片 | 国产涩涩在线观看 | 欧美成年人在线视频 | 久久这里精品视频 | 日韩欧美高清视频在线观看 | 青青河边草免费 | 亚洲国内在线 | 精品国产一区二区三区久久久蜜臀 | 九九视频一区 | 久久国产麻豆 | 在线观看中文字幕av | 免费视频网 | 久久免费视频国产 | 99久久精品免费一区 | 女人18毛片a级毛片一区二区 | 91视频免费观看 | 99久高清在线观看视频99精品热在线观看视频 | 国产高清中文字幕 | 国产aa精品| 免费成人av在线看 | 国产精品 久久 | 99视频+国产日韩欧美 | 激情五月婷婷激情 | 久久精品国产第一区二区三区 | 亚欧洲精品视频在线观看 | 久久精美视频 | 国产精品自产拍在线观看桃花 | 久久99视频免费 | 在线观看播放av | 日韩精品短视频 | 国产91精品在线播放 | 狠狠综合 | 日韩在线三区 | 日韩精品五月天 | 91在线国内视频 | 精品福利视频在线观看 | 欧美日韩成人一区 | 国产呻吟在线 | 欧美日韩成人 | 国产69久久精品成人看 | 久久试看 | 久久手机免费观看 | 操少妇视频 | 成人av直播 | 久草久草在线 | www.亚洲激情.com | 国产不卡免费av | 麻豆一区在线观看 | 免费看黄色91 | 91九色丨porny丨丰满6 | 日本黄色免费播放 | 日韩在线视频国产 | 久久免费福利视频 | 又黄又刺激又爽的视频 | a视频免费在线观看 | 成人免费av电影 | 日韩在线视频网站 | 五月天久久综合网 | 久久亚洲私人国产精品va | 久久手机免费视频 | 日韩精品一区二区三区视频播放 | 开心婷婷色 | 久久久久久久久久久久影院 | 国产福利免费看 | 特级毛片爽www免费版 | 久久丁香网 | 久久综合九色99 | 精品亚洲网 | 9i看片成人免费看片 | 国产不卡免费 | 国产成人精品电影久久久 | 国内外成人在线 | 婷婷色av| 亚洲最大的av网站 | 久久免费精品一区二区三区 | 91九色国产在线 | 国产美女视频网站 | 精品毛片在线 | 欧美国产日韩一区 | 天天做天天爱夜夜爽 | 免费男女羞羞的视频网站中文字幕 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 天天天天色射综合 | jizzjizzjizz亚洲| 五月天网页 | 成年人免费在线看 | 亚洲视屏 | 国产+日韩欧美 | 天天se天天cao天天干 | 午夜av网站| 欧美日韩国产一区二区三区 | 中国一级片在线观看 | 国产一级二级在线播放 | 欧美精品一区二区三区四区在线 | 97碰在线 | 九九热re | 美女网站黄在线观看 | 亚洲国产日韩一区 | a在线观看免费视频 | 在线观看中文字幕第一页 | 天天爱天天草 | 日本一区二区三区免费观看 | 久草在线看片 | 人人插人人做 | 国产a级片免费观看 | www.色综合.com | 在线免费观看的av网站 | 国产精品日韩欧美一区二区 | 国产在线不卡精品 | 又黄又爽免费视频 | 国产最新91 | 亚洲最新av网址 | av免费在线看网站 | 黄网站色 | 天天插天天操天天干 | 天天草天天插 | 国内成人精品2018免费看 | 成人免费视频观看 | 在线天堂中文在线资源网 | 成人午夜精品久久久久久久3d | 美女福利视频一区二区 | 成人影视免费看 | 欧美一区二区三区激情视频 | 在线免费av观看 | 蜜桃视频日韩 | 国产精品入口麻豆www | 在线观看亚洲免费视频 | 亚洲综合成人在线 | 欧美日韩精品在线观看 | 天天玩天天干天天操 | 久草视频免费看 | 中文字幕刺激在线 | 国产成人精品在线 | 黄免费在线观看 | 国产美女精品视频 | 免费三级网 | 精品久久久久一区二区国产 | 日本久久久久久久久久 | 日韩av高清 | 久久伊人操 | 亚洲春色奇米影视 | 亚洲综合在线五月 | 天天草天天干 | 九九九国产| 国产精品一区二区三区久久久 | 开心色停停 | 欧美日韩有码 | 成人网色 | 天天干天天看 | 国产成人精品一区二区 | 亚州精品天堂中文字幕 | 奇人奇案qvod | 欧美视频在线观看免费网址 | 天天爱天天 | 国产精品免费久久久久久久久久中文 | 999国内精品永久免费视频 | 日韩不卡高清 | 精品日韩在线 | www.啪啪.com| 日韩精品在线免费观看 | 天天干天天射天天操 | 在线观看黄网 | 中文字幕av全部资源www中文字幕在线观看 | 激情欧美一区二区免费视频 | 国产91对白在线播 | 免费观看视频的网站 | 天天夜夜亚洲 | 嫩草av影院 | 天天色天天色天天色 | 日韩国产高清在线 | 亚洲va欧美| 亚洲 精品在线视频 | 久久理伦片 | 国产999在线观看 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 国产成人黄色网址 | 色播五月婷婷 | 成年人免费av网站 | 日韩一二三 | 四虎成人精品 | 精品久久免费 | 亚洲资源片| 中文字幕在线观看视频一区 | 伊人天堂久久 | 免费手机黄色网址 | 中文字幕一区在线观看视频 | 日韩欧美一区视频 | 激情综合婷婷 | 97国产精品一区二区 | 青青河边草免费 | 欧美a级在线免费观看 | 天天色.com | 中文字幕在线观看视频一区二区三区 | 久草在线免 | 午夜精品中文字幕 | 亚洲精品高清在线观看 | 九九精品视频在线 | 日韩动漫免费观看高清完整版在线观看 | 国产精品美乳一区二区免费 | 亚洲综合网| 911国产| 国产成本人视频在线观看 | 久久国产91 | 国产精品v欧美精品 | 欧美一级久久久 | 国产精品午夜在线 | 8x成人免费视频 | 欧美一级视频在线观看 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产成人精品电影久久久 | 91麻豆精品91久久久久同性 | 久草在线网址 | 国产又黄又猛又粗 | 人人射人人 | 亚洲精品免费看 | 国产精品久久久久久麻豆一区 | 免费观看www视频 | 91免费黄视频 | 在线视频一二区 | 欧美日韩性 | 欧美午夜精品久久久久 | 日韩欧美高清免费 | 久久精品三级 | 最新中文字幕 | 一级黄色片网站 | 91九色网站 | 国产久草在线观看 | 香蕉视频最新网址 | 久久久99精品免费观看乱色 | 操碰av| 五月色丁香 | 精品欧美一区二区在线观看 | 国产一级免费观看 | 麻豆播放 | 亚洲经典精品 | 97超碰在线资源 | 国产中文字幕一区 | 色网站免费在线观看 | 青青河边草免费直播 | 精品国产一区在线观看 | 在线亚洲欧美日韩 | 欧美久久久久久久久久久久 | 91色欧美 | 久久成人精品视频 | 国产亚洲精品久久久久久网站 | 亚洲欧洲av | 最新av网站在线观看 | 亚洲精品国产成人av在线 | 五月天狠狠操 | 激情综合网婷婷 | 亚洲精品视频免费在线观看 | 日韩av片无码一区二区不卡电影 | 国产精品免费在线播放 | 久久人人97超碰国产公开结果 | 狠狠色综合欧美激情 | 久久久国产网站 | 国产精品一区一区三区 | 国精产品999国精产 久久久久 | 97电影在线 | 视频二区在线 | 久99精品| 国产日产高清dvd碟片 | 欧美在一区| 亚洲激情校园春色 | 国产精品久久久久久久久久免费看 | 亚洲国产精品一区二区久久hs | 国产中文字幕视频在线观看 | 成人av一区二区三区 | 日日操夜| 人人舔人人插 | 91精品国产99久久久久 | 久在线 | 久久久久久久久久久免费视频 | 欧美日韩精品在线 | 亚洲成人欧美 | 国产激情小视频在线观看 | av 一区 二区 久久 | 日韩午夜网站 | 久久国产精品视频观看 | 91视频国产高清 | 天天亚洲综合 | 亚洲有 在线 | 国产精品女人网站 | 精品久久久久久综合 | 国产四虎在线 | 免费三级骚| 精品久久久国产 | 激情视频国产 | 国产日女人 | 九九九在线观看视频 | 色欧美综合 | 欧美综合色在线图区 | 最近高清中文在线字幕在线观看 | 亚洲精品福利在线观看 | 婷婷在线观看视频 | 国产中文字幕一区二区三区 | 97看片吧| 99日精品| 婷五月天激情 | 日日干美女 | 亚洲资源| 亚洲国产日韩一区 | 国精产品999国精产品岳 | 午夜久久视频 | 色av男人的天堂免费在线 | 日本久久久久久久久久 | 久久福利综合 | 精品一区二区三区久久久 | 九色视频自拍 | 日韩欧美一区二区三区在线观看 | 国产精品99页 | 99在线观看免费视频精品观看 | 三级黄色大片在线观看 | 国产一卡久久电影永久 | 激情在线网址 | 成人全视频免费观看在线看 | 亚洲精品久久久久999中文字幕 | 天天操网 | 午夜精品久久久久久久99热影院 | 天天射天天操天天 | 国产视频精品网 | 亚洲 欧美 变态 国产 另类 | 久久精品国产精品 | 亚洲国产资源 | 91中文字幕在线观看 | 天天干天天摸 | 久草a在线| 激情中文字幕 | 天堂资源在线观看视频 | 久久精品观看 | 国产小视频免费在线观看 | 欧美成人按摩 | 久久综合久久综合这里只有精品 | 日本久久精品视频 | 亚洲视频在线视频 | 久久综合影音 | 久久a v视频 | 天堂网一区二区三区 | 成人av免费在线 | 日韩欧美xxxx | 国产精品 日韩 | 狠狠操操操 | 激情五月在线 | 18国产精品福利片久久婷 | 亚洲在线视频网站 | 伊人色综合久久天天 | www麻豆视频 | 国产精品观看视频 | 欧美一级免费黄色片 | 久草在线免费看视频 | 麻豆影视在线免费观看 | 曰本三级在线 | 久久96国产精品久久99软件 | 日韩精品中文字幕有码 | 91av在线免费观看 | 蜜桃久久久 | 又污又黄的网站 | 国产麻豆成人传媒免费观看 | 亚洲精品av中文字幕在线在线 | 久久香蕉电影 | 久久夜夜夜| 天天插日日插 | 日韩av偷拍| 日韩欧美在线视频一区二区三区 | 免费精品在线视频 | 最新日本中文字幕 | 激情五月激情综合网 | 国产精品成人a免费观看 | 成人免费视频播放 | 97免费视频在线 | 美女视频黄免费 | 日韩精品免费专区 | 精品国产91亚洲一区二区三区www | 91黄色免费看| 亚洲国产欧美在线人成大黄瓜 | av在线免费观看黄 | 久久视频免费观看 | 国产精品伦一区二区三区视频 | 五月激情姐姐 | 97在线视频网站 | 视频在线观看入口黄最新永久免费国产 | 亚洲免费精彩视频 | 天天射天天射天天 | 91精品国产三级a在线观看 | 91精品国产三级a在线观看 | 国产成人在线综合 | 超碰在线94 | 亚洲激情小视频 | 黄色精品久久久 | 黄色三级在线观看 | 日韩最新av在线 | 欧美精品亚州精品 | 成人欧美日韩国产 | 成人在线观看日韩 | 欧美成人a在线 | 亚洲精品在线观看免费 | а天堂中文最新一区二区三区 | 在线电影av| 最新国产视频 | 亚洲精品在线观看av | 五月婷婷丁香综合 | 久久综合久久八八 | 成年人国产精品 | 在线观看日韩免费视频 | 在线a视频 | 黄色的网站在线 | 韩国一区二区在线观看 | 久久精品亚洲一区二区三区观看模式 | 91色综合| 久久综合一本 | 91秒拍国产福利一区 | 国产福利91精品 | 久久久久国产一区二区 | 欧美一区二区精美视频 | 午夜精品导航 | 久久一级电影 | 人人爽人人乐 | 免费能看的黄色片 | 17婷婷久久www | 在线av资源 | 久久午夜电影 | 视频福利在线观看 | a精品视频| 午夜精品电影一区二区在线 | 国产在线视频不卡 | 国模一区二区三区四区 | 日韩在线观看av | 色资源网免费观看视频 | 天天爽人人爽 | www.com.日本一级 | 2020天天干夜夜爽 | 一区二区中文字幕在线播放 | 丁香国产视频 | 丁香五婷| www.久艹| 天天操天天干天天插 | 欧美色插| 色a网 | 一区二区三区高清 | 天天艹天天干天天 | 一区二区三区视频 | 最近中文字幕国语免费av | 99视频免费看| 99久久久国产精品免费99 | 波多野结衣综合网 | 超碰97人人射妻 | 久久这里只有精品视频首页 | 九色视频网址 | 精品视频在线播放 | 国产无套精品久久久久久 | 欧美一级专区免费大片 | 国产福利91精品一区二区三区 | 成人看片 | 日韩免费在线一区 | 91视频免费看 | 亚洲日韩中文字幕 | 高清在线观看av | 亚洲男男gaygayxxxgv | 国产手机视频在线观看 | 99色网站| 国产精品免费成人 | 国产精品岛国久久久久久久久红粉 | 欧美中文字幕第一页 | 久久久精品国产一区二区三区 | 视频国产区 | 最新99热| 91av资源网 | 欧美成人猛片 | www五月天婷婷 | 亚洲精品国精品久久99热一 | 亚洲国产欧美在线看片xxoo | 久草在线综合 | 日本公妇色中文字幕 | 国产成人免费 | 免费高清在线视频一区· | 国产视频 亚洲视频 | 中文字幕精品一区二区三区电影 | 亚洲区二区 | www.久久视频| 欧美视频在线二区 | 久久精品视频在线观看免费 | av网站在线观看播放 | 五月天婷婷免费视频 | 97超碰在线免费 | 丁香色综合 | 天天插视频 | 国产亚洲va综合人人澡精品 | 国产精品资源 | 国产黄色片网站 | 亚洲在线网址 | 亚洲欧洲成人精品av97 | 久久国产一区二区三区 | 午夜视频黄 | 91中文字幕在线视频 | 日韩.com | 免费观看全黄做爰大片国产 | 亚洲不卡123 | 欧美一区二区在线免费观看 | 在线观看不卡视频 | 天天综合网 天天 | 国产一级二级视频 | 成人免费网视频 | 美女视频免费一区二区 | 久久亚洲美女 | 日本中文在线观看 | 欧美日韩中文国产一区发布 | 免费视频黄色 | 久久激情小说 | 成人app在线免费观看 | 日本公妇色中文字幕 | 狠狠狠狠狠狠操 | 成人免费av电影 | 探花视频在线观看免费 | 天天操天天干天天综合网 | 97超碰国产精品女人人人爽 | 国产精品video爽爽爽爽 | 亚洲春色奇米影视 | 亚洲色五月 | 香蕉视频在线看 | 成人毛片100免费观看 | 热久久精品在线 | 综合五月 | 国产精品美女久久 | 久久综合久久八八 | 黄色一区二区在线观看 | 国产精品第一 | 日本色小说视频 | 最近免费观看的电影完整版 | 亚洲乱码国产乱码精品天美传媒 | 国产精品毛片一区视频播不卡 | 成人在线播放网站 | 久久久国产精品人人片99精片欧美一 | 男女拍拍免费视频 | 久久高清免费观看 | 91在线看视频免费 | 日韩在线视 | 亚洲永久精品在线观看 | 亚洲 精品在线视频 | 国产日韩精品欧美 | 日韩r级电影在线观看 | 精品在线视频一区 | 特黄特色特刺激视频免费播放 | 欧美性色网站 | 婷婷综合成人 | 欧美日韩视频观看 | 久久草av| 国产精品免费视频一区二区 | 看毛片的网址 | 在线中文字幕观看 | 天天操欧美 | 欧美日韩亚洲在线观看 | 色天天中文 | 国产中文字幕视频在线 | 国产精品永久免费观看 | 三日本三级少妇三级99 | 中文字幕一区二区三 | 成年人在线免费看 | 啪啪精品 | 国产亚州av| 成年人黄色免费网站 | 网站免费黄 | 在线免费中文字幕 | 亚洲v欧美v国产v在线观看 | а中文在线天堂 | 福利视频一区二区 | www.五月婷婷.com | 国产综合在线观看视频 | 激情五月在线视频 | 精品国产欧美一区二区三区不卡 | 久久99久| 亚洲黄色激情小说 | 少妇bbw揉bbb欧美 | 亚洲乱码精品久久久久 | 韩国精品在线观看 | 国产日韩欧美在线播放 | 婷婷五月色综合 | www亚洲一区 | 国产精品第一页在线观看 | 一本一本久久a久久精品综合 | 日韩成人不卡 | 制服丝袜亚洲 | 天天干天天操人体 | 五月色婷 | 亚洲精品久久久久久久蜜桃 | 国产99久久精品一区二区300 | 日韩中午字幕 | 免费观看黄| 精品久久亚洲 | 亚洲精品久久久久中文字幕二区 | 高清美女视频 | 成人免费精品 | 99欧美视频| 最新国产福利 | 精品久久国产一区 | 日韩欧美一级二级 | 亚洲精品国偷自产在线91正片 | 国内精品久久久久影院一蜜桃 | 久久久国产影院 | 波多野结衣一区三区 | 中文字幕在线网址 | 中文字幕在线观看第三页 | 午夜精品视频免费在线观看 | 偷拍区另类综合在线 | 精品福利片| 又黄又爽又无遮挡免费的网站 | 久久99精品久久久久久久久久久久 | 天天色图 | 美女视频久久 | 天天干天天射天天插 | 日韩精品影视 | 一区二区三区福利 | 欧美精品久久99 | 亚洲每日更新 | 欧美另类视频 | 五月婷婷黄色网 | 国产一级不卡视频 | 日韩色中色 | 久久久久久久av | 国产欧美在线一区二区三区 | 久久看片网站 | 99热在 | 色婷婷综合视频在线观看 | 91久久爱热色涩涩 | 久久久精品在线观看 | av大全在线免费观看 | 日韩精品免费一区二区在线观看 | 麻豆视频在线播放 | 黄污污网站 | 97色狠狠 | 日韩理论视频 | 最新超碰在线 | 国产一级片直播 | 亚洲国产人午在线一二区 | 狠狠综合网 | 国产99视频在线观看 | 亚洲视频 一区 | 97精品国产一二三产区 | www毛片com| 成人免费xxx在线观看 | 中文字幕欲求不满 | 超碰人人草 | 亚洲精品国偷拍自产在线观看蜜桃 | 欧美性生交大片免网 | 精品国产欧美一区二区 | 久久色亚洲 | 天天玩天天操天天射 | 久久伊人八月婷婷综合激情 | 精品无人国产偷自产在线 | 国内精品久久久久久久97牛牛 | 最新日韩电影 | 国产精品九九久久99视频 | 一本—道久久a久久精品蜜桃 | 亚洲一级电影在线观看 | 91激情视频在线播放 | 狠狠狠狠狠狠操 | 欧美精品一区二区蜜臀亚洲 | 国产精品永久久久久久久www | 五月天激情电影 | 国产香蕉视频在线观看 | 91在线免费播放 | 五月天婷婷狠狠 | 午夜精品三区 | 在线v片 | 久久久久区 | 亚洲另类交 | 国产精品99久久免费观看 | 在线视频免费观看 | 国产精品久久久久aaaa九色 | 国产精品一区二区三区久久 | 99热这里只有精品国产首页 | 亚洲国产三级在线 | 精品视频在线免费 | 13日本xxxxxⅹxxx20 | 精品96久久久久久中文字幕无 | 99精品视频99 | 欧美激情精品久久久久久免费印度 | 日韩精品一区二区三区第95 | 五月婷婷黄色 | 成人h在线观看 | 欧美地下肉体性派对 | 国产精品久久综合 | 亚洲视频电影在线 | 日韩91精品 | 欧美黄色成人 | 九九热精品视频在线播放 | 日韩成人xxxx | 国产精品亚洲片夜色在线 | 91av视频在线观看 | 久久久久久久久久久免费av | 狠狠狠狠狠狠狠干 | 精品久久久久久久久久久久久久久久久久 | 亚洲情婷婷 | 麻豆视频在线观看 | a成人v在线| 欧美性生活久久 | 久久成人在线视频 | 免费网站看av片 | 婷婷网在线 | 国产黄| 欧美最猛性xxxxx(亚洲精品) | 日本中文字幕网址 | 亚洲精品在线一区二区三区 | 999在线精品| 成人免费视频播放 | 免费在线观看污 | 成人在线视频你懂的 | 国产精品99久久免费黑人 | 国产精品入口麻豆www | 久久躁日日躁aaaaxxxx | 亚洲黄色在线播放 | 欧美精品久久久久久久久久白贞 | 久久理论电影网 | 国产小视频福利在线 | 婷婷六月中文字幕 | 久久久香蕉视频 | 蜜臀久久99精品久久久无需会员 | 天天干天天干 | 国产成人精品一区二区三区福利 | 91av视频在线免费观看 | 不卡的av电影 | 欧洲激情综合 | 99在线精品视频 | 91在线视频免费观看 | 久久论理 | 久久综合加勒比 | 国产在线小视频 | 一区二区三区国 | 2021久久| 国内视频一区二区 | av成人免费观看 | 国产精品99久久久久久小说 | 国产激情电影综合在线看 | 91一区啪爱嗯打偷拍欧美 | 四虎成人免费观看 | 日韩免费三级 | 亚洲激情综合 | 国产麻豆精品免费视频 | 欧美一区二区三区在线观看 | 一本一本久久a久久精品综合 | 99热精品国产一区二区在线观看 | 成人av影视在线 | 在线国产一区二区 | 99综合电影在线视频 | 欧美日韩在线免费观看 | 国产成人精品三级 | 色网站在线 | 麻豆影视在线播放 | 天天操天天爽天天干 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 狠狠狠色狠狠色综合 | 日韩理论电影在线观看 | 久久亚洲欧美日韩精品专区 | 日韩精品在线视频免费观看 | 四虎影视国产精品免费久久 | 超碰在线公开 | 韩国精品视频在线观看 | 亚洲 欧美 变态 国产 另类 | 精品在线看 | 久久er99热精品一区二区三区 | 成人少妇影院yyyy | 色综合久久88色综合天天 | 欧美成人h版 | 久久丁香网 | 91人人揉日日捏人人看 | 欧美日韩精品在线免费观看 | 成人av在线直播 | 欧美激情亚洲综合 | 日本丰满少妇免费一区 | av中文字幕剧情 | 国产精品福利在线 | 91香蕉视频720p | 欧美日韩性视频在线 | 国产精品一区二区av日韩在线 | 色先锋av资源中文字幕 | 91精品少妇偷拍99 | 欧美日韩一区久久 | 亚州中文av | 天天色播 | 91成人精品观看 | avwww在线 | 在线观看国产日韩 | 92国产精品久久久久首页 | 欧日韩在线视频 | a黄色片| 人人干狠狠干 | 色av网站| 99久热在线精品视频 | 日韩女同一区二区三区在线观看 | 成人av在线一区二区 | 久久成人国产精品 | 国产va在线观看免费 | 免费av黄色 | 久久亚洲婷婷 | 欧美片网站yy | av综合站| 久久久精品在线观看 | 免费男女羞羞的视频网站中文字幕 | 亚洲欧洲在线视频 | 精品视频免费在线 | 免费看片网页 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 国产二级视频 | 91亚洲影院 | 九九日韩 | 五月天最新网址 | 精品国产_亚洲人成在线 | 久草精品视频 | 国产麻豆电影在线观看 | 91高清视频在线 | 国产中出在线观看 | 国产精品成人久久久 | 91片黄在线观 | 手机在线看a | 国产不卡视频在线播放 | 国产大陆亚洲精品国产 | 成人中心免费视频 | 亚洲91av| 美女网站在线观看 | 最近日韩中文字幕中文 | 久久99日韩| 日韩在线免费播放 | 在线看国产一区 | 国产成人精品一区二区三区免费 | 在线 成人| 这里只有精品视频在线 | 超碰在线人人艹 | 久久综合五月婷婷 | 久久99国产精品自在自在app | 99久热精品 | 在线观看91视频 | 欧美激情综合五月色丁香 | 激情五月婷婷激情 | 成人一区二区三区中文字幕 | 国产精品久久久久久一二三四五 | 精品国产乱码一区二区三区在线 | 手机av在线网站 | 精油按摩av | 人人爽人人 | 国产99久久精品一区二区300 | 国产精品网在线观看 | 国产精品手机播放 | 国产一级片免费播放 | 亚洲一区久久 | 日韩欧美精品免费 | 日日爱网址 | 国色天香av| 不卡精品视频 | 97精品国产一二三产区 | 亚洲一区二区黄色 | 国产一级91 | 国产在线精品一区 | 玖草在线观看 | 中文字幕第一页在线视频 | 国产麻豆精品久久 | 高清国产在线一区 | 久久国产一区 | 91亚洲精品久久久蜜桃借种 | 国产精品久久综合 | 色网站免费在线看 | 97碰在线视频 | 国产成人精品亚洲日本在线观看 | 伊人久久一区 | 亚洲国产小视频在线观看 | 天天色天天综合 | 激情小说久久 | 国产精品福利视频 | 91香蕉视频好色先生 | 色视频 在线 | 国产成人精品在线播放 | 国产一区二区精品久久 | 视频在线观看入口黄最新永久免费国产 | 十八岁免进欧美 | 亚洲精品啊啊啊 | 日韩一区正在播放 | 91色一区二区三区 | 久久精品一区二区国产 | 日韩成人中文字幕 | 69久久99精品久久久久婷婷 | 久久久久久久网 | 精品人妖videos欧美人妖 | 最近高清中文字幕在线国语5 | 久久香蕉国产精品麻豆粉嫩av | 天天干夜夜爽 | 婷婷久操 | 亚洲精品色婷婷 | 久久久久高清毛片一级 | 免费视频成人 | 日韩a级黄色 | 日韩精品久久久免费观看夜色 | 久久国产亚洲视频 | 精品免费久久 | 人人超碰免费 | 久草国产视频 | 欧美精品小视频 | 91亚洲国产成人久久精品网站 | 日本黄色片一区二区 | av 在线观看 | 国产xxxx性hd极品 | 色网址99 | 91桃色在线观看视频 | 国产精品白浆 | 国产精品毛片一区二区三区 | 久久久激情网 | 91av视频在线免费观看 | 国产91九色蝌蚪 | 天天综合日日夜夜 | 国产精品久久久久9999 | 久草电影网| av在线官网 | 国色天香永久免费 | 亚洲精品午夜aaa久久久 | 亚洲精品视频中文字幕 | 天天做天天爱天天爽综合网 | 久久久久国产精品免费 | 色综合www| 亚洲精品视频在线观看免费视频 | 超碰在线94 | 色av网站 | 国产女人40精品一区毛片视频 | 91中文视频 | 久久久www成人免费毛片麻豆 | 久久久www成人免费毛片麻豆 | 久久久精品二区 | 五月综合在线观看 | 999在线精品 | 中文字幕日韩一区二区三区不卡 | 超碰在线9 | 中文字幕免费在线 | 视频国产区 | 久久久久久久久久久免费av | 欧美男女爱爱视频 | 亚洲视频,欧洲视频 | 国产精品2区 | 久久久国产精品视频 | 久久午夜影院 | 国产精品久久久久久久久软件 | a在线一区 | 亚洲精品va | 福利视频一区二区 | 视频一区在线免费观看 | 精品视频免费久久久看 |