亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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 從用戶空間到內(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 流程用戶 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。用戶調(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 就綁好了。用戶 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)核 → 用戶用戶要讀數(shù)據(jù)_IOW用戶 → 內(nèi)核用戶要寫(xiě)數(shù)據(jù)_IOWR雙向先 from 再 to4.3 dir 有四種不是兩種_IOC_DIR取出來(lái)是 2 位所以有 4 種取值值宏含義0_IOC_NONE無(wú)數(shù)據(jù)1_IOC_WRITE用戶 → 內(nèi)核2_IOC_READ內(nèi)核 → 用戶3_IOC_READ | _IOC_WRITE雙向關(guān)鍵理解_IOC_READ/_IOC_WRITE是站在用戶空間角度定義的。_IOR用戶要讀 → 內(nèi)核copy_to_user把數(shù)據(jù)給用戶_IOW用戶要寫(xiě) → 內(nèi)核copy_from_user從用戶拿數(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防止用戶寫(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六、用戶傳的reg內(nèi)核收到的arg這是最容易困惑的地方。6.1 兩邊函數(shù)原型不同用戶空間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)鍵差異用戶調(diào)用struct vsim_reg_arg reg; reg.reg 0; reg.value 0x12345678; ioctl(fd, VSIM_IOC_WRITE_REG, reg);傳的是reg本質(zhì)是用戶空間結(jié)構(gòu)體的地址。內(nèi)核收到的arg就是這個(gè)地址的數(shù)值類型是unsigned long。用戶空間內(nèi)核空間寫(xiě)法regarg本質(zhì)用戶地址空間里的一個(gè)地址一個(gè)整數(shù)值等于那個(gè)地址類型struct vsim_reg_arg *unsigned long能否直接訪問(wèn)內(nèi)容能reg.value不能arg只是個(gè)數(shù)字arg不是結(jié)構(gòu)體arg是結(jié)構(gòu)體在用戶空間的地址。6.3 一張圖說(shuō)清用戶空間 內(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是用戶地址可能非法直接解引用會(huì) oops。用戶內(nèi)存可能被換出內(nèi)核態(tài)缺頁(yè)處理很危險(xiǎn)。有些架構(gòu)內(nèi)核根本訪問(wèn)不了用戶地址。安全隔離要求用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)用戶 → 內(nèi)核_IOW、_IOWR的輸入部分copy_to_user(dst_user, src_kernel, n)內(nèi)核 → 用戶_IOR、_IOWR的輸出部分返回值成功返回 0失敗返回未拷貝的字節(jié)數(shù)非 0。所以判斷寫(xiě)成if (copy_from_user(...))。__user是什么給編譯器看的注解表示這是用戶空間指針不是類型。八、完整實(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. 檢查用戶指針 */ 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 用戶側(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用戶傳的第三個(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 檢查用戶指針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 用可中斷版本用戶按 CtrlC 能退出。被打斷返回-ERESTARTSYSVFS 會(huì)轉(zhuǎn)成用戶可見(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)坑不要直接解引用用戶指針*(int *)arg 10; // 錯(cuò)誤 copy_to_user((void __user *)arg, val, sizeof(val)); // 正確方向搞反_IOR是內(nèi)核寫(xiě)回用戶_IOW是內(nèi)核從用戶讀入。判斷方向用不用_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ū)分命令用戶傳的reg和內(nèi)核arg什么關(guān)系arg是用戶結(jié)構(gòu)體地址的數(shù)值類型unsigned long用戶指針怎么處理必須copy_from_user/copy_to_userarg 什么時(shí)候是整數(shù)_IO時(shí)可直接(unsigned int)arg返回值規(guī)則成功 0失敗負(fù) errno為什么用mutex_lock_interruptible可被信號(hào)打斷用戶可 CtrlC 退出和 cdev 的關(guān)系cdev-ops就是file_operations里面掛unlocked_ioctl和 open 的關(guān)系open 時(shí)chrdev_open把filp-f_op換成vsim_fops十二、總結(jié)ioctl 的完整鏈路用戶 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è)備的控制通道。用戶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是用戶指針的數(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
返回資訊列表
波多野结衣先锋影音| 国产精品宅男免费| 91精品国产麻豆国产自产在| 一区,二区,三区网站| 夜夜黄| 午夜亚洲WWW湿好大| 久久高清欧美国产| 天天干人人乐| 日本操逼视频不卡直接放| 99热色精品| 97操综合| www.婷婷| 69一区二区| 九色97| 超碰在线免费一区二区三区| 婷婷色中文字幕| 麻豆区久久久久亚| 久久久久久久人妻| 久久草草亚洲蜜桃臀| 欧美综合在线91| 欧美性爱伊人| 91在线观看,天天综合| 成人丁香五月| 91色宗合| 国产十八禁视频| 国产成人精品日本视频| 黄色大片视频在线免费看| 激情综合五月| 人人操人人爽人人操人人| 欧美亚综合色图| 日日操免费视频| 制服诱惑亚洲一区二区三区在线观看| 国产精品视频白浆免费| 欧亚日韩综合精品国产| 97人人超| 国产精品嫩草久久久久| 亚洲超碰97| 97精品国产97久久久久久户外免费| 欧美精品久久96人妻无码| 久久中日麻豆| 亚洲综合在线高清| 久久精视频美日韩在线视频| 96精品久久久| 久久久久久久久久久97| 精品人人插人人操| 国产亚洲精品久久久久小| 97视频在线观看高清资源| 夫妻天天操岛国视频| 97日视频| 国产性刺激| 色综合九九| 日逼国产| 中文字幕亚洲永久精品| 欧美成人一区二区三区在线播放| 色噜噜精品一区二区三| 欧美日韩免费性爱| 在线毛片片免费观看| 91爱剪切久久| 中文字幕一区二区三区人妻不卡 | 综合熟女| 亚洲av综合色区图片亚洲| 九久精品| 成人五月天丁香激情综合| 亚91网| 日韩成人人妻网站| 60秒免费视频| 国产欧美日产一区二区三区 - 国产欧美日 | 黄页av| 亚洲黄色电影| 26uuu欧美日韩| 成人毛片免费| 国产51色综合久久免费| 欧美成人A天堂片在线观看| 欧美不卡五十路| 夜草网站| 久久久久亚洲三级电影| 亚洲av综合色区图片亚洲| 精品国产乱码久久久久久口爆网站| 久操网无码在线| 精品国产一区二区三区四区在线看| 波多野42部激情无码喷潮| 青春草莓视频在线观看网址| 午夜男女爽爽大片免费观看| 被操高清无码视频| 五月天色图| 97干色天堂| 少妇内射www在线观看视频| 久久最新视频免费观看| 日日不卡av| 18禁无码永久免费无限制| 激情网色| 天天α片| .精品人妻一区二区三| 伊人黄色视频免费观看| 91 综合 色| 欧美色乱| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 亚洲情色五月天 | 国产综合久久久麻桃个| 国产又色又爽又舒服的三级视频| 三级网站超变态精品| 一区二区三区成人| 高清不卡国产| 综合色色婷婷| 女人高潮抽搐喷水视频网站| 神马久久久久久伦理片| 98一区二区精品| 国产九九九九九九| 伊人在线大香蕉二。| 久久9精品视频| 激情五月婷婷| 91精品丝袜久久久久久| 欧美男人一区| 涩涩五月天| 色婷婷激情| 久久久婷婷婷| 丝袜性亚洲| 91啪啪视频| aaaa黄片| 手机看片1024你懂的国产| 中日亚韩免费视频| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 国产精品高潮久久久无码| 东北老熟女| 日韩毛片9| 欧美综合传媒| 好吊色综合| 国产一级内射高清视频 | 国产熟女| 欧美综合加勒比在线| 亚洲色图欧美色图制服丝袜| 美女网站黄页| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 欧美91久久久久| 久久99草| 日比av无码| 97在线视频免费观看| av中亚| 亚洲成人黄色在线观看| 青青操综合网| 67914亚洲精品| 欧美久久草熟女| 91九色丨国产丨爆乳| 色九九九九| 色香欲天天天天综合色| 2017,超碰| 久久精品国产亚洲AV清纯| 在线亚洲 欧美 日本专区| 秋霞成人一级在线观看| 99熟女| 殴美牲| 久久啊啊啊| 久久久精精精| 99久久综合网| 日本不卡三级网在线播放| 观看视频图片一区二区三区| 99re热| 97伦综合| 国产女人高潮嗷嗷嗷叫小说| 大香蕉久久| 99啪啪视频| 超碰在线1234区| 亚洲男人天堂网| 亚洲国产精品成人无码久久久 | 97国产天堂岛| 美女t无毒不卡不卡| 9999久久久| 极品美女福利在线观看| 好淫网一二三视区| 久久蜜桃一区二区| 淫荡少妇免费| 久久一二三级一一一| 呻吟 欧美 日本 中出| 老熟女91视频| 久久久久国产无av| 人妻在线大香蕉| 久久久久久久唑| JIZZJIZZ亚洲女人被躁| 国产精品秘 福利姬在线观看| 超碰97男人| 欧美少妇色图| 99久久综合网| 欧美亚洲韩国视频十五区| 国产婷婷综合在线观看| 九九久久精品| 97在线欧| 思思在线免费视频| 九九九九九九九九九九九免费国产| 亚洲涩涩| 370p日韩欧美亚洲精品| 九月丁香婷婷| 青青操网| 热久久91婷婷| 国产精品网址| 五月激情综合网| 欧美洲精品一级| 亚洲免费成人在线高清无码视频| 后入内射蜜桃臀| 丝袜足交视频| 性爱动态120秒| 九草九九九| 97人妻免费中文字幕| 天天综合~91入口| 日韩小电影| 久久亚洲av成人无码国产| 怡红院成人av| 免费看国产曰批40分钟怎么下载| 试看福利| 免费黄色片。| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 美女的肌被草喷水视频| 国产在线综合网| 欧美性特| 五月亭亭六月丁香| 大香蕉 222| 久久亚洲国产成人| 日本东京热大香蕉a片| 久久精品国产亚洲妲己影视| 不卡九肏| 伊人久久综合影院| 亚洲欧洲无码一区夜| 人妻一区二区三区视频| 媚薬在线视频麻豆| 99热免费| 日韩啊V| 性欧美天天| 成人av在线播放| 国产精品第二页| 亚洲蜜乳av| 国产99999久久精品| 伊人影院综合是一个与深夜成人在线| 成人一二三区| 极品白嫩福利在线| 天天狠操| 97精品一区| 92福利社视频| 大象AV在线| 97久久精品国产| 97超碰人人模人人拍人人| a男人的天堂| 波多野结衣先锋影音| 日本幼女18+| 国产亚洲精品玖玖玖在线观看| 亚洲。天堂。日本在线观看| 九九热在线视频| 欧美岛国精品在线观看| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 亚洲高清少妇| 激情自拍 校园春色| 曰韩人妻中文字幕在线| 好一吊区二区| 欧美综合色站| **一级毛片国产| 18禁看网站一区| 蜜桃臀一区二区aV| 日产狠狠干| 国产精品自拍xxxx| 97天天日| 男人天堂网手机版婷婷| 97香蕉人人乳| 欧美日韩国产在线| 岛国精品视频在线观看| 国产一区二区三区白丝| 揉揉日日日日| 人妻天天爽夜夜爽2| 亚洲天天艹| 天天艹天天日| 欧美激情久操网| 国产乱不卡| 综合网久久| 久久精品国产96精品亚洲拳交| 久久精品高清无码一区| 欧美日韩丝袜| 一区在线国产播放| 日韩综合成人免费视频| 久久AV无码AV| 啪啪啪亚欧美视频| 老熟妇91| 精品人妻视频一区二区在线播放 | 色超碰综合| 吖在线不卡一区二区国产剧情| daxiangjiao你懂的| 欧美色图亚洲特色| www老逼91| 日韩操人| 欧美v亚洲v日韩v最新在线二区| 伊人网免费视频| 国产精品熟女一区二区三区| 蜜臀av网址| 嗯嗯啊好大| 亚洲日本成人动漫| 亚洲影视综合网| 99超级碰免费视频| 日韩黄色一区二区三区| 强奸乱伦av电影| 黄色片一区二区三区四区五区| 国产精品丝袜在线| 97视频一区| 国产亚热在线久久| 91国产伊人大香蕉| 大香蕉92| 久久这里都是精品| n1038 一二三区| 亚洲综合97中文网| 国产夜夜艹| 天堂av2019| 五月婷婷综合在线| 亚洲五月丁香花狠狠干一区二区三区 | 亚洲精品无码久久AV| 国产精品无码成人精品| 青青草毛片| 97超碰精品| av网站在线看| 蜜臀AV秘一区翔田千里| 日韩综合无码色欲vv| 日韩字幕一区| 国产家庭乱伦网址| 插欧洲美女欧美精品| 日本道久久综合色色| 强奸乱伦动态污图免费| 五月天社区| 欧日韩不卡视.频| 69精品在线| 99自拍B亚洲 | 亚洲双插| 2020中文字幕在线观看| 乱欲视频| 久久久久9999| 99老司机精品视频在线观看| 乳欲人妻办公室奶水| 97国产高清视频在线观看| 久久久久久人妻一区精品色欧美| 欧美黄色大片在线观看 | 极品极品色影院| 黄色片大香蕉| 久超超碰| 欧美综合色图片| 欧美成人精品一区二区三区| 91成人国产综合久久精品蜜月| 欧美天堂第二区| AV中文字幕三四五| 97视频在线看| 日韩欧美性爱电影在线观看| 校园春色五月天| 超碰色男人操熟女| 免费综合亚洲中文| 99在线免费视频| 在线观看一卡二卡| 久草男人天堂| 一区二区高清视频| 东京热综合久久一区二区| 一起草视频在线| 99亚洲国产精品色一区二区三区| 日日碰狠狠添天天爽超| 欧美亚洲日韩人妻在线观看| 亚洲综合影片| 91欧美网| 欧美国产欧美在线观看| 亚洲操逼网| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 欧美日韩午夜精品一区二区三区| 欧美刺激色黄片免费看| 台湾肥佬网一区二区三区| 伊人四虎综合| 日本性爰一道本| 日韩精品99999| 内射黑丝袜| 99re这里只有精品9| 亚洲无吗在线视频| 91新在线欧美| 精品午夜福利导航| 婷婷亚洲综合| 久草电影网| 夜色AV无码手机在线影院| 亚洲码专区| 日韩美女久久一区二区三区| 蜜臀AV一区二区三区| 97欧美性爱| 情色五月天久久久| 四虎精品永久在线播放| 婷婷综合在线| 熟妇女伦乱视频视频| 日韩欧美日韩| 婷婷久久久| 91亚洲狠狠色| 香蕉人人操tv| 自拍第一页| 人人做,人人操,人人摸| 国产日本熟女顶级一区二区三区视频| 国产农村妇女毛片精品久久| 国产无码精品高清| 蜜臀AV成人精品蜜臀AV久久| 日韩免费福利在线观看| 黄色网址久久精品欧美喷水| 日韩大香蕉AV影片| av在线资源| 蜜桃久久久久久久久久久久| 另类TS人妖一区二区三区 | 亚洲自拍欧美国产首页网曝 | 亚洲第一精品在线视频| 乱子伦一区二区三区国产精品| 大二网站亚洲| 蜜臀99999| .精品人妻一区二区三| 香一区二区三区| 亚洲丝袜综合| 啊啊啊啊啊在线观看网址 | 国产宅男宅女在线观看| 偷拍亚洲高清图片| 国产超碰AV在线精品| 激情接吻视频久久久久久| 欧美高清在线| 八人操人人摸人人看| 校园春色亚洲无码| 看免费一级在线播放毛片| 色狠人在线99| 免费精品中文字幕| 性色avv| 婷婷色色五月天福利| 在线观看十八禁| 精品人妻av区天天看片| 91一区二区| 大香蕉伊人75| 精品国产一区二区三区久久久蜜臀| 超碰吊日色| 看日韩美女二区三区免费操逼视频 | 懂色Av| 色九九九| 人人操人人插人www| 成人热久久精品| 可以在线观看AV的网站| 欧成人精品一区二区三区| 97久精品| 97人人操人人摸人人爱| 肥佬影院91| 国产精品对白内射| 国产亚洲精品农村妇女| 久久三区四区| 久久久久ab| 99精品在线观看| 青青操网| 国产蜜臀精品一区二区尤物| 啊啊啊啊啊在线观看网址| 亚洲精品白浆高清久久久久久 | 爱丝福利| 亚洲熟妇图片| 郑州宾馆老熟女露脸啪啪| 久久久青青草| 亚州中文字幕超碰97| 亚洲精品自拍| 亚洲人码13| 激情四射婷婷四五月天| 99久久久er直播网址| 天天综合色图| 精品一区96| 亚洲精品日韩国产欧美| 免费自拍三级综合| 天天肏视频| 亚洲国产无码精品首页久久久| 亚洲黄色电影| 一个人在线看的黄色电影网站| 日本中文熟女视频| 偷拍欧美亚洲| 亚洲欧美日韩综合在线尤物| 久一区久久蜜桃| 国产精品99精品视频网站| 99久久综合| 欧美色图色综合| 久久免费看高潮毛片韩国| 五月天激情网图片| 91强奸乱轮| 亚洲精品xxx| 高清国产精品福利网站| 亚洲欧洲日韩中文字幕一区| 在线免费试看60秒| 久久中文色图| 极品粉嫩一区二区| 囯产乱伦一区二区三女 | HEYZO高无码国产精品227| 国产成人超碰在线| 国产精品一区二区a| 91久久久久久久| 69精品人人人人| 中文字幕二区日韩天堂| wwwss在线观看| 日本中文字幕在线视频| 日本视频一区二区三区| 黑人精品XXX一区一二区| 91欧| 日本熟妇色熟妇在线视频播放| 激情五月天色播| 中文人妻av高清一区| 成人五月天丁香激情综合| 日夜精品| 啊啊嗯嗯好爽| 秋霞Av理论一级在线| 高清孕妇孕交 交| 少妇人妻激情四射| 亚州国产成人精品女人久久| 久久9精品网站| 麻豆av一区二区三区| 久久婷婷六月综合| 婬女免费一二三区A片| 色综合av综合久久| av日韩中文字幕| 九月AV| 天天碰操中国年青熟妇| 又摸又舔在线观看网站| 婷婷五月天成人网| 久草成人福利导航| 激情丁香五月| 99热色这里只有精品| 欧美天天拍| 日本综合久久| 人夜夜精品网站香蕉嫩草| 亚洲熟女人妻中文字幕一区二区| 麻豆精品一区二区三区四区免费观看| 天天碰操中国年青熟妇| 真实高潮91| 国产99精品一区二区三区免费| 日本一区二区三区免费观看| 国产外初女出血视频| 国产区在线| 亚欧美色图| 国产精品97视频| 极品人妻少妇综合| 成年人黄色视频免费| 亚洲一区中文精品| 夜夜操青青草| 丁香五月影院| 中日无幕一二三四区| 成人在线视频二区| 亚洲诱惑天堂| 亚洲春色欧美激情自拍| 色色色综合网| 97爱欧美| 欧美色乱| 色色色热| 综合久欧洲| 男人的天堂一区| 亚洲熟妇一,二,三期| 五月丁香色综合| 91九九九小逼| 国产女人视频三四五区| 9久久精品| 人妻久久久久久| 亚洲、日韩、综合、另类| 欧美—性—交—色| 97福利视频| 亚洲资源网| 亚洲成人黄色在线观看| 超碰 另类 欧美 | 国产久久一区二区三区野外在线| 女人的天堂大香蕉网| 欧美区亚洲区偷拍区| 国产精品对白内射| 蜜乳AV免费观看| 99久热| 亚洲图片欧美色| 99热66| 人妻丝袜一区二区三区在线| 校园春色 男人天堂| 欧美一区二区三区黄色影视| 人妻 中文 日韩| 91男同| 五月天婷婷色| 丁香五月综合| 国产精品天干天干综合网麻豆| 国产h片在线观看视频| 天天天操天天天爱| 国产欧美一级在线观看| 久久久精品一区二区| 久草视频分类在线| 日韩一级二级三级免费看完整版 | 国产无套粉嫩白浆在| 无码粉嫩白虎一线天b区| 毛片中心9视频99| ji熟女.com| 2019天天干| 一级黄碟在线观看| 激情五月天视频| 久久精品福利影院| 日韩中文9| yazhousetuoumei| 久操黄色视频| 中文字幕91综合| 艹比视频国产精品| 美日韩男女操屄视频| 黑人在线91| 伊人久久大香线综合无码| 国产精品久久久久久高清无码免费看 | 亚洲AV乱码专区国产噜噜亚洲| 一起草精品人妻| 试看日韩黄片| 97在线免费观看视频| 国产自偷| 欧美欧美少妇| 亚洲高清综合网| 久久精品国产97欧美精品亚洲 | 99热精品在线观看| 亚州性色| 蜜臀99久| 97超碰欧美中文字幕| 揉揉日日日日| 色综合av综合久久| 国产精品探花色| 91大神精品长腿在线观看网站| 国产馆| 中文字幕乱妇免费视频| 日韩综合第八区国产精品| 大香蕉日亚洲日本亚大| 天天在线91| 亚洲中文sv| 一区二区中文| 在线免费观看高清无码视频| 久久久一区二区三区麻豆| 少妇内射视频| 亚洲天天影视色综合| 精品97精品97| 99只有精品| 好看的91视频| 国产有码一区| 大香蕉一人| 97在线视频免费观看| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 欧美日韩精品一区二区三区高清| 国产 v乱码一区二| 久久久精品日本一道| 久久伊人青青草| 夜夜夜夜爽| 青青在线视频日韩欧美| 丁香九月婷婷| av日韩国产一区二区| 九九碰九九爱97超碰| 蜜臀99999| 婷婷涩嫩草鲁丝久久午夜精品| 在线中文字幕| 久九干| 91精品操美女| 九九热精品视频六| 操逼逼中文字幕| 日韩钢筋无码高清啾啾啾| 色偷综合| WWW啪啪的com| 日韩中文字幕熟妇人妻 | 乱欲视频| 欧美劲爆视频一区二区| 黑操B| 天天操天天日青青草超碰av| 97网址97| 一区操逼| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 黄色毛片A片| 97精品久久久久中文字幕| 肉嘟嘟www视频在线观看高清| 91成人社区| 超碰在线1234区| 亚洲免费成人精品电影| 亚洲综合骚逼| 国产亚洲日本精品在线| 伊人网在线点播| 国产又粗又长又爽又色| 国内一区二区三区| 小情侣高清国产在线视频| 大香网伊人久久综合网eew| 国产在线观看91精品一区| 一区二区三区蜜桃成人撸久久东京热 | 人妻 丝袜美腿 中文字幕| 品亲网欧美品亲网| 久久精品区| 九九热精品在线| 午夜福利一区二区影院| 亚洲精品欧洲精品| 九九探花视频在线观看| 精品视频久久| 青娱乐大香蕉| 一块操欧美| 天天日天天操天天射河南省| 日日A∨| 一本一道波多野毛片中文在线| 大香蕉青青9| AV不卡在线| 亚洲双插| 亚洲AV资源| 黑人嘿嘿嘿超爽免费视频| 亚洲欧美另类图片| 久久久一区二区三区麻豆| 亚洲男人的天堂在线看| 亚洲日韩AV视色| 色妇综合网| 这里是精品| 国产欧美日韩在线不卡第一页 | 一区不卡在线观看av| 麻豆av一区二区| 无码九九九九| 夜夜免费视频| 亚洲综合小视频小说在线观看| 凸凹视频在线观看| 久久久久久久9| 懂色AV一区二区三区| 九色精品视频导航1| 久久性爱视频99| 丰满人妻-区二区三区免费看| 9999九九九久久久| 久草色悠悠在线视频| 久久久久国产精品喷潮免费观看臀| 天天日天天干天天操| 免费国产| 一区二区三区日韩欧美 | 五月天婷婷久久| 国产成人无码网站在线视频| 成人小电影网站tex| 60秒不遮不挡| 五月丁香激情四射| 国产传媒av天美传媒在线| 这里只有精品97| 亚洲熟女一区二区| 久久久九| 精品久久久一本一道| 欧美中文字幕男人天堂久久精品| 国产人妻精品久久久一区二区三区| 在线观看综合精品亚洲| 亚洲精品无码成人久久久99| 国产色精品午夜大片| 在线观看岛国有码| 国产97色在线| 日韩中文字幕二区| 国产 日韩 另类 视频一区爱| 亚洲欧美国产其他二区| 九九碰九九爱97| 激情综合婷婷| 婷婷九月色| 北京专精特新企业招聘信息| 双插在线| 伊人性在线视频| 国产91福利小视频在线观看 | 丰满人妻一区二区三区免费 | 亚洲另类电影| 精品人妻一区二区免费蜜桃| 久久综合女优| AV中亚| 一区二区三区探花在线观看| 一区二区娱乐网站| 伊人天堂在线| 美美91成人国产精品欧美精品久久久久久久| 在线情色电影 91大 | 乱欲视频| 婷婷六月色| 欧美日韩人妻婷婷一区| 日韩电影在线观看网址| 综合国产影视三级| 女人高潮抽搐喷水视频网站| 久草视频制服诱惑| 亚州男人天堂| 国产99 中文字幕日韩小视频| 开心五月深爱五月| 日欧美色| 国产在线观看91精品一区| 亚洲日韩成人性爱视频| 一级啊性爱在线视频| 裸体女人草逼视频播放一区,二区,三区,四区,五区| 一区二区三区四区五区久久久久久| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 国产av青草| 中文字幕精品免费一区二区| 久久黄黄| 天美麻豆一区二区三区| 久久久久久久伊人精品| 日产中文字幕2020| 精品国产一区探花在线观看| 夜色五月天| 丰满人妻区一区二区三| 91亚洲不卡一区| 老妇女91| 亚洲人妻熟妇三十三区| 欧美性性性| 大香蕉亚洲中文| 国产丝袜啪啪| 在线看片国产精品每日更新| 偷拍综合亚洲| 激情综合五月天| 久久久久久免费电影| 夜嗨影院| 97超碰站| 插入综合网| 激情小说亚洲| 综合久草| 国产性爱乱伦AV| 亚洲视频精选| 吉田爱美AV在线| 国产乱码精品一区二区三区四川| 91老司机视频| nuu12国产麻豆精品| 日韩精品色呦呦| 中文字幕人妻色偷偷久久皮 | 蜜臀AV成人精品蜜臀| 日本女人操逼| 激情五月综合开心五月| 亚洲综合另类欧美久久久| 91强热人妻| 91在线观看,天天综合| 青青操在线亚洲视频观看欧美在线| 久久直播国产| 91人妻人人澡人人爽人人精品| 美女人妻色网站| 国产麻豆一级精品视频| 96久久久久久久| 免费成人在线熟妇网| 操狠狠| www.99视频| 做爱A级亚欧| 另类图片综合| 日韩精品人妻| 中文字幕第2页| 久久久久久性爱视频| 亚洲官网在线| 91狠狠色丁香婷婷综合久久| 嗯嗯啊啊操我| 国产久久久久影院老熟女| 国内91熟女人妻丝袜天天精品视频在线| 婷婷丁香激情| 日本综合色图| 97视频在线播放| 中文字幕成人乱码熟女精品国50| 亚洲激情欧美色图 | 97天天摸天天碰| 操九九九九九九| 大香蕉免费中文| 日韩AV电影网站| 亚洲情色婷婷五月天| 成人网欧美风情| 九九九久久久久| 日本熟妇精品九九| 亚洲同性aV综合| 久久久新亚洲AV| 视频不卡中文字幕| 99亚洲精品| 亚洲日韩人妻中文字幕一区| 少妇熟女1区2区3区| 国产自制av蜜乳| 久久久亚洲精品电影免费看| 国产精品欧美日韩久久| 欧美日韩国产中文精品字幕自在自线,| 亚洲视频精选| 中文幕97| 亚洲色图尤物视频| 限制级中的三级片中的黑粗大屌屌日人妻熟女 | 国产精品久久久无码aV去| 97看操| 婷婷中文网| 男女一进一出视频久久| 九九九九97| 白丝1区2区3区| www男人天堂| 日韩成人无码| 首页亚洲国产高跟丝袜诱惑视频| 麻豆乱码久久精| 综合情欲网| 久久69精品久久久久久久| 日韩啪啪啪啪啪| 日韩精品一区,二区 九九...老司机| 偷拍三区| 国产精品午夜成人福利| 1区2区3区视频| 国产成年精品高清在线观看91| 亚洲国产精品久久久久婷婷青年| 国产怡红院在线| 午夜国产成人福利视频| 亚洲天堂自拍| 日韩精品一区,二区 九九...老司机| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 无码伊人久久大杳蕉中文无码| 精品人妻av区天天看片| 久久免费看高潮毛片韩国| 国产美女激情| 激情五月天丁香| 黑人操一区二区| 中文色综合| 精品人妻视频入口| 超碰97日韩| 狠狠干2020| 精品人妻一区二区三区视频| 91在线限制级| 欧美大香蕉在线观看| 欧美特大AA级黄片| 日本精品一区二区三区四区的功能| 中文字幕熟女人妻丝袜丝| 久久婷婷欧美| 麻豆一区在线| 神马精品视频| 亚洲综合网电影91| 天天综合色| 久超碰在| 久草成人福利导航| 男人天堂2019亚洲| 啪一啪免费视频| 波多野结衣先锋影音| 久久国产热视频97电影| 啪啪资源网| 国内三级自拍小视频在线观看| 免费啪啪一级视频| 在线观看免费视频国产| 欧美激情性爱视频网站| 91丨九色丨国产丨人妻在线| 色视频蜜乳| 日韩免费高清大片在线| 99e久久国产精品| 午夜福利无毒不卡| 操逼片国产| 九色精品视频导航1| 日韩欧美tv一区二区在线观看| 国产操逼逼网| 天天做日日爱夜夜爽| 国产一区二区视频在线播放| 亚欧高清在线| 一区二区三区在线美女| 日韩精品免费高清视频在线| 户外裸露刺激视频第一区| 国语av最新自产拍在线观看| 成人性爱高清视频免费看| 黄色片大香蕉| 天天日少妇逼AV| 色女女女导航| 920日本午夜免费| 久久久艹艹艹| 99啪啪| 欧美色图亚州激情| 大香蕉欧美国产日韩高潮| 日韩/97| 色网1| 精品人妻一区二区蜜桃视频| 男人的天堂VA在线| 亚洲欧美九九九| 综合91网| 男人的天堂一区| 一二三卡欧美日韩人妻免费精品| 啊啊啊啊啊啊啊啊要喷了| 超碰是碰在线观看| 亚洲视频二区| 97超碰欧美精品| a片在线播放| 极品尤物自安慰| 欧美色图天堂在线| 亚洲激情色片| 国产精品久久久久久久免牛肉蒲团| 精久久久| 免费观看日本操逼视频| 在线观看亚洲成人精品| 在线强奷到舒服的无码视频| 99热免费| ai欧美亚洲小说| 欧美天天综合网版| 91人妻精华帖| 亚洲图片偷拍视频区| 亚洲天堂第一页| 四季av一区二区凹凸精品小说| 91夜色| 日韩有码 一区二区三区| 麻豆精品.欧美精品.日韩精品.| 久久伊人亚洲AV无码网站| 国产欧美精选激情视频| 在线国产探花| 青青草黑寡妇男人天堂| 好吊色综合| 日韩性爱视频在线免费观看| 日韩一区二区精品视频| 蜜桃视频啊啊啊啊| 大香蕉伊人亚洲| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 午夜精品久久久久久久99| 国产精品国产精品国产| 国产精品亚洲免费| 人妻 制服 日韩 中文 在线| 欧美色图色综合| 久久香蕉国产线看观看猫咪av| 欧美很很操视频| 国产白丝在线| 国产AV中文| 久久精品三级影视| 狠狠狠一区二区三区| 久久九九97| 欧美激情中文字幕另类小说| 蘋果手機免費看成人Av| 伊人天天久久动态图| 小视频玖玖| 九九九久千久久激情蜜桃在线看 | 亚洲第一无码播放立川理惠| 蜜臀AV成人精品蜜臀AV久久| 91亚洲综合在线| 97国产成人精品免费视频| 麻豆 亚洲 97| 亚洲人妻中文在线视频| 欧美图片偷拍| 一二三区精品视频| 伊人五月天激情| 九九九九免费高| 国产一区在线看| 亚洲乱熟女一区二区三区大香蕉| 中文字幕久久亚州无码| 欧洲亚洲国产综合在线| 丁香激情五月天| 超碰4A| 爽 好舒服 无码刺激久久| 九七人妻在线| 亚洲中文国际强奸字幕| 久久伦理视频久久大香蕉视频| 9999久久久| 亚 欧 美 综合| 国产一二三福利视频网| 人妻久久久| 亚洲欧美洲综合| 91网站18在线观看| 色99999| 97色插| 久久精品午夜国产亚洲AV无码| 免费观看的av| 国产精品播放| 亚洲熟女综合| 午夜超爽| 美女天天干| 狠狠色综合网| 午夜性刺激视频免费观看| 1024亚洲中文字幕久在线看片你懂的 | 另类图片天天影视| 嗯嗯啊啊亚欧精品| 午夜视频久久久久一区| 大香蕉男人的天堂| 欧美黄片欧美黄片xxx| 九九热av| 操99| 亚洲中字幕日本一区二区三区| 日韩内射视频| 久干9操| 欧美性色欧美| 精品国产一区二区三区久久久蜜臀| 日欧操屄| 插入粉嫩少妇视频| 丁香五月色| 九九视频黄色片| 人人综合| 亚洲欧洲日韩国产自在线| 夜夜免费视频| 日本韩欧美在线播放a| 99精品无码| 色噜噜人妻丝袜a∨先锋影 | 岛国1区2区3区在线观看| 少妇第一页| 国产欧美日韩精品中文| 国产999精品久久久| 91 刺激在线| 一个色导综合| 久久禁| 熟女在线视频| 国产综合网站在线播放| 欧美性夜| 97精品97| 丰满人妻一区二区三区| 无码人妻精品一区二区三区99不卡| 亚洲男人综合网| 色五月婷婷麻豆在| 中文字幕一区二区日韩网| 人妻 制服 日韩 中文 在线| 中文字幕一区二区三区视频播放| 九九热精品视频六| 麻豆性爱视频在线播放| 国产女乱淫真高清免费视频| 久久99九九九九6666免费观看软件| 国产高清成人传媒影视| 精品人妻免费观看| 综合欧美日韩在线| 日本大片日本一区二区免费高清 | 啊啊啊好大好湿| WWW黄片COM| 亚洲无码超碰免费| 久久香蕉国产线看观看亚洲女人 | 久思思热视频在线观看| 国产97av| 中文字幕超碰CAO| 日韩紧密久久| 思思性爱| 黄色AAAAA欧美| 96精品久久久久久久久久| 97少妇人妻中文字幕久久| 97青娱乐超碰久久| 在线v中文字幕一区二区三区| 国产一区二区三区免费视频在性观看 | 一区二区三区美女超清| 久草这里只有精品| 91 丝袜在线观看| 日韩精品第3页| 高清不卡一二三区视频......| 免费一级欧美片片线观看| 日韩三A大片在线观看| 麻豆天美在线| 亚洲综合电影| 九九九九九九九九九国产精品| 中美日韩毛片| 看日韩美女二区三区免费操逼视频| 看日韩黄片| 少妇久久| 日韩欧美亚洲国产日韩| 激情五月天婷婷| h在线看免费版在线看| 91天堂色男人的天堂| 亚洲精品成人动漫在线| 欧美激情激情xxxx欧美专区| 欧美日韩97| 午夜一区| 夜夜夜爽www精品视频| 欧美综合传媒| 色综九九九一区| 亚洲Av噜噜一区二区三区妖精| 欧美日韩国产人人| 天堂伊人久久| 91国产美女丝袜足交精品视频| 亚洲激情在线观看一区| 国产精品ww久久| 91痴汉| 无码精品啪啪啪一区二区三区三州| 亚洲熟女国产综合另类| 玖玖人人爱| 日日干夜夜操视频h| 日韩一级欧美一级在线观看| 人看人人摸人人操| 在线岛国新天堂8| 超碰在线香蕉| 色色福利| 日韩视频啪啪| 人、人、摸,人、人、草| 亚洲色图殴美色图激情乱伦| 在线人人人人人人精品超| 国产综合永久精品日韩鬼片| 日韩激情无码影院| 免费少妇一区二区| 涩涩涩综合| 在线观看岛国有码| 美国一区二区免费视频| 日韩av不卡在线看| 91碰超| 免费啪啪av| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 99抽插| 亚洲日韩熟女人妻高清在线| 亚洲高清少妇| 久久尹人大香焦视| 淫荡网址| 强奸乱伦 亚洲一区| 黄片视频,下载| 岛国在线一区二区三区| 亚洲中文字母在线播放| 欧美操人| 黄色av网站在线播放| 可以在线观看AV的网站| 丁香五月成人| 久久久久久久久久久久久9999| 91伊人大香蕉| 久久r精品| 天天噜| 最新av中文字幕高清| 丰满人妻av一区二区三区|