日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux的mmap内存映射机制解析

發(fā)布時(shí)間:2025/3/21 linux 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux的mmap内存映射机制解析 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在講述文件映射的概念時(shí),不可避免的要牽涉到虛存(SVR 4VM).實(shí)際上,文件映射是虛存的中心概念,文件映射一方面給用戶提供了一組措施,好似用戶將文件映射到自己地址空間的某個(gè)部分,使用簡單的內(nèi)存訪問指令讀寫文件;另一方面,它也可以用于內(nèi)核的基本組織模式,在這種模式種,內(nèi)核將整個(gè)地址空間視為諸如文件之類的一組不同對象的映射.中的傳統(tǒng)文件訪問方式是,首先用open系統(tǒng)調(diào)用打開文件,然后使用read, write以及lseek等調(diào)用進(jìn)行順序或者隨即的I/O.這種方式是非常低效的,每一次I/O操作都需要一次系統(tǒng)調(diào)用.另外,如果若干個(gè)進(jìn)程訪問同一個(gè)文件,每個(gè)進(jìn)程都要在自己的地址空間維護(hù)一個(gè)副本,浪費(fèi)了內(nèi)存空間.而如果能夠通過一定的機(jī)制將頁面映射到進(jìn)程的地址空間中,也就是說首先通過簡單的產(chǎn)生某些內(nèi)存管理數(shù)據(jù)結(jié)構(gòu)完成映射的創(chuàng)建.當(dāng)進(jìn)程訪問頁面時(shí)產(chǎn)生一個(gè)缺頁中斷,內(nèi)核將頁面讀入內(nèi)存并且更新頁表指向該頁面.而且這種方式非常方便于同一副本的共享.

? ? ?VM是面向?qū)ο蟮姆椒ㄔO(shè)計(jì)的,這里的對象是指內(nèi)存對象:內(nèi)存對象是一個(gè)軟件抽象的概念,它描述內(nèi)存區(qū)與后備存儲之間的映射.系統(tǒng)可以使用多種類型的后備存儲,比如交換空間,本地或者遠(yuǎn)程文件以及幀緩存等等. VM系統(tǒng)對它們統(tǒng)一處理,采用同一操作集操作,比如讀取頁面或者回寫頁面等.每種不同的后備存儲都可以用不同的方法實(shí)現(xiàn)這些操作.這樣,系統(tǒng)定義了一套統(tǒng)一的接口,每種后備存儲給出自己的實(shí)現(xiàn)方法.這樣,進(jìn)程的地址空間就被視為一組映射到不同數(shù)據(jù)對象上的的映射組成.所有的有效地址就是那些映射到數(shù)據(jù)對象上的地址.這些對象為映射它的頁面提供了持久性的后備存儲.映射使得用戶可以直接尋址這些對象.

? ? 值得提出的是, VM體系結(jié)構(gòu)獨(dú)立于Unix系統(tǒng),所有的Unix系統(tǒng)語義,如正文,數(shù)據(jù)及堆棧區(qū)都可以建構(gòu)在基本VM系統(tǒng)之上.同時(shí), VM體系結(jié)構(gòu)也是獨(dú)立于存儲管理的,存儲管理是由操作系統(tǒng)實(shí)施的,:究竟采取什么樣的對換和請求調(diào)頁算法,究竟是采取分段還是分頁機(jī)制進(jìn)行存儲管理,究竟是如何將虛擬地址轉(zhuǎn)換成為物理地址等等(Linux中是一種叫Three Level Page Table的機(jī)制),這些都與內(nèi)存對象的概念無關(guān).


一、LinuxVM的實(shí)現(xiàn).

? ? ??一個(gè)進(jìn)程應(yīng)該包括一個(gè)mm_struct(memory manage struct),?該結(jié)構(gòu)是進(jìn)程虛擬地址空間的抽象描述,里面包括了進(jìn)程虛擬空間的一些管理信息: start_code, end_code, start_data, end_data, start_brk, end_brk等等信息.另外,也有一個(gè)指向進(jìn)程虛存區(qū)表(vm_area_struct: virtual memory area)的指針,該鏈?zhǔn)前凑仗摂M地址的增長順序排列的.Linux進(jìn)程的地址空間被分作許多區(qū)(vma),每個(gè)區(qū)(vma)都對應(yīng)虛擬地址空間上一段連續(xù)的區(qū)域, vma是可以被共享和保護(hù)的獨(dú)立實(shí)體,這里的vma就是前面提到的內(nèi)存對象.?

? 下面是vm_area_struct的結(jié)構(gòu),其中,前半部分是公共的,與類型無關(guān)的一些數(shù)據(jù)成員,:指向mm_struct的指針,地址范圍等等,后半部分則是與類型相關(guān)的成員,其中最重要的是一個(gè)指向vm_operation_struct向量表的指針vm_ops, vm_pos向量表是一組虛函數(shù),定義了與vma類型無關(guān)的接口.每一個(gè)特定的子類,即每種vma類型都必須在向量表中實(shí)現(xiàn)這些操作.這里包括了: open, close, unmap, protect, sync, nopage, wppage, swapout這些操作.?

[cpp] view plain copy
  • struct?vm_area_struct?{???
  • ????/*公共的,?與vma類型無關(guān)的?*/???
  • ????struct?mm_struct?*?vm_mm;???
  • ????unsigned?long?vm_start;???
  • ????unsigned?long?vm_end;???
  • ????struct?vm_area_struct?*vm_next;???
  • ????pgprot_t?vm_page_prot;???
  • ????unsigned?long?vm_flags;???
  • ????short?vm_avl_height;???
  • ????struct?vm_area_struct?*?vm_avl_left;???
  • ????struct?vm_area_struct?*?vm_avl_right;???
  • ????struct?vm_area_struct?*vm_next_share;???
  • ????struct?vm_area_struct?**vm_pprev_share;???
  • ????/*?與類型相關(guān)的?*/???
  • ????struct?vm_operations_struct?*?vm_ops;???
  • ????unsigned?long?vm_pgoff;???
  • ????struct?file?*?vm_file;???
  • ????unsigned?long?vm_raend;???
  • ????void?*?vm_private_data;??
  • };???
  • vm_ops: open, close, no_page, swapin, swapout……


    二、驅(qū)動(dòng)中的mmap()函數(shù)解析

    ? ? ? ?設(shè)備驅(qū)動(dòng)的mmap實(shí)現(xiàn)主要是將一個(gè)物理設(shè)備的可操作區(qū)域(設(shè)備空間)映射到一個(gè)進(jìn)程的虛擬地址空間。這樣就可以直接采用指針的方式像訪問內(nèi)存的方式訪問設(shè)備。在驅(qū)動(dòng)中的mmap實(shí)現(xiàn)主要是完成一件事,就是實(shí)際物理設(shè)備的操作區(qū)域到進(jìn)程虛擬空間地址的映射過程。同時(shí)也需要保證這段映射的虛擬存儲器區(qū)域不會(huì)被進(jìn)程當(dāng)做一般的空間使用,因此需要添加一系列的保護(hù)方式。

    [cpp] view plain copy
  • /*主要是建立虛擬地址到物理地址的頁表關(guān)系,其他的過程又內(nèi)核自己完成*/??
  • static?int?mem_mmap(struct?file*?filp,struct?vm_area_struct?*vma)??
  • {??
  • ????/*間接的控制設(shè)備*/??
  • ????struct?mem_dev?*dev?=?filp->private_data;??
  • ??????
  • ????/*標(biāo)記這段虛擬內(nèi)存映射為IO區(qū)域,并阻止系統(tǒng)將該區(qū)域包含在進(jìn)程的存放轉(zhuǎn)存中*/??
  • ????vma->vm_flags?|=?VM_IO;??
  • ????/*標(biāo)記這段區(qū)域不能被換出*/??
  • ????vma->vm_flags?|=?VM_RESERVED;??
  • ??
  • ????/**/??
  • ????if(remap_pfn_range(vma,/*虛擬內(nèi)存區(qū)域*/??
  • ????????vma->vm_start,?/*虛擬地址的起始地址*/??
  • ????????virt_to_phys(dev->data)>>PAGE_SHIFT,?/*物理存儲區(qū)的物理頁號*/??
  • ?????dev->size,????/*映射區(qū)域大小*/??????????
  • ????????vma->vm_page_prot?/*虛擬區(qū)域保護(hù)屬性*/??????
  • ????????))??
  • ????????return?-EAGAIN;??
  • ??
  • ????return?0;??
  • }??
  • 具體的實(shí)現(xiàn)分析如下:

    vma->vm_flags |= VM_IO;
    vma->vm_flags |= VM_RESERVED;

    上面的兩個(gè)保護(hù)機(jī)制就說明了被映射的這段區(qū)域具有映射IO的相似性,同時(shí)保證這段區(qū)域不能隨便的換出。就是建立一個(gè)物理頁與虛擬頁之間的關(guān)聯(lián)性。具體原理是虛擬頁和物理頁之間是以頁表的方式關(guān)聯(lián)起來,虛擬內(nèi)存通常大于物理內(nèi)存,在使用過程中虛擬頁通過頁表關(guān)聯(lián)一切對應(yīng)的物理頁,當(dāng)物理頁不夠時(shí),會(huì)選擇性的犧牲一些頁,也就是將物理頁與虛擬頁之間切斷,重現(xiàn)關(guān)聯(lián)其他的虛擬頁,保證物理內(nèi)存夠用。在設(shè)備驅(qū)動(dòng)中應(yīng)該具體的虛擬頁和物理頁之間的關(guān)系應(yīng)該是長期的,應(yīng)該保護(hù)起來,不能隨便被別的虛擬頁所替換。具體也可參看關(guān)于虛擬存儲器的文章。

    接下來就是建立物理頁與虛擬頁之間的關(guān)系,即采用函數(shù)remap_pfn_range(),具體的參數(shù)如下:

    int remap_pfn_range(structvm_area_struct *vma, unsigned long addr,unsigned long pfn, unsigned long size, pgprot_t prot)

    1、struct vm_area_struct是一個(gè)虛擬內(nèi)存區(qū)域結(jié)構(gòu)體,表示虛擬存儲器中的一個(gè)內(nèi)存區(qū)域。其中的元素vm_start是指虛擬存儲器中的起始地址。
    2、addr也就是虛擬存儲器中的起始地址,通常可以選擇addr = vma->vm_start。
    3、pfn是指物理存儲器的具體頁號,通常通過物理地址得到對應(yīng)的物理頁號,具體采用virt_to_phys(dev->data)>>PAGE_SHIFT.首先將虛擬內(nèi)存轉(zhuǎn)換到物理內(nèi)存,然后得到頁號。>>PAGE_SHIFT通常為12,這是因?yàn)槊恳豁摰拇笮偤檬?K,這樣右移12相當(dāng)于除以4096,得到頁號。
    4、size區(qū)域大小
    5、區(qū)域保護(hù)機(jī)制。
    返回值,如果成功返回0,否則正數(shù)。


    三、系統(tǒng)調(diào)用mmap函數(shù)解析

    ? ? ? ? 介紹完VM的基本概念后,我們可以講述mmapmunmap系統(tǒng)調(diào)用了.mmap調(diào)用實(shí)際上就是一個(gè)內(nèi)存對象vma的創(chuàng)建過程,

    1、mmap函數(shù)

    ? ? ? ?Linux提供了內(nèi)存映射函數(shù)mmap,它把文件內(nèi)容映射到一段內(nèi)存上(準(zhǔn)確說是虛擬內(nèi)存上),通過對這段內(nèi)存的讀取和修改,實(shí)現(xiàn)對文件的讀取和修改?。普通文件被映射到進(jìn)程地址空間后,進(jìn)程可以向訪問普通內(nèi)存一樣對文件進(jìn)行訪問,不必再調(diào)用read(),write()等操作

    先來看一下mmap的函數(shù)聲明:

    [cpp] view plain copy
  • 頭文件:???
  • <unistd.h>???
  • <sys/mman.h>???
  • ??
  • 原型:?void?*mmap(void?*addr,?size_t?length,?int?prot,?int?flags,?int?fd,?off_t?offsize);???
  • ??
  • /*?
  • 返回值:?成功則返回映射區(qū)起始地址,?失敗則返回MAP_FAILED(-1).??
  • ?
  • 參數(shù):??
  • ????addr:?指定映射的起始地址,?通常設(shè)為NULL,?由系統(tǒng)指定.??
  • ????length:?將文件的多大長度映射到內(nèi)存.??
  • ????prot:?映射區(qū)的保護(hù)方式,?可以是:??
  • ????????PROT_EXEC:?映射區(qū)可被執(zhí)行.??
  • ????????PROT_READ:?映射區(qū)可被讀取.??
  • ????????PROT_WRITE:?映射區(qū)可被寫入.??
  • ????????PROT_NONE:?映射區(qū)不能存取.??
  • ????flags:?映射區(qū)的特性,?可以是:??
  • ????????MAP_SHARED:?對映射區(qū)域的寫入數(shù)據(jù)會(huì)復(fù)制回文件,?且允許其他映射該文件的進(jìn)程共享.??
  • ????????MAP_PRIVATE:?對映射區(qū)域的寫入操作會(huì)產(chǎn)生一個(gè)映射的復(fù)制(copy-on-write),?對此區(qū)域所做的修改不會(huì)寫回原文件.??
  • ????????此外還有其他幾個(gè)flags不很常用,?具體查看linux?C函數(shù)說明.??
  • ????fd:?由open返回的文件描述符,?代表要映射的文件.??
  • ????offset:?以文件開始處的偏移量,?必須是分頁大小的整數(shù)倍,?通常為0,?表示從文件頭開始映射.?
  • */??
  • mmap的作用是映射文件描述符fd指定文件的 [off,off + len]區(qū)域至調(diào)用進(jìn)程的[addr, addr + len]的內(nèi)存區(qū)域, 如下圖所示:


    mmap系統(tǒng)調(diào)用的實(shí)現(xiàn)過程是

    1.先通過文件系統(tǒng)定位要映射的文件;

    2.權(quán)限檢查,映射的權(quán)限不會(huì)超過文件打開的方式,也就是說如果文件是以只讀方式打開,那么則不允許建立一個(gè)可寫映射;?

    3.創(chuàng)建一個(gè)vma對象,并對之進(jìn)行初始化;?

    4.調(diào)用映射文件的mmap函數(shù),其主要工作是給vm_ops向量表賦值;

    5.把該vma鏈入該進(jìn)程的vma鏈表中,如果可以和前后的vma合并則合并;

    6.如果是要求VM_LOCKED(映射區(qū)不被換出)方式映射,則發(fā)出缺頁請求,把映射頁面讀入內(nèi)存中.


    2、munmap函數(shù)

    ? ? ? munmap(void * start, size_t length):

    ? ? ? 該調(diào)用可以看作是mmap的一個(gè)逆過程.它將進(jìn)程中從start開始length長度的一段區(qū)域的映射關(guān)閉,如果該區(qū)域不是恰好對應(yīng)一個(gè)vma,則有可能會(huì)分割幾個(gè)或幾個(gè)vma.

    ? ? ? msync(void * start, size_t length, int flags):

    ? ? ?把映射區(qū)域的修改回寫到后備存儲中.因?yàn)?/span>munmap時(shí)并不保證頁面回寫,如果不調(diào)用msync,那么有可能在munmap后丟失對映射區(qū)的修改.其中flags可以是MS_SYNC, MS_ASYNC, MS_INVALIDATE, MS_SYNC要求回寫完成后才返回, MS_ASYNC發(fā)出回寫請求后立即返回, MS_INVALIDATE使用回寫的內(nèi)容更新該文件的其它映射.該系統(tǒng)調(diào)用是通過調(diào)用映射文件的sync函數(shù)來完成工作的.

    ? ? ?brk(void * end_data_segement):

    將進(jìn)程的數(shù)據(jù)段擴(kuò)展到end_data_segement指定的地址,該系統(tǒng)調(diào)用和mmap的實(shí)現(xiàn)方式十分相似,同樣是產(chǎn)生一個(gè)vma,然后指定其屬性.不過在此之前需要做一些合法性檢查,比如該地址是否大于mm->end_code, end_data_segementmm->brk之間是否還存在其它vma等等.通過brk產(chǎn)生的vma映射的文件為空,這和匿名映射產(chǎn)生的vma相似,關(guān)于匿名映射不做進(jìn)一步介紹.庫函數(shù)malloc就是通過brk實(shí)現(xiàn)的.


    四、實(shí)例解析

    ? ? ? ?下面這個(gè)例子顯示了把文件映射到內(nèi)存的方法,源代碼是:

    [cpp] view plain copy
  • /************關(guān)于本文?檔********************************************?
  • *filename:?mmap.c?
  • *purpose:?說明調(diào)用mmap把文件映射到內(nèi)存的方法?
  • *wrote?by:?zhoulifa(zhoulifa@163.com)?周立發(fā)(http://zhoulifa.bokee.com)?
  • Linux愛好者?Linux知識傳播者?SOHO族?開發(fā)者?最擅長C語言?
  • *date?time:2008-01-27?18:59?上海大雪天,據(jù)說是多年不遇?
  • *Note:?任何人可以任意復(fù)制代碼并運(yùn)用這些文檔,當(dāng)然包括你的商業(yè)用途?
  • *?但請遵循GPL?
  • *Thanks?to:?
  • *????????????????Ubuntu?本程序在Ubuntu?7.10系統(tǒng)上測試完全正常?
  • *????????????????Google.com?我通常通過google搜索發(fā)現(xiàn)許多有用的資料?
  • *Hope:希望越來越多的人貢獻(xiàn)自己的力量,為科學(xué)技術(shù)發(fā)展出力?
  • *?科技站在巨人的肩膀上進(jìn)步更快!感謝有開源前輩的貢獻(xiàn)!?
  • *********************************************************************/??
  • #include?<sys/mman.h>?/*?for?mmap?and?munmap?*/??
  • #include?<sys/types.h>?/*?for?open?*/??
  • #include?<sys/stat.h>?/*?for?open?*/??
  • #include?<fcntl.h>?????/*?for?open?*/??
  • #include?<unistd.h>????/*?for?lseek?and?write?*/??
  • #include?<stdio.h>??
  • ??
  • int?main(int?argc,?char?**argv)??
  • {??
  • ????int?fd;??
  • ????char?*mapped_mem,?*?p;??
  • ????int?flength?=?1024;??
  • ????void?*?start_addr?=?0;??
  • ??
  • ????fd?=?open(argv[1],?O_RDWR?|?O_CREAT,?S_IRUSR?|?S_IWUSR);??
  • ????flength?=?lseek(fd,?1,?SEEK_END);??
  • ????write(fd,?"\0",?1);?/*?在文件最后添加一個(gè)空字符,以便下面printf正常工作?*/??
  • ????lseek(fd,?0,?SEEK_SET);??
  • ????mapped_mem?=?mmap(start_addr,?flength,?PROT_READ,????????//允許讀??
  • ????????MAP_PRIVATE,???????//不允許其它進(jìn)程訪問此內(nèi)存區(qū)域??
  • ????????????fd,?0);??
  • ??????
  • ????/*?使用映射區(qū)域.?*/??
  • ????printf("%s\n",?mapped_mem);?/*?為了保證這里工作正常,參數(shù)傳遞的文件名最好是一個(gè)文本文件?*/??
  • ????close(fd);??
  • ????munmap(mapped_mem,?flength);??
  • ????return?0;??
  • }??
  • 編譯運(yùn)行此程序:

    gcc -Wall mmap.c
    ./a.out text_filename

    上面的方法因?yàn)橛昧薖ROT_READ,所以只能讀取文件里的內(nèi)容,不能修改,如果換成PROT_WRITE就可以修改文件的內(nèi)容了。又由于 用了MAAP_PRIVATE所以只能此進(jìn)程使用此內(nèi)存區(qū)域,如果換成MAP_SHARED,則可以被其它進(jìn)程訪問,比如下面的

    [cpp] view plain copy
  • #include?<sys/mman.h>?/*?for?mmap?and?munmap?*/??
  • #include?<sys/types.h>?/*?for?open?*/??
  • #include?<sys/stat.h>?/*?for?open?*/??
  • #include?<fcntl.h>?????/*?for?open?*/??
  • #include?<unistd.h>????/*?for?lseek?and?write?*/??
  • #include?<stdio.h>??
  • #include?<string.h>?/*?for?memcpy?*/??
  • ??
  • int?main(int?argc,?char?**argv)??
  • {??
  • ????int?fd;??
  • ????char?*mapped_mem,?*?p;??
  • ????int?flength?=?1024;??
  • ????void?*?start_addr?=?0;??
  • ??
  • ????fd?=?open(argv[1],?O_RDWR?|?O_CREAT,?S_IRUSR?|?S_IWUSR);??
  • ????flength?=?lseek(fd,?1,?SEEK_END);??
  • ????write(fd,?"\0",?1);?/*?在文件最后添加一個(gè)空字符,以便下面printf正常工作?*/??
  • ????lseek(fd,?0,?SEEK_SET);??
  • ????start_addr?=?0x80000;??
  • ????mapped_mem?=?mmap(start_addr,?flength,?PROT_READ|PROT_WRITE,????????//允許寫入??
  • ????????MAP_SHARED,???????//允許其它進(jìn)程訪問此內(nèi)存區(qū)域??
  • ????????fd,?0);??
  • ??
  • ????*?使用映射區(qū)域.?*/??
  • ????printf("%s\n",?mapped_mem);?/*?為了保證這里工作正常,參數(shù)傳遞的文件名最好是一個(gè)文本文?*/??
  • ????while((p?=?strstr(mapped_mem,?"Hello")))?{?/*?此處來修改文件?內(nèi)容?*/??
  • ????????memcpy(p,?"Linux",?5);??
  • ????????p?+=?5;??
  • ????}??
  • ??????
  • ????close(fd);??
  • ????munmap(mapped_mem,?flength);??
  • ????return?0;??
  • }??

  • 五、mmap和共享內(nèi)存對比

    ? ? ? 共享內(nèi)存允許兩個(gè)或多個(gè)進(jìn)程共享一給定的存儲區(qū),因?yàn)閿?shù)據(jù)不需要來回復(fù)制,所以是最快的一種進(jìn)程間通信機(jī)制。共享內(nèi)存可以通過mmap()映射普通文件(特殊情況下還可以采用匿名映射)機(jī)制實(shí)現(xiàn),也可以通過系統(tǒng)V共享內(nèi)存機(jī)制實(shí)現(xiàn)。應(yīng)用接口和原理很簡單,內(nèi)部機(jī)制復(fù)雜。為了實(shí)現(xiàn)更安全通信,往往還與信號燈等同步機(jī)制共同使用。

    對比如下:

    ? ? ? mmap機(jī)制:就是在磁盤上建立一個(gè)文件,每個(gè)進(jìn)程存儲器里面,單獨(dú)開辟一個(gè)空間來進(jìn)行映射。如果多進(jìn)程的話,那么不會(huì)對實(shí)際的物理存儲器(主存)消耗太大。

    ? ? ? shm機(jī)制:每個(gè)進(jìn)程的共享內(nèi)存都直接映射到實(shí)際物理存儲器里面。

    1、mmap保存到實(shí)際硬盤,實(shí)際存儲并沒有反映到主存上。優(yōu)點(diǎn):儲存量可以很大(多于主存);缺點(diǎn):進(jìn)程間讀取和寫入速度要比主存的要慢。

    2、shm保存到物理存儲器(主存),實(shí)際的儲存量直接反映到主存上。優(yōu)點(diǎn),進(jìn)程間訪問速度(讀寫)比磁盤要快;缺點(diǎn),儲存量不能非常大(多于主存)

    使用上看: 如果分配的存儲量不大,那么使用shm;如果存儲量大,那么使用mmap

    總結(jié)

    以上是生活随笔為你收集整理的Linux的mmap内存映射机制解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    在线观看 国产 | 国产黄色一级大片 | 国产中文字幕一区二区三区 | 欧美一区视频 | 成年人免费在线播放 | 精品国产网址 | 婷婷丁香久久五月婷婷 | 777xxx欧美| 麻豆视频在线免费看 | 月丁香婷婷 | 欧美午夜一区二区福利视频 | 国产在线国偷精品产拍免费yy | 成在人线av | 伊人五月天综合 | 亚洲成人资源 | 天天干人人插 | 天堂网一区 | 国产精品影音先锋 | 天天干天天操天天拍 | 国产成人免费在线 | 四虎视频 | 天堂av在线7| 日韩在线视频网站 | 99在线精品视频观看 | 一区二区三区视频网站 | 最新一区二区三区 | 久久精品草 | 国产精品久久久久毛片大屁完整版 | 日本亚洲国产 | 日韩高清一区二区 | 99免费在线观看视频 | 九九九九九精品 | 成人久久久精品国产乱码一区二区 | 国产麻豆精品一区二区 | 成人理论电影 | 国内免费久久久久久久久久久 | 中文字幕激情 | 91福利试看 | 最新av网址在线 | 99久久精品国产网站 | 国产黄色片在线 | 在线小视频 | 国产一级做a爱片久久毛片a | 最新日韩中文字幕 | www.人人草 | 美女黄频视频大全 | 成人蜜桃| 91成人精品一区在线播放69 | 婷婷 综合 色 | 日韩在线观看网站 | 91香蕉视频在线 | 久久国产精品二国产精品中国洋人 | av在线网站大全 | 国产一级电影在线 | 久久a久久 | 亚洲欧洲在线视频 | 激情影音先锋 | 中文字幕在线观看资源 | 永久免费精品视频 | www视频在线播放 | 亚洲日韩欧美一区二区在线 | 五月天丁香视频 | 亚洲理论在线观看 | 又爽又黄又刺激的视频 | 精品久久一 | 日韩成人在线一区二区 | 国产高清不卡在线 | 在线观看一级 | 97在线播放| 手机在线永久免费观看av片 | 青草视频在线 | 黄色最新网址 | 青青久草在线视频 | 99热这里精品 | 日韩夜夜爽 | 四虎永久精品在线 | 黄污在线观看 | 丁香婷婷激情啪啪 | 国产精品久久艹 | 在线观看日韩中文字幕 | 天天综合人人 | 日韩一区二区三区在线看 | 日本爽妇网 | 天天干,天天干 | 亚洲欧美日韩国产一区二区 | 久久国产网站 | 欧美日韩一级久久久久久免费看 | 成人网在线免费视频 | 处女av在线 | 激情五月色播五月 | 狠狠色网 | 美女精品在线观看 | 国产亚洲精品成人av久久影院 | 美女视频黄免费网站 | 国产资源av | 五月婷婷在线播放 | 天堂入口网站 | 欧美日韩在线电影 | 国产专区在线视频 | 成人a在线观看 | 在线黄色免费 | 96久久欧美麻豆网站 | 日韩中文字幕免费在线播放 | 狠狠操狠狠干2017 | 日本韩国在线不卡 | 999国产在线| 亚洲精品av中文字幕在线在线 | 96国产在线 | 国产在线播放一区二区 | 亚洲年轻女教师毛茸茸 | www.五月激情.com | 91手机在线看片 | 欧美在线18| 亚洲欧美日韩一区二区三区在线观看 | 九九在线高清精品视频 | 精品免费观看 | 日韩午夜在线播放 | 中国一级片在线播放 | 在线观看视频在线 | 国产成人在线播放 | 久久爱资源网 | 国产精品福利av | 成人久久影院 | 国产精品久久一卡二卡 | 黄色在线免费观看网址 | 波多野结衣电影一区 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 久久精品伊人 | 欧美狠狠色 | 国产精品免费看 | 亚洲精选国产 | 亚洲乱码中文字幕综合 | 国产原创在线观看 | 亚洲精品456在线播放第一页 | 国产一级久久 | 免费a级观看 | 激情网第四色 | 又黄又刺激的网站 | 999久久a精品合区久久久 | 最近免费在线观看 | 午夜影院先 | 91视频 - x99av | 国产麻豆精品传媒av国产下载 | 中文字幕一区二区三区久久 | 日本在线观看视频一区 | 亚洲精品啊啊啊 | 99这里只有久久精品视频 | 最新免费av在线 | 亚洲精品一区二区三区新线路 | 精品a视频| 在线视频第一页 | 韩国一区二区在线观看 | 91久久精品日日躁夜夜躁国产 | 亚洲另类人人澡 | 日本精品一二区 | 欧美久久精品 | 插久久 | 婷婷成人在线 | 国产精品综合av一区二区国产馆 | 国产精品久久久久久999 | 欧美久久久久久久久中文字幕 | 成人理论电影 | 亚洲人xxx | 精品国产视频一区 | 中文在线天堂资源 | 视频99爱 | 在线观看岛国片 | 在线视频 你懂得 | 亚洲成免费| 在线一二三四区 | 天天干天天干天天 | 国产一区免费观看 | 久久99精品视频 | 日韩欧美视频二区 | 国产九九精品视频 | 日本黄色一级电影 | 探花视频在线观看免费版 | 999久久a精品合区久久久 | 成人免费一级 | 深爱婷婷网 | 国产欧美中文字幕 | 一区二区不卡视频在线观看 | 久久精品一区二区三区国产主播 | 国产精品久久久久久久久搜平片 | 天天干夜夜干 | 操综合 | 五月天激情视频在线观看 | 国产99一区 | 欧美一区二区三区免费观看 | 日韩理论电影在线观看 | 激情久久久久久久久久久久久久久久 | 天堂av中文字幕 | 色七七亚洲影院 | 亚洲另类视频在线观看 | 狠狠色丁香久久综合网 | 欧美色图30p | 欧美成人a在线 | 天天色天天爱天天射综合 | 久久久国产精品电影 | 欧美一级久久久 | 久久er99热精品一区二区 | 日韩欧在线 | 久久久久女教师免费一区 | 日韩精品视频免费在线观看 | 日韩精品在线播放 | 婷婷综合久久 | 婷婷精品进入 | 97色婷婷人人爽人人 | 在线亚洲小视频 | a成人v在线 | 五月婷婷视频在线 | 99色| 色丁香久久 | 中文字幕视频网站 | 亚洲综合小说电影qvod | 国产区精品区 | 久久午夜国产 | 日韩黄色在线电影 | 日韩xxxxxxxxx | 欧洲高潮三级做爰 | 国产精品久久久久久久久蜜臀 | 麻豆影视在线免费观看 | 91色视频| 国产成人精品一二三区 | 天天干天天摸天天操 | 狠狠干夜夜操天天爽 | 91人人爽久久涩噜噜噜 | 狠狠五月婷婷 | 免费av在线网站 | 婷婷天天色 | 狠狠躁夜夜a产精品视频 | 97成人在线观看 | 亚洲欧美成人在线 | 免费在线播放黄色 | 久久草草热国产精品直播 | 亚洲美女精品视频 | 国产一区二区高清视频 | www一起操 | 国产视频手机在线 | 成人免费xxx在线观看 | 日韩视频一区二区在线观看 | 91精品久久久久久久99蜜桃 | 特级毛片爽www免费版 | 视频在线一区 | 玖玖视频免费在线 | 欧美一级视频免费看 | av一本久道久久波多野结衣 | 五月综合激情网 | 精品视频久久久久久 | 日韩精品一区电影 | 欧美a级在线免费观看 | 欧美另类高清 videos | 国产a视频免费观看 | 久久免费视频这里只有精品 | 国产精品一区二区三区在线 | 日韩av三区 | 麻豆视频免费在线 | 天天艹天天 | 国产性天天综合网 | 久久国产精品99久久久久久老狼 | 日本女人的性生活视频 | 国产精品成人a免费观看 | 国产精品精 | 97在线精品国自产拍中文 | 黄色av一级片 | 久久久久亚洲最大xxxx | 天天综合天天综合 | 久久免费久久 | 国产午夜在线观看 | 在线观看免费高清视频大全追剧 | 国产精品系列在线观看 | 免费在线观看毛片网站 | 狠狠操电影网 | 日本夜夜草视频网站 | 在线观看视频一区二区三区 | 中文字幕亚洲精品日韩 | 国产在线精品视频 | 天天综合久久 | 久久这里精品视频 | 国产一级二级视频 | 日韩精品免费一区二区在线观看 | 久久久久久久久久影视 | 精品视频 | 国产精品久久久久婷婷二区次 | 欧美日韩精 | 日本久久久久久久久久 | 久久99国产精品久久 | 久久精彩免费视频 | 日韩av电影网站在线观看 | 国产又黄又爽又猛视频日本 | 久草久视频 | 婷婷婷国产在线视频 | 精品av网站 | 超级碰碰免费视频 | www在线观看国产 | 蜜臀av网址| 色婷婷精品大在线视频 | 久久成电影 | 国产高清久久 | 久久线视频 | 国产伦精品一区二区三区高清 | 91av视频在线观看 | 久久高清精品 | 亚洲黄色在线观看 | 久久综合一本 | 91精品人成在线观看 | 色亚洲激情 | 婷婷五综合 | 97操操 | 久久久久免费网站 | 日韩av电影免费观看 | 国产精品 国内视频 | 热re99久久精品国产99热 | 久久不卡av | 国产精品涩涩屋www在线观看 | 国产精品美女久久久 | 免费看特级毛片 | 黄色小说免费观看 | 国产69精品久久99的直播节目 | 一二三精品视频 | 亚洲精品视频在线观看视频 | 日韩精品无码一区二区三区 | 在线观看完整版 | 亚洲高清资源 | 麻豆94tv免费版 | 97天堂网 | 国产精品国产三级国产aⅴ9色 | 在线播放第一页 | 日韩国产欧美在线播放 | 探花视频在线版播放免费观看 | 欧美在线视频精品 | 在线视频 一区二区 | 中文一区在线 | 日韩激情一二三区 | 国产精品久久影院 | 99精品视频在线观看 | 国产资源免费 | 精品久久久久久一区二区里番 | 国产精品高清一区二区三区 | 国产精品久久久久久久久久99 | 精品人人人 | 国产99精品 | 国产一区二区久久 | 国产一二区视频 | 成人毛片一区 | 欧美日韩中文国产一区发布 | 国产精品电影一区 | 欧美欧美 | 国产国产人免费人成免费视频 | 亚洲天堂网站视频 | 天天射天天干 | 一本大道久久精品懂色aⅴ 五月婷社区 | 国产精品久久电影观看 | 亚洲成人免费在线观看 | 在线观看av国产 | 久久国产精品99国产精 | 亚洲一区二区精品在线 | 久久这里只有精品1 | 亚洲国产伊人 | 婷婷六月综合网 | 亚洲无吗av| www.天天操.com | 久久久久免费视频 | 色综合天天综合在线视频 | 99精品一区二区三区 | 一区二区三区在线免费播放 | 国产精品一区二区中文字幕 | 亚洲免费小视频 | 成年人三级网站 | 欧美夫妻性生活电影 | 亚洲国产日韩欧美在线 | 国产精品99久久久精品免费观看 | 久久久国产精品人人片99精片欧美一 | 国产免费一区二区三区最新6 | 国产精品综合久久 | 国产二区免费视频 | 久久艹在线观看 | 91片黄在线观看动漫 | 天天天天天天操 | 精品国产123 | www激情网 | 国产一级电影 | 视频福利在线 | 在线综合色 | 成人久久久电影 | 国产精品久久久久久久午夜 | 欧美久久成人 | 综合网在线视频 | 欧美日韩精品在线观看 | 日本不卡视频 | 免费h视频| 深夜免费福利 | 国产精品美女久久久久久2018 | 国产久草在线 | 蜜桃视频成人在线观看 | 日韩a在线播放 | 91资源在线视频 | 亚洲色综合 | 亚洲永久精品一区 | 国产亚洲婷婷免费 | 日本99久久 | 亚洲黄色高清 | 黄色片毛片 | 精品视频免费播放 | www.国产在线 | 日韩三级成人 | 免费情趣视频 | 在线观看深夜福利 | 午夜精品三区 | 99热官网 | 国产中文字幕视频 | 美女免费视频黄 | 日韩大片在线免费观看 | 国产视频精品视频 | 男女靠逼app| 亚洲第一区在线播放 | 国产小视频在线观看免费 | 天海翼一区二区三区免费 | 日日爽日日操 | 青春草免费在线视频 | 国产字幕在线观看 | 97色婷婷| www五月| 在线视频 精品 | 在线电影a| 婷婷综合成人 | 激情五月六月婷婷 | 天天干天天操天天入 | 九九九热精品免费视频观看 | 欧美性精品 | 欧美日韩久久不卡 | 亚洲视频在线播放 | 四虎伊人 | 亚洲国产精品影院 | 国产91免费在线观看 | 精品欧美一区二区精品久久 | 日本aaa在线观看 | 国产精品自产拍在线观看 | 黄色小说免费观看 | 黄色av电影一级片 | 国产丝袜高跟 | 1区2区视频 | 午夜黄色一级片 | 亚洲欧美日韩国产 | 人人爽人人搞 | 成人a视频 | 亚洲天堂网在线观看视频 | 久久久www成人免费精品 | 久久久久欠精品国产毛片国产毛生 | 国产精品一区二区你懂的 | 中文字幕黄网 | 狠狠色噜噜狠狠狠狠2022 | 欧美在线观看视频一区二区 | 婷婷色综合 | 2019中文在线观看 | 97夜夜澡人人双人人人喊 | 女人18毛片90分钟 | 天天弄天天干 | www.久久99| 久久久久久久久久久久久久电影 | 九九久久精品视频 | 国产一在线精品一区在线观看 | 成人免费观看在线视频 | 午夜久久久久久久 | 欧美成人免费在线 | 黄色国产高清 | 天天天色综合a | 成人小视频在线观看免费 | 久久久精品欧美 | 99c视频在线 | 亚洲精品一区二区久 | 天天天天综合 | 超碰人人舔 | 午夜精品一区二区三区四区 | 五月天久久综合 | 日韩成人免费在线电影 | 91亚洲精品久久久蜜桃 | 丁香久久五月 | 人人狠狠综合久久亚洲 | 国产精品视频久久久 | 天堂网一区 | 日日干天天射 | 九九九在线 | 色综合五月天 | 波多野结衣在线观看一区 | 六月激情网 | 中文在线8资源库 | 少妇bbw揉bbb欧美 | 9色在线视频 | 国产精品久久久久久久毛片 | 久久天堂网站 | 西西4444www大胆视频 | 国产亚洲字幕 | 五月天六月婷婷 | 国产欧美在线一区 | 亚洲精品免费在线播放 | a视频免费在线观看 | 青青草华人在线视频 | 园产精品久久久久久久7电影 | 五月天婷婷视频 | 国产精品久久久久久久电影 | 久久久久久久久久网站 | 中文字幕中文字幕在线中文字幕三区 | av电影在线观看 | 草久中文字幕 | 亚洲播放一区 | 国产男女免费完整视频 | 国产日韩av在线 | 久草视频2| 有码视频在线观看 | 中文字幕在线观看网 | 一区二区亚洲精品 | 亚洲伦理精品 | 91亚洲国产| 精品视频在线看 | 国产精品成人国产乱一区 | 久久五月天综合 | 久久久久国产精品免费 | 日韩电影在线观看一区二区 | 日韩av福利在线 | 99精品视频免费在线观看 | 丰满少妇高潮在线观看 | 免费观看一区二区 | 99c视频在线 | 六月色丁香 | 免费h视频 | 天天伊人网| 亚洲黄色免费在线看 | 亚洲狠狠干 | 91成版人在线观看入口 | 毛片网在线观看 | 久操操 | 欧美在线观看小视频 | 国产精品自产拍在线观看桃花 | 国产麻豆视频网站 | 国产精品免费在线播放 | 三级黄色网络 | 九九热免费在线观看 | www.黄色片网站 | 日韩三级一区 | 国产青青青 | 婷婷爱五月天 | 欧美日韩在线观看一区二区三区 | 一本色道久久精品 | 精品福利网 | 日韩欧美一区二区在线 | 精品一区久久 | 黄色小说免费在线观看 | 一区二区三区免费在线观看 | 亚洲欧美日韩在线看 | 国产拍在线 | 欧美在线视频一区二区三区 | www.香蕉| 久久99九九99精品 | 欧美国产精品久久久久久免费 | 亚洲五月婷 | 91在线小视频 | 天天综合网久久综合网 | av官网在线 | 在线高清一区 | 中文字幕一区二区三区四区视频 | 日韩动漫免费观看高清完整版在线观看 | 97在线免费观看 | 中文字幕av在线电影 | 五月天激情在线 | 九九九在线观看视频 | 亚洲在线资源 | 国产精品伦一区二区三区视频 | 麻豆久久 | 黄色a视频免费 | 免费视频 你懂的 | 天堂网在线视频 | 粉嫩av一区二区三区四区 | 亚洲国产精品一区二区尤物区 | 亚洲视频久久久久 | 国产成年人av | 国产精品久久久久久久久久久久午夜片 | 91av播放 | 777久久久 | 四虎影视精品成人 | 国产免费美女 | 三级av免费观看 | 日韩中文字幕a | 人人爱在线视频 | 伊人婷婷网 | 色美女在线 | www.狠狠操.com | 欧美91精品久久久久国产性生爱 | 欧美男女爱爱视频 | 亚洲综合激情五月 | 国产欧美精品xxxx另类 | 女人18片毛片90分钟 | 在线免费成人 | 69xx视频| 国产精品手机在线观看 | 嫩小bbbb摸bbb摸bbb | 久久99精品久久久久婷婷 | 一区三区视频在线观看 | 五月激情丁香婷婷 | 亚洲精品成人av在线 | 午夜久久网站 | 99国产精品视频免费观看一公开 | 国产高清久久久久 | 69视频永久免费观看 | 久久久久久高潮国产精品视 | 丁香九月激情 | 日韩高清观看 | 久久九九久久 | 日韩精品影视 | 免费在线一区二区 | 五月婷婷综合在线 | 久久国产系列 | 国产成人资源 | 91亚洲精品久久久中文字幕 | 日韩一区二区三区在线观看 | 久久精品视频网址 | 日韩精品一区二区三区中文字幕 | 国产69精品久久99不卡的观看体验 | 国产日韩中文字幕在线 | 中文字幕一区二区三区四区在线视频 | 国产黄色一级片在线 | 99色人| 最近中文字幕高清字幕免费mv | 国产精品区一区 | 亚洲男男gaygayxxxgv | 久久女教师 | 夜色在线资源 | 国产亚洲91 | 国产一级在线视频 | 亚洲精品综合久久 | 日本不卡一区二区三区在线观看 | 久草香蕉在线视频 | 日韩黄在线观看 | 成人免费观看视频网站 | 亚洲精品视频在线观看视频 | 黄色片免费看 | 亚洲精品乱码久久久久久久久久 | 日韩精品在线视频免费观看 | 日韩在线视频一区 | 国产精彩视频一区 | 91麻豆精品国产91久久久久久 | 四季av综合网站 | 国产精品99久久久久久大便 | 国产精品久久久av久久久 | 免费在线观看av片 | 国产裸体无遮挡 | 成人黄色国产 | 欧美狠狠操| 日韩精品一区二区三区高清免费 | 精品三级av | 夜夜操天天干, | 国产精品美女免费 | 日韩精品专区在线影院重磅 | 夜色资源站国产www在线视频 | 99一级片 | 毛片激情永久免费 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 久久夜色精品国产欧美乱极品 | av千婊在线免费观看 | 激情五月六月婷婷 | 国产在线观看免费观看 | 亚洲欧美乱综合图片区小说区 | 久久久电影网站 | sesese图片| 一区二区三区四区在线免费观看 | 香蕉影视 | www.久艹| www.福利视频 | 国产精品久久久久久久久久东京 | 五月综合激情 | 99人久久精品视频最新地址 | 亚洲91中文字幕无线码三区 | 91精品视频一区 | 国产精国产精品 | 久久综合天天 | 黄色美女免费网站 | 五月婷婷婷婷婷 | 国产日韩欧美自拍 | 一区二区影院 | 国产精品资源在线 | 干干日日| 日韩69av | www.com.黄| av福利在线免费观看 | 最新av观看 | 久艹视频免费观看 | 国产精品99久久久精品 | www久久com| 日韩精品免费在线观看视频 | 天天做天天爱天天爽综合网 | 探花国产在线 | 国产精品视频大全 | 中日韩欧美精彩视频 | 免费在线观看av | 久久神马影院 | 精品96久久久久久中文字幕无 | 99re6热在线精品视频 | 97成人免费 | 美女中文字幕 | 欧美日韩有码 | 视频二区在线 | 久草视频首页 | 高清免费在线视频 | 天堂在线视频免费观看 | 99在线精品观看 | 国产91免费观看 | 九九综合九九 | av在线播放观看 | 丁香一区二区 | 国产在线欧美 | 欧美精品乱码久久久久 | 国产原创91 | 808电影免费观看三年 | 亚洲免费视频在线观看 | 九九九九九精品 | 丁香婷婷激情 | 国产视频一区在线播放 | www.av免费| 精品成人免费 | 久久精品久久久久久久 | 丁香六月久久综合狠狠色 | 久久99精品国产麻豆宅宅 | 亚洲三级网 | 黄色小网站免费看 | 黄网站免费久久 | 国产成人精品一区二区三区福利 | 日韩免费视频观看 | 91亚洲精品久久久蜜桃借种 | 国产 日韩 欧美 中文 在线播放 | 91看片一区二区三区 | 婷婷色在线资源 | 国产精品高清在线观看 | 天天操天| av成人免费在线看 | 久久综合九九 | 国产精品免费视频网站 | 国产不卡在线 | 91在线免费观看国产 | 国产不卡一区二区视频 | 色资源二区在线视频 | 色欲综合视频天天天 | 免费国产在线视频 | 国产区在线看 | 婷婷色网站 | 久草精品视频在线播放 | 欧美日韩视频在线观看一区二区 | 成年人免费在线观看 | 九九视频一区 | 天天操伊人 | 少妇性色午夜淫片aaaze | 最新日本中文字幕 | 在线激情av电影 | 国产精品一区二区av日韩在线 | 国产在线观看黄 | 国产精品午夜免费福利视频 | 国产不卡在线视频 | 天天操操操操操 | 一区二区视频在线看 | 色综合久久久久综合 | 久久艹精品 | 日日骑 | 色99色| 精品国产亚洲一区二区麻豆 | 99久久综合精品五月天 | 精品久久1| 99精品免费网 | 中文字幕在线免费播放 | 天天天天爱天天躁 | 国产成人av在线 | 在线视频电影 | 欧美日韩一区二区免费在线观看 | 天天干天天综合 | 成av在线| 黄色特一级 | 日本电影黄色 | 久久视频精品在线观看 | 久久久久久蜜av免费网站 | 国产精品电影一区二区 | 丁香九月激情 | 四虎在线观看视频 | 黄色一级大片在线观看 | 美女视频黄,久久 | 最新色站 | 国产精品久久久久久模特 | 欧美一区二区在线刺激视频 | 日韩网站免费观看 | 成人黄色在线看 | 免费看的黄色网 | 四虎国产精品成人免费4hu | 天天天天射 | 亚洲日本激情 | 久艹在线观看视频 | 麻豆国产网站入口 | 久草精品视频在线播放 | 国产91av视频在线观看 | 91激情| 丁香激情五月婷婷 | 亚洲成av人片在线观看无 | 久久久久国产a免费观看rela | 中文乱幕日产无线码1区 | 天天天天色射综合 | 特级黄录像视频 | 五月婷婷在线观看 | 亚洲精品久久久久久中文传媒 | 精品国产成人 | 伊人干综合 | www.大网伊人 | 久久黄页 | 免费观看www小视频的软件 | 久久伦理影院 | 深爱开心激情 | 在线免费观看欧美日韩 | 国产亚洲精品v | 国语精品免费视频 | 欧美男男激情videos | 婷婷九月激情 | 操老逼免费视频 | 99久久99久久精品国产片 | 日韩理论片在线 | 精品二区视频 | 亚洲一级片av | 成人a级黄色片 | 亚洲欧美视频在线观看 | 久章草在线观看 | 免费av片在线 | 日韩网站一区 | av免费看网站 | 天天夜夜亚洲 | 国产123区在线观看 国产精品麻豆91 | 91伊人久久大香线蕉蜜芽人口 | 婷婷五月在线视频 | 国产剧情在线一区 | 国产aaa免费视频 | 天天干,天天射,天天操,天天摸 | 婷婷色在线 | 亚欧日韩成人h片 | 欧美精品乱码久久久久久 | 亚洲欧美国产日韩在线观看 | 亚洲天堂网在线视频观看 | 国产精品一区二区三区在线看 | 久久免费看av | 国产精品一区二区视频 | 久久99这里只有精品 | 精品久久久久久国产偷窥 | 午夜av片| 国产精品久久嫩一区二区免费 | 中文字幕在线观看视频一区二区三区 | 草樱av| 欧美在线久久 | 免费黄色在线 | a在线视频v视频 | 亚洲h在线播放在线观看h | av三级在线看 | 九九综合九九综合 | 欧美高清视频不卡网 | 色婷婷激情电影 | 国产精品入口麻豆www | 天天插一插 | 国产 日韩 欧美 在线 | 免费网站观看www在线观看 | 日日激情| 久久人人爽人人爽人人 | 久久视频这里有精品 | 国产黄色高清 | 日韩h在线观看 | 美女久久久久久久 | 黄色影院在线免费观看 | 精品国产99国产精品 | 在线看片91 | 欧美日韩精品二区第二页 | 久草免费福利在线观看 | 国产亚洲激情视频在线 | 日韩精品一区二 | 在线看v片 | 奇人奇案qvod| 日日麻批40分钟视频免费观看 | 一区二区免费不卡在线 | www五月天婷婷 | 最新日韩在线观看视频 | 香蕉视频网址 | 天天色宗合 | 亚洲涩涩涩涩涩涩 | 国产精品欧美久久 | 国产分类视频 | 日本中文不卡 | 狠狠操欧美 | 国产一区二区视频在线播放 | 最近日本中文字幕a | 日韩精品免费一区二区三区 | 精品三级av | 国产99区| 欧美做受高潮电影o | 人人爽人人av | 久久不射电影院 | www国产精品com | 五月天久久狠狠 | 国产午夜视频在线观看 | 中文字幕在线观看一区二区三区 | 国产亚洲成av片在线观看 | av片免费播放 | 久久精品国产美女 | 国产成人精品久久久 | 久久小视频| 国产一区二区精 | 久草视频免费在线观看 | 国产一区二区在线视频观看 | 国产一级二级在线播放 | 天天做天天爱天天爽综合网 | 日韩a在线 | 久久久www| 亚洲美女免费精品视频在线观看 | 国产精品免费一区二区三区 | 国产最新视频在线 | 国产福利专区 | 免费在线日韩 | 精品在线视频播放 | 蜜桃久久久| 日韩黄色一级电影 | 99久久精品费精品 | 91视视频在线直接观看在线看网页在线看 | www.久草.com| 日韩一级网站 | 国产精品 欧美 日韩 | 精品99999| 国产一区二区精品在线 | 婷婷久久丁香 | 九九久久婷婷 | 91在线区 | 天天做夜夜做 | 91成品人影院 | 亚洲精品国产精品久久99热 | 欧美激情视频在线观看免费 | 久久99中文字幕 | 欧美日韩精品在线一区二区 | 久久久精品免费观看 | 成片免费观看视频大全 | 日韩有色 | 亚洲丝袜中文 | 午夜12点| 精品国产乱码久久久久久久 | 日韩精品1区2区 | 久久久久久久久影院 | 精品国产福利在线 | 亚洲视屏 | 又黄又爽又刺激的视频 | 久久久久国产精品免费网站 | 久久成人人人人精品欧 | 中文字幕在线播出 | 日本成址在线观看 | 精品久久久久久久 | 亚洲最大av | 久久久久久久国产精品 | 天天干天天摸 | 国产一区二区高清 | 97超碰中文 | 亚洲 欧美变态 另类 综合 | 欧美精品久久久久久久免费 | 天天插天天爽 | 国产资源在线免费观看 | 天天做天天爱天天爽综合网 | 成人网在线免费视频 | 国产精品一区久久久久 | 成人一级电影在线观看 | 欧美国产91 | 中文字幕视频观看 | 婷婷www| 九九国产视频 | 国产精品原创在线 | 国产成人在线观看免费 | 九九免费观看视频 | 免费视频a | 亚洲一区二区高潮无套美女 | av电影一区| 色综合色综合色综合 | 日韩精品一区二区在线 | 91在线观看欧美日韩 | 日韩免费区 | 人人干网| 久久久久久久看片 | 国产高清在线一区 | 97日日碰人人模人人澡分享吧 | 久久久久免费看 | 亚洲一区视频在线播放 | 女人18片| 久久精品国产免费看久久精品 | 欧美日韩二区在线 | 国产一区在线不卡 | 亚洲精品在线免费观看视频 | 久久99亚洲精品久久久久 | 亚洲欧美va | 国产成人精品a | 伊人天堂网 | 成年美女黄网站色大片免费看 | 综合网成人 | 婷婷亚洲综合 | 中文字幕免费 | 在线观看亚洲国产 | 在线观看视频免费大全 |