欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

從零搞懂 Linux 字符設(shè)備驅(qū)動(dòng)中的 ioctl:原理、實(shí)現(xiàn)與面試要點(diǎn)

從零搞懂 Linux 字符設(shè)備驅(qū)動(dòng)中的 ioctl:原理、實(shí)現(xiàn)與面試要點(diǎn) 本文以虛擬設(shè)備vsim為例結(jié)合cdev、file_operations、open流程把 ioctl 從用戶(hù)空間到內(nèi)核空間的完整鏈路講清楚。適合驅(qū)動(dòng)入門(mén)和面試復(fù)習(xí)。一、為什么需要 ioctlread/write只能搬運(yùn)數(shù)據(jù)流無(wú)法表達(dá)控制語(yǔ)義。比如一個(gè)設(shè)備要復(fù)位設(shè)置工作模式讀寫(xiě)某個(gè)寄存器獲取設(shè)備狀態(tài)啟動(dòng)/停止采集這些都不是讀寫(xiě)數(shù)據(jù)流而是控制命令。Linux 提供了ioctl作為字符設(shè)備的控制通道。一句話定位ioctl是字符設(shè)備驅(qū)動(dòng)里除read/write之外的控制通道。二、ioctl 在整個(gè)鏈路里的位置回顧字符設(shè)備的 open 流程用戶(hù) open(/dev/vsim) - VFS 路徑解析dentry - inode - inode 是字符設(shè)備i_rdev major:minor - inode-i_fop def_chr_fops - chrdev_open 用 i_rdev 查 cdev_map - 找到 cdevfilp-f_op cdev-ops也就是 vsim_fops - 調(diào)用 vsim_fops.openopen之后filp-f_op已經(jīng)指向vsim_fops。用戶(hù)調(diào)用ioctl(fd, cmd, arg);內(nèi)核路徑是sys_ioctl - VFSfd - struct file *filp - filp-f_op-unlocked_ioctl(filp, cmd, arg) - vsim_ioctl關(guān)鍵點(diǎn)ioctl 不需要再查 cdev_map因?yàn)?open 時(shí)已經(jīng)通過(guò)chrdev_open把filp-f_op換成了vsim_fops。后面read/write/ioctl都直接走filp-f_op。三、file_operations 里怎么掛 ioctlstatic const struct file_operations vsim_fops { .owner THIS_MODULE, .open vsim_open, .release vsim_release, .read vsim_read, .write vsim_write, .unlocked_ioctl vsim_ioctl, .llseek no_llseek, };然后cdev_init(dev-cdev, vsim_fops); cdev_add(dev-cdev, devno, 1);這樣設(shè)備號(hào) → cdev → vsim_fops 就綁好了。用戶(hù) open 后ioctl 就會(huì)進(jìn)vsim_ioctl。注意unlocked_ioctl是現(xiàn)在的接口老接口是ioctl。unlocked意思是不再持有大內(nèi)核鎖 BKL并發(fā)保護(hù)要驅(qū)動(dòng)自己做。四、cmd 到底是什么4.1 cmd 是一個(gè) 32 位整數(shù)cmd不是結(jié)構(gòu)體就是一個(gè)unsigned int按位分成四段31 30 29 16 15 8 7 0 ------------------------------------------------------------- | dir | size | type | nr | | | 2位 | 14位 | 8位 | 8位 | | -------------------------------------------------------------段位數(shù)宏含義dir2_IOC_DIR方向size14_IOC_SIZE參數(shù)大小type8_IOC_TYPEmagicnr8_IOC_NR序號(hào)4.2 命令宏#define _IO(type, nr) _IOC(_IOC_NONE, type, nr, 0) #define _IOR(type, nr, size) _IOC(_IOC_READ, type, nr, sizeof(size)) #define _IOW(type, nr, size) _IOC(_IOC_WRITE, type, nr, sizeof(size)) #define _IOWR(type, nr, size) _IOC(_IOC_READ | _IOC_WRITE, type, nr, sizeof(size))宏方向含義_IO無(wú)數(shù)據(jù)純命令_IOR內(nèi)核 → 用戶(hù)用戶(hù)要讀數(shù)據(jù)_IOW用戶(hù) → 內(nèi)核用戶(hù)要寫(xiě)數(shù)據(jù)_IOWR雙向先 from 再 to4.3 dir 有四種不是兩種_IOC_DIR取出來(lái)是 2 位所以有 4 種取值值宏含義0_IOC_NONE無(wú)數(shù)據(jù)1_IOC_WRITE用戶(hù) → 內(nèi)核2_IOC_READ內(nèi)核 → 用戶(hù)3_IOC_READ | _IOC_WRITE雙向關(guān)鍵理解_IOC_READ/_IOC_WRITE是站在用戶(hù)空間角度定義的。_IOR用戶(hù)要讀 → 內(nèi)核copy_to_user把數(shù)據(jù)給用戶(hù)_IOW用戶(hù)要寫(xiě) → 內(nèi)核copy_from_user從用戶(hù)拿數(shù)據(jù)dir 是位掩碼判斷方向時(shí)要用而不是因?yàn)開(kāi)IOWR兩個(gè)位都置位。五、magic 和 nr 檢查在干什么重要糾正檢查 magic 和 nr不是 VFS 干的是驅(qū)動(dòng)自己干的。VFS 只負(fù)責(zé)把 cmd 原樣傳下來(lái)。5.1 magic 檢查#define VSIM_IOC_MAGIC v if (_IOC_TYPE(cmd) ! VSIM_IOC_MAGIC) return -ENOTTY;v的 ASCII 是 0x76。只要 cmd 的 type 段不等于 0x76就說(shuō)明這不是給我的命令。為什么需要 magic防止用戶(hù)寫(xiě)錯(cuò) fd把別的驅(qū)動(dòng)的命令傳進(jìn)來(lái)誤執(zhí)行。注意magic 是防御性檢查不是路由。路由靠 fd。區(qū)分哪個(gè)驅(qū)動(dòng)靠的是 open 時(shí)綁定的filp-f_op不是 cmd。5.2 nr 檢查if (_IOC_NR(cmd) VSIM_IOC_MAXNR) return -ENOTTY;_IOC_NR(cmd)取出 8 位的序號(hào)范圍 0~255。nr 的作用同一個(gè)驅(qū)動(dòng)內(nèi)部區(qū)分不同操作。三層分工層靠什么區(qū)分哪個(gè)驅(qū)動(dòng)fdopen 時(shí)已綁定 f_op驅(qū)動(dòng)內(nèi)哪個(gè)操作cmd 的 nr數(shù)據(jù)怎么傳cmd 的 dir arg 指針 copy_*_user六、用戶(hù)傳的reg內(nèi)核收到的arg這是最容易困惑的地方。6.1 兩邊函數(shù)原型不同用戶(hù)空間int ioctl(int fd, unsigned long request, ...);第三個(gè)參數(shù)是變參可以傳整數(shù)、傳指針。內(nèi)核空間long (*unlocked_ioctl)(struct file *filp, unsigned int cmd, unsigned long arg);第三個(gè)參數(shù)固定是unsigned long。6.2 關(guān)鍵差異用戶(hù)調(diào)用struct vsim_reg_arg reg; reg.reg 0; reg.value 0x12345678; ioctl(fd, VSIM_IOC_WRITE_REG, reg);傳的是reg本質(zhì)是用戶(hù)空間結(jié)構(gòu)體的地址。內(nèi)核收到的arg就是這個(gè)地址的數(shù)值類(lèi)型是unsigned long。用戶(hù)空間內(nèi)核空間寫(xiě)法regarg本質(zhì)用戶(hù)地址空間里的一個(gè)地址一個(gè)整數(shù)值等于那個(gè)地址類(lèi)型struct vsim_reg_arg *unsigned long能否直接訪問(wèn)內(nèi)容能reg.value不能arg只是個(gè)數(shù)字arg不是結(jié)構(gòu)體arg是結(jié)構(gòu)體在用戶(hù)空間的地址。6.3 一張圖說(shuō)清用戶(hù)空間 內(nèi)核空間 ------------------------- | struct vsim_reg_arg reg | | reg 0 | | value 0x12345678 | ------------------------- ^ | reg 0x7fff1234 | | ioctl(fd, cmd, reg) v ------------------ | unsigned long arg| | 0x7fff1234 | ------------------ | | copy_from_user v ------------------------- | struct vsim_reg_arg reg_arg | | reg 0 | | value 0x12345678 | -------------------------6.4 為什么不能直接解引用 arg錯(cuò)誤寫(xiě)法struct vsim_reg_arg *p (struct vsim_reg_arg *)arg; dev-regs[p-reg] p-value; // 錯(cuò)誤原因arg是用戶(hù)地址可能非法直接解引用會(huì) oops。用戶(hù)內(nèi)存可能被換出內(nèi)核態(tài)缺頁(yè)處理很危險(xiǎn)。有些架構(gòu)內(nèi)核根本訪問(wèn)不了用戶(hù)地址。安全隔離要求用copy_*_user。規(guī)范做法struct vsim_reg_arg reg_arg; if (copy_from_user(reg_arg, (void __user *)arg, sizeof(reg_arg))) return -EFAULT;七、copy_from_user / copy_to_user函數(shù)方向用在copy_from_user(dst_kernel, src_user, n)用戶(hù) → 內(nèi)核_IOW、_IOWR的輸入部分copy_to_user(dst_user, src_kernel, n)內(nèi)核 → 用戶(hù)_IOR、_IOWR的輸出部分返回值成功返回 0失敗返回未拷貝的字節(jié)數(shù)非 0。所以判斷寫(xiě)成if (copy_from_user(...))。__user是什么給編譯器看的注解表示這是用戶(hù)空間指針不是類(lèi)型。八、完整實(shí)現(xiàn)8.1 共享頭文件 vsim_ioctl.h#ifndef VSIM_IOCTL_H #define VSIM_IOCTL_H #include linux/ioctl.h #define VSIM_IOC_MAGIC v struct vsim_reg_arg { unsigned int reg; unsigned int value; }; #define VSIM_IOC_RESET _IO(VSIM_IOC_MAGIC, 0) #define VSIM_IOC_SET_MODE _IOW(VSIM_IOC_MAGIC, 1, unsigned int) #define VSIM_IOC_READ_REG _IOWR(VSIM_IOC_MAGIC, 2, struct vsim_reg_arg) #define VSIM_IOC_WRITE_REG _IOW(VSIM_IOC_MAGIC, 3, struct vsim_reg_arg) #define VSIM_IOC_MAXNR 3 #endif8.2 驅(qū)動(dòng)側(cè) vsim_ioctlstatic long vsim_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) { struct vsim_dev *dev filp-private_data; struct vsim_reg_arg reg_arg; unsigned int mode; int ret 0; /* 1. 檢查 magic 和 nr */ if (_IOC_TYPE(cmd) ! VSIM_IOC_MAGIC) return -ENOTTY; if (_IOC_NR(cmd) VSIM_IOC_MAXNR) return -ENOTTY; /* 2. 檢查用戶(hù)指針 */ if (_IOC_DIR(cmd) _IOC_READ) { if (!access_ok((void __user *)arg, _IOC_SIZE(cmd))) return -EFAULT; } if (_IOC_DIR(cmd) _IOC_WRITE) { if (!access_ok((void __user *)arg, _IOC_SIZE(cmd))) return -EFAULT; } /* 3. 加鎖 */ if (mutex_lock_interruptible(dev-lock)) return -ERESTARTSYS; /* 4. 分發(fā)命令 */ switch (cmd) { case VSIM_IOC_RESET: dev-mode 0; dev-busy 0; break; case VSIM_IOC_SET_MODE: if (copy_from_user(mode, (void __user *)arg, sizeof(mode))) { ret -EFAULT; break; } if (mode VSIM_MODE_MAX) { ret -EINVAL; break; } dev-mode mode; break; case VSIM_IOC_READ_REG: if (copy_from_user(reg_arg, (void __user *)arg, sizeof(reg_arg))) { ret -EFAULT; break; } if (reg_arg.reg VSIM_REG_NR) { ret -EINVAL; break; } reg_arg.value dev-regs[reg_arg.reg]; if (copy_to_user((void __user *)arg, reg_arg, sizeof(reg_arg))) { ret -EFAULT; break; } break; case VSIM_IOC_WRITE_REG: if (copy_from_user(reg_arg, (void __user *)arg, sizeof(reg_arg))) { ret -EFAULT; break; } if (reg_arg.reg VSIM_REG_NR) { ret -EINVAL; break; } dev-regs[reg_arg.reg] reg_arg.value; break; default: ret -ENOTTY; break; } mutex_unlock(dev-lock); return ret; }8.3 用戶(hù)側(cè)驗(yàn)證#include stdio.h #include fcntl.h #include unistd.h #include sys/ioctl.h #include vsim_ioctl.h int main(void) { int fd open(/dev/vsim, O_RDWR); if (fd 0) { perror(open); return 1; } unsigned int mode 1; if (ioctl(fd, VSIM_IOC_SET_MODE, mode) 0) { perror(SET_MODE); close(fd); return 1; } struct vsim_reg_arg reg; reg.reg 0; reg.value 0x12345678; if (ioctl(fd, VSIM_IOC_WRITE_REG, reg) 0) { perror(WRITE_REG); close(fd); return 1; } reg.value 0; if (ioctl(fd, VSIM_IOC_READ_REG, reg) 0) { perror(READ_REG); close(fd); return 1; } printf(reg[%u] 0x%x\n, reg.reg, reg.value); close(fd); return 0; }編譯gcc -o test_vsim test_vsim.c sudo ./test_vsim九、骨架逐行拆解9.1 函數(shù)簽名static long vsim_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)參數(shù)含義filpopen 時(shí)創(chuàng)建的文件對(duì)象含private_datacmd命令碼打包了 magic、nr、size、dirarg用戶(hù)傳的第三個(gè)參數(shù)本質(zhì)是unsigned long返回值必須是負(fù) errno成功返回 0。9.2 取私有數(shù)據(jù)struct vsim_dev *dev filp-private_data;private_data是struct file里的void *由驅(qū)動(dòng)在 open 時(shí)自己存static int vsim_open(struct inode *inode, struct file *filp) { struct vsim_dev *dev container_of(inode-i_cdev, struct vsim_dev, cdev); filp-private_data dev; return 0; }9.3 檢查 magic / nrif (_IOC_TYPE(cmd) ! VSIM_IOC_MAGIC) return -ENOTTY; if (_IOC_NR(cmd) VSIM_IOC_MAXNR) return -ENOTTY;-ENOTTY inappropriate ioctl for device表示命令不支持。參數(shù)值不合法才用-EINVAL。9.4 檢查用戶(hù)指針if (_IOC_DIR(cmd) _IOC_READ) { if (!access_ok((void __user *)arg, _IOC_SIZE(cmd))) return -EFAULT; } if (_IOC_DIR(cmd) _IOC_WRITE) { if (!access_ok((void __user *)arg, _IOC_SIZE(cmd))) return -EFAULT; }access_ok只做范圍檢查真正的檢查由copy_*_user做。用而不是因?yàn)開(kāi)IOWR兩個(gè)位都置位。9.5 加鎖if (mutex_lock_interruptible(dev-lock)) return -ERESTARTSYS;mutex_lock不可被信號(hào)打斷mutex_lock_interruptible可被信號(hào)打斷返回非 0進(jìn)程上下文的 ioctl 用可中斷版本用戶(hù)按 CtrlC 能退出。被打斷返回-ERESTARTSYSVFS 會(huì)轉(zhuǎn)成用戶(hù)可見(jiàn)的-EINTR。9.6 switch 分發(fā)每個(gè) case取數(shù)據(jù) → 檢查參數(shù) → 操作 → 回?cái)?shù)據(jù)。出錯(cuò)設(shè)ret用break而不是return因?yàn)楹竺嬉猰utex_unlock。9.7 統(tǒng)一解鎖返回mutex_unlock(dev-lock); return ret;保證所有路徑都走到這里鎖一定釋放。十、常見(jiàn)坑不要直接解引用用戶(hù)指針*(int *)arg 10; // 錯(cuò)誤 copy_to_user((void __user *)arg, val, sizeof(val)); // 正確方向搞反_IOR是內(nèi)核寫(xiě)回用戶(hù)_IOW是內(nèi)核從用戶(hù)讀入。判斷方向用不用_IOWR時(shí)兩個(gè)位都置位。返回值用負(fù) errno返回EINVAL是錯(cuò)的要返回-EINVAL。并發(fā)保護(hù)unlocked_ioctl無(wú) BKL必須自己加鎖。32/64 位兼容需要compat_ioctl可用compat_ptr_ioctl。命令碼沖突每個(gè)驅(qū)動(dòng)的 magic 盡量唯一nr 不要重復(fù)。十一、面試高頻考點(diǎn)問(wèn)題答案ioctl 走哪條路徑進(jìn)驅(qū)動(dòng)sys_ioctl - filp-f_op-unlocked_ioctlopen 時(shí)已綁定為什么不用 read/writeread/write 只搬數(shù)據(jù)流控制語(yǔ)義不清晰cmd 怎么組成dir(2) size(14) type(8) nr(8)用_IO/_IOR/_IOW/_IOWR生成dir 有幾種4 種_IOC_NONE、_IOC_WRITE、_IOC_READ、_IOC_READ|_IOC_WRITE誰(shuí)檢查 magic 和 nr驅(qū)動(dòng)自己VFS 只透?jìng)鱩agic 和 nr 的區(qū)別magic 區(qū)分驅(qū)動(dòng)nr 區(qū)分命令用戶(hù)傳的reg和內(nèi)核arg什么關(guān)系arg是用戶(hù)結(jié)構(gòu)體地址的數(shù)值類(lèi)型unsigned long用戶(hù)指針怎么處理必須copy_from_user/copy_to_userarg 什么時(shí)候是整數(shù)_IO時(shí)可直接(unsigned int)arg返回值規(guī)則成功 0失敗負(fù) errno為什么用mutex_lock_interruptible可被信號(hào)打斷用戶(hù)可 CtrlC 退出和 cdev 的關(guān)系cdev-ops就是file_operations里面掛unlocked_ioctl和 open 的關(guān)系open 時(shí)chrdev_open把filp-f_op換成vsim_fops十二、總結(jié)ioctl 的完整鏈路用戶(hù) ioctl(fd, cmd, arg) - fd 決定進(jìn)哪個(gè)驅(qū)動(dòng)open 時(shí)已綁定 filp-f_op - vsim_ioctl(filp, cmd, arg) - 檢查 magic是不是給我的 - 檢查 nr命令號(hào)范圍 - 檢查 dir 和指針決定 copy 方向 - mutex_lock_interruptible - switch(cmd) 分發(fā) - copy_from_user / copy_to_user - 操作 dev 狀態(tài) - mutex_unlock - return 0 或 -errno三層分工哪個(gè)驅(qū)動(dòng) → fd哪個(gè)操作 → cmd 的 nr數(shù)據(jù)怎么傳 → cmd 的 dir arg 指針 copy_*_user一句話總結(jié)ioctl 是字符設(shè)備的控制通道。用戶(hù)ioctl(fd, cmd, arg)→ VFS 通過(guò) fd 找到filp-f_op→ 調(diào)用unlocked_ioctl→ 驅(qū)動(dòng)檢查 magic/nr/指針 →switch分發(fā) →copy_*_user傳數(shù)據(jù) → 返回 0 或負(fù) errno。cmd是 32 位整數(shù)按位分段arg是用戶(hù)指針的數(shù)值不能直接解引用。參考宋寶華《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》第 6.3.5 節(jié)內(nèi)核源碼include/uapi/asm-generic/ioctl.h內(nèi)核源碼drivers/char/下的字符設(shè)備驅(qū)動(dòng)
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色情一区二区播放| 曰日爽日日操| 丁香九月激情在线视频| 亚洲色另类| 国产婷婷综合| 97操资源婷婷| 精品无码久久久久久久久| 丁香五月天殴美激情| 九九99精品免费播放| 五月丁香六月婷婷综合| 五月婷庭丁香在线| 色色五月婷| 牛牛热这里只有jingpin| 国产激情婷婷| 99亚洲综合| 亚洲av综合在线| 色综合激情| 99性感视频| 色婷婷免费观看| 六月五月天婷婷涩播在线| 伊久久婷婷| 五月丁香六月情亚洲| 色天堂A| 狠狠色婷婷7777久| 超碰人人在线| 丁香五月婷婷亚洲综合精品| 色九九综合| 婷婷五月天熟妇| 成人网在线视频| 97热91| 色色色婷婷五月天| 激情五月色婷婷| 久久机只有这里精品| 99在线er热| 哇嘎成人久久| 97黑人精品区| 久久色五月天| 人伦30P| 婷婷五月丁香综合桃花色网| 婷婷五月丁香激情图片| 伊人五月天久久| 亚洲九N| 亚洲六月色| 少妇搡BBBB搡BBB搡毛茸茸 | 婷婷五月综合色拍| 久99久在线| 这里只有精品免费视频| 国产午夜一区二区三区| 国产美女视频久| 日韩色色视频www| 色激情综合狠狠婷婷| 99re热精品在线视频| 综合激情肏逼网| 91高潮喷水久久久久久久久 | 色99久草在线| 婷婷久久色| 99丁香婷婷综合网| 伊人婷婷激情| 欧美天天干天天草| www.色婷婷| 日韩色情亚洲五月天婷婷| 99亚洲综合| www久久久| 99热啪啪| 丁香五月网| 99久久99热| 99这里只有免费的精品| 激情美女五月天激情在线| 五月天激情在线视频| 天天五月香欧美| 91丨九色丨东北熟女| 色激情综合| 99热这里只有精品1025| 日本色婷婷久久99精品91| 婷婷丁香五月天综合网| 婷婷色五月色| 99精品综合| 婷婷丁香六月| 色天使久久综合| 99久久終合| 精品亚洲日韩99欧美片| 五月婷婷中字在线| 99热这里只有精品在线| 26uuu欧美| 99re6在线视频精品免费| 99成人| 成人AV在线中文版| 日本久久视频| 婷婷六月激情丁香| 色色操| 五月天开心网| 大香AV| 性欧美日本| 婷婷丁香五月综合| 五月婷婷免费在线视频| 五月丁香综合| 丁香婷婷色情| 狠狠色五月| 激情伊人五月天| 99热综合在线| 五月天堂色色| 色五月天天| 丁香六月婷婷综合啪啪| 亚洲无码色| 亚洲A片成人无码久久精品青桔| 美女久久婷婷| 五月天开心激情网色欲无码| 五月亭亭网成人在线视频| 五月天另类视频| 激情文学综合婷婷五月天丁香花| 色噜噜婷婷| av电影在线播放| 天天日P天天射P| 综合五月丁香六月婷婷| 婷婷五月天 偷拍| 久久开心五月天激情| 久久久精品人妻录| 另类精品视频在线观看| 色9999综合久久| 黄色成人网站在线播放| 天天色域综合网| 色五月色图| 欧洲色| 婷婷六久久| 色碰干| www好屌操| 九九青草热| 色婷婷五月天在线观看| 欧美日韩国产伦精品日韩人妻一| 九六五月天婷婷| 欧美色色色色色色色色色色| 久久六月综合| 色色丁香五月婷婷| 亚洲综合99| 日韩av一区二区在线/日产精品久久久| 九色在线观看91av| 亚洲激情精品| 日韩AV中文在线观看| 国産精品| 九九热最新| 成人做爰A片免费看视频| 一起肏在线视频| 天天网站天天爽| 射久久丁香五月| 123草逼网| 色婷婷激情五月天丁香| 深爱五月天婷综合| 久草热8精品视频在线观看| 在线观看亚洲AV| 五月丁香六月婷婷免费视频| 中文字幕在线播放视频| 99九九综合久久九九| 色色综合日韩| 五月激情网站| 婷婷五月丁香香蕉| 中文字幕 久久9999| 影音先锋偷偷色男人站| 色婷婷综合在线| 蜜臀av无码久久久久久久久| 色五月欧美| 婷婷九月亚洲| 丁香花色色网| 9色在线| 五月综合久久| 9久热在线视频精品| www.五月瑟| 日韩成人中文| 五月丁香婷庭在线| 涩丁香91| 久久99热免费最新版| 九九九激情网| 五月天色影院| 永久免费一区二区三区| 激情啪啪五月| 色婷婷久久| 黄色成人网站在线播放| 九九香蕉网| 五月丁香操婷逼| 欧洲精品爱爱| 综合色情网| 狠狠99| 啪啪黄页网| 丁香久久五月天视频在线观看 | 99操视频| 中文字幕在线观看视频www| 婷婷丁香熟妇综合网| 99热天堂| 亚洲五月花| 国在线激情网| 202丰满熟女妇大| 丁香五月成人论坛| 丁香五月婷婷综合激情哟哟哟| 亚洲行行色色| 婷色视频| 美女五月天| 久久五月婷| 五月丁香六月情| 五月天激情四射网站| 久久激情五月天| 中文字幕成人| 久久久av久av久片一区二区| 可以看的AV网站| www.精品久9| 婷丁香五月天| 操笔无码| 99久久婷婷综合| 九九热在线视频观看| 手机在线视频观看9| 天天综合在线网| 成人五月天婷婷| 国产99久久久国产精品免费看| 少妇婷婷五月天| 偷拍九九热| 激情五月天小说| 色综合视频| 99久在线视频| 狠色狠色狠色狠色狠色网| 精品日本视频444| www.五月天激情| 蜜臀av粉嫩av懂色av| 国产 亚洲 在线| 精品在线| 婷婷综合偷拍| 免费做A爰片77777| 成人网在线视频| WWW.婷婷五月天.COM| 婷婷五月丁香六月| 五月天天天色| 色久婷婷网| 日韩久久日| 色色综合网站| 深爱激清网| 日韩成人综合网| 天天揷综合网| 狠狠干狠狠色| 亚洲色五月天| 99热这里只有精品亚洲| 操逼巨乳91| 亚洲精品国产setv| 色婷婷影视99| 丁香五月在线看| 伊人大香蕉爱聚| 婷婷五月天成人网| 午夜在线成人网站免费观看| 久久机热/这里只有精品| 六月丁婷婷| 亚洲天堂有码| 乱乱av| www99在线观看视频| 天天干天天日天天插 | 五月天成人在线视频网站| 亚洲综合在线视频| 啪精品| 五月婷婷激情综合| 婷婷五月天奸女| 色综合五月在线| www.97碰碰com| 欧洲第一无人区观看| 丁香五月婷婷AV在线| 五月天六月丁香| 久综合4| 久久久久er热| 国产激情在线| 婷婷精品综合| 艹| 激情宗合哪里能看| 综合久久十| 日韩成人网址| 99ri精品| 色 五月 天 婷婷 丁香 九月| 精品色色| 欧美日韩成人在线| 五月天激情图片| 五月婷婷开心丁香| www.av骚货| 另类图片激情五月天| www999日韩精品| 无毒黄色网址| 亚洲99热| 丁香亚洲色综合| 少妇大叫太大太粗太爽了A片| 91丁香五月| 五月婷婷激情综合网 | 婷婷伊人久久| 色婷天天| AV堂狠狠干| 色色六月| 国产操逼视频网站| 青青草原爱爱网| 91色综合久久| 九色porny在线观看激情四射| 欧美三级巜人妻互换| 啪啪综合网| 色婷婷小说| 女婷久久| 99啪啪网| 婷婷在线视频| 另类激情综合| 国产精品人成A片一区二区| 天天日夜夜爽| 亚洲精品又粗又大又爽A片| 97福利视频| 97五月久久丁香婷婷| 99综合自拍| 天天爱天天秀天天做| 色婷婷五月天视频在线| 婷婷五月天天天| www夜夜操| www.minyis.com【JT】实力收量可预付QQ2101460746 | 永久AⅤ1| 开心激情站| 亚洲五月天另类小说图片| 激情五婷网| 99只有这里是精品| 熟女激情五月天| www.狠狠艹| 色狠狠婷婷| 五月婷婷六月激情| 91碰碰| 天天插天天日| 潘金莲AAAAAAAAAA| 99精品综合在线| 色综合女人99| 伊人玖玖婷婷| 婷婷五月大| 玖月婷婷爱丁香| 操笔无码| 亚洲va在线∨a天堂va欧美va| 色五月中文网| 婷婷丁香成人| 99热每日| 激情五月婷婷啪啪| 激情四射五月天偷偷看婷婷| 天天爽日日爽夜夜爽| 色五月丁香婷婷| 色在线99| 精品国产AV色一区二区深夜久久| 91碰九色| 婷婷中文在线| 五月天停停基地| 五月婷婷亚洲色视频| 91九色熟女| 26uuu最新地址| 国产日产亚系列精品版优势| 色综合久久88| 五月婷婷香蕉| 久操激情| 草草色情综合网| 婷婷五月无码| www天天干| 亚洲五月天另类小说图片| 丁香色婷婷五月天| 国产女生爱爱AA| 激情文学久久| 天天日日综合| 色婷婷激情| 婷婷五月天丁香综合网| 91碰碰| 色婷婷a三区麻| 国产.亚洲.欧洲视频在线| 97色碰| 夜夜AVV| 天天干,天天舔| 婷婷五月天资源| 骚货艹网站视频| 9久热免费视频99| 精国产品一区二区三区A片| 婷婷狠狠狠爱| 五月天色婷婷小说| 天天操人人干| 伊人五月天97| A久网| 婷婷五月天社区| 欧美韩国日本| 日本久久婷| 国语精品探花| 香蕉久久av一区二区三区| 丁香六月婷婷综合欧美| 婷婷开心六月| 亚洲欧美日韩VIP| 91综合国免费久入| 国产在线另类五月婷婷| 五月婷婷色| 91久久网站| 伊人五月天日日夜夜久久久天天| 激情综合99| 97碰碰叉| 99热这里只有精品热| 国产欧美va| 中文字幕乱码亚洲精品一区| 色情五月婷| 亚洲综合色棒| 色综合视频在线| 开心久久xxx色| 1024操逼视频| 啪啪操超碰| 99性视频| AV操一操| 丁香成人色情五月天| 99精品偷自拍| 综合综合色色| 婷婷亚洲综合| 色婷婷综合久色AV五色最新| 深爱五月激情| 26UUU一区二区| 91九色国产| 国产av网| 激情网婷婷婷| 久久久精品免费啪啪国| 丁香欧美| 性色九九| 97干婷婷五月天| 这里只有精彩视频| 婷婷五月天成人在线视频| 丁香五月激情综合| 小色小蛇伊人婷婷色香五月| 五月丁香婷婷婷激情爱爱| 久99久视频精选| 五月婷婷视频28| 国产美女无遮挡裸体毛片A片| 亚洲色人妻| 99热这里只有精品9| 婷婷综合久久综合| 五月婷婷六月丁香综合| 丁香五月很很肏| 国产精品成人av在线观看春天| 99热网精品| 日韩超碰在线| 九九碰九九爱97超碰| 美女黄频aⅴ视频| 婷婷五月综合色拍| 久热re在线视频| 色五月丁香伊人五月| 无语停婷丁香网| 日日夜夜爽| wwww.色婷婷| 尔尔AV一区| 亚洲av网址| 六月丁香啪啪啪| 五月天综合色| 色五月婷婷91| www.婷婷五月天,com| 丁香五月综合| 色色色色色爱| av激情在线| 在线中文字幕视频| 色综合天天网| 激情综合另类| 五月激情小说网| 婷婷五月天成人娱乐| 丁香视频| 99re这里| 五月丁香六月花| www.com色播五月天| 久艹大香蕉| 久久伦乱| 久久人妻熟女一区二区| 婷婷精品综合| 婷婷午夜| 天天色中文字幕女优AV| 97精品在线| 亚洲精品乱码久久久久99| 欧美三级巜人妻互换| 天天综合网网欲色| 91成人品| 20253AV| 欧美成人A片AAA片在线播放| 99超级碰免费视频| 日本婷婷激情四射中文字幕在线观看| 九月色婷婷综合| 亚洲网站在线鸭子av| 色色综合网www| 日本久久性| 新99思思视频| 九九九九九九毛片| 欧洲色| 亚洲中文乱字字幕在线永久| 天堂爱爱| 天堂爱啪啪| 另类图片色五月| 人色五月天婷婷| 激情性爱网站| 日本精品人妻无码77777| 久久伊人五月天| 丁香五月婷婷啪| 精品操逼一区二区| 国产成人片| 99色热| 激情五月婷婷欧美极品| 96精品久久久久久久久| 丰滿爆乳一区二区三区| 泰州成人视频| 色欲久久久久久综合网综合网| 99热精在线九九久久保| 亚洲旡码| 伊人久久大香线蕉综合网站| 野战J办公桌椅H| 久久停停超碰| 五月丁香六月情| 精品人妻伦| 第四色色六月色综合| 美女激情综合| 99热九九热| 99高级会所久久| 九九99热| 1234操逼网| 91精品综合久久久久久五月丁香| 狠狠xx| 久久网站免费亚洲| 99玖玖在线视频| 天天综合网亚洲综合网| 丁香六月婷婷综合| 猫咪伊人久久| 色综合香蕉| 婷婷深爱五月| 日韩999| 丁香五月欧美午夜视频| 久久这里有精品视频在线免费观看| 99在线观看亚洲| 亚洲啪啪网| 在线91日韩| 大香蕉 婷婷| 1024国产| AV在线大香蕉| 伊人五月婷婷| 婷婷午夜激情| 久久激情五月天| 婷婷色五月在线视频| 99热这里有精品24| 婷婷成人五月天一区| 色婷婷AAA| 超碰97干| www.久久久.com| 丁香五月天激情四射网络不好| 国产精产国品一二三在观看| 亚洲精品国产熟女久久久| 这里有精品| 婷婷基地爱| 五月天六月婷婷| av在线超清中文| 色色五月天丁香婷婷| 奇米网大香蕉| 亚洲午夜一区二区| 大香蕉伊人99| 亚洲黄色影视| 激情五月婷婷色色| 丁香五月停停基地| 亚洲操逼片| 久久作爱| 五月份婷婷| 只有精品视频在线观看| 99熟女| 9久久久久| 思思热久久艹| 无码九九| 狠狠操天天日| 武汉美女啪啪视频免费一级片| 婷婷五月天熟妇| 伊人网色婷婷五月天| 日本五月丁香| www.99成人视频| 丁香六月婷婷色XXXXX| 婷婷婷婷婷婷婷婷| 在线视频激情网站| 亚洲午夜AV| 九九这里都是精品| 婷婷久久网| 久久五月天激情美女| 色噜噜狠狠色综合伊人| 九九操综合网| 婷婷五月天久久| 丁香五月婷婷激情小说| 九九色中文| 婷婷激情丁香五月婷婷激情丁香五月婷婷 | 婷婷开心五月| 色私五月婷婷| 久久人妻视频| 日逼影音先锋AV男人资源站| 另类 在线| 婷婷五月天成人在线视频| 婷婷五月开心中文字幕色| 婷婷五月天激情AV影院| 思思热久久久在线| 婷婷五月天亚洲综合| 99热在这里只有精品| 蜜桃成语时李时珍 免费| 婷婷亚洲在线| 亚洲狠狠干| 公的粗大挺进了我的密道| 久久小说网| 九九热99在线视频| 九九操操| 思思久久精品| 26uuu成人网| 色九月综合| 影音先锋一区二区三区| 中文字幕日韩无码制服诱或| 欧美色性色好| 91成人视频| 亚洲中文字幕在线观看| 午夜日日| 中文无码精品一区二区三区| 99色视频| 丰满少妇猛烈A片免费看观看 | 激情六月丁香| 亚洲噜色| 婷婷丁香五月天激情| 4438亚洲欧美| 婷婷99狠狠躁天天| 99热中国| 丁香婷婷激情| 国产超碰人人| 天天日天天日天天搞| 97碰| 99热亚州综合| 婷婷永久在线| 亚洲99精品欧美一区| 九九亚洲视频| 亚洲第二AV| 亚洲色婷婷婷婷人人爽| 色婷婷69| 亚洲色就是色色色| 亚洲 综合中文| 99在线免费观看| AV中文网| 99热播放| 99热这里只有精品青草| 精品国产AV色一区二区深夜久久| 中文字幕AV在线| 综合五月激情网| 丁香啪啪| 大香蕉av在线| 五月天成人综合| 成人免费黄色短视频| 狠狠99| 午夜婷婷六月天| 99这里都是精品| 人人操人人干AV| www.五月天社区| 天天操天天操天天操天天操天天操 | av色婷婷| 丁香婷婷综合色五月激情国产基地| 婷婷五月天伊人在线| 五月丁香六月婷婷网站| 久久久99精品免费观看| 午夜丁香| 成人 在线 日韩| 高清国产AV| 99热久久这里只有精品| 久久久久久激情| 玖玖99精品视频| 人妻无码精品一区| 另类婷婷五月天啪帕帕| 色婷婷五月综合网| 95精品区一区二| 日本五月婷婷久久久六月丁香| 色五月天综合网| 亚洲最大在线| 日本不卡中文字幕| 久99久在线| 九九精品综合| 99在线热| 91超级碰碰| 97综合色片| 91九色精品| 91九色欧美| 婷婷色综合| 亚洲婷婷五月| 婷婷六月色情| 淫视馆av三区| 综合五月网| 影音先锋综合网| 狠狠人人婷婷| 一起草aV| 综合网啪| Av大香蕉| 婷婷大香蕉| 26UUU一区二区| 亚洲第一成人无码A片| 九月丁香欧美综合| xfplayav在线| 久久综合99综合| 伊人婷婷五月| 久久资源网五月婷| 91凹凸在线| 久久9视频| 五月婷婷六月丁香免费| 日本乱子人伦在线视频| 色婷婷狠狠干| 国产av一区二区三区| 色综合久久久久久久久五月| 亚洲日韩一页精品发布| 婷婷五月天激情五月天网站| 江苏少妇性BBB搡BBB爽爽爽 | 成人综合视频在线| 他改变了拜占庭| 天天操天天插| 五月婷视屏在线观看| 在线观看亚洲视频影院| 99久久性爱| 五月丁香色五月| 人人操大| 久久久久网站| 热99热| 99久久6| 99视频精品8 | 五月天色婷婷网| 超碰99资源站| 天天日天天舔| 亚洲综合激情五月久久| VA色婷婷| 丁香婷婷成年| 色婷婷综合久久久久| 五月天激情综合首页| 天堂美国久久| 激情另类综合| 五月天婷婷深深爱| 久久人人超| 99视频这里有精品| 91色噜噜狠狠狠狠色综合| 美女婷婷六月色| 天天艹| 日本色图综合| 伊人丁香婷婷东京| 2017狠狠干| 国产午夜精品一区二区三区四区| 亚洲99在线| 欧美婷婷五月激情| 4399在线观看免费高清黄色视频| 婷婷丁香六月天| 97丁香五月| 综合丁香婷婷五月天| 亚洲成人精品三区| 伊人久久婷| 亚洲99在线| 亚洲精品成人| 另类丁香综合| 日韩中文字幕| 色九网| 色五月婷婷五月天激情综合| 天天摸天天舔在线视频| 丁香五月www| 欧美S码亚洲码精品M码| 色婷婷9| 在热视频精品| 亚洲一色色色色色色色色| 蜜乳人妻一区二区三区| 久久久久婷婷| 丁香五月av| er99免费视频在线| 天天操天天日天天爱| 久久色六月| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 色五月婷婷中文字幕| 色婷婷激情| 涩五月丁香| 久思思热视频在线观看| 免费视频WWW在线观看网站| 天天天综合网| 狠狠操.COM| WWW色综合| 激情综合区| 亚洲成人九九九| 亚洲V国产V欧美V久久久久久| 婷婷久久网| 五月婷婷导航| 婷婷五月天成人影片| wuyuedingxiang99| 亚洲xx网| 丁香五月婷婷欧美成人色图| 韩国中文字幕91| 夜夜操狠狠操| 91久热| 五月婷婷激情综合网| 成人免费在线电影| 中文av网| 热99精品视频| 大波美女VA网站| 激情宗合哪里能看| 色婷婷影院| 婷婷性爱网| 九九大香视频| 97色综合| 色色六月| 99热久久这里只有精品| 99热免费| 69精品人人人人| WWW.桔色成人.COM| 日韩人妻无码专区| 色婷婷六月| 婷婷五月激情网| 麻豆雪千夏| 99热天堂| 婷婷精品在线| 五月天天天色| 六月婷婷综合| 成人精品视频99在线观看免费| 狠狠综合| 女人被躁到高潮嗷嗷叫小| 国色天香成人网| 无码成人AAAAA毛片AI换脸| 专区无日本视频高清8| 婷婷五月天激情综合| 亚洲愉拍99热成人精品| 久久婷婷视频| 激情六月天| 免费无码毛片一区二区A片| 六月久久婷婷| 丁香婷婷色五月| 激情五月天色播| 日日天天干| 五月丁香人妻| 嫩草AV久久伊人妇女超级A | 五月综合激情| 99久视频| 九九色影视| 五月天激情网站| 亚洲V国产V欧美V久久久久久| 五月天婷婷色| 五月丁香色综合| 欧美午夜乱妇午夜福利| 综合久久8| 99黄色在线视频精品熟女| 97婷婷色| 五月永久激情| 久久婷婷综合五月天| AA久久| 久热91| 五月停性愛| 日本色色网站| 久久人妻久久久久| anquye五月| 99re热在线视频观看| 五月花在线观看视频| 五月激情综| 99re在线观看| 99九九这里有免费视频| www.射伊蕉婷婷| 天堂婷婷五月在线| 色综合久久88色综合天天| 日本天堂爱爱| 色激情五月| 免费黄网不卡AV| 开心五月婷婷婷美女| www.25五月婷婷| 99热亚洲精品66| 99热国产免费| 久久999久久999久久999久久| 99热这里只有精品在线观看| 99热草草| 九色视频91| 六月丁香基地| www.伊人天堂偷偷婷婷| 婷婷五月婷婷| 香蕉综合网| 好大好粗嗯啊-一级黄色大片免费观看-成人AV | 六月丁香婷婷色狠狠久久| 天天日天天干天天插天天射| 五月丁香激情婷婷| 亚洲第一成人无码A片| 天天干,天天操,天天射| www.91九色| 六月丁香五月激情网| 婷婷色网站| 开心五月婷婷激情| 亚洲亚洲人成综合网络| 久草a片| 午夜精品777| 9l视频自拍九色9l视频自拍九色9l社区 | 中文成人在线| 久久香蕉丁香| 精品久久久久久久人妻| 激情小说五月天| 亚洲不卡123| 五月婷婷 欧美| 婷婷五月色激情欧美激情| 国产SUV精品一区二区6| 天天色99| 丁香五月婷婷骚视屏| 中文AV网| 97极品在线| 这里只有精品免费视频在线观看| 99热这里只有精品9| 欧美婷婷精品激| 丁香五月激情宗合网| 婷婷五月天综合久久| www.夜夜| 狠狠干狠狠色| 久re热视频| 久久久99精品免费观看| 欧美色图天堂网| 狠狠操狠狠狠| 婷婷综合网| 青吴乐视频| 婷婷激情五月天色| 色色射| 97人人操人人插| 婷婷五月综合激情| 婷婷五月AV| www.com色播五月天| 巴基斯坦粉嫩无码视频| 久久er99热精品一区二区| 亚洲精品亚洲人成人网| 色五月 五月婷婷| 五月天堂六月丁香亚州中文字幕久久 | 操逼福利视频| 99视频在线观看网址| 色综合99无码| 26UUU在线观看| 亚洲中文字幕在线观看| 天天射美女| 97超碰在线免费观看| 亚洲免费电影2| 激情开心五月婷婷| 激情99| 天天日天天舔天天摸| 婷婷六月色| 丁香色影院| 99亚州综合精品成人网| 婷婷色综合网日韩国产| 另类小说婷婷色| 蜜桃人妻无码AV天堂三区| 久久婷婷五月天激情| 九九综合久久| 超碰免费观看| 五月婷婷开心综合| a级毛片一区二区免费视频| 五月情涩综合婷婷| 欧美日本不卡黄色片| 天天橾夜夜爽| 开心五月婷婷激情| 深爱婷婷基地| 丁香五月天社区| 五月丁香六月色婷婷综合五月天| 五月丁香婷婷基地| 可以免费看av网站| 国产伦亲子伦亲子视频观看| 99久久免费精品| 婷婷五月丁香激情图片| 日本色婷婷| 婷婷久久五月天丁香| 色色色色热| 日韩高清成人| 99视频只有精品| 色综合播放| 九九热精品| 99久热在线精品| 人妻久久久| 五月天久久成人| 91欧美日韩| 丁香五月婷婷激情中文| 99碰碰中文| 久久9热| AV在线观看网站| 日本精品99网站| 成人深爱丁香五月| 另类专区在线| 99小视频| AA片在线观看视频在线播放| 亚洲另类噜噜| 久久9久久| 色色色国产| 99热99思午夜精品| 99色在线观看视频者| 天天日天天做天天操| 99久免费视频| 婷婷激情五月| 美女主播野战视步页| 91主播在线| 五月丁香六月色| 999九九九久久久99HD| 99热碰碰热| 色噜噜,噜噜色| 日日操天堂| 五月婷婷婷| 五月天激情综合在线| 97色干在线观看| 九九综合久久| 中文字幕在线免费| 无码成人AAAAA毛片AI换脸| 无码操B| 涩综合网| 99re6在线视频精品免费| 五月天成人小说| 五月天无码| 成人无码髙潮喷水A片| 婷婷六月激情丁香| 久热91精品| 色婷婷五月天偷拍| 99免费视频网| 午夜婷婷丁香| 色综合av超碰| 亚洲久热| 五月婷婷成人| 色色丁香五月婷婷| 丁香五月婷婷五月| 欧美日韩精品人妻狠狠躁免费视频| 天天肏高清在线| 激情网站综合五月天| 久久亚洲天堂| 无码少妇高潮喷水A片免费| 婷婷爱五月| 色色日韩无码| 久久er免费视频| 激情婷| 国外亚洲成AV人片在线观看| 五月婷婷丁香啪啪| www开心激情网| 涩九九九九| 91传媒无码人妻精| 人妻中文在线| 色婷婷免费观看| 女人天堂 AV| 五月丁香婷婷在线综合蜜桃| 在线99精品| 日本操B视频在线观看| 色婷婷小说| 97色在线观看视频| 丁香五月开心五月激情| 69堂午夜视频最新地址| 香蕉视频91| 超级久久久| 五月天社区| 九九热视频精品| 超碰国产AV| 91人人爽久久涩噜噜噜| 丁香婷婷六月天| 四色综合网| 婷婷五月电影| 丁香六月激情综合网| 五月天激情婷婷| 99热97| 天天色噜| 99视频精品在线| 可以直接看的AV网站| 天天在线天天综合网色| anquye伊人| 久99| 久久精品9| 婷婷综合网性| 久久综合五月婷婷| 超碰国产一区| 激婷网| 老美AA片| 99婷婷精品推荐在线视频| 成人看片网站| 超碰91人人操| 婷婷激情六月视频| 热久精品| 婷婷爱五月天| 天天综合网在线| 色五月成人在线| 思思热久久爱| 五月天黄色激情小说| 丁香 婷婷 激情 综合 五月| 激情小说五月天社区丁香| 三级三久久线久久99久目本WW| 97人人操人人爽| 色久九| 91色五月| 99久久网站| 激情综合五月| 国产ava| 色色五月天婷婷| 久久久人妻人伦| 超黄亚洲瑟瑟网站| 十月丁香婷婷| 五月丁香综合伦理片| 热99re| 思思久久99热只有频精品66| 五月天婷婷激情在线色图| 婷婷色五月天在线| 五月天.com| 免费精品99| 99九无网码| EEUSS鲁片一区二区三区| 色色色五月婷| 九九色影院| 婷婷五月天成人| 五月婷婷色| 激情综合五| 99免费超碰在线| 人人操婷婷| 久热黄色| 久久五月天大美女| 丁香五月 六月婷婷首页| 色婷婷丁香五月综合| av在线色五月丁香婷区久| 天天爽夜夜爽天天爽夜夜爽| 婷婷伊人网| 五月第四色| 中文字幕精品在线观看| 色99在线| 亚洲精品V天堂中文字幕| 欧美天堂婷婷日韩| 99在线看片| 91九色中文字幕女在线观看| 五月香婷婷| 人妻肉射免费观看| WWW.婷婷| 五月丁香综合激情| 影音先锋91网站在线观看| 色婷婷色和| 色色免费网站| 天干天天干天天天天天| 美女天天爽| 久久伊人大香蕉| 国产毛片操B| 丁香深五月婷婷| 99乱视频| 欧美噜一噜| 开心婷婷中文字幕| 99热综合| 超碰97色| 五月色婷婷在线观看| 色久婷婷网| 亭亭五月色男人| 婷婷五月天成人网| 99碰碰。| 99国产小视频2013| 色99欧洲色19| 思思精品视频| www.97视频| 五月婷激情影院| 色婷婷六月性| 婷婷五月天激情诱惑| 婷婷欧美激情综合| 麻豆AV一区二区三区| 婷婷中文字幕欧美| 五月天久草| 精品国产va久久久久| 五月丁香六月婷婷网| 婷婷色综合av| 超碰v| 成人va在线| 丁香五月天激情网址| 日日肏夜夜干| 久青操| 97操在线| 色丁香五月| 五月婷在线色视频| 色99网| 综合超碰熟| 婷婷六月激情啪啪| 五月婷婷亚洲| 就爱日五月天| 亚洲激情校园| 97欧美在线| 日韩精品一品二区三区的使用体验| 国产亚洲成AV人片在线观黄桃| 五月丁香综合成人社区| 99热这里精| 99免费在线| 五月五月婷婷| 九九热这里只有精品12| 丁香五月成人网| 人人干女人| 丁香五月婷婷在线观看| 99精品成人无码A片观看金桔| 中文字幕黄色片| 综合色播| 成人做爰A片免费看网站找不到了 噼里啪啦在线观看免费完整版视频 | 少妇做爰免费视看片| 丁香九月激情| 99精品视频免费观看| 91色综合久久| 久久只有精品| 99精品色| 五月丁香久人妻中文| 激情五月丁香色婷婷| 日本欧美成人片AAAA| 久久久久久久久久91| 色 色 色综合com| 四季8848精品成人免费网站| 婷婷五月天成人在线视频| 日韩一级网站| 婷婷97C| 婷婷丁香五月六月激情| 色爱综合网| 亚洲精品色色| a网站免费观看| 婷婷伊人75| 色噜噜在线| 狠狠色综合五月人人| 五月天婷婷久久| 五月丁香啪啪啪啪| 人人操人人操919999| 婷婷五月大香蕉| 激情五月天99色| 九九色综合九九色| 色婷婷yy久| 五月情丁香色| 天天做天天爽| site:jszngf.com| 亚洲激情另类| 狠狠狠婷婷五月综合| 看片视频在线免费日产在线看| 91大神操美女| 丁香五月婷婷色情综合| 第1影院之五月婷婷| 色五月丁香伊人五月| 狠狠色综合网站久久久久| 综久久久| 综合噜噜| 热久69| 色婷另类| 天天搞天天色综合| 色五月丁香六月婷婷| av在线婷婷| 久久aaaa片一区二区| 中文字幕不卡网站| 亚洲情欲| 欧美成人日韩| 亚洲无码yw| 久久人人九九| 激情婷婷五月| 亚洲激情av| 丁香六月婷婷| 婷婷 亚洲图片 丁香| jiujiuxiangjiaowang| 激情综合色播| 久久婷婷亚洲无码一起| 五月天婷综合| 九九热超碰| 丁香五月性| 五月色婷婷激情| 天堂网亚洲色图| 亭亭五月丁香五月天激情| 色婷婷国色天香综合| 久久久五月天| 五月综合无码| 婷婷色系婷色| 五月天婷婷丁香成人网| 天天爽综合网| 日本人人干| 日本久久99| 噜综合| 久久香蕉网| 婷婷丁香人妻天天久久| 大香蕉啪啪啪啪啪啪| caop在线| 91婷色| 欧美人与性动交CCOO| 丁香五月23111| 久热在线观看视频9| 久婷婷色| www.夜夜操.con| 天天揷综合网| 欧美丁香五月| 97在线视频观看| 亚洲视频一区| 精品无吗va视频免费观看| 日韩九区| 国产一级视频a| 色色色五月婷| 婷综合| 99ER热精品视频| 丁香婷婷成人在线播放| 99视频网址| 丁香色婷婷| 天堂草在线看www| 91久久久久久久| 五月天丁香色色| 久操大香蕉| 色五月丁香在线| 91ncm视频|