日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

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

Android驅動開發(fā)入門:從Linux內核模塊到字符設備驅動實戰(zhàn) 1. 項目概述為什么驅動開發(fā)是Android底層的基石如果你是一名Android應用開發(fā)者可能每天都在和Activity、Fragment、Service打交道享受著Android SDK提供的豐富API。但你是否想過當你點擊屏幕、連接藍牙耳機、拍攝照片時這些硬件操作是如何最終被你的Java或Kotlin代碼感知并處理的這背后正是驅動在默默工作。驅動全稱設備驅動程序是操作系統(tǒng)內核中用來管理和控制特定硬件設備的軟件模塊。它充當了硬件與上層操作系統(tǒng)乃至應用程序之間的“翻譯官”和“協(xié)調員”。在Android系統(tǒng)中由于其基于Linux內核驅動開發(fā)本質上就是Linux內核驅動開發(fā)。這意味著你需要深入Linux內核的編程模型、內存管理、中斷處理等底層機制。對于想深入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內核模塊2.1 驅動在Android/Linux中的位置與角色要理解驅動首先要明白它在整個軟件棧中的位置。一個簡化的Android系統(tǒng)層次結構自上而下通常是應用程序App - 應用框架Framework - 本地庫Native Libraries/ Android運行時ART - 硬件抽象層HAL - Linux內核含驅動 - 硬件。驅動位于Linux內核空間直接與硬件寄存器打交道執(zhí)行最底層的讀寫操作。而應用程序運行在用戶空間出于安全和穩(wěn)定性考慮用戶空間的程序不能直接訪問硬件或內核內存。因此驅動需要提供一套標準的接口給用戶空間這套接口在Linux中表現(xiàn)為“設備文件”。用戶空間的程序通過標準的文件操作如open,read,write,ioctl,close來與驅動交互驅動將這些操作“翻譯”成具體的硬件控制命令。在Android中HAL層進一步封裝了內核驅動的接口為Framework提供統(tǒng)一的硬件服務API這使得更換底層硬件或驅動時上層框架代碼無需改動。2.2 內核模塊驅動的載體在Linux中驅動通常以內核模塊的形式存在。內核模塊是一種可以在系統(tǒng)運行時動態(tà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來告訴內核構建系統(tǒng)如何編譯它# 指向你當前Linux內核的構建目錄 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查看內核日志使用dmesg | tail你應該能看到輸出的“Hello”信息。卸載模塊使用sudo rmmod hello。注意內核編程與用戶空間編程有巨大差異。沒有熟悉的C庫如printf要用printk錯誤可能導致內核崩潰Oops或Panic內存管理需要格外小心使用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等操作時內核會調用驅動中對應的函數(shù)。3. 字符設備驅動開發(fā)全流程解析3.1 驅動開發(fā)的核心數(shù)據(jù)結構file_operationsstruct file_operations是驅動開發(fā)中最重要的數(shù)據(jù)結構之一它定義了一個函數(shù)指針的集合這些指針指向你實現(xiàn)的驅動功能函數(shù)。當應用程序調用系統(tǒng)調用時內核最終會查找到這個結構體并調用相應的函數(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ù)在內核空間和用戶空間之間安全地拷貝數(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。這種方式由內核動態(tài)分配一個未使用的主設備號更安全也是現(xiàn)代驅動的主流做法。動態(tài)注冊的代碼流程示例dev_t devno; // 設備號包含主次設備號 struct cdev my_cdev; // 字符設備結構體 // 1. 動態(tà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添加到內核系統(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)反映內核對象結構中暴露設備信息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]; // 一個簡單的內核緩沖區(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 // 將內核緩沖區(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ù)拷貝到內核緩沖區(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查看內核打印的日志。4. 從驅動到Android HAL橋梁的搭建純粹的Linux內核驅動在Android中并不能直接被Framework使用。Android引入了硬件抽象層來定義硬件供應商和Android框架之間的標準接口。HAL是一個位于內核驅動和Android運行時/系統(tǒng)服務之間的中間層它封裝了底層驅動的實現(xiàn)細節(jié)。一個典型的流程是內核驅動提供最基礎的設備控制通過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庫內部它會通過open、ioctl等系統(tǒng)調用去操作我們在內核中創(chuàng)建的設備文件如/dev/mydev從而與內核驅動通信。JNI與FrameworkAndroid系統(tǒng)服務通常是C編寫的守護進程如sensorservice調用HAL接口。然后通過JNI向上傳遞給Java層的Framework API如SensorManager最終供App使用。例如為一個虛擬的“學習用LED”編寫HAL你可能需要內核驅動創(chuàng)建/dev/led設備文件實現(xiàn)ioctl命令來控制LED亮滅。HAL庫實現(xiàn)hardware/libhardware/include/hardware/led_hal.h中定義的接口如set_on,set_off在接口函數(shù)內部去open(“/dev/led”)并發(fā)送ioctl命令。在設備的manifest.xml對于Treble架構是VINTF中聲明該HAL以便系統(tǒng)能發(fā)現(xiàn)并加載它。實操心得對于Android驅動開發(fā)者尤其是涉及新硬件支持時工作往往是“兩頭抓”。一頭需要根據(jù)芯片手冊編寫或調試內核驅動確保硬件寄存器操作正確另一頭需要實現(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)境。內核頭文件/源碼編譯模塊需要對應版本的內核頭文件。安裝命令如sudo apt install linux-headers-$(uname -r)。如果要進行深度修改或調試則需要獲取完整的內核源碼。編譯工具鏈gcc,make等。對于交叉編譯為ARM架構的Android設備編譯則需要安裝對應的交叉編譯工具鏈如aarch64-linux-gnu-gcc。目標環(huán)境可以是另一臺開發(fā)板如樹莓派、RK3588開發(fā)板也可以是Android模擬器支持自定義內核編譯或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 調試方法與技巧內核調試比用戶態(tài)程序困難因為沒有方便的調試器可以直接附著。主要依靠以下方法printk最強大的武器printk是內核的打印函數(shù)輸出到內核日志緩沖區(qū)??梢酝ㄟ^dmesg命令查看。使用不同的日志級別KERN_DEBUG,KERN_INFO,KERN_ERR等有助于過濾信息。在驅動關鍵路徑如初始化、打開、讀寫、中斷處理加入詳盡的printk是定位問題最基本有效的方法。/proc和/sys文件系統(tǒng)除了printk可以通過procfs和sysfs在運行時向用戶空間暴露驅動內部狀態(tài)信息或提供簡單的控制接口。這對于調試非常有用例如導出一個文件來顯示驅動當前的緩沖區(qū)狀態(tài)或統(tǒng)計信息。內核Oops信息當內核遇到非法操作如空指針解引用時會打印“Oops”信息其中包含出錯的調用棧、寄存器狀態(tài)等是分析崩潰原因的關鍵。務必仔細閱讀并理解這些信息。KGDB/KDB內核內置的調試器功能強大可以設置斷點、單步執(zhí)行、查看變量。但配置和使用相對復雜通常用于解決極其棘手的問題。仿真與虛擬化在QEMU中運行內核可以配合GDB進行源碼級調試。這對于學習內核機制和復雜驅動的工作原理非常有幫助。5.3 常見問題與排查實錄在驅動開發(fā)中你會頻繁遇到一些問題。下面是一個速查表問題現(xiàn)象可能原因排查思路與解決方法insmod失敗提示Invalid module format模塊編譯所用的內核版本/配置與當前運行內核不匹配。檢查uname -r與編譯時KDIR指向的內核版本是否一致。確保編譯環(huán)境正確特別是交叉編譯時。insmod失敗提示Unknown symbol in module模塊依賴的內核符號函數(shù)或變量不存在。使用modinfo查看模塊依賴??赡苁莾群伺渲梦撮_啟相關功能如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用戶空間與內核空間內存拷貝失敗。檢查copy_to_user/copy_from_user的返回值。確保用戶空間緩沖區(qū)地址有效且內核有權限訪問。在驅動中不要直接解引用用戶空間指針。系統(tǒng)不穩(wěn)定或死機驅動中有內存泄漏、死鎖、或非法內存訪問。1. 檢查所有kmalloc是否有對應的kfree。2. 檢查自旋鎖spin_lock/mutex的使用是否正確避免死鎖。3. 使用slub調試工具檢查內存損壞。4. 分析內核崩潰后的Oops信息。中斷不觸發(fā)或觸發(fā)異常中斷號申請錯誤、中斷處理函數(shù)未正確注冊或編寫有誤。1. 確認硬件中斷號使用request_irq正確申請。2. 中斷處理函數(shù)要快不能阻塞需要耗時的工作應使用tasklet或工作隊列workqueue。3. 中斷處理函數(shù)返回類型應為irqreturn_t。避坑技巧內存管理內核空間內存緊張。kmalloc分配的內存是物理連續(xù)的適用于小緩沖區(qū)。vmalloc分配虛擬地址連續(xù)但物理不一定連續(xù)的內存適用于大塊內存但訪問效率稍低。務必配對使用kfree和vfree。并發(fā)控制驅動必須考慮多進程/多線程同時訪問的情況。使用互斥鎖mutex保護共享數(shù)據(jù)使用自旋鎖spinlock保護在中斷上下文或持有時間極短的臨界區(qū)。記住在中斷上下文中不能睡眠不能調用可能引起調度的函數(shù)如mutex_lock此時只能用自旋鎖。硬件操作在操作硬件寄存器前務必確認已通過ioremap將物理地址映射到內核虛擬地址空間。使用readl/writel等函數(shù)進行IO內存訪問以確保正確的字節(jié)序和內存屏障。模塊參數(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少妇| 国产精品96| 不卡在线一区,精品一区二区三区中| 97精品视频免费| 亚州综合网| 99在线精品视频| 久热精品在线| 色婷婷导航| 99国产精品自在自在| 26uuu性物| 成人综合视频久久| 久久社区一区二区三区| 啊啊啊啊免费视频| 少妇一线天久久久久久| 性爱视频免费网址| 亚洲色图激情小说| 久久97| 欧美性爱97超碰 | 骚货操死你| 天天做日日做天天欢。| 97久久国产亚洲精品超碰热| 国产色呦呦| 91国产丝袜美女| 亚洲九月丁香| 精品人妻一区二区三区不卡断 | 在线亚洲丝袜视频网站| av在线不卡一区二区三区| 久日91在线| 尤物黄色在线观看网站| 麻豆a'v电影| 乱伦日本色图AⅤ| 校园春色欧美| 99自拍视频在线| 狠狠色五月亚洲91| 久久熟女人| 国产丝袜欧美在线视频| 人妻超碰青青草98| 欧美专区在线| 国产美女销魂在线观看不卡| 4虎在线视频| 日本污ww视频网站| 久久性爱视频免费看| 国产成自自拍在线观看| 333kkkk·亚洲com久久| 家庭乱伦麻豆| 久久久久久少妇| 九九性爱网| 久久久久久久91| 乱理日韩中文| 性爱1区| 亚洲综合97| 日韩午夜国产| 五月丁香六月婷| 欧美性爱综合,免费| 亚州春色| 色老汉色| 大屁股xxxxx| 日韩兔费看黄片| 9999亚洲精品| 黄色AV影视| 欧美日韩国产黄色片| 超碰 欧美| JULIA人妻风俗店中出电影| 成人性爱av.com| 综合熟妇一区二区三区| 磁力99AV| 亚洲情色第一页| 思思热久久成人| 人妻天堂网| 今日头条成人一区二区三区四虎精品| julia高潮后不停追击中出| 自拍偷拍国产欧美日韩韩| 99这里都是精品| 久久久久久亚洲精品中文字幕人妻| 涩涩这里只有精品视频| 91狠狠| 国产精品午夜精品| 丝袜综合| 一二三四日本视频高清| 久色网| 亚洲中文一区二区三区| 中国人高清www色视频免费| 欧美伦乱| 亚洲天堂资源| 粉嫩av一区二区三区四季| 亚洲熟女乱色| 日韩欧亚太美不卡| 婷婷色色网| 精品一区二区成人| www.亚洲黄色| 97天堂| 欧美情色亚洲| 欧美丝袜美女电影一二三四区| 久久99国产综合精品女同| 性爱精品一区| 亚洲欧美日韩精品久久久一区二区| 羞涩视频| 福利视频网站| 日本三级精品| 无码精品啪啪啪一区二区三区三州| 麻豆国产原创AV色哟哟| 亚洲情色第一页| 99综合免费视频| 色成人Www精品永久观看| 尤物视频一区| 久久久久久亚洲Av无码| 国产精品人妻免费精品| 激情综合网亚洲| 九九九九一区| 久久精品国产97欧美精品亚洲 | 久久久99久9| 中文字幕啊啊啊在线观看视频| 欧美十八禁网站| 91社区拍啪人妻| 操逼日批| 啪啪啪东京| 日本1区2区不卡视频| 亚洲av性爱电影| 性色亚洲| 国产亚洲精品A在线观看下载| 中文字幕三四五区| 一区二区三区不卡视频| av影片在线观看不卡| 97综合在线| 欧美综合第一页| 国产精品久久泡妞网站| 一区二区三区不卡视频| 97天堂| 九九九九免费| 久草尤物| 精品人妻一区二区视频| 全球成人中文在线| www色色色com| 69综合网| 99精品丰满人妻| 久久精品99| 欧美97se| 亚洲麻豆av一区二区| 欧洲在线性爱视频| 秋霞欧美性爰视频| 日韩有码免费视频| 亚洲91亚洲| 成人天天看站长推荐| 偷拍色图| 久久久久白虎| 国产无码三级视频在线观看| 中文字幕国产| 无码免费一区二区三区啪啪| 亚洲色悠悠久久88| 97射欧美| 午夜国产综合视频在线观看| 欧美亚洲中文字幕| 6080yy午夜理论三级一区二区三区无码| 狠狠躁AV| 欧美成人国产精品| 91天天综合日韩欧美| 色波多| 精品国产一区二区三区香蕉欧美| 伊人色综合网电影| 麻豆区99999| 东北操逼| 人妻献身系列第54部| 五月天玖玖资源站| 中文字幕在线观看第二页| 久久久久78| 亚洲小说视频| 乱欲一区二区| 日本美女性生活久久久久久久 | 视频在线中文字幕| 东京热毛片177b2viP| 永久免费av无码网站国产app | 懂色AV一区二区三区| 一区久久久二区| 久久久免费懂色| 美欧色综合| 乱伦熟女专区| 日韩精品一区二区三区四虎影视| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 青青草国产一区二区三区| 色爱天堂| 性爱乱伦网址| www.91欧美| 97超碰超| 中文字幕性感少妇av| 一区二区三区男女操逼黄色小电影| 99热这里只有是精品10| 久久老女人| 日韩精品永久在线观看| 亚洲综合图色在线| 岛国片在线视频网站| 99热久| 天天激色| 色综合久久av| 在线啊啊啊啊| 俞拍久久国应视频| 久热这里| 97爱爱官网| 精品国产丝袜一区二区三区乱码| 九九热五区| 美女9118禁| 欧美一区二区三区日韩| 国产1727欧美| 久久东京伊人一本到鬼色| 天天影视网综合少妇| 啊啊啊啊,啊啊好多水| 国产无码高清操逼视频| 欧美综合97www| 亚洲午夜精品久久久中文影院| 国产91乱伦| 有码色中文字幕在线观看| 久久久久久久唑| 女人爽到高潮潮喷18禁网站| 999国产精品999久久久久久| 九月婷婷久久| 果冻传媒A片麻豆熟妇人妻| 熟女色综合久久| 久久m| 蜜臀AV秘一区翔田千里| 91人妻丝袜无码| 99re免费| 99久久无色码| 日韩av性爱在线播放| 欧洲色| 色婷婷日韩精品一区二区三区| 岛国片国产成人亚洲播放| 神马午夜久久久| 一级性爱视频免费在线| 很很很很操| 色天使亚洲综合在线观看| 欧美精品91| 国产主播福利| 97久久超碰国产网站| 成人小说另类在线| 99热精品国产| 搡老女人老妇女AAA一VU麻豆| 日本大香蕉| 三级AV入口| 天天综合网1| 日韩国产欧美伦理在线| 97久久天天综合色天天综合色电影| 国产亚洲精品美女久久久m| 中文字幕精品久久久久人妻红杏ⅰ| 欧美性爱日韩性爱| 情色五月天就去干| 色五月婷婷网| 69XX一中文字幕人妻91| 91美女看B| 日韩av一级黄片| 欧美亚洲韩国视频十五区| 日本亚洲熟女视频| 色欧美综合| 最新一二三区视频| 日本操逼二区| 风韵犹存大大大大香蕉 | 91色拍| 91丨国产丨白浆| 国产91影院| AV99热18这里只有精品| 九九综合久久| 蜜臀99久久精品久久久懂爱| 人人超碰在线观看黄| 日本不卡高清视频| 欧美色蜜桃97| 色婷婷在线视频精品导航| 巨爆乳一区二区爆乳区 | 9久9久| 天天操女人| 亚瑟国产精品久久无码| 亚洲欧美国产精品久久久久久久| 91xingse| 亚洲乱码国产乱码精网站| 伊人欧美大香蕉视频| 天天干2区3区| 欧美日本一区二区a人| 男人的天堂99| 东北老女人的激情视频| 在线v中文字幕一区二区三区| 天天夜夜rb| 蜜桃久久久久久久| 久久婷婷色| 欧美视频一| 97操综合| 白丝AV网站| 免费看欧美美女黄色大片| 激情欧美97| 久久久久密臀视频| 粉嫩国产精品久久久| 人人爱人人操人人性| 最近二区三区视频大全| 亚洲日产专区婷婷| 91亚州日韩高清| 亚洲第2页| 中文字幕在线观看网址| 黑人性暴力毛片| 国产成人AV麻豆| 国产福利第一视频| 久久五月天婷婷丁香中文字幕| 久久粉色| 青青草色AV| 国产乱码精品久久久久久| 色婷婷五月天| 色综合久久久久| 亚洲成人av电影在线| 国产精品人妻无码久久久互動交流| 国产91专区| 久久久久9999妇女| 啊啊啊啊啊在线观看网址 | AND人妻系列| 黄污污污污| 最新中文字幕在线亚洲| 伊人一级免费黄片| 亚洲国产精品成人久久蜜臀| 欧美色图99| 9久精品视频在线观看| 国产精品久久久视频| 99热综合| 婷婷丁香六月| 亚洲女毛多水多21P| 天天插夜夜操| 丁香九月 婷婷| 久久久新亚洲AV| 欧美激情1区| 久久精品女同亚洲女同13| 97超碰免费人人性爱| 不卡人妻少妇精品毛片一区23区视频| 天天日天天插| 性爱久久| 99.色网| 大奶啊啊好爽| 91久青| 中文字幕老熟妇黄色视频| 五月丁香啪| 伊人五月天| 亚洲欧洲综合视频在线| www成人啪啪18秘 免费| 亚洲黄色网址视频| 久精品无码av一区二免费国产在线观看| 隔壁邻居波多野结衣中文字幕| 国产三级在线现体验区| 国产最火爆久久国产网站网站| 色吧5亚洲| 丰满人妻aA一区二区三区| 又粗又长又大国产不卡| 亚洲麻豆av一区二区| 久久国产在线一区二区| 日韩免费高清大片在线| 一级黄色视频网| 伊人久久在线视频观看| 亚洲人妻中文高清| 婷婷丁香久久| 校园春色之综合网| 日韩国产十八禁| 午夜后入| 欧美综合色| 超碰97伊人| 亚洲色图图片| 久久久久久99AV无码免费网站| 91久久九九精品国产综合| 日本人妻中文字幕精品| 午夜影美女日鸡鸡天天视频国产| 新版天堂中文资源8在线| 国产一级片| 黄页18禁| 久久久久斤小| 992视频一区| 秋霞Av理论一级在线| 久久久99免费| 黑人黄片在线免费观看| 美女刺激久久国产欧美| 少妇极品熟妇人妻无码| 熟女91网| 欧美一级黄色免费专区| 乱论91| 加勒比大香蕉视频在线| 99热在线不卡| 熟女高潮精品一区二区| 日韩在线国产字幕| 欧美亚洲尤物久久| 亚洲成人av色网| 91撸色网 玖玖网 欧美| 啊啊啊操死我了| 久久久96| 久久久久国产一区二| 色综合天天| 精品十三区| 蜜臀va69| 性久久久| 五月丁香婷婷色| 美女的肌被草喷水视频| 手机在线大香蕉| 无码精品久久| 婷婷六月天| 亚洲激情天堂网| 91精品人妻| 大香网站| 国内黄色精品| 9Ⅰ超碰| 色五天伊人| 日韩在线76| 天天天操天天天爱| 国产精品com| 综合久久欧美| 好看的久久不射无码影视影院| 久久超碰com| 久久直播国产| 97超碰色屌| 免费在线视频97| 亚洲第2页| 欧美 青青草| 91综合网在线| 欧美顶级黄片AAAAA在线免费看| 亚洲另类色图片| 欧洲亚洲人妻无码高清久久三区四区| 国产精品色片一区二区| 狠狠干精品一二三四五六2022| 国产成人五月天丁香花| 中文操嬖片。| 国产精品视频在线播放| 极品销魂美女一区二区| 大香蕉碰碰| 久99在线免费观看视频| 99日精品欧美国产| 射丝袜大香蕉| 欧美日韩国产另类综合| 有码人妻系列| 97超碰中文在线| 不卡啪啪视频| 人人摸人人叼| 日本日皮视频逼| 欧美亚洲小说| 日韩超碰97| 亚洲精美粉嫩嫩泬在线观看| 91成人高清在线观看| 五月丁香六月激情| 丝袜视频网国产90| 精品高清一区二区三区三州| 久久国产对白激情浪潮| 人人操人人摸avav| 亚洲国产综合久久天堂| 人妻夜夜爽天天爽三区麻豆AV网站| 久久激情综合| 精品日日人妻| AV 少妇 人妻 偷拍| 欧美黑人与女人91| www色色色com| 国内一级精品| 一二三区在线| 日本天天干天天操一区| 九色 人妻 大香蕉| 国产熟女精品一区二区| 九九热免费国产视频婷婷伊人| 啊v在线观看视频| 九九热在线精品视频| 色色97爱| 国产乱码久久| 国产成人久久精品蜜臀| 99丝袜福利在线播放| 国产深夜福利| 激情文学 国产一二三aV| 久久性爱视频99| 国产农村妇女精品一| 思思热在线视频在线| 久久偷拍人| 岛国毛片在线观看免费| 蜜桃精品视频一区二区三区| 国产三区免费在线观看| 中文字幕福利视频一区二区三区在线观看| 色优久久| 国产精品久久久啊| 国精综合一二三区影视| 91c色| 久久天堂网| 97干在线| 9久在线视频只有精品| 啊啊啊啊在线观看网址| 熟女精品va中文字幕| 国产又长又大又粗的视频| 综合色99| J?P?NESEHD熟女熟妇伦| 在线情色电影 91大 | 国产精品国产精品国产| 亚洲国产一级中文综合久久天堂在线免费观看 | 五月丁香啪| 黑人免费福利视频| 婷婷15月天青娱乐| 五月丁香激情综合| 日韩精品在线放| 欧亚日韩综合精品国产| 久久综合激情| 91成人高清在线观看| 亚洲综合 欧美| 色婷五月天| 青青免费在线视频一区| 欧美成人贴图| 人人爽夜夜操| 婷色五月| 亚洲欧洲综合av在线| 亚洲精品熟妇1区2区3区。| 69AV女优男人的天堂| 2021久久国产综合精品青草| 超碰97色| 超碰偷拍| 久久神马影院| 亚洲五月丁香花狠狠干一区二区三区| 天天色天天干天天爱| 青青草综合在线| 亚洲棕合电彰| 操操啪| 黄色人人| 久久精品熟妇丰满人妻99| 嗯嗯嗯啊啊啊干死我吧| 久久久艹艹艹| 九九黄色网| 黑人无码一区二区| 国产精品探花色| 青青草好吊色| 91精品少妇搡搡搡| 97视频7| 91美女丝袜诱惑视频| 亚洲啪啪视频一区二区| 日本孕妇一区二区视频操逼免费看 | 老司机射| 18禁无码永久免费无限制| 天躁夜夜躁2021| 伊人精品国产| 麻豆精品A片免费观看| 五月激情在线| 美女自卫慰黄网站免费| 国产理论视频在线播放| 色屁屁影院www国产| 天天干18禁| 啊啊啊啊啊舒服| 亚洲免费97免费| 99国产精品人妻人伦| 国产日比| 九九香蕉网| 熟女精品va中文字幕| 人人操人人干xxx| 超碰91在线| 国产精品97视频| 久操视频在线| 色偷偷人人玩人人舔人人操人人摸人人爽| 久久香蕉超碰97国产精品| 黑丝少妇麻豆| 亚洲人成色9999精品久久| 天天干美少妇一区| 久久久人妻| 九九热免费视频| 婷婷中文字幕| 开心婷婷五月| 98色网| 中文字幕啊啊啊在线观看视频| 激情色色| 丁香六月综合激情| 九九久久精品| 亚洲nv男人的天堂网| 日日夜夜天天| 日韩人妻少妇中文字幕| 殴美牲| 九九热免费国产视频婷婷伊人五月 | 麻豆视频国产一区二区| 特级特黄一级毛片免费| 午夜操逼不卡| 久久成人国产| 日韩黄色一区二区三区| 亚卅熟女乱色| 五月婷婷综合网| 天天舔天天| 久久精品亚洲婷婷| 69综合网| 中文一区在线日| 久久超碰av在线| av橘色网站| 欧美日韩欧美| 伊人天天久久动态图| 亚洲熟妇一,二,三期| 亚洲一区操| 淫荡少妇免费| 亚洲成?V人片在线观看福利| av大香蕉| 伊人成人情色综合| 欧洲自拍色图gif在线| 天操天操夜操夜月操月年年操操| 欧美三级偷拍| 人妻三级在线中文字幕| 欧亚性爱在线视频| 激情久久久| 91麻豆天美国产欧美| 久久伊人网视频一区二区三区| 精品美女少妇一区二区三区| 久久久久幕乱码| 蜜臀久久99精品久久久久久-DVD| 男女日B国产| 青娱乐国产精品| 国产超碰在线| 亚洲情色图片区| rivers-china.com| 亚洲欧美国产va在线播放频| 欧美日本中字另类在线| 婷婷激情五月| 免费久久9999| 久热伊人| 日本色色视频网站| 久久xxxx| 色诱avtt| 欧美92| 高清无码一区二区三区| 亚洲天堂热| 熟妇艹鸡八| 暴力av在线| 成人影院永久免费观看网址| 亚洲精品久久久久久久蜜桃臀| 亚洲AV无码天美传媒一区| 91日产欧美| 999久久久九九九九| 性色生活片久久毛片婬片免费放女人一级毛片 | 日日日日做夜夜夜夜做无码97| 好吊色综合| 天天做日日做天天欢。| 日本三级小说中文字幕| 久热这里| 久久无码成人| 久久久久国产亚洲一区欧美色图日韩 | 婷婷五月天激情小说| 欧美日韩一干二干| 精品久久久久久久| 特级丰满少妇一级AAAA爱毛片| 夜夜夜久久| 精品人妻一区二区蜜桃视频| 人人操人人舒服| 99视频在线| 97网址97| 亚瑟国产精品久久无码| 久久大香蕉手机高清| 亚洲情色无码一区二区三区| 国产成人精品必看| 99色悠悠| 国产欧美另类久久久精品课程| 亚洲第一狼人丝袜美女另类| 少妇被玩视频二三区| 日本媚薬中文字幕在线| 日本在线视频导航| 午夜后入| 免费日韩黄片| 青娱乐av在线| 精品国产a∨一区天美传媒| 变态乱伦伪娘灌肠一区二区| 亚欧美天堂在线| 91网站18禁| 国产热RE99久久6国产精品首| 天天日美女的B| 97资源视频| 青青草国产亚洲精品久久| 男人的天堂va在线| 天天操综合网| 高颜值美女口爆高潮浪叫| 人人操人人操草草| 偷拍2020| 啪一啪免费视频| 福利天堂| 亚洲中文一区二区三区| 欧美视频激情久久久久久| 亚洲另类欧美精品| 婷婷三区| 精品一区二区三区国产| 精品99999久久久久久| 一区二区高清视频| 男人的天堂2018东京热啪啪啪| 东京热综合久久一区二区 | 天天流夜夜操| 日韩小电影| 99热精品在线| 亚洲国产综合图区中文字幕| 久久极品一区二区| 97视频免费在线观看| 91人妻超碰| 看全色黄大色大片免费视频| 热天堂一区二区| 一区二区乱码福利| 日本一片一区| 国产 日韩 欧美高清| 96久久久精品| 免费啪啪啪网站18岁| 美女t无毒不卡不卡| 久久久久久久人妻| 97视频在线免费观看| 亚洲综合在线高清| 欧美精品一区二区少妇免费A片| 色香在线| 在线v中文字幕一区二区三区 | 国产白丝AV| 伊人综合色网| 岛国福利在线精品播放| 国产精品在线网站| 人妻-91porn| 91九色丨风韵犹存| 偷拍亚洲高清图片| 国产女人极品高潮毛片| 亚洲色图欧美色图在线播放| 日本 欧美 亚中文字幕| 欧美片第一页| 午夜综合在线| www.夜夜| 懂色中文一区二区三区| 亚洲图片欧美另类综合免费视频大大香| 欧美做爰无码A片视频| 91五十路| 人人爽人人精品乱人伦AV| 色小视频蜜乳| 在线视频 亚洲精品| 国产久久一区二区| 激情丁香五月婷婷| 五十路六十路素人熟女| 久久中文字幕人妻熟av女蜜柚| 丝袜AV一二三区| 无码高清国产AV| 99999久久精| 九九九九日本 | 天天亚洲| 国产精品一区二区后入| 亚洲精品 大香蕉| 日韩美女啪啪一区| 天天夜夜rb| 嗯嗯,好大,好爽,好骚 | 男人的天堂一区三区| 啪啪啪综合网| 粉嫩久久久极品| 久久久9视频| 凸凹视频在线观看| 肏逼视频日本| 日韩无码服务区| 熟女中出视频| 欧美日韩成人| 18禁精品网站在线看| 欧美性爱超碰97| 今日头条成人一区二区三区四虎精品| 99综合视频| 人人操人人插人www| 97免费在线观看| 亚洲91综合| 国产视频一区二区三区久久亚洲天堂| 国模精品娜娜一二三区| 国产成人精品必看| 久久精品熟妇丰满人妻99| av 模特一区了| 日日干日日操五月天伦理视频| 久久精品性| 人人操肉肉| 国产美女在线精品免费看| 五月天日日操夜夜操| 国产一区二区久久| 国产白嫩精品久久| 激情五月天婷婷| 丰满人妻一区二区三区大胸懂色 | 999日韩中文精品观看视频。| 亚欧性爱ab| 小视频国产| 国产一级舔足在线观看| 亚洲女人91| 97国产精选| 久操视频免费观看| 91爱看| 亚洲色性情三级| 日本青青草在线| 亚洲有薄码区日本系列中文字幕| 日韩av乱伦| 中日韩欧美精品无码AⅤ一区二区| 在线有码中文字幕| 婷婷色色五月天福利| www国产精品| 欧美色九九| 91N综合网| 激情婷婷丁香网| 一区二三区四区视频大全套| 久草综合视频| 97色色,97综合| AV丝袜少妇| 狠狠操一区二区| 精品国产一区二区三区久久久蜜臀 | 一区二区视频在看| 日日骚网站| 97色操| 在线天堂资源亚洲| 97伊人| 噜噜噜噜久久久精品免费| 超碰九九| 最新AV在线| 91欧美网| 神马九九| 思思热在线视频在线| 欧美精品久久96人妻无码| 国产成人在线观看网址| 超碰97久久| 蜜乳中文字幕a在线| 色屁屁影院www国产| 激情五月综合开心五月| 被男人吃奶很爽的毛片| 午夜乱轮操逼视频免费看| 豆花视频操逼网址 | 日本不卡码黄色| 九九热超碰97亚洲最新香蕉| 99啪啪| 亚洲熟女一区| 九九热午夜欧亚国产视频| 九九超碰综合网| 日比av无码| 亚洲欧美首页| 影音先锋每日最新资源在线观看 | aaaa少妇高潮大片| 探花激情视频| 激情丁香五月| 女同性恋一区二区三区精品视频| 亚州综合AⅤ| 女上位精品在线| 欧美92| 无码不卡亚洲成?人片| 成人无码在线超碰网| 久久久久亚洲Aⅴ无码| 97啪啪| www老逼91| 日韩欧美偷拍美女视频| 人伦四五区| 91亚洲欧美| 男女性感激情网站| **一级毛片国产| 99青草| 亚洲熟女一区| 欧美欧美少妇| 日韩偷拍一区二区三区| 91人妻素女| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 亚洲熟久久| 99热这里都是精品| 久久久久亚洲熟妇熟女| 日本国产高清色www视频在线| 色综合色| 亚洲欧美日产国产91毛片| av天堂加勒比| 亚洲无码超碰免费| 女人高潮大叫一级毛片| 九九九久千久久激情蜜桃在线看 | 熟妇人妻一区二区三区| 激情综合网一盗摄| 高清国产无码av| 破苞ⅩXXX性无码动漫无码| 亚洲天堂性爱| 国产91丝袜在线播放蜜月| 91精品老女人| 国产亚洲精品玖玖玖在线观看| 欧美性猛交美女自慰91| 成人久久久精品| 亚洲色欧美| 国产亚洲精品第一最新| 成人AV素股で擦久久| 欧美线天码中字| 国产精品白丝在线播放| 任你草| 久久久久密臀视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 精品视频一区二区| 亚洲黄网在哪免费看| 67194无码不卡| 久久精品六区| 2017人人操,人人摸| 东京热激情视频一二三区| 嗯嗯啊啊的视频| а√天堂资源官网在线资源| 超碰人人草| 久久精品国产精品| 乱性AV| 日本三级韩国三级99| 久久久久久久9最新免费视频观看| 极品销魂美女一区二区 | 亚洲色图第一页| 高清国产无码av| 超碰调教97| 99999久久精| 久久免费精品视频免一| 久久最新视频免费观看| 久久91| 欧美色五月| 夜夜高潮夜夜爽国产伦精品| 很黄很色的视频在线观看| 不卡九肏| 欧美91精品国产自产| 99欧美| 一本久久久精品| 欧美强奸一区二区诱惑| 亚洲日产专区婷婷| 国产精品网址| 大吊色| 女欧美一区二三区| 国产精品天美传媒| 亚洲一区二区AV| 26uuu国产| 97亚洲综合在线| 亚洲日本韩国在线| 丰满熟妇大乳做爰| 综合影视国产无码| 久久久久921| 日韩亚洲国产视频| 亚洲精品 欧美精品| 国产特级毛片AAAAAA高潮流水| 绯色AV粉色AV蜜臀AV| 91精品无码久久久久久久| 97国产超湿| av网站免费看| 肥臀熟女福利视频一区二区| 国产激情视频一区区三区| 最新AVzaixian| 九九九九热| 99.色网| 色屁屁影院www国产| 啊啊啊啊啊啊啊好爽不要| 欧美一区二区三区互相| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 日本99久久| 78精品| 欧美性天天影视| 麻豆天美传媒毛片| 第四色亚洲色图| 日韩激情毛片一级久久久| 中文字幕久久精视频久久大全| 日韩免费在线视频观看| 天天色怡春院| 日本三级R| 97伊人| 国模限制级电影| 少妇厨房愉情理伦片bd在线观看| 大香网伊人久久综合网eew| 国产av波波国产精品| 日韩人人精品| 91大学精品激情戏| 日韩av在线精品观看| 国产精品suv一区| 国产第25页在线观看| 91欧美www| 国产四虎在线| 免费又黄又裸乳的视频| 春色综合免费| 亚洲综合网电影91| 香蕉黄色一级视频| 夜夜爽夜夜摸夜夜操免费视频| 激情五月丁香五月| 欧美男人天堂| 日韩不卡网操逼中文字幕日韩| www网站黄| 97精品网| 亚洲性图91| 天天干,夜夜爽| 欧美性爱日韩高清| 91日日夜夜| 96精品在线| 2020中文在线一区二区三区| 亚洲九九视频| 色呦呦、国产精品| 人人摸人人添人人操 | 久久久久国产亚洲一区欧美色图日韩| 综合久久久久久久综合网| 偷拍亚洲视频一区二区三区四区| 欧美v日韩欧亚洲电影天堂色诱,国产传媒| 麻豆国产视频精品观看| 日本精品加勒比海一区| 后入内射蜜桃臀| 日韩视频啪啪| 91美女在线观看| 丰满人妻一区二区中文| 人人爽天天爽| 日韩一级成人毛片免费观看 | 久久精品天美| 欧美 亚洲 偷拍自拍| 美女被啪到深处抽搐视频| 久久是精品| 男人的天堂2018.| av凤凰久久久| 日本操逼视频不卡直接放| 日本幼女18+| 亚洲精品国产精品乱码不卡| 99精彩视频| 十八禁的黄污污免费网站| 国产久久久久久| 乱色老一区二区三区的观看方式| 久久久久久久 九九九九九九九| 人人爱人人操人人性| 欧美亚洲自拍另类人妻| av橘色网站| 操逼999| 麻豆亚洲Av成人无码一区精品| 精品在线观看视频在线| 日本性爱视频一级| 久久人妻熟女一区二区| 69丨亚洲丨精品丨入口免费播放| 超碰色中文| www.夜夜| 欧美亚洲中文字幕| 黄色片,com| 26uuu最新| 大香久久| 新怡红院| 精人妻无码一区二区三区伊人直播| 熟妇一区二区三区| 七久久久| 激情五月丁香五月| 浪人综合网| 国产第12页| 乱伦一二三| 91色拍| 奶水 人妻 哺乳 在线| 国产九九九九九九| 一本久久精品中文字| 国产精品日韩在线一区| 久久内射| 亚洲无码一区成人免费午夜| 亚洲自拍青操视频| 加勒比五月天| 日韩情色AV| 国产污视频麻豆传媒一区二区| 丝袜AV一二三区| www.天天干| 婷婷色色网| 色婷婷丁香五月| 午夜天堂啪啪| www.人人cao| 草莓精品视频| 久久‘黄片视频| 囯产操逼片| 国内毛片国产专区二| 91爆操视频| 五月天丁香婷婷综合网站| 琪琪精品免费一区二区三区| 囯戸精品高潮呻吟旡码| 男女日B国产| 级做a爱无码性色永久免费| 永久电影三级在线观看| 国产精品com| 天堂v无码免费视频| 一起草三级AV电影在线观看| 久久永久无码人妻视频| 久久产精品一区二区三区电影| 亚洲牲交| 可免费观看的av毛片中日美韩| 91香蕉国产尤物视频| 大香蕉一级黄色片久久| 欧美激情激情xxxx欧美专区| 国产偷人伦激情在线观看| 尤物av网站免费在线播放| 午夜国产综合视频在线观看| 男女猛烈无遮掩视频免费软件| 青青免费在线视频一区| 黄色片,com| 一区二区三区四区免费视频| 久久亚洲精品成人av| 日本国产成人亚洲精品无码| 91狠狠综合久久久久久| 亚洲不卡AV在线| 国产精品久久发布| 中文在线久久字幕| 91nbbbbbb| 国产黑白丝在线| 男人天堂新在线| 欧美一区二区三区不卡高清视频| 成全动漫视频观看免费下载| 啪啪啪东京| 国产精品免费视频人成| 色色操| 天色综合网| 极品AV网站在线观看| 嗯嗯嗯啊啊在线观看| 国产一区二区在线播放| 欧美中文字幕日韩在线| 国产精品免费日韩| 久久老子无码午夜伦不卡| 日本熟妇一区二区三区| 91天堂视频| 四虎影视永久在线观看精品免费网站| 久久亚洲一区女同性恋中文字幕 | 91美女国产在线| 欧美亚洲系列| 色哟哟AⅤ| 久久精品国产亚洲AV无码电影| 五月丁香在线| 欧美视频第二页| 999色欧美中文字幕| 91肉丝| 91精品女厕偷拍视频| 爱射综合| 97se综合网| 曰本特级特黄特色黄色A级网站高清在线免费看| 九九热精品视频六| 翔田千里无码一区| WWW黄片COM| av操操不卡| 欧美人妻熟女在线| 日韩成人无码| 性爱乱伦一区| 夜夜高潮夜夜爽| 88在线一区二区三区| 一级性爱视频免费在线| 欧美日韩国内不卡| 美腿色图| 欧美久久人体| 亚欧无码线免费观看视频| 欧美性爱十八禁| 黄色成品网站| 成人区人妻精品一| 欧美激情性爱视频网站| 天天日天天爽| 91欧美性| 欧美黄色手机在线观看| 欧美精品自慰系列寂寞少妇| 天天日日日射| 水滴偷拍| 色嗨嗨在线| 歐美一級亂黃99在綫精品| 97操97干| 日韩中文字幕人妻视频| 欧美综合骚| 日韩AV噜噜噜一区二区三区四区| 奇米四色网| 亚洲日韩AV视色| 后入日本1234| 操逼天美3区| 久久免费中文字幕在线观看| 夜夜国自区| 天天躁日日躁xxxxx| 伊人97色天使| 国色综合天| 成人久久久| 超碰成人国产| 啊啊啊好大好湿| www久久国产精品| 亚洲欧美精品91| 人人操人人精品影片| 天天激情干| 岛国AV一区二区电影| 久久精品国产亚洲av水密被窝| 亚洲最大的综合性av| 四虎视频在线观看| 一级一性爱免费视频| 婷婷六月天| 青青操日韩| 精品v日韩欧美国产| 亚州色图欧美| 国产一区二区成人av在线播放| 超碰在线1234区| 亚洲国产综合图区中文字幕| 欧美日韩第一页| 久艹99| 操高情无码| 无码人妻精品一区二区三区九九 | 午夜舔阴达高潮视频免费看| 天天天天干| 成人一二三区| 激情综合婷婷| 亚洲激情欧美色图 | 国产色呦呦| 东北操逼| 欧美性爱视频免费一区一A| 亚洲日韩久久精品一区|