色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Android驅動開發(fā)入門:從Linux內(nèi)核模塊到字符設備驅動實戰(zhàn)

Android驅動開發(fā)入門:從Linux內(nèi)核模塊到字符設備驅動實戰(zhàn) 1. 項目概述為什么驅動開發(fā)是Android底層的基石如果你是一名Android應用開發(fā)者可能每天都在和Activity、Fragment、Service打交道享受著Android SDK提供的豐富API。但你是否想過當你點擊屏幕、連接藍牙耳機、拍攝照片時這些硬件操作是如何最終被你的Java或Kotlin代碼感知并處理的這背后正是驅動在默默工作。驅動全稱設備驅動程序是操作系統(tǒng)內(nèi)核中用來管理和控制特定硬件設備的軟件模塊。它充當了硬件與上層操作系統(tǒng)乃至應用程序之間的“翻譯官”和“協(xié)調員”。在Android系統(tǒng)中由于其基于Linux內(nèi)核驅動開發(fā)本質上就是Linux內(nèi)核驅動開發(fā)。這意味著你需要深入Linux內(nèi)核的編程模型、內(nèi)存管理、中斷處理等底層機制。對于想深入Android系統(tǒng)定制、ROM移植、性能優(yōu)化或是從事車載系統(tǒng)、物聯(lián)網(wǎng)設備等嵌入式Android開發(fā)的工程師來說驅動開發(fā)是必須跨越的一道門檻。它讓你從“使用系統(tǒng)”的人變成“理解并塑造系統(tǒng)”的人。學習驅動開發(fā)不僅能讓你在遇到諸如“某個傳感器不工作”、“新硬件無法識別”等棘手問題時有能力從根源上分析和解決更能極大地提升你對計算機系統(tǒng)整體運作的理解深度。2. 驅動開發(fā)核心概念與Linux內(nèi)核模塊2.1 驅動在Android/Linux中的位置與角色要理解驅動首先要明白它在整個軟件棧中的位置。一個簡化的Android系統(tǒng)層次結構自上而下通常是應用程序App - 應用框架Framework - 本地庫Native Libraries/ Android運行時ART - 硬件抽象層HAL - Linux內(nèi)核含驅動 - 硬件。驅動位于Linux內(nèi)核空間直接與硬件寄存器打交道執(zhí)行最底層的讀寫操作。而應用程序運行在用戶空間出于安全和穩(wěn)定性考慮用戶空間的程序不能直接訪問硬件或內(nèi)核內(nèi)存。因此驅動需要提供一套標準的接口給用戶空間這套接口在Linux中表現(xiàn)為“設備文件”。用戶空間的程序通過標準的文件操作如open,read,write,ioctl,close來與驅動交互驅動將這些操作“翻譯”成具體的硬件控制命令。在Android中HAL層進一步封裝了內(nèi)核驅動的接口為Framework提供統(tǒng)一的硬件服務API這使得更換底層硬件或驅動時上層框架代碼無需改動。2.2 內(nèi)核模塊驅動的載體在Linux中驅動通常以內(nèi)核模塊的形式存在。內(nèi)核模塊是一種可以在系統(tǒng)運行時動態(tài)加載到內(nèi)核或從內(nèi)核卸載的代碼這帶來了極大的靈活性。你不需要為了添加一個驅動而重新編譯整個內(nèi)核。一個最簡單的內(nèi)核模塊“Hello World”代碼如下所示假設文件名為hello.c#include linux/init.h #include linux/module.h #include linux/kernel.h // 模塊加載函數(shù) static int __init hello_init(void) { printk(KERN_INFO Hello, Android Driver World!\n); return 0; // 返回0表示成功 } // 模塊卸載函數(shù) static void __exit hello_exit(void) { printk(KERN_INFO Goodbye, Android Driver World.\n); } // 注冊模塊的加載和卸載函數(shù) module_init(hello_init); module_exit(hello_exit); // 模塊聲明信息 MODULE_LICENSE(GPL); // 許可證必須聲明如GPL MODULE_AUTHOR(Your Name); MODULE_DESCRIPTION(A simple hello world driver module); MODULE_VERSION(1.0);編寫好代碼后你需要一個Makefile來告訴內(nèi)核構建系統(tǒng)如何編譯它# 指向你當前Linux內(nèi)核的構建目錄 KDIR : /lib/modules/$(shell uname -r)/build # 當前模塊源碼目錄 PWD : $(shell pwd) obj-m hello.o all: $(MAKE) -C $(KDIR) M$(PWD) modules clean: $(MAKE) -C $(KDIR) M$(PWD) clean編譯命令是make生成hello.ko文件。加載模塊使用sudo insmod hello.ko查看內(nèi)核日志使用dmesg | tail你應該能看到輸出的“Hello”信息。卸載模塊使用sudo rmmod hello。注意內(nèi)核編程與用戶空間編程有巨大差異。沒有熟悉的C庫如printf要用printk錯誤可能導致內(nèi)核崩潰Oops或Panic內(nèi)存管理需要格外小心使用kmalloc,kfree等。你的代碼運行在最高特權級一個空指針解引用就足以讓系統(tǒng)宕機。2.3 字符設備與設備文件用戶空間的交互窗口Linux將設備分為三大類字符設備、塊設備和網(wǎng)絡設備。字符設備以字節(jié)流的形式進行順序訪問沒有緩沖區(qū)例如鍵盤、鼠標、串口、大部分傳感器如光線、距離傳感器等。塊設備以數(shù)據(jù)塊為單位進行隨機訪問有緩沖區(qū)例如硬盤、eMMC存儲等。網(wǎng)絡設備則用于網(wǎng)絡通信。對于驅動開發(fā)者字符設備驅動是最常見和基礎的入門類型。它的核心任務就是創(chuàng)建一個“設備文件”如/dev/mydevice并實現(xiàn)與該文件關聯(lián)的操作函數(shù)集合file_operations結構體。當用戶在用戶空間對這個設備文件執(zhí)行open、read、write等操作時內(nèi)核會調用驅動中對應的函數(shù)。3. 字符設備驅動開發(fā)全流程解析3.1 驅動開發(fā)的核心數(shù)據(jù)結構file_operationsstruct file_operations是驅動開發(fā)中最重要的數(shù)據(jù)結構之一它定義了一個函數(shù)指針的集合這些指針指向你實現(xiàn)的驅動功能函數(shù)。當應用程序調用系統(tǒng)調用時內(nèi)核最終會查找到這個結構體并調用相應的函數(shù)。一個典型的、簡化版的file_operations初始化如下static struct file_operations mydev_fops { .owner THIS_MODULE, // 防止模塊在使用中被卸載 .open mydev_open, .release mydev_close, .read mydev_read, .write mydev_write, .unlocked_ioctl mydev_ioctl, // 用于實現(xiàn)自定義命令 // 還可以實現(xiàn) .poll, .mmap 等 };你需要為這些函數(shù)指針如mydev_open,mydev_read編寫具體的實現(xiàn)。例如mydev_read的函數(shù)原型通常是ssize_t mydev_read(struct file *filp, char __user *buf, size_t count, loff_t *f_pos);其中buf是用戶空間緩沖區(qū)指針不能直接讀寫必須使用copy_to_user()或copy_from_user()函數(shù)在內(nèi)核空間和用戶空間之間安全地拷貝數(shù)據(jù)。3.2 設備號與設備注冊讓系統(tǒng)識別你的驅動在Linux中每個設備都有一個唯一的主設備號Major Number和次設備號Minor Number。主設備號標識設備類型即對應哪個驅動次設備號標識同一驅動下的不同設備實例。注冊字符設備有兩種主要方式靜態(tài)注冊使用register_chrdev函數(shù)。這是較老的方式它會固定分配一個主設備號或由你指定并自動注冊0-255范圍的所有次設備號。簡單但不靈活。動態(tài)注冊推薦使用alloc_chrdev_regioncdev_initcdev_add。這種方式由內(nèi)核動態(tài)分配一個未使用的主設備號更安全也是現(xiàn)代驅動的主流做法。動態(tài)注冊的代碼流程示例dev_t devno; // 設備號包含主次設備號 struct cdev my_cdev; // 字符設備結構體 // 1. 動態(tài)申請一個設備號主設備號由內(nèi)核分配次設備號從0開始數(shù)量為1 int ret alloc_chrdev_region(devno, 0, 1, my_device); major MAJOR(devno); // 提取主設備號 // 2. 初始化cdev結構體并將其與file_operations綁定 cdev_init(my_cdev, mydev_fops); my_cdev.owner THIS_MODULE; // 3. 將cdev添加到內(nèi)核系統(tǒng)中 ret cdev_add(my_cdev, devno, 1); // 4. 在/dev目錄下創(chuàng)建設備文件節(jié)點可以手動mknod或通過udev自動創(chuàng)建 // 通常配合class_create和device_create使用讓udev自動創(chuàng)建設備節(jié)點。3.3 自動創(chuàng)建設備節(jié)點udev與sysfs的協(xié)作手動使用mknod命令創(chuàng)建設備文件非常不便且需要root權限?,F(xiàn)代Linux發(fā)行版通過udev用戶空間設備管理器來自動管理/dev下的設備節(jié)點。驅動只需要在sysfs一個虛擬文件系統(tǒng)反映內(nèi)核對象結構中暴露設備信息udev就會根據(jù)規(guī)則自動創(chuàng)建或刪除節(jié)點。在驅動中通常這樣操作static struct class *my_class; static struct device *my_device; // 在模塊初始化函數(shù)中hello_init之后 my_class class_create(THIS_MODULE, mydev_class); if (IS_ERR(my_class)) { /* 錯誤處理 */ } my_device device_create(my_class, NULL, devno, NULL, mydev); if (IS_ERR(my_device)) { /* 錯誤處理 */ }這段代碼會在/sys/class/下創(chuàng)建一個名為mydev_class的類并在其中創(chuàng)建一個名為mydev的設備。udev會監(jiān)聽到這個事件并自動在/dev下創(chuàng)建名為mydev的設備節(jié)點。卸載模塊時需要按相反順序銷毀它們device_destroy-class_destroy。3.4 一個完整的簡易字符設備驅動框架將以上所有概念整合一個具備基本讀寫功能的字符設備驅動骨架如下#include linux/module.h #include linux/fs.h #include linux/cdev.h #include linux/device.h #include linux/uaccess.h // for copy_to/from_user #define DEVICE_NAME mydev #define BUFFER_SIZE 1024 static int major; static struct class *my_class; static struct device *my_device; static struct cdev my_cdev; static char device_buffer[BUFFER_SIZE]; // 一個簡單的內(nèi)核緩沖區(qū) static int buffer_offset 0; static int mydev_open(struct inode *inode, struct file *filp) { printk(KERN_INFO mydev: device opened.\n); return 0; } static int mydev_close(struct inode *inode, struct file *filp) { printk(KERN_INFO mydev: device closed.\n); return 0; } static ssize_t mydev_read(struct file *filp, char __user *buf, size_t count, loff_t *f_pos) { int bytes_to_read; int ret; // 計算還能讀多少字節(jié) bytes_to_read BUFFER_SIZE - *f_pos; if (bytes_to_read count) bytes_to_read count; if (bytes_to_read 0) return 0; // EOF // 將內(nèi)核緩沖區(qū)數(shù)據(jù)拷貝到用戶空間 ret copy_to_user(buf, device_buffer *f_pos, bytes_to_read); if (ret) { // 拷貝失敗返回未拷貝的字節(jié)數(shù)錯誤 return -EFAULT; } *f_pos bytes_to_read; printk(KERN_INFO mydev: read %d bytes from offset %lld.\n, bytes_to_read, *f_pos); return bytes_to_read; } static ssize_t mydev_write(struct file *filp, const char __user *buf, size_t count, loff_t *f_pos) { int bytes_to_write; int ret; // 計算還能寫多少字節(jié) bytes_to_write BUFFER_SIZE - *f_pos; if (bytes_to_write count) bytes_to_write count; if (bytes_to_write 0) return -ENOSPC; // 設備滿沒有空間了 // 將用戶空間數(shù)據(jù)拷貝到內(nèi)核緩沖區(qū) ret copy_from_user(device_buffer *f_pos, buf, bytes_to_write); if (ret) { return -EFAULT; } *f_pos bytes_to_write; buffer_offset *f_pos; // 更新緩沖區(qū)偏移 printk(KERN_INFO mydev: wrote %d bytes at offset %lld.\n, bytes_to_write, *f_pos); return bytes_to_write; } static struct file_operations mydev_fops { .owner THIS_MODULE, .open mydev_open, .release mydev_close, .read mydev_read, .write mydev_write, }; static int __init mydev_init(void) { dev_t devno; int ret; // 1. 動態(tài)分配設備號 ret alloc_chrdev_region(devno, 0, 1, DEVICE_NAME); if (ret 0) { printk(KERN_ERR Failed to allocate char device region\n); return ret; } major MAJOR(devno); // 2. 初始化并添加cdev cdev_init(my_cdev, mydev_fops); my_cdev.owner THIS_MODULE; ret cdev_add(my_cdev, devno, 1); if (ret) { printk(KERN_ERR Failed to add cdev\n); goto err_cdev; } // 3. 創(chuàng)建class和設備讓udev自動創(chuàng)建設備節(jié)點 my_class class_create(THIS_MODULE, mydev_class); if (IS_ERR(my_class)) { ret PTR_ERR(my_class); printk(KERN_ERR Failed to create class\n); goto err_class; } my_device device_create(my_class, NULL, devno, NULL, DEVICE_NAME); if (IS_ERR(my_device)) { ret PTR_ERR(my_device); printk(KERN_ERR Failed to create device\n); goto err_device; } printk(KERN_INFO mydev: driver loaded with major number %d\n, major); return 0; err_device: class_destroy(my_class); err_class: cdev_del(my_cdev); err_cdev: unregister_chrdev_region(devno, 1); return ret; } static void __exit mydev_exit(void) { dev_t devno MKDEV(major, 0); device_destroy(my_class, devno); class_destroy(my_class); cdev_del(my_cdev); unregister_chrdev_region(devno, 1); printk(KERN_INFO mydev: driver unloaded\n); } module_init(mydev_init); module_exit(mydev_exit); MODULE_LICENSE(GPL); MODULE_AUTHOR(Driver Learner); MODULE_DESCRIPTION(A simple character device driver for learning);編譯并加載這個模塊后你應該能在/dev目錄下看到mydev設備文件??梢杂胑cho “hello” /dev/mydev和cat /dev/mydev進行簡單的讀寫測試并通過dmesg查看內(nèi)核打印的日志。4. 從驅動到Android HAL橋梁的搭建純粹的Linux內(nèi)核驅動在Android中并不能直接被Framework使用。Android引入了硬件抽象層來定義硬件供應商和Android框架之間的標準接口。HAL是一個位于內(nèi)核驅動和Android運行時/系統(tǒng)服務之間的中間層它封裝了底層驅動的實現(xiàn)細節(jié)。一個典型的流程是內(nèi)核驅動提供最基礎的設備控制通過sysfs、procfs或設備文件暴露接口。HAL模塊.so庫一個用C/C編寫的共享庫它通過hw_module_t結構體定義自己并實現(xiàn)特定的HAL接口如lights.h、sensors.h中定義的函數(shù)。這個庫會通過dlopen的方式被Android系統(tǒng)服務加載。HAL Stub/Proxy在HAL庫內(nèi)部它會通過open、ioctl等系統(tǒng)調用去操作我們在內(nèi)核中創(chuàng)建的設備文件如/dev/mydev從而與內(nèi)核驅動通信。JNI與FrameworkAndroid系統(tǒng)服務通常是C編寫的守護進程如sensorservice調用HAL接口。然后通過JNI向上傳遞給Java層的Framework API如SensorManager最終供App使用。例如為一個虛擬的“學習用LED”編寫HAL你可能需要內(nèi)核驅動創(chuàng)建/dev/led設備文件實現(xiàn)ioctl命令來控制LED亮滅。HAL庫實現(xiàn)hardware/libhardware/include/hardware/led_hal.h中定義的接口如set_on,set_off在接口函數(shù)內(nèi)部去open(“/dev/led”)并發(fā)送ioctl命令。在設備的manifest.xml對于Treble架構是VINTF中聲明該HAL以便系統(tǒng)能發(fā)現(xiàn)并加載它。實操心得對于Android驅動開發(fā)者尤其是涉及新硬件支持時工作往往是“兩頭抓”。一頭需要根據(jù)芯片手冊編寫或調試內(nèi)核驅動確保硬件寄存器操作正確另一頭需要實現(xiàn)或適配對應的HAL接口確保Android框架能正確調用。理解hw_module_t的加載機制以及HIDLHAL接口定義語言在Android 8.0后引入或AIDL用于更新版本的Android的使用是現(xiàn)代Android底層開發(fā)的必備技能。5. 驅動開發(fā)環(huán)境搭建與調試實戰(zhàn)5.1 開發(fā)環(huán)境配置驅動開發(fā)強烈推薦在Linux物理機或虛擬機上進行。你需要Linux發(fā)行版Ubuntu、Fedora或Deepin等用于作為主機開發(fā)環(huán)境。內(nèi)核頭文件/源碼編譯模塊需要對應版本的內(nèi)核頭文件。安裝命令如sudo apt install linux-headers-$(uname -r)。如果要進行深度修改或調試則需要獲取完整的內(nèi)核源碼。編譯工具鏈gcc,make等。對于交叉編譯為ARM架構的Android設備編譯則需要安裝對應的交叉編譯工具鏈如aarch64-linux-gnu-gcc。目標環(huán)境可以是另一臺開發(fā)板如樹莓派、RK3588開發(fā)板也可以是Android模擬器支持自定義內(nèi)核編譯或QEMU虛擬機。對于Android驅動最終測試必須在Android系統(tǒng)上進行。一個典型的交叉編譯Makefile示例針對ARM64ARCH : arm64 CROSS_COMPILE : aarch64-linux-gnu- KDIR : /path/to/your/android/kernel/source obj-m hello.o all: $(MAKE) -C $(KDIR) M$(PWD) ARCH$(ARCH) CROSS_COMPILE$(CROSS_COMPILE) modules clean: $(MAKE) -C $(KDIR) M$(PWD) ARCH$(ARCH) CROSS_COMPILE$(CROSS_COMPILE) clean5.2 調試方法與技巧內(nèi)核調試比用戶態(tài)程序困難因為沒有方便的調試器可以直接附著。主要依靠以下方法printk最強大的武器printk是內(nèi)核的打印函數(shù)輸出到內(nèi)核日志緩沖區(qū)??梢酝ㄟ^dmesg命令查看。使用不同的日志級別KERN_DEBUG,KERN_INFO,KERN_ERR等有助于過濾信息。在驅動關鍵路徑如初始化、打開、讀寫、中斷處理加入詳盡的printk是定位問題最基本有效的方法。/proc和/sys文件系統(tǒng)除了printk可以通過procfs和sysfs在運行時向用戶空間暴露驅動內(nèi)部狀態(tài)信息或提供簡單的控制接口。這對于調試非常有用例如導出一個文件來顯示驅動當前的緩沖區(qū)狀態(tài)或統(tǒng)計信息。內(nèi)核Oops信息當內(nèi)核遇到非法操作如空指針解引用時會打印“Oops”信息其中包含出錯的調用棧、寄存器狀態(tài)等是分析崩潰原因的關鍵。務必仔細閱讀并理解這些信息。KGDB/KDB內(nèi)核內(nèi)置的調試器功能強大可以設置斷點、單步執(zhí)行、查看變量。但配置和使用相對復雜通常用于解決極其棘手的問題。仿真與虛擬化在QEMU中運行內(nèi)核可以配合GDB進行源碼級調試。這對于學習內(nèi)核機制和復雜驅動的工作原理非常有幫助。5.3 常見問題與排查實錄在驅動開發(fā)中你會頻繁遇到一些問題。下面是一個速查表問題現(xiàn)象可能原因排查思路與解決方法insmod失敗提示Invalid module format模塊編譯所用的內(nèi)核版本/配置與當前運行內(nèi)核不匹配。檢查uname -r與編譯時KDIR指向的內(nèi)核版本是否一致。確保編譯環(huán)境正確特別是交叉編譯時。insmod失敗提示Unknown symbol in module模塊依賴的內(nèi)核符號函數(shù)或變量不存在。使用modinfo查看模塊依賴??赡苁莾?nèi)核配置未開啟相關功能如CONFIG_XXXy或符號未導出需要EXPORT_SYMBOL。設備文件/dev/xxx不存在設備號未正確注冊或udev未自動創(chuàng)建設備節(jié)點。1. 檢查dmesg看驅動加載時alloc_chrdev_region是否成功主設備號是多少。2. 檢查/sys/class/下是否有對應的類和設備目錄。若無檢查class_create和device_create是否成功。3. 可以手動mknod創(chuàng)建測試sudo mknod /dev/xxx c major minor。open設備文件失敗用戶空間驅動open函數(shù)返回錯誤文件權限問題。1. 檢查驅動open函數(shù)實現(xiàn)是否有條件判斷導致返回錯誤碼如-EBUSY。2. 檢查/dev/xxx文件權限是否為crw-rw----用戶組是否正確。可通過udev規(guī)則設置。read/write返回-EFAULT用戶空間與內(nèi)核空間內(nèi)存拷貝失敗。檢查copy_to_user/copy_from_user的返回值。確保用戶空間緩沖區(qū)地址有效且內(nèi)核有權限訪問。在驅動中不要直接解引用用戶空間指針。系統(tǒng)不穩(wěn)定或死機驅動中有內(nèi)存泄漏、死鎖、或非法內(nèi)存訪問。1. 檢查所有kmalloc是否有對應的kfree。2. 檢查自旋鎖spin_lock/mutex的使用是否正確避免死鎖。3. 使用slub調試工具檢查內(nèi)存損壞。4. 分析內(nèi)核崩潰后的Oops信息。中斷不觸發(fā)或觸發(fā)異常中斷號申請錯誤、中斷處理函數(shù)未正確注冊或編寫有誤。1. 確認硬件中斷號使用request_irq正確申請。2. 中斷處理函數(shù)要快不能阻塞需要耗時的工作應使用tasklet或工作隊列workqueue。3. 中斷處理函數(shù)返回類型應為irqreturn_t。避坑技巧內(nèi)存管理內(nèi)核空間內(nèi)存緊張。kmalloc分配的內(nèi)存是物理連續(xù)的適用于小緩沖區(qū)。vmalloc分配虛擬地址連續(xù)但物理不一定連續(xù)的內(nèi)存適用于大塊內(nèi)存但訪問效率稍低。務必配對使用kfree和vfree。并發(fā)控制驅動必須考慮多進程/多線程同時訪問的情況。使用互斥鎖mutex保護共享數(shù)據(jù)使用自旋鎖spinlock保護在中斷上下文或持有時間極短的臨界區(qū)。記住在中斷上下文中不能睡眠不能調用可能引起調度的函數(shù)如mutex_lock此時只能用自旋鎖。硬件操作在操作硬件寄存器前務必確認已通過ioremap將物理地址映射到內(nèi)核虛擬地址空間。使用readl/writel等函數(shù)進行IO內(nèi)存訪問以確保正確的字節(jié)序和內(nèi)存屏障。模塊參數(shù)使用module_param宏可以定義模塊加載參數(shù)方便測試時動態(tài)調整行為例如static int debug_enable 0; module_param(debug_enable, int, 0644);加載時可用insmod mymod.ko debug_enable1。驅動開發(fā)是一個需要耐心和細致的工作從最簡單的字符設備驅動開始逐步理解中斷、DMA、平臺設備模型、設備樹等更復雜的概念是通往Android底層世界的堅實道路。每一次成功的insmod和穩(wěn)定的硬件交互都是對系統(tǒng)理解的一次深刻提升。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91视频综合| 午夜在线播放| 天天操人人操狠狠插| 国产视频97| 精品欧美不卡在线播放| 五月婷婷六月激情| 精品人妻久久久| 永久免费av无码网站国产app| 无码少妇精品一区二区60岁老人| 综合九九| 天天日夜夜爽| 欧美激情超碰777| 日本操逼aaaaa| 国产精品高潮久久AV| 中美日韩毛片| av网站在线看| 中文字幕在线播放2中文字幕在线观看2| 爱射综合| 97干97色| 激情99| 无码操逼天堂| 色乱二区| 亚洲欧美内射| 狠狠综合| 97超碰欧美手机| AV综合中文字幕干| 欧美天天干| 日韩偷拍色图| 99久久无码| 精品女人999| 一本色道久久综合狠狠操| 亚洲成人一区二区精品| 亚洲情色 无码专区| 极品尤物在线观看| 天天影视91看看| 婷婷色五月激情| 国产91 丝袜在线播放| 91九久| 中文一区二区婷婷视频| 欧洲黄色网| 不卡九肏| av天堂影视中文在字幕在线中文| 国产精选视频| 天天综合色| 亚洲天堂男| 五月天婷婷色| 嗯啊抽插大香蕉网页| 少妇色综合| 一级久久久久久久久久久| 色在线69堂| 免费综合亚洲中文| 九九热re99re6在线精品| 人人爱操| 天天弄天天操| 传媒在线观看一区二区三区| 九九国产| 国产懂色精品国产av| 欲色啪| 超碰av在线| 欧美色999| 精品无人区麻豆乱码久久久| 日日碰狠狠添天天爽超| 夜色91| 青青草大香蕉在线视频| 美国aaaaa一级黄片| 色路综合| 天天综合91入口| 欧美另类色| 亚洲一级特黄大片在线播放91| 国产日本久久免费精品| 色九九综合| 国产精品视频播放| 日韩有码一区三区| 手机在线中文字幕国产| www男人天堂| 狠狠热这里都是精品| 日本性爱少妇| 97在线免费看视频| 亚欧美综合网| 天天日骚逼熟女| 中文字幕一区 二 区 三 四 五 区日 日 骚 | AV99热18这里只有精品| 99久热| 日本不卡二区| 欧美成人贴图| 欧美在线l亚洲| 超碰AV在线| 国产操偷| 色操逼网| 国产自制av蜜乳| 97伊人超碰| 大香蕉十区| 九九99久久| 操逼片中文| 国产在线能看的你懂的| 久久99深爱久久99精品| 97色欧州| 成人综合色网| 色色色999| 囯产乱伦一区二区三女 | 国产精品欧美激在线| 麻豆这里只有精品| 亚洲五码一区二区三区| 亚洲欧美综合网站| 欧洲自拍色图gif在线| 97亚洲一区| 97人人操人人摸| 日韩免费一级性爱视频| 天天综合网日韩7799| 91视频精品| 亚洲人妻五月丁香婷婷| 麻豆天天躁天天揉揉AV| 欧美爱国产综合、| 久久久久密臀一区二区| 色眯眯av| 亚洲一二三四区在线免费看视频| 懂色Av一区二区三区| 人人操超碰在线| 精品乱码在线观看| 日韩成人人妻网站| 亚洲爱爱视频一区二区| 91 国产丝袜在线播放-百度| 精品国产乱码久久久久久免费| 男人的天堂日韩| AV久日| 四虎免费视频| 91麻豆天美传媒在线| 精品视频久久| 天天肏天天干| 老熟女乱子伦中文字幕一区二区| 岛国AB视频| 极品尤物自安慰| 日本一级婬片试看三分钟| 日日日日做夜夜夜夜无码| 伊欧美综合视频| 国产免费一区在线观看| 久久偷拍人| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 国产亚洲人妻综合日韩 久久| 欧美亚涩| 最新av在线| 丰满少妇人妻久久久久久| 日本不卡码黄色| 在线播放成人网站| 91中文精品日韩欧美在线| av亚洲天堂资源网站| 亚州综合AⅤ| 欧美精品,四区。五区| 精品国产乱码久久久影院| 综合第一页| 国产精品久久久久久久AV大片| 午夜精品五区| 亚洲天堂性爱| 亚洲一区制服诱惑| 91综合色噜噜| 欧美日本中字另类在线| 色99视频| 欧美综合在线91| 激情文学亚洲| 无码高清少妇久久| 色狠狠色| 久草精品视频| 亚洲图片欧美色| 艹精品| 99re在线观看| 久湿久久| 操b在线观看| 强奸乱伦av电影| 欧美性爱97超碰 | 翔田千里av一区二区三区| 久久啊哟| 综合网亚洲在线| 26uuu最新| 欧美日韩国产高清在线一二三区| 中文字幕AV片| 狠狠爱综合网| 91oumei| 亚州国产成人精品女人久久| 亚洲天堂7777| 亚洲情色在线| 极品综合| 97碰碰日本乱偷人妻中文的| 伊人骚琪琪亚洲天堂网站| 嫩草影院在线观看精品| 另类亚洲图色| 久久久久国产精品久久久| 欧美日韩精品一区二区三区高清| 久久超碰免费的| 日本精品一区二区不卡| 男人的天堂一区三区| 欧美另类自拍 | 九九九九一区| 18禁的网站在线| 91艹逼精品| 久九色| 99自拍视频在线| 久久一区,青青青青草视频在线播放| 久久天堂网| 国产高清免费不卡av| 草伊人高潮喷水超碰| 亚洲色阁| 国产专区路线| 日本狂喷奶水在线播放212| 一区久久久二区| 91日韩| 99热| 大香蕉在线视频15| 嗯嗯啊啊操我| 亚洲情色1区| 日本视频在线中文字幕| 精品人人| 亚洲av无码国产精品字幕| 婷婷亚洲天堂| 99re在线| 综合91网| 熟女突然公开看18禁影片| 锕锕好爽 死我在线观看| 日韩av性爱在线播放| 污啪啪啪视频| 97亚洲欧美| 久视频在线观看| 亚洲国产另类在线中文| 亚洲色图a| 欧美一区二区一级岛国大片| 97超碰无码网| 成年人黄色小视频网站| 精品久久久不卡一区二区| 亚洲精品尤物yw在线影院| 国产精品久久久久久久久久久久久久久久| 丁香六月东京热| 99热线麻豆| 日本性爱视频一级| 国产精品久久久久久夜夜夜夜| 五月天玖玖资源站| 日韩中文字墓| 色眯眯av| 丁香六月啪啪| 精品人妻一区二区三区四区石在线| 日韩免费人妻色情网站| 狠狠操官网| 亚洲色图第四色| 五月婷丁香| 欧美狠狠干| 亚洲欧洲日产国产综合网| 五月丁香拍拍激情综合三级| 国产400孕妇孕交群| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 78操B| 高清不卡一二三区视频......| yaouchengrenav| 超碰是碰在线观看| a人欧美综合天堂麻豆| 欧美性爱精品一区二区| 成人亚欧免费视频| 久久久啊啊啊| 激激五月| 五月天婷精品激情| 亚洲啪啪视频免费| 国产一区二区在线看| 97se综合网| 1769精品一区二区三区| 亚洲欧洲av影音| 啊啊啊不要嗯嗯在线观看| 性色一线| av凤凰久久久| 久久精品国产亚洲AV高级北京| 国产精品熟女一区二区三区| 国产精品禁久久久精品| 九区国产| 久久av网| 国产怡红院| 影音先锋国产精品| 午夜操逼不卡| 观看视频图片一区二区三区| 日韩欧美亚欧在线视频| 人妻22p| 欧美婷婷久久| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 日韩一级二级三级免费看完整版国语版| 国产亚洲禁久一区二区| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 九热久| 欧美一二在线| 亚洲中文字幕乱码无码一区二区| 激情五月天综合网| 激情九月婷婷| 强奸乱伦中文字幕AV| 午夜男女爽爽大片免费观看| 久久久久久久性爱| 96精品久久久| 91青青在线| 久久9精品视频| 亚洲天堂久久| 综合网欧美在线| av片在线观看免费播放| 亚洲国产精品成人无码久久久| 成人怡红院| 国色综合天| julia ann久久| 欧美成人一区二区| 丝袜av一区二区三区| 日韩中字av一区| 国产精品视频精品一二| 久久久成人国产精品无码| 97超碰欧美| 人妻铁牛TV| 97人人色| 九九九精品美女| 东京男人天堂| 精品无码少妇| 欧美色91| 日韩在线电影| 9九九国产| 久久九精品| 好爽,再快点啊哈嗯嗯嗯嗯| 插老姨肥穴| 偷拍超碰| 久久婷婷色综合一区二区三区| 亚洲丝袜二区| 国产人伦精品一区二区三区| 欧美日韩少妇色情| 黄站在线免费观看| 操淫穴亚洲五月丁香 | 围产精品一区二区三区视频播放| 亚洲欧美国产其他二区| 丁香激情网| 丰满欧美少妇| 亚洲一本色码中文字幕| 床戏久久久av一区二区麻豆| 欧美精品97| 国产久久成人| 欧美性爱在线无码| 亚洲精品亚洲人成在线麻豆| 亚洲av资源| 久久人人爽av亚洲精品天堂桃色| 屁屁影院一区二区三区国产| 日韩国产乱子伦App| 99热欧美| 美女在线H91| 国产丰满少妇久久久精品影院| 青青草视频爽一爽| 男人下部插入女人下部| B049AV在线播放| 欧美色亚洲色| 国产AV天美传媒一区二区三区 | 大胆91| 中文字幕乱碼在线| 久操免费电影| 呦呦影院| 日本人妻A片成人免费看片| 偷拍伦理视频| 色眯眯av| 国产Av超碰| 99日精品欧美国产| 夜夜免费视频| 亚洲国产精品久久AV| 亚洲 欧美 手机在线观看| 人人爱操| AV色图| 日韩成人无码| 日本在线不卡一二区| 久久色一区| 99视频自拍区| 人妻丰满熟妇一区二区三| 操一区| 性生活无遮挡纯毛片在线看| 综合 亚洲 欧美| 国产日韩欧美中文在线播放| 久久久久国产无av| 欧美日韩青操| 久久综合国产精品国产| 激情四射婷婷四五月天| 日韩成人人妻网站| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 成人26uuu| 丁香六月婷| 操淫穴亚洲五月丁香| 精品久久久av无码免费| 久久久久久午夜男人的天堂| 成人开心网在线视频| 小视频国产| 国产av白丝| 熟妇人妻丰满久久久久久久无码| 欧美黄色大香蕉一区二区| 一区二区不卡| 中文精品一区二去| 嗯嗯嗯啊啊啊操的我好爽 | 黑丝日韩av丝袜av| 日韩欧洲操屄视频| 日本丝袜美腿人妻九九| 国产在线观看91精品一区| 免费a v| 99热这里只有精品地址| 2020中文字幕在线| 操逼视频免费日韩无码| 久热精品在线| 亚洲免费看片| 狠狠躁伊人中文字幕| 女人高潮大叫一级毛片| 天天日天天干天天摸天天操| 色婷婷影视| av2014 日韩在线中文字幕| 天天操天天舔| julia ann久久| 十八禁啪啦拍视频无遮挡| 欧美天天综| 久久久久久久久久va| 无码伊人久久大杳蕉中文无码| 亚洲在钱| 亚洲天堂一区二区久久| 呦女网站| a在线观看| 亚洲黄色电影| 天天看特黄的免费网站 | 九九久久久| 欧美熟爽综合| 欧美成人A√在线一区二区| 美女淫穴| 深田咏美亚洲精品福利社| 日本亚欧爱爱| 色色色网站| 日本中文字幕不卡视频| 欧美男人亚洲天堂| 午夜人妻精品综合在线| 亚洲欧美综合| 一区二区蜜臀| 婷婷丁香五月激情啪啪| 亚洲无码com| 亚洲欧美国产中文字幕| 999国产精品999| 国产精品久久泡妞网站| 国产东北女人在线视频| 久久久久久99999国产精品| 亚洲有薄码区日本系列中文字幕| 人妻黑丝袜电影| 国产按摩一区二区三区| 性暴力欧美猛交在线直播| 天美一区在线| 欧美男女午夜啪啪| 欧美黄片欧美黄片xxx| 91伊人| 色娱乐色呦呦夜夜夜夜av| 爱射综合| 精品亚洲国产成人av网站| 亚洲欧美另类小说| 久久綜合很很很| 亚洲欧洲网站免费观看| 久久无码一区二区二三区性色| 手机av亚洲丝袜美腿日韩第一页二页| 能看的av| 日本色色的视频| 东京热91| 天天热精品| 精品十三区| 国产精品青草综合久久| 人妻夜夜爽天天爽三区麻豆AV网站| 欧美激色| 亚洲 se图 欧美电影| 色99在线| 伊人久久在线视频观看| 亚洲国产成人精品999| www.成人无码| www被窝色com| 四季AV综合网址| 国产精品老师| 亚洲精品天堂久久A∨51成人漫| 亚洲交性| 97在线播放| 欧美一区二区成人一卡| 蜜臀人妻少妇久久在线观看| 韩国轻伦国内自拍一区| 久久精品一区二区三区不卡| 日本理论在线| 97伊人超碰| 久久久精品久久| 麻豆一区二区三区精品| 伊人国产av| 欧美激情亚洲色图| 色老汉玖玖爱| 天天操狠狠日夜夜干超碰撸com视频在线观看| 无码WWW免费视频网站| 蜜乳AV免费观看| 97天天综合| 97资源久久| 九九九999久久久网站| aaa一级黄片| 午夜久久无码1000合集| 无码av永久免费专区网站| 人妻一区视频| 免费一级特黄特色大片在线观看看| 久久69| 国产品精品自在在线午夜免费| 农村少妇久久久久久久| 久久久青青草| 久久 精品| 97综合久久| 蜜臀99久久国产| 本道综合精品| 黄片www视频免费| 91丝袜在线观看| 丝袜亚洲综合| 精品久久无码午夜福利| 国产路线专区| 91热| 边做饭边操逼逼| 国产兽交视频在线播放| 性爱视频无打码在线观看| 国内偷自视频区视频综合| 一级aaaaa欧美中文字幕录像片| 2019久久久久久久久福利| 五月婷婷丁香中文字幕| 亚洲综合色婷婷| 旡码电影特区| 91国产美女丝袜足交精品视频| 淫乱图区| 久久久久久人| 久久噜噜噜精品国产亚洲综合| 99热线麻豆| 婷婷综合伊人一区| 黄色电影观看久久9| 久久久精品视频免费观看| 看一级黄色视频| 国产亚洲精品自在线亚洲情侣| 婷婷色婷婷| 蜜桃精品一区二区三区ww| 综合网欧美在线| 91撸色网 玖玖网 欧美| 亚洲青青草| 台湾佬大香蕉| 中文一区二区三区影院| 密乳AV免费观看| 亚洲操逼无码| 午夜福利区| 婷婷探花久久精品一区| 国产1024在线播放| 黄色av片三级三级三级免费看| 热久久这里只有精品| 四虎AV无码| 91N综合网在线| 亚洲美女精品九九视频| 欧美日韩电影成人在线| 国产久久久久久久久一区二区 | 久久色精品视频在线| 1240青青草一区二区三区视频天爱| 成人自拍三级在线观看| 午夜120视频在线观看| 91人妻爽爽人人做人人澡| 青青草精玖玖69精品| 欧美人妻熟女在线| 一级AV性爱| 九久9精品| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 91 亚洲 欧美 日韩 国产 综合| 国内精品不卡无毒99999| AV在线播放网址| 777琪琪午夜免费A片| 五月婷婷六月天| 国产视频大全| 96麻豆精品一区二区三区| 香蕉热人人精品| 1024久久高清视频| 九99久久| 午夜啪啪片| 免费在线看黄片av| 亚洲人人操| 久草久日| 逼操网站| 精品国产72| 人人人干干人人干| 操逼网站视频漫画国产| 色嘟嘟人妻天堂网| 一本大道青青| 熟女六十路| 亚洲大胆人体av| 欧美特大AA级黄片| 九九无码久久精品视频| 国产精品欧美在线观看| 婷婷色婷婷| 熟妇高潮二区三区| 蜜乳AV一区二区三区四| 欧美天天综| 国产偷拍网站| 97在线国产精品| 91精品人妻| 99在线精品观看99| 黄色成年| 大胆91| 天堂综合网| 思思热在线| 国产精品一区二区密臀| 内射白嫩美女| 日韩欧美亚洲自拍偷拍| 欧美97日韩| 日韩免费看在线黄色片| 红杏大香蕉| 综合网91| 亚洲人妻一区二区三区| 成人精品在线免费视频| 欧美久久伊人| 伊人麻豆传媒| 性欧美另类高清| 女沟厕偷窥piss小便| 欧美色997| 日韩性爱视频在线免费观看| 亚洲精品不卡一二三区| 免费观看网黄| 97丝袜亚洲在线播放| 脫衣舞一区二区三区| 久久AV色| 99热免费| 最新亚洲黄色免费电影| 久久亚洲熟妇在线视频| 屁屁影院一区二区三区国产| 国产嫩草精品A88AV| 欧洲色| chaopen97久久| 91校园春色长篇| 国产强奸乱伦无码视频| 欧美另类色| 99re国产精品视频| 精品无人区麻豆乱码1区2区图片| 人妻嗯啊啊在线播放| 中国AAAAAA黄色片| 国产情色第一第二页在线观看| 九九热超碰| 久久永久无码人妻视频| 曰韩香蕉97| 久久婷婷五月天| 国产综合日韩伦理| 精品白丝一区| 中日无幕一二三四区| 人人操人人插人人摸人人干| 91性感在线| 亚洲欧洲色情高清| 青青草密桃在线播放| 大色综合| 激情文学亚洲| 欧美色图中文字幕| 国产超碰| 蜜乳中文字幕a在线| 亚洲极品| 欧美大香蕉97| 久久极品一区二区| 内射小黄片| 中文字幕免费在线观看| 亚州久久9| 色五月婷婷麻豆在| 狠狠色狠狠色狠狠五月| 在线观看中文字幕| 久欲AV| 宗合情欲网| 夜夜一区二区| 欧美一级久久久丰满| 99av| 99色悠悠| 色综合色| 大香蕉黄色一区| 国产精选视频| 中文字幕视频免费| 一个人在线看的黄色电影网站| 成人网址在线观看| 99久久久久久久久| 最新三级网址| 色综合V| 韩美日操逼| 98久久超碰| 亚洲第二页| 亚洲性感丝袜诱惑在线观看| 99热自拍| 高清无码国产亚洲| 韩国三级理论在线| 国产 热久久久久国产精品| 免费国产电影一区二区| 国产深喉视频一区二区| 久久无码精品| 97se亚洲综合自| 天天综合色图| 97超碰欧美精品| 97中文字幕一区| 蜜臀一二三区| 少妇久久久免费| 青青欧美| 欧美色图97| 99性爱在线观看| 欧美视频一| 偷拍导航视频网站| 亚洲欧洲激情| 日韩亚洲美州欧洲综三区一品在线| 色综合色色| 欧美人妖内射| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 久操视频在线观看| 丰满人妻一区二区三区色-百度| 中文字幕成人乱码熟女精品国50 | 成人怡红院| 尤物av网站免费在线播放| 嗯嗯啊啊操我| 一区二区三区免费视频入口| www.99色| 韩国免费播放一级毛片| 肏逼福利网站| 午夜人人操| 99国产精品视频尤物| 久久精品国产亚洲AV高级北京| www.91逼逼.com| 女人双腿搬开让男人桶| 另类专区在线观看| 18一区二区三区| 色眯眯射| 天天情欲宗合网| 91日产欧美| 欧美在线干| 天天92av| 大香蕉www.超碰| 啪一啪免费视频| 久久久国产三级黄色片| 99热精品青草在线| 国产视频第2页| 色综合天天爱去电影网| 精品三级在线专区| 日本操嫩b网| 丁香五月影院| 99re9这里只有精品| 国产欧美黑人丰满在线| 超碰在线免费一区二区三区| а√天堂资源官网在线资源| 性色av网站| 日韩久久三区| 亚洲人码13| 97天天在线| 91亚洲人| 老司机老司机午夜影院| 日本91白丝| 欲香欲色天天天综合和网| 亚洲图片视频小说| 女欧美一区二三区| 乱伦图一区| 久久精品人体AV| 欧美天堂亚洲电影院一区在线播放| 欧美亚州综合网图片| 东北毛片| 日韩AV无码中文一区二区| 亚洲熟妇极品| 国产久久男人天堂| 亚洲天堂少妇| 在线人成亚洲视频免费观看| 亚洲精品三| 少妇免费视频| 亚洲交性| 黑人无码一区二区| 玖玖爱一区在线| 欧美另类丝袜熟女| 婷婷丁香五月天综合东京热| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 在线岛国新天堂8| 亚洲九九夜夜| 欧亚日韩综合精品国产| 新亚洲无码| 校园春色之综合网| 好舒服视频| 老熟妇乱轮| 中文字幕高清20页视频 | 97人肏| 欧美性第1页| 天天草夜夜草高潮片| 激情综合五月| 亚洲欧美校园| 懂色天天爱天天日天天射天天澡| 日韩美女久久一区二区三区| 天天日骚逼熟女| 国产福利在线视频网站| 亚洲激情 欧美色图| 亚洲不雅视频1区二区| 欧美劲爆视频一区二区| 成人精品视频| 在线无码网站| 91性| 亚洲操逼无码| 日韩色女精品| 牛牛aV| 青青草手机在线免费观看| 国产捆绑一区| 小草精彩毛片| 2017大香蕉| 白嫩嫩一区| 极品国产内射| 性色乱AV一区二区| 超碰色大香蕉| 99热啪啪| 26uuu欧美| 白嫩嫩一区| 青青草原综合久久大伊人精品| 亚洲欲色| 日韩紧密久久| 激情五月天插| 91老熟女视频| 加勒比在线视频| 日韩欧美性爱电影在线观看| 国产 日韩 欧美一区| 少妇高潮99p| 青青草色AV| 日本色色色| 午夜福利在线合集| av在线免费一区二区| 啊啊啊啊在线播放| 欧美刺激色黄片免费看| 人妻激情视频| 六月婷婷五月丁香| 夜夜嗨视频| 少妇一区二区三区在线观看| 日本三级一区二区 在线| 欧美中文字幕男人天堂久久精品 | 欧美性爱第1 页| 中文字幕片| 欧美日韩国产黄色片| 91视频综合在线| 丁香五月激情综合国产| 又大又大又大又粗爽高潮观看| 六月丁香久久| 黄片www视频免费| 91美女在线视频| 粉嫩不卡一区二区性爱| 久草看看看| 台湾佬中文娱乐自偷自拍| 日韩中文字幕国产| 亚洲欧美视| 久久色激情一区二区三区| 最新岛国大片| 四虎影院成年人片| 久久精品久| 狠狠躁天天躁日日躁| 五月天婷婷基地| www.色吧5.com| 夜夜嗨老熟女AV一区二区三区| 免费看久久久性性| 97在线看| Aa东京男人的天堂| 97国产精品国| 综合网 欧美| 骚女高跟AV在线| 女同亚洲欧美一二三区久久电影| 亚洲精品国产熟女| 四虎影视欧美| 欧美不卡在线美女| 中国国国产一级特黄毛片| 2017亚洲天堂| 吊色| 啊啊啊好舒服好爽啊啊啊视频| 欧美疯狂做爰xxxx| 嫩呦国产一区二区三区AV| 久久9免费视频| 91亚州欧美| 99色在线视频| 超碰97人妻免费在线| 东京热毛片调教| 欧美A√综合网 | 综合网97| 99热免费精品| 免费精品人妻一区二区三| 97免费在线观看| 国产女主播视频在线观看| 国产欧美一区二区| 日本日逼视频网| 久久人人爽爽人人爽人人片αV| wwe 天天干.com| 亚洲成人免费在线| 国产在线视视频有精品| a级免费在线观看| 欧美另类丝袜熟女| 日本97久久| 一区=区三区视频| 五月丁香| 中日高清无码操逼视频| 欧美不卡二区| 亚洲啪AⅤ永久无码| 婷婷色香伊人| 丰满人妻-区二区三区免费看 | 北约熟女超碰| 密臀在线一区尤物| yazhouzaixian| 激情情色五月天| 999 久久久| 佐山爱中文字幕| 欧美少妇第一页| 麻豆亚洲Av成人无码一区精品| 看大黄色大片原件| 人人看黄色视频| 自拍偷拍 日韩欧美| 91AV入口| 你懂的在线观看区国产 | 96久久科窝| 狠狠爱综合网| 欧美精品一区二区少妇免费A片 | 人妻人人操| 18禁免费视频| 亚洲,日韩,欧美,成人播放| AV一区观看| 一级AAA片一区二区三区| 久久久久久久久久久精| 超碰色大香蕉| 欧美精品激情| 美女黄页网站| 夜夜春夜夜操| 无码人妻一区二区三区四区老鸭窝| 97中文综合| 91美女精品| 78久久| 超碰久超碰久| 日本精品人妻少妇一区二区| 91伊人影视综合| 久久久国产精品人妻丝袜| 97欧美精品综合| 78p欧美| 91黑丝美女| 人妻天天爽夜夜爽2| 亚州精品人妻一二三区| 熟妇人妻精品一区二区| 黑人娇小av在线播放| 黑人免费福利视频| 蜜桃视频成a人v在线| 乱伦日本色图AⅤ| 920日本午夜免费| 韩国女主播青草福利视频| 超碰 另类 欧美 | 亚洲精品毛片在线观看| 亚洲国产一区二区日韩专区| 国产精品视频自拍在线| 近亲乱伦一区二区| 99热国产| 精爱久久| 四虎免费在线播放| 清纯唯美综合| 沈阳熟女高潮对白视频| www..com操老师| 操人无码| 六九九九| 国产午夜激片Av毛片不卡| 婷婷中文字幕| 国产精品丝袜久久亚洲不卡| 亚洲资源吧| 免费AV中文网在线观看| 久久精品国产亚洲AV无码电影| 日日夜夜天天| 国产精品久久久久久久久久久久久久久久| 亚洲亚洲亚洲天堂天堂| 日日超碰亚洲| 久久精品国产免费观看99| 亚洲精品男人的天堂| 久久久久13| 最新av在线| 校园春色亚洲| 在线国产一区二区av| 狠狠久久四虎| 极品美女嘿咻| 日韩色欲久久一二三四区| 国产精品色片一区二区| 麻豆天美国美国产AV| 超碰98综合网| 欧美黄页| 无码自拍SM| 女人的久久久| 久久久久96| 超碰97人妻| 国产精品无码AV网站| 亚洲宗合电影| 老女人91| 日本三级A片网站com| 午夜天堂精品久久久久91| 久久久久921| AAAA欧美日韩| 狠狠色综合网| 超碰视97中文| 在线综合 亚洲 欧美中文字幕| 国产精品一区二区三区在线密挑| 安微少妇操BBB| 国产成人精品必看| 麻豆 欧美 日韩| 欧美性爱一区二区三区| 午夜爽爽爽在线观看永久入口姬片| 啊啊啊啊啊啊啊国| 青青草色插素人| 黄色片一区二区三区四区五区| 4141514逼喷水三级片| 欧美熟妇色| 婷婷色在线| 久久xxxx| SUV一区二区在线看| 日本孕妇一区二区视频操逼免费看 | 91 亚洲 欧洲| 亚洲综合色图欧美| 岛国视频一二三区| 日本天堂网| 囯产精品久久久久久久久久二区三区| 久久免费精彩视频| 91成人亚洲色图| 日本人人操人人操| 大乔未久88一区| 8x福利精品第一福利视频导航| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 偷拍亚洲情色| 大香蕉黄色一区| 色偷偷综合91久久噜噜| 极品美女福利在线观看| 动漫av中文| 国产精品点击进入在线影院| 欧美韩国你懂得在线| 国产精品一区二区亚洲人成毛片| 亚洲最大黄网| 国内精品久久人妻性色av| a男人的天堂| 大二网站亚洲| 欧美熟妇人体| www.99中文字幕| 秋霞鲁丝午夜无码一区二区三| 激情综合二| 亚州精品人妻一二三区| av资源在线播放天堂| 一本一道久久综合久久| 色欲天天综合网| 91精品91久久久久77777俄罗斯老妇姓x| 8x福利精品第一福利视频导航| 天天享受天天看| 亚洲成?V人片在线观看福利| 九久久精品| 丁香五月婷婷啪啪| 乱伦强奸区日韩| 欧美熟妇精品黑人巨大一二三区| 中文字幕一区二区日韩网| 天天内射| 欧美精品自慰系列寂寞少妇| 超碰在线一区二区| 亚洲AV无码久久精品蜜桃小说| 不卡一区二区日本视频| 好一吊区二区| 精精夜夜| 天天谢天天干| 精品无码产区一区二| 国产亚洲中文不卡二区| 97精品人妻一二三四| 色婷婷丁香五月| 成人一级性爱| 97 国产精品| 午夜天天碰综合视频| 懂色中文一区二区三区| 五月天欧美色图| 麻豆蜜桃视频在线观看| 欧美国产婷婷久久| 亚洲网自拍| 婷婷五月天激情四射| 懂色中文一区二区三区| 97人人夜| 国产13区| 色色操| 欧美老妇曰批的视频| 欧美 亚洲| 九九久久首页| 人妻激情偷乱视三区频一区二区| 欧美色图20p| 欧美爱国产综合、| 在线女人91| 日本欧美亚洲高清在线看| 欧美视频一| 91美女片在线| 青女在线| 99超碰色| 大香蕉免费乱伦视频| 日韩欧美加勒比| 亚洲国产亚洲天堂| 91偷拍欧美亚洲| 99re国产中文字幕| 欧美日韩激情无码专区| 777超碰| 97国产精品久久久久| 超硑97精品| 日日狠狠久久偷偷色综合免费| 国产精品久久久久久久AV大片| 亚洲色91| 91女色| 久妇网| 久久人人爽人人爽人人片Ⅴ| 日本免费一级AAA大片器| 一二三区精品视频| 91综合天天看| 欧美伦乱爱| 日本不卡卡一区| 97WW精品| 丝袜 亚洲 偷拍| 中文字幕国产在线天堂| 国产9熟妇视频网站| 久久人妻无码毛片A片麻豆| 久草毛片电影怡| 长长久久88视频| 激情五月丁香五月| 久久久久九九九| 免费人成在线观看网站品爱网| 18禁看网站一区| 亚洲国产精品成人久久蜜臀| 超碰九九| 午夜久久久| 91欧美长吊| 91 在线亚洲| 人人摸人人干| 18禁精品网站在线看| 黄色大片免费在线| 亚洲欧美日韩免费观看| 丝袜AV一区二区三区| 亚洲黄色AV电影| 中文欧丝袜诱惑| 日韩人妻精品中文字幕| 欧美国产有色电影| 日韩资源网| 1024手机看片欧美日韩| 啊啊啊啊嗯嗯嗯用力好爽 | 美女让帅哥通她小鸡鸡| 日韩中文9| 青青欧美| 久草精品视频| 超碰 av 女人天堂| 91红杏| 亚洲性猛交| 真实高潮91| 久久人妻视频网| 成人 日韩欧美一区| 91超碰人人| 精品小视频在线| 在线黄色污污网站| 日韩不卡网操逼中文字幕日韩| 五月天啪啪| 男人的天堂网免费| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 亚洲影院成人| 亚洲成人ab| 麻豆久久精品亚洲精品88| 啪啪综合网| 亚洲欧洲日韩天堂av| 国产日韩在线播放av| 操逼网免费无码视频| 亚洲中文字幕三级在线| 95精品在线| 欧洲与亚洲欧美精品中文字幕| 德国一二三不卡| 九九av| 蜜臀久久99精品久久久久电影| 久久超碰网| 亚州综| 中国熟女老妇仑乱一区二区三区| 国产极品精品美女视频| 欧美日本中字另类在线| 天天躁日日躁AAA片李宗瑞| 91狠狠综合久久| 亚洲男人天堂2012| 久久大精品乱码视频人妻熟女| 久久久无码精品人妻二区| 东京热综合久久一区二区| 欧美性天天| 操比国产| 亚91亚洲网| 一卡二卡在线播放| 国产一级内射高清视频|