久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码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 從用戶空間到內(nèi)核空間的完整鏈路講清楚。適合驅(qū)動(dòng)入門和面試復(fù)習(xí)。一、為什么需要 ioctlread/write只能搬運(yùn)數(shù)據(jù)流無(wú)法表達(dá)控制語(yǔ)義。比如一個(gè)設(shè)備要復(fù)位設(shè)置工作模式讀寫某個(gè)寄存器獲取設(shè)備狀態(tài)啟動(dòng)/停止采集這些都不是讀寫數(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)核用戶要寫數(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用戶要寫 → 內(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防止用戶寫錯(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)核空間寫法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ò)誤寫法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。所以判斷寫成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)核寫回用戶_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
返回資訊列表
另类专区在线观看| 一区二区三区国产精产| 黄色成品网站| 97国产精品一区二区传媒公司| 日韩性爱一级片| 婷婷九月色| 亚洲色9| 性色亚洲| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 强奸xx国产| 极品色电影院| 人妻 丝袜美腿 中文字幕| 91 丝袜在线| a片 xxxx受爽视频| 99成人| 色香综合天天影视综合 | 中文字幕91综合| 欧美嗯啊……在线观看视频免费| 精品国产乱码久久久兰草影视| 熟妇综合一区二区三区| 大香蕉国产中文自拍| 97综合久久| 久热免费视频| 最近二区三区视频大全| 亚洲欧美大| 狼人狠干| 920日本午夜免费| 中文字幕乱码在线观看| 久久久久精| 日韩免费中文字幕视频| 色五月综合| 97精品全部| 久久伊人大香蕉| 蜜桃臀av一区二区| 粉嫩国产精品久久粉嫩| CCYY草草影院地址入口| 射欧美综合| 免费超碰97在线观看| 欧美日动态视频| 夜夜天天噜狠狠爱2021| 操死我了啊啊啊| 最新的亚洲无吗| 夜夜骑操视频| 四虎影院成年人片| 欧美日韩在线视频网站| 久男人久久| 操91| 大香蕉五月天婷婷| 婷婷丁香激情| 国产农村妇女精品1区二区| 91免费看一区二区三区| 色淫网站优优视频| 蜜桃久久久久久久| 在线v中文字幕一区二区三区| 啊啊啊啊啊好舒服视频| 成人av动漫在线观看| 欧美情色亚洲| 色91综合网| 综合久久久久久久综合网| 亚洲天堂美臀在线| 青青草密桃在线播放| 免费岛国一级片| 久草男人天堂| 五月丁香影院| 开心五月深爱五月| 国产高清免费不卡av| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 91色艳| 亚洲无码国产精品久久| 国产蜜臀精品一区二区尤物| 中文字幕第页| 69久久| 欧洲无码一区二区| 超碰人人超在线观看| 97亚洲综合| 欧美精品第四五页中文字幕在线观看| 999岛国大片| 牛牛AV人人夜夜澡人人爽| 久久久男人的天堂| 校园春色亚洲欧洲| 人妻嗯啊啊在线播放| 亚洲图片激情综合另类| 香蕉综合网| 久久一本大香蕉 | 亚洲在线网站| 97超碰超| 久久午夜神马| 日日爽熟女| 天美传媒在线一区| 97超碰天天爱天天爱| 大地资源在线观看中文第二页| 尤物网站91| 99re28在线观看| 欧美日韩人妻婷婷一区| 欧美大香蕉97| 欧洲免费一区二| 成人日韩欧美| 在线观看黄色电话| 欧美人妻一区| 中文字幕狠狠玩| 一级岛国大片| 在线欧美69V免费观看视频| 91综合色噜噜| 久久久中文| AV天堂因数| 人妻天天爽| 欧美A√综合网| 91男女啊啊啊| 青青操青娱乐| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 大香蕉之青青草原| 欧美婷婷久久| 你草精品在线视频| 91真人天天在线| 歐美一級亂黃99在綫精品| 天天爱天天操| 99热色这里只有精品| 五月丁香啪啪啪| 日韩一级片在线看| 狠狠干狠狠色| 亚洲一区二区三区久久 亚洲一区二区| 国产家庭乱伦表演| 欧美日韩大香蕉| 私人尤物在线精品不卡| 极品销魂美女一区二区| 啪啪啪东京| 久久久久久久伊人精品| 欧美黄片免费在线观看视频| 操迟操逼在巾线Fre看| 久久久久久久伊人精品| 乱伦1色页| 国语av最新自产拍在线观看| 国产精品老师| 99久久久无码| 婷婷五月天av| 久久麻豆一区二区| 中文字幕片| AV99热18这里只有精品| 中文字幕福利视频一区二区三区在线观看| 97天天摸天天爽| 亚洲影院成人| 视频分类 国内精品| 黑人精品成人一区二区三区 | 国产精品熟女九九九| 内射黑丝袜| 天天夜夜rb| 少妇色| 交换娇妻呻吟声不停中文字幕| 超碰99re| 美女尤物人人操| 亚洲激情av| 欧美日韩人人精品| 国产天天噜一噜久久久| 中文字幕欧美日韩三级| 日韩美女操b| 清柠毛片| 日韩射图| 亚洲啪啪视频一区二区| 啪啪91| 天堂精品小草| 91美女在线| 久久久久久人妻一区精品色欧美| 嗯嗯啊在线视频| 日本超碰色精品| 欧美色网络| 精品毛片av一区二区| 日本高清一区二区在线| 97香蕉人人乳| 亚洲欧美999| 天天谢天天干| 色av中文字| 久久精品99久久久久久| 亚洲 暴爽 AV人人爽日日碰| 1769一区二区| 色亚州人久干视频在线观看免费版| 91天美传媒在线观看| 亚洲情色 欧美| 国产毛片久久久久久久| 超碰人人干| 亚洲图片欧美制度| 91精品91久久久中77777| 2024年最新色情网站在线观看| 日韩乱伦影音先锋| 国产美女精品| 东京热综合久久一区二区| 天天插夜夜操| 天天享受天天看| 亚洲精品97久久| 免费作爱一级视频| 941超碰| 亚洲国产精品9999在线观看| 欧美人妻精品| 四虎免费在线观看| www.色五月| 亚洲精品黑丝| 亚洲暴力强奸AV| 超碰爽人妻熟女Av| 中文乱码字字幕在线第5页| ?亚洲伊人伊成久久人综合网| 久久国产对白激情浪潮| 人人操 欧美| 亚洲精品国产AV天美传媒| 91岛国动作片| 成人贴图日韩欧美| 天天肏视频| 97人妻碰碰中文无码久热丝袜| 97国产伦理| 日韩三A大片在线观看| 欧美熟妇视频| 久操精品| 狠肏骚人妻| 久久天堂| 第四色亚洲色图| 热99这里有精品综合久久 | 久久美国毛片| 丁香五月影院| 大香蕉中文| 熟女人妻一区二区三区| 免费视频观看60秒| 天天添天天干电影| dy888午夜老子影视达达兔| 97久久精品亚洲| 综合网91| 日韩9999| 色婷视频| 国产品精品自在在线午夜免费| 欧美少妇熟女| 被男人添B超爽视频| 欧美后入视频| 国产精品点击进入在线影院| 成人开心网在线视频| **一级毛片国产| 午夜啊啊| 91色爽欧美| 国产一在线观看| 欧美高潮| 久久国产精品一级二级三级| 色综合国产在线观看| 鸥美插入视频| 人人扣人人操| 国产农村妇女精品| 欧美性生活内射| 抽插无码高清一区| 无码人妻精品酒店| 国产情色第一第二页在线观看| 亚洲AV成人无码一二三久久| 大香交| 后入 亚洲 美女 射| 天天色天天干天天爱| 蜜桃久久一区| 狠狠躁日日躁夜夜躁A| 日韩性爱再线视频| 日本精品一级二级三级| 亚欧美综合网。| 午夜免费视频1000| 男女性感激情网站| 欧美97| 噜噜噜亚洲精品| 9999久久久久| 国产熟女免费观看久久| 97碰久久| 天欧美在线| 亚洲国产欧美日韩人妻日中文| se吧提供国产乱老熟视频胖女人 | α√在线| 一级成人性爱| 色欧洲| 久久精品99| 德国一二三不卡| 青青操狠狠撩| 国产精品国产亚洲区艳妇糸列| 伊人9| 亚洲自拍另类丝袜综合| 99性爱| 特级毛片特黄久久免费看| 奶水 人妻 哺乳 在线| 粉嫩国产精品久久粉嫩| 日韩性爱视频免费在线| 亚洲 自拍偷拍 欧美| 五月丁香激情四射| 国产一线二线三线av| 熟妇人妻一区二区三在线| 五月丁香色婷婷| 日本高清有码网址视频| 国产操伦| 国产野战露脸在线播放| 天天综合亚洲综合| 一区二区三区视频| 亚洲人妻日日日| 欧美精品偷拍| 天天亚洲综合| 国产精品经典一卡久久久| 五月激情视频| 婷婷午夜| www.91久久| 精品国产www久久| 国产精品无码av嫩草| 国产91亚洲精品一区二区三区| 嗯嗯不要视频| 精品无码秘 人妻一区二区| 91精品国产91熟女| 久草这里只有精品| 欧美 亚洲精品首页| 97超碰伊人| 日日躁狠狠躁天天躁精品| 久久久久9| 天天看高清麻豆| 夜夜骑天天燥| 日韩一级二级三级免费看完整版国语版 | 男人的天堂99| 大香蕉一级黄色片久久| 五月天婷婷在线看| 国产精品无码久久久久2028| 探花一区二区三| 国产精品网址| 国产h片在线观看视频| 国产区91柔拿会所技师| 欧亚性爱啪啪| 久久丁香五月婷婷| 伊人亚洲国产一成人久久精品,久久| 国产精品蜜乳AV| av片在线观看免费播放| 亚洲欧美九九| 330Dv国产女人终合视频极品人与兽 | 大香蕉黄色一级片免费看| 少妇一级婬片免费放一级a性色.| 老司机天天操| 日韩,欧美,中文在线| 日本在线播放不卡一区| 九九亚洲| 欧美变态激情网| 99久久9| 亚洲深夜福利| 国产精品盗摄 偷窥盗摄| 13小男生GAY自慰脱裤子| 久久这里只精品免费福利| 欧美片第一页| 91婷婷| 激情色播| 佐山爱中文字幕| 99国内熟女露脸视频| 九九九只有精品| 欧美 亚洲| 亚洲码在线中文在线观看| 强奸乱伦大香蕉| 男女一级A片大黄,一进一出| 青青草十区九区爱夜| 亚洲欧洲激情| av一区二区三区不卡| 国产精品一区二区 尿失禁| 激情综合五月| 91夜夜蜜桃臀1区2区3区| 99久在线精品99re8| 超碰色综合| 91成人久久| 啊啊啊啊视频免费| 色与欲影视天天看综合网| 欧美亚洲自拍另类人妻| 婷婷AV一区二区三区| 116美女午夜| 九九九九97| 玖玖爱在线视频免费观看| 日韩无码操逼片| www.婷婷| 大香蕉在线86| 屁股久久久久久| AAAA级日本片免费视频| 操一区| 欧美白嫩在线放| 好涩综合| 另类专区在线观看| 熟女网站最新| 青娱乐淫乱1314| 亚洲AV无码成人精品久久| 99.色网| 久久精品国产97欧美精品亚洲 | 制服中出中文人人精品| 人妻天天爽天天爽三区| 日韩啪啪视频| 嗯,啊。舔我逼| 黄视频免费| 国产精品久久9| 欧洲亚洲人妻无码久久三区四区| 中文字幕交换人妻| 无码免费一区二区三区啪啪| 亚洲做性| 日韩AC| 97在线观视频免费观看| 国产成人精品必看| 啊啊啊啊啊在线视频| 欧美一二三| 中文字幕在线免费观看视频| 夜夜高潮夜夜爽国产伦精品| 自拍大香蕉乱插| 日韩综合97P| 青娱乐国产盛宴视频| 麻豆人妻精品一区二区| 91色婷婷综合久久中文字幕二区| 97综合在线| 91蜜臀人妻中文字幕在线| 伊人黄色视频免费观看| 裸模AV女优| 国产无码久久高清| 蜜伊人色综合97| 在线日韩精品一区二区三区| 天天操女人| 97资源站久久| 黑人狂躁日本妞一区二区三区| 丝袜天堂| 日本色色色色色视频| 97在线无精品| 亚洲**2021在线观看| 久久夜色一区二区| 国产99精品一区二区三区免费| 青青草手机在线免费观看| 欧美一区二区三区四区综合| 亚洲日韩久久精品一区| 欧美日本一区二区a人| 欧美精品,四区。五区| 另类一区| 久久丝袜| 伊人97色天使| 都市久久精品激情亚洲| 美女骚尻视频| 九九伊人网| 久久久久女教师免费一区| 婷婷亚洲综合| av一区二区三区不卡| 素颜老阿姨乱情色| 免费精品福利在线观看| 激情欧美97| 有码免费观看| 亚洲古典另类欧美在线| 男人在线天堂| 噜噜噜亚洲精品| 亚洲黄色影视| 亚洲午夜未满十八勿入网站日本又色又爽又黄| 北条麻妃性愛视频| 亚洲综合婷婷| 国产免费内射视频| 黄色不卡视频| 男人天堂久久精品| 三级色综合| 性欧美91| 老汉网| 久久露脸国产老熟女| 婷婷综合伊人一区| 91性| 六月丁香网| 狠狠色噜噜狠狠狠狠2018| 久久精品视频一区三区小泽玛利亚| 人人操人人爽人人操人人| 蜜臀99久久精品久久久懂爱| 水滴偷拍| 亚洲国产成人精品999| 亚洲第一页综合在线| 99黄页网站| 九七人妻在线| 色悠久久久av| 久久尹人大香焦视| 性色中出| 亚洲 日本 一 二 三| 天天干天天舔| www.人人cao| 久久日韩毛| 99热免费| 夜夜爽77777| 国产少妇肉丝在线观看| 99国产人成精品| 眼镜人妻101.com| 精品人妻丰满熟妇一区二区三| 人人综合| 久久久久精| 青青草天天亲夜夜操网| 亚州免费啪啪视频| 日韩黄色片子| 毛片久久| 999久久久免费精品国产牛牛| 美女天天干| 精品999日本| sss视频华人在线| 在线只有精品| 天天躁日日躁AAAXX| 婷婷影院入口| 国产AV毛片| 好爽视频在线观看| 亚洲一二三四区在线免费看视频| 中文字幕精品久久久久人妻红杏ⅰ| 女色视频社区| 一二三四日本视频高清| 天天综合色电影| 婷婷久久久| 国产超碰| 9九九九九视频在线观看| 日本黄 R色 成 人网站| 日本一本道A级黄色毛片试看60分钟| 97欧美视频| 日韩欧美天堂| 美女黄页网站| 风韵犹存大大大大香蕉| 91 偷| 视频在线97| 疯操AV| 97爱爱影院| 97露脸精品丝袜| 91麻豆天美国产| 99热aaa| 美欧老女人97| 亚洲精品 欧美精品| 欧美亚州色的图| 99热99re6国产在线播放| 青青草国产一区二区三区| 性色高清..……| 一本大道青青| 爱爱动态60秒| 欧美一级美片在线观看免费| 免费精品中文字幕| 欧美日韩第一页| 亚州国产精品乱| 欧美色九九九| 曰本熟女视频| 九九国产热| 亚洲国产精品久久久久婷婷老年| 淫纸中9区| 大肥女高潮bbwbbwhd视频| 翔田千里无码一区| 久久久久国产精品片区无码直播| 97人人干| 啊啊啊97视频| 一区二区三区四区在线不卡| 久久久四区| 国模私拍一区二区三区神乳| 日本性爱少妇| 999久久久久久久精| 试看福利| 国产成人五月天丁香花| 小视频国产| 久久久精品视频免费观看| 亚洲第2页| 日本欧美亚洲高清在线看| 亚洲va综合va国产va中文| 91天天综合网,天天综合网| 啊啊啊啊啊舒服| 青青在线视频日韩欧美| 中日韩久久久| 美女人妻色网站| 超碰在线第一页| 欧美体内射精| 射综合网| 欧美人妻一区| 青青操少妇| 东京太热男人的天堂久久久| 天天操天天射天天日| 丁香久久| 国产91丝袜在线播放蜜月| 久久区| 国产精品女久久久久av爽| 九九在线视频| 观看免费区二区三区二| 久久a久久| 夜夜做夜夜爽精品视频| 久久在肏| 国产粉嫩出水在线播放| 嗯嗯啊啊用力视频免费| 人妻少妇精品| 国内三级自拍小视频在线观看| 清清草影| 性爱综合一区二区| 日韩免费人妻色情网站| 色97国产69香蕉| 青青久久手机线视频| 91九九九馒头| 亚洲人久久久久日| 色色色色网站| 91麻豆天美国产欧美高潮| 亚洲系列第一页| 九九九久久久久| 88xx成人精品视频| 亚洲情色五月天| 日本加勒比无码专区一二三| 日韩中文字幕人妻视频| 久久久久久久国产| 高潮的A片激情扒开一区| 日韩免费人妻色情网站| 亚州欧美色图| 97亚洲综合电影| 极品白嫩美少妇在地板上位骑射淫水泛滥| 亚洲夜夜欢无码一区二区| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 成年人三级黄色片视频| 亚洲一区二区三区麻豆传媒| 亚洲影院成人| 精品无人区麻豆乱码久久久| 我要去看2个日本美女.com曹逼| 亚洲欧洲偷拍一区| 国产人妻久久精品一区二区三区| 视频在线观看免费一区二区三区 | 国产精品乱码久久久| 亚洲色诱惑| 久久老熟女| 狠狠色色| 神马久久久久久| 欧亚洲精品有视频| 国产精品爆乳懂色蜜乳| 一区二区三区日韩欧美| 午夜福利一区二区影院| 超碰碰97| 先锋色眉乱伦资源| 天天干夜夜操一区二区| 2024人人操人人摸| 91 丝袜在线播放| 欧美天天谢综合网| 2020中文在线一区二区三区| 天天舔天天日天天射| 中文字幕成人理论在线| 亚洲清纯唯美| 久热超碰| 一级人妻性爱视频| 久久人人爽av亚洲精品天堂桃色 | 日本不卡在线二区三区| 激激五月| 人人贴人人摸| 亚洲脚交| 男人的天堂在线有码| 精品蜜乳AV免费观看| 天堂资源站| 婷婷伊人网| 欧美不卡五十路| 亚洲色图欧美另类在线| 欧美综合区| 国产精品com| 91爱欧美| 亚洲 欧美 手机在线观看| 成人性生活高清视频在线播放| ,国产乱人伦精品一区二区三区| 欧美的性爱网站免费| 国产乱码久久久| 熟女一区二区| 日韩激情中文字幕有码| 放黄片放3级黄片没穿衣服| 亚洲日产专区婷婷| 啊啊啊啊啊啊啊国| 国产精品免费美女视频| 亚洲情色综合| 精彩久久中文| 欧美色图偷拍另类| 九九在线精品| 欧美日韩国产高清在线一二三区 | aⅴ日韩成人电影av在线免费看av大全| 欧美精品系列| 操逼999| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 啊啊啊啊二区好大| 白嫩国模丰满一二三区| 操国产逼| 欧美78P| 欧美色图 人妻| 欧美成人精品A片免费一区99| 岛国激情视频在线观看| 男女国产精品| 亚洲91射| 在线综合 亚洲 欧美中文字幕 | 精品人妻av区天天看片| 欧美亚洲综合999| 色欲人妻一区二区在线| 欧美高清性猛交| 天天综合日韩网| 亚洲精品99| 亚洲高清在线| 亚洲国产欧美中日韩成人综合视频| 综合久久久久久久综合网| 日韩中文字幕国产| 欧美日韩黄片精品在线 | 久久久96精品| 九99久久| 96精品一区| 麻豆天美制片厂网站视频| 亚洲有码 欧美精品| 99亚洲天堂| 超碰人人草| 黄色性爱网网| 国产 丝袜 欧美中文 另类| 18禁中文字幕| 日韩乱伦AⅤ| 国产综合在线视频网站| 激情 欧美 亚洲 小说| 精品久久久久久中文字幕视频免费| 国产精品农村妇女精品| 久久男人| 久久久久成人网| 九七人妻在线| 亚洲91射| 大逼色网站| 精品一区二区2| 四虎影视永久在线观看精品免费网站 | 精品视频一区二区| 九九九不卡| 亚洲人综合19| 婷婷10月天青娱乐| 精品国产AV一区天美传媒| 天堂成人网| 无码人妻精品酒店| 亚洲天堂五月天国产| 欧美精品宗合| 午夜无遮挡男女啪啪视频| 国产超碰AV在线精品| 天天干干天天干干| 夜间福利片1000无码| 92午夜免费福利视频| 亚洲五月婷| 日本熟妇一区二区三区| 色婷婷99| 久操99| 老熟女熟妇| 亚洲性少妇| 99精品伊人| 亚洲极品| 久久精品—区二区三区内射| 日韩精品资源专区二区| 亚洲精品影视老司机| 六九九九| 日日嗨AV一区二区夜夜| 99热在线播放| 丝袜剧情| 啊啊啊好湿国产一二| AV色图| av中亚| 国产亚洲女v在线观看| 丁香五月天啪啪| 影音先锋一区二区在线资源| 五月情色天| 亚洲av综合色区无码一| 狠狠 91| 中文字幕无码不卡啪啪| 人人模人人看| 五月色综合| 欧美在线视频观看一二三四区高清| 丰满人妻一区二区三区免费| 国产精品婬乱一级毛片彝族| 久久精品亚洲婷婷| 91精品国| 乱伦图av| 久久久av爱| 91色宗合| 亚洲成?V人片在线观看福利| 伊人一区二区三区| 亚洲天堂欧美| a久久| 福利天天都操| 91人妻精华帖| 色爱综合网欧美| 97干在线视频| 色综合九九| 九九九草| 岛国视频免费在线观看| 午夜性| 超碰免费人妻在线| 99热日本| 亚洲97网站| 亚洲最大成人a毛毛片| 蜜桃久久久久久久| 999久久久九九九九| 天堂а√在线最新版在线 | 天天综合网日韩7799| 青青青操| 啪啪啪综合网| 女优视频第10页| 欧美日韩亚洲少妇寂寞影院正在播放 | 在线观看不卡一区二区三区| 狼人综合婷婷激情四射 | 精品一区二区三区四区外站 | 9ⅰ久久久天天| 亚洲精品无码久久AV| 大香蕉AV丝袜| J?P?NESEHD熟女熟妇伦| 99久久99九九99九九九| 蜜臀中文无码午夜| 动漫爆乳3D奶水一区在线观看 | 老女人日韩美91| 91美女小视频| 久久婷婷色综合一区二区三区| 骚货操死你| 夜夜高潮夜夜爽高清视频一| 中国国国产一级特黄毛片| 欧美性天天影视| 91性情| 96AV精品| 91丨人妻丨国产丨丝袜| 国产av高清版| 97在线免费视频| 亚洲精品色| 午夜精品久久久久久久久久蜜桃 | 久久无码电影| 日韩特一级久久| 色婷婷亚洲婷婷| 一本大道青青| 国模限制级电影| 欧美性爱第1 页| 中国黑人三级片网站上区| 无码最新| 欧洲一区二区三区四区在线观看| 天天天天天天天天天天干美女| AV色五月天| 国产做?爰片久久毛片?片美国| 久久久久大香青草精品综合| 在线视频免费播放一区| 国产日产欧产美韩系列麻豆免费| 99热这里只有精品8| 精品国产AV一区天美传媒| 69AV女优男人的天堂| 精品一区二区三区国产 | 婷婷久草一区二区三区| 亚洲加勒比| 国产人妻天天干精品| 97国产成人精品免费视频| 日日夜夜国产综合| 欧美色另类| 久久精品性| 91丝袜激情在线| 性爱视频免费网址| 青青青操| 777超碰| 超碰99在线观看| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 97jingpin| 国产狂喷潮在线精品| 天天欧美色| 久热精品在线| 91精品国产高清久久久久久,亚洲成人 | 秋霞无码av鲁丝片一区| 美骚妇av高清在线| 综合网亚洲| 91精品电影18| 亚洲日韩电影| 青青草原狼av| 91欧美网| 久久极品一区二区| 东京热毛片调教| 亚洲制服欧美另类内射| 99热99re6国产在线播放| 欧美亚洲色图另类国产| 嗯嗯啊啊好大好爽| 天天操人人操狠狠插| 欲香欲色天天天综合和网| 国产肏逼网站| 一本一首道人妻少妇免费久久| 欧美日韩啪啪电影| 亚洲高清视频在线观看| 久久久久久久九九九九九九| 美女啪欧美一区| 精品中文字幕第一页| 91熟女综合| 操逼网站视频漫画国产| 大茄子熟女AV导航| www.激情| 一区AV| 亚欧美天堂在线| 欧美日韩不卡a片| 99色婷婷中文字幕乱色| 午夜一区二区三区国产| 蜜臀99久久精品| 亚洲五月婷婷| 2023天天操夜夜操| 亚州乱码中文字幕综合久久久| 欧美精品一区二区少妇免费A片| 白丝jkav| 国产久久久久久久久一区二区| 91精品网站| 嗯啊不要啊啊在线观看视频| 激情抓乳插进去啪啪啪日韩 | 国产激情在线| 日本高清电影欧美色图| 天天看精品动漫视频一区| 欧美亚洲一区二区久久久婷精品大包诱| 最新国内自拍av免费| 天天看片麻豆| 日本色色色| 伊人国产AV| 亚洲蜜臀懂色| 99综合视频| 久久天堂| 色偷偷2020免费视频播放| 99色在线| 18禁美女裸体无遮挡啪啪| 伊人性在线视频| 四虎永久在线精品免费网址| 无码高清专| 超碰97男女| 中文字幕人乱码中文字的预防方法| 久久久久亚洲Aⅴ无码| 一级性爱网| 国产麻豆一区二三区| 蜜臀少妇一区二区| 欧美另类精品xxxx| 欧美天天射| 夜夜做夜夜爽精品视频| 神马午夜久久久| 天堂种子在线www网资源| 久久久久久网址| 91中文字幕在线观看| 亭亭丁香激情| 91色久| 一区二区三区四区免费视频| 亚洲精品91| 亚洲中亚日激情视频| 素人播放一区| 综合自拍| 国产亚洲中文不卡二区| 色约约一区=区三区| 丰满人妻一区二区中文| 亚洲男人bt天堂| 色婷婷五月综合激情中文字幕| 国产400孕妇孕交群| 日日嗨AV一区二区夜夜| 人妻天天爽夜夜爽精品2| 手机看片1024你懂的国产| 男女性感激情网站| 校园春色 欧美| 怡红院成人视频| 97国产精品久久久久| 色999偷自拍拍| 九九天堂| 九九成人视频| 久久香蕉影院| 欧美刺激色黄片免费看| 天天躁日日躁AAAAXXXX国产 | 人妻81p| 欧美色图片| 久久精品视| 欧美中字二区| 免费的av网| 亚洲少妇喷视频看| 欧美淫穴| 精品射1999| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 国产精品在线网站| 欧美一区二区成人一卡| 高清不卡视频| JULIA人妻风俗店中出电影| 四虎影视在线| 韩国一区二区精品亚洲| 91狠婷| 亚洲欧美一区二区三区一猛片| 日美免费黄片| 亚洲图片欧洲图片aⅴ| 亚洲中文字幕熟女| 亚洲综合20p| 久久久久亚洲Av无码专区老牛影视| 东北少妇高潮zzzz| 国产黄色 A 片免费看| 人妻 中文 日韩| 美国人人操人人操| 强奸乱伦资源| 精品久热| 首页亚洲国产高跟丝袜诱惑视频| www.99视频| 欧美精品四区| 亚洲欧美色综合| 中文字幕第23区| 中文字幕伊人| 精品传媒在线一区| 国产婷婷综合在线观看| 性爱网站一区二区| 亚洲图片欧洲图片aⅴ| 国模吧 一区二区三区| 亚洲婷婷五月天| 综合网~91综合网| 97看操| 中文字幕欧美精品亚洲日韩蜜臀| 一区二区 日韩 欧美 国产 传媒| 中国的操老妇女| henhen91| 综合亚洲欧美精品日韩?v| 伊人黄色片| 亚洲精品日韩国产欧美| 色五月激情网| 九九热九九热| 久久久久中出| 美女丝袜激情小说| 久久岛国| AV和黑人在线播放| 五月天综合网| 天天内射| 97视频一区| 伊人久久综合影院精品久久久| 亚洲αv一区二区三区| 亚洲九区| 美女的肌被草喷水视频| 日韩八十路老熟女| 最新无码国产| 久精品无码av一区二免费国产在线观看| 综合久久婷婷| 日韩人妻精品中文字幕| 神马麻豆福利院| 26uuu性物| 久久久久骚| 色原狠狠天天天| 欧美一级黄色免费专区| 婷婷亚洲天堂| 日韩人妻少妇中文字幕| 久久人妻一区二区三区高清| 秋霞操逼片| 国产版a级片直播在线| 国产熟妇一区二区| 青青青青操国内视频在线| 国产在线强奸视频| 精品四五区| 欧洲亚洲人妻无码高清久久三区四区| 亚洲人成网站7777| 色综合久| 国产精品一区二区麻豆| 欧美岛国精品在线观看| 麻豆人妻精品一区二区| 黄页网站成人免费| 欧美日韩黄片精品在线| 啊啊啊啊啊啊啊国| 夜夜久久久| 天天搞在线综合网| 中文字幕十五区| 三上悠亚在线毛片91| 激情五月天综合网| 欧美综合天堂| 韩国午夜理伦三级好看| 欧美日动态视频| 久久伊人亚洲AV无码网站| 婷婷性爱| 91精品丝袜久久久久久| 精品一区二区人妖| 欧美72网页| 国产精品白丝在线播放| 素人播放一区| 秘书高跟黑色丝袜国产91在线| 无码人妻丰满热妇又大又粗| 日韩一级二级三级免费看完整版国语版| 羞涩视频| 天无日色综合| 一起草高清无码| 激情婷婷| 超碰91在线| 午夜激情床戏激情| 亚洲a色| 精品国产一区二区三区av在线资源| 亚洲清纯综合| 日韩性爱网址| 东京热91| 色蜜AV| 成人小电影网站tex| 亚洲天堂综合AV| 亚州欧美色图| 欧洲综合视频| 无码人妻一区二区三区色欲aⅴ | 4tube欧美女厕所| 人妻熟女av国产网站| 蜜乳av一区二区三区四区不卡| 欧美性爱中文字幕无线码| 成人黄页| 日韩欧美综合激情| 色哟哟精品1精品2| 色噜噜狠狠色综无码久久合欧美| 女同性恋中文字幕| 久久久婷婷婷| 久久男人的天堂| 综合网久久| 一二三四视频中文字幕在线看| 国产精品久久久九九九| 亚洲乱码尤物193YW| 91高清日| 久久免费中文字幕在线观看| 岛国免费视频在线| 97久久久精品| 91精品无码人妻系列| 91熟女网| 高清不卡国产| 乱伦Av网| 97超碰欧美中文字幕| 蜜桃成人1区2区3区| 精品成人无码| 91操熟女视频| 欧美日韩性爱视屏免费看了| 久久久久久九九九| 美女黑人91神马| 色婷婷狠狠| 欧美亚洲自拍另类人妻| 91操人| 国产乱码久久| 精品国产91内射久久| 青女偷拍网| 国产自产91区13区| 天堂九九九九九九九九九| 国产麻豆福利av在线播放| 一直超碰| 美女久久久久久久久久久| 狠狠色色| 午夜男女爽爽爽影院视频| 亚洲、日韩、综合、另类| 中文三一区| 久热免费视频| 狼人狠干| 人人操人人操草草| 国产久久男人天堂| 免费啪啪啪网站18岁| 热久久91婷婷| yazhouzaixian| 日韩精品色呦呦| 国产精品午夜成人福利| 丰满人妻一区二区三区免费 | 青青草久草AV| 国产强奸乱伦xd| 情侣开房子拍 日韩无码 女的很漂亮| 欧美手机在线综合| 97操碰| WWW美腿丝袜香蕉中文| 啊啊啊好想要| 国产精品亚洲免费| AV99热18这里只有精品| 探花视频免费观看国产专区| 2024人人操人人摸| 久久华人网| 天堂种子在线www网资源| 日韩淫色网| 国产精品熟女丝袜一区二区| 老女人碰碰在线碰碰视频| 欧美激情另类一区二区| 欧美黄色图片| 国产精品久久久久无码A√| 黄页大片在线观看| 一区AV| 久久久禁| 国产综合操逼高清| 91欧美大片| 色天堂综合| 台湾佬大香蕉| 2010男人的天堂| 中文字幕av亚洲精品| www.狠狠干.coom| 国产一级高清免费观看| 久久高清欧美国产| 综合伊人网12色| 色汉综合| 欧美激情一区| 亚洲毛片久久| 97视频播放| 欧美日综合| 久操99| 欧美性暴力猛交| 亚洲色图美腿丝袜| 夜夜高潮夜夜爽高清视频一| 欧美国产欧美在线观看| 欧美日韩在线视频网站| 久热这里| 熟女91网| 狠操91,com| 黑丝日韩av丝袜av| 亚洲欧美另类少妇精品| 免费看久久久性性| 黄色激情电影在线观看| 国产诱惑| 国产中文字幕在线观看| 性生活性生大爱77AV国产| 国产女人和拘做爰视频|