99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網運營的一線實戰(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)、物聯網設備等嵌入式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中表現為“設備文件”。用戶空間的程序通過標準的文件操作如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 // 模塊加載函數 static int __init hello_init(void) { printk(KERN_INFO Hello, Android Driver World!\n); return 0; // 返回0表示成功 } // 模塊卸載函數 static void __exit hello_exit(void) { printk(KERN_INFO Goodbye, Android Driver World.\n); } // 注冊模塊的加載和卸載函數 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將設備分為三大類字符設備、塊設備和網絡設備。字符設備以字節(jié)流的形式進行順序訪問沒有緩沖區(qū)例如鍵盤、鼠標、串口、大部分傳感器如光線、距離傳感器等。塊設備以數據塊為單位進行隨機訪問有緩沖區(qū)例如硬盤、eMMC存儲等。網絡設備則用于網絡通信。對于驅動開發(fā)者字符設備驅動是最常見和基礎的入門類型。它的核心任務就是創(chuàng)建一個“設備文件”如/dev/mydevice并實現與該文件關聯的操作函數集合file_operations結構體。當用戶在用戶空間對這個設備文件執(zhí)行open、read、write等操作時內核會調用驅動中對應的函數。3. 字符設備驅動開發(fā)全流程解析3.1 驅動開發(fā)的核心數據結構file_operationsstruct file_operations是驅動開發(fā)中最重要的數據結構之一它定義了一個函數指針的集合這些指針指向你實現的驅動功能函數。當應用程序調用系統(tǒng)調用時內核最終會查找到這個結構體并調用相應的函數。一個典型的、簡化版的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, // 用于實現自定義命令 // 還可以實現 .poll, .mmap 等 };你需要為這些函數指針如mydev_open,mydev_read編寫具體的實現。例如mydev_read的函數原型通常是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()函數在內核空間和用戶空間之間安全地拷貝數據。3.2 設備號與設備注冊讓系統(tǒng)識別你的驅動在Linux中每個設備都有一個唯一的主設備號Major Number和次設備號Minor Number。主設備號標識設備類型即對應哪個驅動次設備號標識同一驅動下的不同設備實例。注冊字符設備有兩種主要方式靜態(tài)注冊使用register_chrdev函數。這是較老的方式它會固定分配一個主設備號或由你指定并自動注冊0-255范圍的所有次設備號。簡單但不靈活。動態(tài)注冊推薦使用alloc_chrdev_regioncdev_initcdev_add。這種方式由內核動態(tài)分配一個未使用的主設備號更安全也是現代驅動的主流做法。動態(tài)注冊的代碼流程示例dev_t devno; // 設備號包含主次設備號 struct cdev my_cdev; // 字符設備結構體 // 1. 動態(tài)申請一個設備號主設備號由內核分配次設備號從0開始數量為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代Linux發(fā)行版通過udev用戶空間設備管理器來自動管理/dev下的設備節(jié)點。驅動只需要在sysfs一個虛擬文件系統(tǒng)反映內核對象結構中暴露設備信息udev就會根據規(guī)則自動創(chuàng)建或刪除節(jié)點。在驅動中通常這樣操作static struct class *my_class; static struct device *my_device; // 在模塊初始化函數中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ū)數據拷貝到用戶空間 ret copy_to_user(buf, device_buffer *f_pos, bytes_to_read); if (ret) { // 拷貝失敗返回未拷貝的字節(jié)數錯誤 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; // 設備滿沒有空間了 // 將用戶空間數據拷貝到內核緩沖區(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)服務之間的中間層它封裝了底層驅動的實現細節(jié)。一個典型的流程是內核驅動提供最基礎的設備控制通過sysfs、procfs或設備文件暴露接口。HAL模塊.so庫一個用C/C編寫的共享庫它通過hw_module_t結構體定義自己并實現特定的HAL接口如lights.h、sensors.h中定義的函數。這個庫會通過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設備文件實現ioctl命令來控制LED亮滅。HAL庫實現hardware/libhardware/include/hardware/led_hal.h中定義的接口如set_on,set_off在接口函數內部去open(“/dev/led”)并發(fā)送ioctl命令。在設備的manifest.xml對于Treble架構是VINTF中聲明該HAL以便系統(tǒng)能發(fā)現并加載它。實操心得對于Android驅動開發(fā)者尤其是涉及新硬件支持時工作往往是“兩頭抓”。一頭需要根據芯片手冊編寫或調試內核驅動確保硬件寄存器操作正確另一頭需要實現或適配對應的HAL接口確保Android框架能正確調用。理解hw_module_t的加載機制以及HIDLHAL接口定義語言在Android 8.0后引入或AIDL用于更新版本的Android的使用是現代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是內核的打印函數輸出到內核日志緩沖區(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ā)中你會頻繁遇到一些問題。下面是一個速查表問題現象可能原因排查思路與解決方法insmod失敗提示Invalid module format模塊編譯所用的內核版本/配置與當前運行內核不匹配。檢查uname -r與編譯時KDIR指向的內核版本是否一致。確保編譯環(huán)境正確特別是交叉編譯時。insmod失敗提示Unknown symbol in module模塊依賴的內核符號函數或變量不存在。使用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函數返回錯誤文件權限問題。1. 檢查驅動open函數實現是否有條件判斷導致返回錯誤碼如-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ā)異常中斷號申請錯誤、中斷處理函數未正確注冊或編寫有誤。1. 確認硬件中斷號使用request_irq正確申請。2. 中斷處理函數要快不能阻塞需要耗時的工作應使用tasklet或工作隊列workqueue。3. 中斷處理函數返回類型應為irqreturn_t。避坑技巧內存管理內核空間內存緊張。kmalloc分配的內存是物理連續(xù)的適用于小緩沖區(qū)。vmalloc分配虛擬地址連續(xù)但物理不一定連續(xù)的內存適用于大塊內存但訪問效率稍低。務必配對使用kfree和vfree。并發(fā)控制驅動必須考慮多進程/多線程同時訪問的情況。使用互斥鎖mutex保護共享數據使用自旋鎖spinlock保護在中斷上下文或持有時間極短的臨界區(qū)。記住在中斷上下文中不能睡眠不能調用可能引起調度的函數如mutex_lock此時只能用自旋鎖。硬件操作在操作硬件寄存器前務必確認已通過ioremap將物理地址映射到內核虛擬地址空間。使用readl/writel等函數進行IO內存訪問以確保正確的字節(jié)序和內存屏障。模塊參數使用module_param宏可以定義模塊加載參數方便測試時動態(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
返回資訊列表
五月天久久丁香| 久久久免费精彩视频| 五月婷A V在线| 深爱五月婷| 九九九九大香蕉| 天天干天天操天天拍| 五月综合在线婷婷图片| 丁香五月天AV在线| 九九狠狠干| 国产午夜精品AV一区二区麻豆| 五月丁香亚洲婷婷| 色婷婷丁香五月色综合网| 人人97碰| 免费AV在线| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | av操一操| 激情综合另类| 国产毛片操B| 另类激情五月| 人妻视频在线| 人人摸人人澡人人| 综合一区二区三区| 婷婷五月天基地| 思思久久96热在精品国产,| 一本九九色| 少妇综合网| 婷五月天| 超碰在线观看9| 激情五月亚洲综合网| 超碰97免费在线| 欧美情色一区| 97大香蕉五月天| 成年人丁香五月| 久久精品人妻| 久热超碰91| 99青青草| 拳交大逼| 丁香五月天.com| 色五月婷婷内射| 激情综合网之激情五月| 情欲综合网| 99久视频| 综合五月天亚洲婷婷| 久操无码| 都市激情蜜桃婷婷五月天| 日91高清无玛| 生活片五区| 午夜九九九九九九九九九九九九九| 日本三级99人妇网站| 777精品久无码人妻蜜桃| 午夜丁香婷婷| 丰满少妇猛烈A片免费看观看| 开心五月天激情网| 亚洲欧洲中文日韩久久AV乱码| 色五月丁香五月| 婷婷九月综合| 丁香五月天啪啪| 深爱开心激情| 日韩丁香涩| 香蕉久久国产AV一区二区| 97干在线视频| 国产特黄色精品一区二区三区精品无广告| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 国产成人高清| 婷婷丁香色五月天久久88| 丁香激情网| 久久婷婷丁香| 思思热99er在线视频| 五月丁香婷婷激情在线视频| 噜噜久| 六月婷婷激情小说网| 婷婷丁香视频| 在线中文字幕视频| 久久激情中文| 99大香蕉| 另类图片婷婷五月天| 婷婷五月天亚洲精品| 美女美女美女三级色天天天天天| 色域五月婷婷丁香| 影音先锋91网站在线观看| 婷婷五月天综合亚洲| 亚洲天堂玖玖| 婷婷五月黄色激情在线| 天天干狠狠| 色五月五月天色婷婷色五月| 99热精品在线| 久久精品噜噜噜成人A∨色欲 | 狠狠操狠狠狠| 91久久综合亚洲鲁鲁五月天| 婷色影院| 国产乱码久久| 26UUU精品一区二区| 色天堂A| 婷婷免费视频| 色欧美日| 日逼免费视频 | 天天日夜夜欢| 日本九九热| 人妻久久久久久久| 国产黄大片在线观看画质优化 | 狠狠色综合无线观看| 草榴视频网| 久久久精品视频79| 综合婷婷五月天| 思思热视频在线| 天天激情站| 99日本视频| 激情综合综合综合| 日本人妻A片成人免费看片| 九九9久九9国产视频| 婷婷丁香黄色| 99热这里只有精品国产首页| 天天摸日日舔狠狠添婷婷婷| 97人人射| 五月天伊人综合| 色情·com| www婷婷| 国产毛片精品一区二区色欲黄A片| 亚洲超级碰| 夜夜www| 婷婷五月色| 91丨九色丨东北熟女| 久久精品女人天堂AAA| 激情小说五月丁香在线视频观看视频| 99在线视频资源| 97色干在线观看| 久久五月丁香婷婷| 亚洲美女高潮久久久久久69| 超碰人人操| 婷婷丁香五月天狠狠| 99精品久久久| 99热精品99| 亚洲欧州色情在线观看| 色情网综合| 99热免费网站| 人人干人人看| 性色播| 99在线视频精品| 狠狠色综合网站久久久久| 婷婷久久国产视频| 99久久国产宗和精品1上映| 九九色之九九色之88| 99热在线观看免费| 99青青草99| 激情深爱综合| 色伦专区97中文字幕| 久久狠狠欧美| 国产AV一区二区三区最新精品| 午夜丁香丁香婷婷| 成人片黄网站色大片免费毛片| 五月丁香网站| 天天色月| 99操视频| 五月丁香久久久| 啪啪啪大香蕉| 涩涩网五月天| 国产91在线视频| 色欲日日躁| 亚洲日韩乱码一区二区三区四区| 色人五月婷婷| 久久久宗合视频88| 天天干夜夜谢| 久久久ww| 99热在线观看| 亚洲欧州色情在线观看| 新激情综合| 欧美日韩成人在线网站| 人妻操逼视频。| 婷婷精品视频| 丁香美女主播视频在线观看| 操人视频91| 色婷另类| 久色成人| 五月丁香六月婷婷久久| 99超级碰免费视频| 开心五月深爱五月婷| 久久久国产精品黄毛片| 天天爽,夜夜爽| 超碰在线94| 91丨九色丨白浆秘| 亚洲日韩26uuu| 国av网| 丁香五月亚综合图片| 热99.com婷婷| AV九九| 激情com| 九九热在线视频,| 69五月天视频| 天天干天天曰天天射| 日本久久人| 九九精品在线视频观看| 日本eVa一区=区视频| 99免费视频网| 深爱婷婷基地| 久久久久久久久久婷婷| 五月天激情图片| 97久久香草精品视频| 五月刺激丁香月综合| 天天操天天操天天操天天操天天操| 久久婷婷人人| 激情综合网激情五月丁香五月俺也去| 中文无码婷婷| 五月丁香无码视频| 丁香五月网络网络| 黄色一级影片| 婷婷五月丁香综合亚洲| 五月天婷婷色| 久久久久久97| 天天操夜夜爽歪歪| 五月婷婷综合色啪| 丁香婷婷色五月| 五月婷婷六月激情| 婷婷五月天激情四射| 婷婷五月色亚洲| 色婷婷丁香综合中文字幕| 无码激情AAAAA片-区区| 日日噜噜夜夜狠狠久久丁香五月| 色噜噜五月天| 婷婷爱五月天人人爱| 99视频精品全部免费看| 97久久五月丁香婷婷| 久久九九综合| 91丨九色丨43老版熟女| 99热天堂| 激情综合激情综合| va亚洲中文在线| 99re热视频这里只有综合亚洲| 9色资源在线| 99色热| 综合久久人妻| 色婷婷丁香五月综合| 色色色综合网| 狠狠色婷婷7777久| www.婷婷五月天| 五月丁香A片| 禁欲电影完整版在线播放| 五月丁香六月婷婷激情网| 欧美综合五月丁香五月天| 九九色热| 欧美激情综合| 超碰av在线| 操逼国产91| 色婷婷五月天av在线| 五月色丁香| 狠狠色噜噜狠狠狠狠综合| 五月播播| WWW.婷婷| 思思久久99| 久久这里只有精品1| 五月天天天综合| 婷婷爱爱蜜臀天天操| 婷婷九九色| 精品无码久久久久久久久| 97久久久| 五月天色色色| 丁香网五月天| 久9热插入| 亚洲中文字幕在线观看| WWW、99热| 精品一二三区久久AAA片| 久热伊人| 五月丁香激情综合| 五月激情丁香啪啪| 日本九九九九九九| 色婷操逼| 婷婷丁香六月影视| 97五月天婷婷| 天天噜| 天天干,天天日| 亚洲无码色| 日本色婷婷| www.夜夜| 综合激情五月丁香| 青青久久五月| 丁香婷婷色九月| 综合色吧| sS丁香五月婷婷| 色综合播放| 一根材五月婷成人| 九九久久网| 欧美在线视频免费播放| 俺去也综合| 激情五月天综合网| 色色综合五月| 人妻中文在线| 99色爱| 色五月丁香五月天| 婷婷五月丁香基地| 91黄色五月天视频| 九九色99| 五月丁香六月花| 99热精品中文字幕| 色噜噜狠狠色综无码久久合欧美| 国产婷伊人| 啪啪啪丁香五月| 射琪琪| 六月色色| 五月婷婷六月丁香综合| 五月天色不卡| 久热久操久热久草国产91| 情色五月天网站| 99热日本| 色一情一乱一乱一区91Av| 五月色综合| 在线中文字幕免费视频| 开心六月婷| 激情激情激情网| 91九色精品| 久热婷婷| 九九婷婷综合| www99热| 开心深爱激情网| 666555。COm毛片| 五月婷婷日| 天天爽天天爽天天爽天天爽天天爽天天爽天天| 天天爽夜爽| 色婷婷丁香五月| 国产探花一片区| 国产 亚洲 在线| 日日做夜夜爱| 白人荫道BBWBBB大荫道| 在线中文字幕视频| 无码区婷婷五月花开| 丁香六月婷婷久久综合| w婷婷五月婷婷w| 五月丁香青草综合啪啪| 欧美成人精品A片免费一区99| 五月天怕怕| 五月六月丁香婷婷在线观看| 国产操碰| 亚洲人妻电影| 深爱五月婷| 六月色婷婷| 99色| 五月天激情婷婷| 亚洲电影在线观看| 久久综合热17c| 成人av在线网址| 婷婷六月丁香五月图区| 激情六月五月婷婷综合网| 亚洲成人在线综合| 五月丁香啪啪综合网| 五月开心深爱激情网| 九九色热| Av性爱网站| 午夜成人天堂久久无码日韩久久| 婷婷人妻激情| 人人爽天天爽| 超碰国产AV| 九九99视频| 五婷婷综合网| 激情五月丁香综合网站| 99色在线观看视频者| 激情综合网之激情五月| www.五月天| 五月丁香婷婷综合| 女人天堂AV| 中文字幕在线日亚洲9| 色情五月婷| 大香蕉七区| 色五月婷婷亚洲| 伊人大香蕉毛片| 五月激情五月婷婷五月天在线| 无码激情AAAAA片-区区| 婷婷丁香五月天狠狠| 99国产在线精品视频| 熟女激情网| 久久婷婷影院| 欧美Va在线| 色婷婷性爱网| 日日天天干| 葵花AV在线| 六月激情综合| 婷婷永久在线| 狠狠操综合| 99在线免费视| 99九九这里有免费视频| 五月天天天天天天天天天天天婷婷婷| AV成人在线播放| 美女网黄| 五月丁香999| 国产成人精品一区二三区熟女在线| 婷婷五月天va| 亲子乱av一区二区三区的| 欧美一级操逼视频| 九月婷婷久久久| 五月婷婷激情| 夜夜爽天天日| 久碰久操| 亚洲综合网在线| 激情五月少妇| 五月婷婷久久久| 亚洲欧美婷婷五月色综合| 337p午夜影院| 激情av在线| 9久热| 成人羞羞啪啪 全 视频| 色丁香五月婷婷综合久久| 婷婷五月天福利| 97天堂| 搡BBBB搡BBB搡18| 激情小说婷婷五月| 婷婷激情小说网| 99热在线观看| 日韩人妻在线观看| 色五月婷激情| 婷婷色婷婷亚洲成人| 狠狠爱青青草| 99久久99九九99九九九| 天天操夜夜爱| 激情五月伊人婷婷| 狠狠色丁香婷婷久久综合| 五月天丁香| 激情综合网激情五月丁香| 人妻aV在线| 99热这里有精品| 天天天干夜夜夜操| 久久婷婷操| 看全色黄大色大片| 色婷婷伊人激情在线观看| 91无码视频| 狠狠色婷婷丁香六月| 99色日本| 亚洲AV日韩在线观看| 九久9精品| 99色 色| 五月天丁香六月综合| 久久99激情五月天| 日本熟妇乱妇熟色A片蜜桃| 9月色婷婷| 五月丁香色婷婷基地| 色婷婷免费观看| 成人AV播放| 免费AV播放| 综合网啪| 五月色婷婷综合| 丁香五月婷婷色综合基地| 九色 在线| 97一区二区| 日韩色色视频| 色综合久久久久| 天天橾夜夜爽| 婷婷五月色丁香在线看| 成人五月天在线视频在线观看| www.henhenl| 国产人人操| 国产全是老熟女太爽了| 日本高清久久| 欧美日韩99| 99操碰| 91无码高清| 四色AVwww| 人人综合五月人人婷婷| 丁香六月 人妻| www.久久| 天天做天天爱天天搞| 五月丁香花激情综合网| 中文字幕AV网址| 91无码高清| 激情婷婷五月综合| yiqicaoav| 五月婷无码| 九色综合网| 成人中文网| 三人荫蒂添的好舒服A片| 啊V视频在线观看| 26UUU欧美激情一区二区| 99热激情| 九九99热| 五月婷婷大香蕉| 亚洲视频五区| 99热97| 丁香五月激情五月| 色婷婷五月天| 99热国品| www超碰com| 久久99精品久| 97色啪| 五月 激情视频| 日韩黄色电影| 婷婷激情五月综合| 五月丁香综合久久| va亚洲中文在线| 天天插插天天| 97干网站| 97碰在线视频| 日操夜操天天操不卡| 殴美97色| 婷婷五月综合社区| 噜综合| 提提热五月天婷婷| 婷婷五月激情天| 久婷五月| 中文字幕在线免费观看视频| 婷婷激情久久| 99re热在线视频观看| 丁香五婷婷| 六月丁香激情综合网| 丁香5月综合啪啪| 六月色丁香中文字幕| 五月丁香六月婷婷综合网站| 99色婷婷视频| 视频一区二区在线| 丁香五月天堂网| 天天 日综合| 婷婷五月天性爱视频| 1024你懂的欧美曰韩| 日本高清久| 久久中文人妻系列| 99无吗| 啪啪婷婷五月天激情| 婷婷五月天成人网| 少妇婷婷五月天| 日本色频| 免费亚洲婷婷| 成人国产欧美大片一区| 色婷婷综合成人| 九九视频精品这里只有| 久久天天| 99国产精品白浆在线观看免费| 狠狠 久久| 天堂久久婷婷| 天天色综合网吨吧| 丁香五月影院| 九九综合网色全集| 亚洲九九99精品视频在线播放| 精品人妻一区| 综合 激情 婷婷| 久草视频一,二三四| 亚洲AAA| 九九亚洲综合| 婷婷激情97| 丁香婷婷人妻| 在线观看亚洲视频影院| 亚洲无码猫咪| 日韩av大全| 99在线精品视频| 大香蕉视频婷婷| 五月丁香在线视频观看| 婷婷九月亚洲| 三级99热| 婷婷丁香五月综合激情小说| 国产av天堂| 婷婷五月丁香啪啪| 激情综合网五月婷婷| 国产看真人毛片爱做A片| 五月婷精品| 五月丁香色| 亚洲网在线观看| 永久的网站AAAA| 97碰人人操| 久久婷婷青青| 天天射天天射一道本日本社区 | 久久 婷婷 五月天| 成人丁香五月| 色综合久久无码| 丁香婷五月| 亚洲激情在线| 狠狠操.com| 丁香五月婷婷啪啪啪| 啪啪东京热| 激情五月开心五月丁香五月| 丁香婷婷浪潮AV久久综合| 天天综合天天做天天综合| 色色性爱视频| 五月丁香六月激情综合网 | 色五月丁香五月| 亚洲色图五月丁香| 九九自拍网| 久婷婷色| 91色五月| 丁香五月欧美| 亚洲综合新99视频| 色五月激情五月| 激情六月五月婷婷综合网| 亚洲无码99| 他改变了拜占庭| www.99热视频| 好好日激情五月天| 狠狠爱深色婷婷综合| 手机激情网| 国产伦亲子伦亲子视频观看| 互月天综合| 久久久久久久久月丁| 色色亚卅| 99视频在线啪| 久久xxxx| 人人添人人| 激情综合色五月丁香| 天天舔天天摸天天透| 丁香五月伊人| 六月丁香五月婷婷| 久草五月| 欧美性色A片免费免费观看的| 色婷激情网| 色五月在线综合| 中文av网站| 五月丁香免费视频| 欧美成人精品A片免费一区99| 激情五月综合色婷婷| 久久女伦| 激情另类综合| 五月丁婷婷| 婷婷五月天成人| 五月丁香激情婷婷| 97综合在线| 日韩99色| 久久国产高清| 五月天色色色| 丁香六月情| 色婷操逼| 中文字幕无码AV| 99视频精品在线| 久草天堂| 97碰碰草| www.99热这里只有精品| 六月丁香婷婷开心综合基地| 激情五月天的婷婷| 国产全是老熟女太爽了| 99亚洲精品| 色七色九九| 大香伊人婷婷影院| 99色视频在线| 深爱五月婷婷| 丁香五月亚洲无码| 色99在线观看| 激情五月狠狠喔| 五月丁香在线观看| 亚洲色五月婷婷| 日韩欧美一区二区三区四区| 狠狠色狠狠色综合日日91| 五月叮香啪| 五月天另类图片| 综合激情伊人影视在线| 男人天堂 久久| 国产全是老熟女太爽了| 99ri精品视频在线观看| m色激情网| 五月天狠狠网站| 91热手机在线| 97色精品视频| 婷婷五月花| ww久久| 婷婷五月天啪啪| 五月色婷婷影视在线电影| 亚洲综合999| 久久久久9久无码视频| 99视频这里有精品| 日韩 中文 欧美| 看国产探花操逼三级片| 五月丁香六月欧美综合| 婷婷五月综合激情| www.91.com黄| 人橾人| 国内9l视频自拍老熟女九色| 久久久国产精品黄毛片| 激情五月天婷婷| 超碰在线成人| 大香蕉九操| 激情五月丁香婷婷| 久久性爱视频网站| 丁香五月天啪啪a日本| 天堂五月婷婷| 日本www五月婷婷| 亚洲综合在线伊人婷| 五月天婷婷网站888| 91日韩美女被插视频| 丁香五月伊人| 九色综合五月天婷五月| www.91热久久| 亚洲黄色操逼| 久久婷鲁| 超碰99成人在线| 蒲京久久无码视频| 成人国产网| 狠狠干.com| 婷婷五月五月丁香| 婷婷伊人综合| 人妻Av在线| 4399精品一区二区| 日韩精品电影| 久久婷婷人人| 五月婷婷熟女| 99er精品| 婷婷丁香五月天色区| 婷婷五月天激情在线观看| 五月婷婷色男女| 婷婷色播综合五月| 夜夜骑福利资源| 九九爱激情| 五月天婷婷乱论小说| 婷婷五月丁香六月| 人人操97| 精品一区二区三区四区五区六区| 九九99久久精品| 色综合77777| 超碰人人操人人9| 久久视频婷婷| 区区久久妻| 婷婷深爱五月天在线| 思思w99| 婷婷射丁香| 99热99精品| 成人在线99| 天天日天天久久青青| 久久综合站| 色婷婷88| 婷五月丁香| 色五月婷婷色五月| 99激情在线| 欧美性做爰大片免费看办公室 | 亚洲综合激情五月久久| 亚洲国产精品SUV| 99久99久| 五月婷婷三级| 五月婷婷深爱六月| 玖玖午夜视频| 色情综合网| AV中文字幕夜夜操b天天摸bb| 丁香五月综合久久| 天天舔天天插天天爱| 色狠狠色狠狠| 欧美啪啪9| 亚洲中文字幕在线观看| 婷婷五月中文字幕| 色婷婷深爱五月| 九九热在线精品| 激情五月天丁香| 自拍视频在线观看9| 六月丁香婷婷五月天| 色播婷婷五月天| 啪啪综合网| 啪啪视频99| 色五月激情视频在线综合| 色色色色色爱| 婷婷丁香十月| 综合色婷婷| 情欲综合网| 综合色影| 大香蕉丁香五月| site:pzdcoin.com| 免费视频无码| 日韩99无码| 欧美丁香婷婷天天操| 五月综合无码| 一起草AV入口| 色婷婷中文字母五月丁香| 欧美黄色AA片哗啦啦啦| 免费观看全黄做爰的视频| 九九99九九99| 26uuu亚洲| 99精彩视频网站在线| 日本三级韩三级99久久| 色色性爱视频| 久久91久久精品久久| Av性爱网| 亚洲激情网| 在线99精品| 播五月丁香六月| 欧美 日韩 人妻 高清 中文| 免费观看亚洲AV片| 欧美色97| 99啪在线视频| 久久99免费视频| 91无码色色| 另类综合激情| 女人天堂AV| 婷婷综合在线| 丁香婷婷性爱| 91色九| 婷婷五月色情| 久久亚洲天堂| 五月婷婷六月丁香在线视频免费在线观看| 亚洲三A| 亚洲综合干| 丁香六月天| 久久99热这里只有| 综合网天天| 中文字幕黄色片| 婷婷综合五月天| 操逼视频一区| 97在线精品视频| 九九综合色综合| 香蕉操亚洲| 日本激情91| 亚洲乱码在线观看| 色九月婷婷综合| 日本久久综合| 玖热精品综合视频| 99精品久久| 日韩抽插操逼| 免费无码毛片一区二区A片| 五月丁香亚洲五月| 99色在线观看视频者| 这里只有精品视频在线看| 好叼操在线观看| 五月天激情无码| 九九久久精品國產| 啪啪99| 人人爱操| 黑人糟蹋人妻HD中文字幕| 婷婷五月俺要去| 日韩久久成人| 色婷婷五月天激情在线观看| 性爱激情小说AV五月丁香花| 久久99精品久久久久久噜噜| 久久精品99| 色综合色色| 五月丁香六月婷婷手机无线| 综合久久首页| 亚洲最大在线| 久久99热免费| 伊人九九九久| 人人97碰| 欧美色播综合在线观看| 五月丁香六月停停停| 99只有精品| 婷婷六月色| 中文字幕 中文字幕明步| 狠狠激情五月天| 色婷婷中文在线| 大香蕉手机视频| 夜夜做夜夜愛| 日本久热| 2025超碰| 久久草中文日韩欧美| 色婷婷五月天亚洲| 狠狠色综合图片| 成人国产综合| 五月婷在线色视频| 97超碰在线免费观看| 久热99| 色五月综合在线| 久热久色| 久久99免费视频| 国产在这里只有精品| 天天爽夜夜爽天天爽夜夜爽| 日韩不卡DvD| 爆乳熟妇一区二区三区四区| 久久99综合网| 综合热无码| www.91.com黄| 91人人爱| 久草热在线视频| 九九热99热| 色色色精品无码区| 操日视频| 久99久视频精品| 日本一级一级一级一级| 久久A V无码视频| 国在线激情网| 久久婷婷夜| 日本eVa一区=区视频| 久久综合中文| 久久精品这里只有精品免费首页| 激情涩涩网| 五月丁香六月色| 91色综合久久| 亚洲成人免费电影| 亚洲av成人在线| 丁香五月婷婷激情中文| 激情综合网之激情五月| 96精品久久久久久久久| 九月丁香婷婷网| 亚洲精品久久久久久久久久吃药| 丁香九九九九| 狠狠高潮精品亚洲1| 激情丁香网| 大功率国产在线| 五月丁香欧美综合| 停停六月 综合| 另类五月激情| 无码激情AAAAA片-区区| 亚洲啪啪啪啪| 婷婷五月大香蕉| 这里只有精品免费视频| 99热这里只是精品| oVV4WIB3vFi8D| 婷五月天天| 91狠狠综合久久| 丁香婷婷色色| 日本97久久久精品| 最新久久99视频网站| 婷婷五月丁香青青草在线| 欧美大肥婆大肥BBBBB| 色色五月丁香| 久久婷婷激情| 99色综合网| 伊久久婷婷| 丁香婷婷五月综合| 激情五月天开心| 99热这里只有精品在线| 99亚州综合精品成人网| 国产三级秋霞| 伊人啪啪网| 啄木鸟丝袜美女福利视频| 色婷婷色五月综合| 开心五月综合| 玖玖资源站蜜臀| 啪到高潮激情丁香五月| 色婷婷色婷婷五月| 婷婷五月亚洲一本在线丁香| 四色99久久| 亚洲va欧美va天堂v国产综合| 5月婷婷激情网| 五月天婷婷在线播放免费| 婷婷五月天激情基地| 色五月丁香伊人| 天天干天干| 色色色综合网| 综合久久影院| 丁香色五月 97干| www.色婷婷| 成人草榴视频| 久热在线观看视频9| 亚洲免费在线观看岛国| 婷婷午夜综合| 婷婷大香蕉| 日日爽日日操| 久久aaaa片一区二区| 妻久久人久久| av在线观看网站| 久久这里只有精品8| 国产亚洲精品AAAAAAA片| 亚洲亚洲人成综合网络| 中文字幕不卡网站| 色婷久| 五月总合激情网| 亚洲丁香五月深爱五月| WWW.99热| 五月天丁香久久| 欧美成人va| 五月天社区婷婷| 久久码久久无清| 亚洲av成人在线| 99热精品10| 久 久9 9 热 视 频| 91精品久久久久久久久| 丁香五月欧美| 无码AV大香线蕉伊人| 99热综合色图| 成人欧美一区二区三区在线观看| 91wwmm导航| 久草大| 密着浓厚中出乚交尾GvG935| 九月丁香欧美综合| 日本女va| 精品色| 欧美在线视频99| 日韩久久欧亚| 中文人妻主播久久| 色婷狠狠| 一本道在线电影| 99在线视频免费| 成人羞羞啪啪 全 视频| 婷婷性福五月天| 这里只有精品久久| 97色操| 九九爱看亚洲| 激情综合色| 免费V片在线| 五月激情丁香六月狠狠干| 欧美美美女性色视频| 色99色| 91av视频在线观看最新网址| 热这里只有精| 99热久草| 久久婷五月影院| 久热这里只有精品在线观看| 狠狠摸狠狠摸| 亚洲天堂婷婷丁香| 99爱爱| 久久99网| 丁香激情综合| 五月婷婷色播视频| 色色色综合网| 丁香五月欧美婷婷综合| 亚洲综合字幕色色| 激情五月婷婷五月| 精品成人在线| 激情综合4月| 欧美啪啪9| 日韩成人无码片| 91视屏在线观看com.wwwvv| 国产精品久久久久久白浆色欲| 99综合99| 五月天婷婷乱| 精品人妻伦九区久久AAA片| 天堂久久精品| 六月婷婷视频| 99在线播放| 天天情色五月天| 亚洲日韩一页精品发布| 久久久激情| 五月丁香成人| 97超级碰碰碰| av色色国产| 五月刺激丁香月综合| 五月丁香天堂网婷婷| 天天射影院| 久久免费精品小视频| 色婷婷国产精品综合在线观看| 黄色aa观看aaguochan| 亚洲十月婷婷综合| 无遮挡国产高潮视频免费观看| 激情五月婷黄版| 无码人妻电影| 久久9精品| 超碰二区| 99热爱爱干干日| 91日日日| 激情五月婷| 婷婷久久99| 九九AV在线| 黄色片区子| 日韩ac不卡无码| 五月丁香啪啪网| 五月天色图| 色区久久| 婷婷五月天美女| 天天干天天爽| 狠狠色官网| 无人区码一码二码三码医生系列| 久久五月丁香综合17C| 日比网免费国产| 婷婷香五月综合激情| 色狠狠婷婷| 亚洲成人五月天| 亚洲色图日韩网址| 激情99| 婷婷久久久| 婷婷99狠狠躁天天躁| 激情六月五月婷婷综合网| 亚洲中字AV电影在线网站| AAA亚洲AV| 婷婷五月超碰| 日本天堂免费99| 婷婷五月天影院| 超碰91在线| 婷婷五月天熟妇| 91亚洲视频| 99热免费精品| 激情婷婷内射| 97超级啪啪在线观看| 丁香色五月婷婷| 天天肏在线观看| 色婷婷九月| 五月天激情综合10p| 国产成人亚洲综合亚洲| 色五月色五天色情网| 91热er| 丁香五月婷婷亚洲激情四射| 99热在线精品播放| 人人色性网| 丁香婷婷老司机久操| 亚洲av成人在线| 日本五月丁香| 五月天丁香欧美激情| 天天干夜夜想| 伍月婷婷六月丁香| 色婷婷色情| 无码少妇高潮喷水A片免费| 另类五月激情| 丁香五月天AV在线| 青青草原亚洲久| 99热国产精品| 天天摸日日舔狠狠添婷婷婷| www.yw色| 中文幕无线码中文字蜜桃| 99精在线| WWW色综合| 色五月97| 极品人妻VIDEOSSS人妻| 激情婷婷六月天| 天天日夜夜B久久| 五月婷婷色白丝| 99成人| 婷婷五月天丁香社区| 春色激情第四色| 五月天婷婷基地综合网| 婷婷综合性爱网| 美女精品一级不卡视频| 亚洲狠狠操| 婷久久| www色哟哟| 思思久久精品| 亚洲综合五月| 夜夜操夜夜姧| 久热婷婷| 五月丿香啪啪| 四季8848精品成人免费网站| 九九热中文| 日本VA视频| 婷婷一本和五月丁香| 天天操无码| 色综合香蕉视频| 亚洲三A| 五月婷婷丁香五月| www.婷婷.com| 色XX综合网| 五月丁婷婷| 婷婷五月天伊人在线| 婷婷五月电影| 性爱网六月丁香| 婷婷丁香18| 综合久久婷婷| 综合激情婷婷| 狠狠99| 青青草成人网| 丁香五月中文字幕久色| 婷婷大美在线| 一起草无码视频| 色伊人婷婷| 中文字幕成| 另类图片五月天激情| 成人免费黄色短视频| 婷婷亚洲天堂| 这里只有精品免费| 人妻熟妇国产精品| 婷婷在线综合| 久久最新色| 激情五月天开心| 亚洲男女激情| 亚洲第一第二网站| 久久成人人妻| 天天做天天爱天天玩夜夜爽| 国产精品国产VA片国产| xx色综合| 欧美黑人巨大猛烈cuckold| 五五月丁香花激情综合网| 99热 这里只有精品 国产 日韩| 日日噜噜夜夜狠狠久久丁香六月| 99久精品视频| 91互操| 久久艹99| 五月婷婷久久久| caop在线视频| 久热99| 六月婷婷成人| 狠色狠色狠狠色综合网| 丁香五月AV在线| 天天摸天天舔天天爽| 天天操九九插| 亚洲综合在线丁香五月| 天天看夜夜看| 情久久综合五月天| 五月天综合色| 天堂久久婷婷| 香蕉综合在线| 26uuu国产| 亚洲乱码精品久久久久..| 风流少妇A片一区二区蜜桃| 成人.在线日韩| 超碰色碰碰| 日韩精品电影| 色吧婷婷| 人人干天天舔| 五月丁综合在线观看| 性生活久久人妻| 五月天啪啪啪| 91大神操美女| 四色永久成人网站| 色香蕉精品五夜婷| 成人国产网站| 亚洲成人AV在线观看| 欧美成性色| 久久深爱激情网| 九九热这里| 色五月天在线观看| 99噜噜噜在线播放| 丁香五月天社区婷婷| 婷婷内射视频在线| 高潮毛片遮挡费高一百度| 五月婷婷免费在线观看| 久久婷婷综合五月天| 精品人人操| 成人精品视频99在线观看免费| 伊人大香蕉毛片| 大香蕉网站,大香蕉综合| 色色亚洲无码| 人人爱人人摸人人澡| 色99在线观看| 丰满少妇猛烈A片免费看观看 | 99精品国产在热久久| 亚洲婷婷丁香| 99ri在线视频| 日本波多野结衣视频| 精品99视频| 色必久悠悠影院| 激情五月婷婷综合| 五月天.com| 国模狼狼| www激情| 天天摸天天日天天舔| 久操人妻| 99热在线观看成人| 久久婷婷影院| 久久机热这里只有精品| 伊人激情啪啪| 黄色激情网站在线观看| 九九综合九九| 九九免费精品| 久久婷婷热| 一起草av在线观看| 久久伊人日日夜夜| 欧美啪啪9| 99色综合久久| 99热这里只有精品26| 成人丁香五月天| 极品少妇高潮啪啪AV无码| 9九色首页| 婷婷激情丁五月| 久久这里有精品| 久久综合婷| 99亚洲欧洲| www.minyis.com【JT】实力收量可预付QQ2101460746 | 五月丁香日本一抹本| 婷婷五月天激情文学| 亚洲爆乳无码精品AAA片蜜桃| 五月丁香婷婷啪啪网| 99热只有国产在线精品| 五月丁香啪啪网| 五月天婷婷色色首页| 久热这里只有精品99re,久热这里只有精品7| 超碰在线免费9| 午夜激情四射影院| 日日干综合| 日韩1区2区| 久久99激情| 欧美丁香婷婷五月| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 五月天婷婷在线播放| 日本少妇裸体做爰高潮片| 九九久久综合| 日本狠狠干| 丁香五夜激情四射夜夜夜| 五月天婷婷色小说| 成人短视频在线观看| 亚洲愉拍99热成人精品| 婷婷五月天网| 五月天大香蕉视频| 可以直接看的AV网站| 天天日天天色| 九九视频免费| 亚洲无码色色| 五月天婷婷影院| 婷婷五月综合社区| 九九干视频| 丁香六月婷婷| 五月丁了香蕉综合| www激情婷婷com| 久热精彩视频98| 五月丁香婷婷三级| 182无码| www开心激情网| 97爱艹婷婷开心丁香激情综合| 一个色的综合| 少妇被下春药玩弄A片| 天天草天天舔| A片试看50分钟做受视频| 99高级会所久久| 中字幕视频在线永久在线观看免费| 婷婷放心五日爱| 综合色久| 国产探花AV在线| 久草丁香婷婷1024|