• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種高效RTAI 共享內(nèi)存管理層的研究與實(shí)現(xiàn)*

    2013-12-23 04:47:02陶耀東鄭一麟
    關(guān)鍵詞:共享內(nèi)存鏈表空閑

    王 煜,林 滸,陶耀東,鄭一麟

    (1.中國科學(xué)院 研究生院,北京 100049;2.中國科學(xué)院 沈陽計(jì)算技術(shù)研究所,沈陽 110168)

    0 引言

    隨著數(shù)控加工精度不斷提高,對數(shù)控系統(tǒng)軟件的可靠性要求不斷加強(qiáng),這就要求必須對數(shù)控系統(tǒng)內(nèi)部執(zhí)行情況的實(shí)時(shí)監(jiān)測,將數(shù)控系統(tǒng)內(nèi)部的各種信息發(fā)送給界面實(shí)時(shí)顯示,對發(fā)現(xiàn)錯(cuò)誤做出及時(shí)響應(yīng)。

    數(shù)控系統(tǒng)一般主要包含四個(gè)主要模塊,人機(jī)接口(HMI)、運(yùn)動模塊(MOTION)、可編程邏輯模塊(PLC)和任務(wù)模塊(TASK)。HMI 運(yùn)行在用戶空間,而其他模塊運(yùn)行在內(nèi)核空間,這些模塊之間利用共享內(nèi)存?zhèn)鬏斝枰拿?、狀態(tài)和錯(cuò)誤信息。

    本文通過對RTAI 提供的共享內(nèi)存機(jī)制研究,設(shè)計(jì)并實(shí)現(xiàn)一種高效的共享內(nèi)存管理機(jī)制,減少系統(tǒng)內(nèi)核調(diào)用次數(shù),提高了RTAI 的共享內(nèi)存分配和釋放速率,將其應(yīng)用于現(xiàn)有的數(shù)控系統(tǒng),實(shí)現(xiàn)了數(shù)控系統(tǒng)的高可靠性。

    1 RTAI 共享內(nèi)存的實(shí)現(xiàn)機(jī)制

    RTAI 是Linux 操作系統(tǒng)的一種實(shí)時(shí)擴(kuò)展,它通過設(shè)置保留一塊物理內(nèi)存,并將其映射到使用的進(jìn)程地址空間,用來提供共享內(nèi)存機(jī)制可用于內(nèi)核和用戶空間的通信,維護(hù)了內(nèi)核和用戶所申請內(nèi)存的空間映射。在RTAI 中,rtai_kmalloc 是從內(nèi)核空間分配共享內(nèi)存的接口函數(shù),rtai_malloc 是從用戶空間分配共享內(nèi)存的接口函數(shù)。rtai_kmalloc 從內(nèi)核申請小于KMALLOC_LIMIT(128K)的空間使用系統(tǒng)內(nèi)核函數(shù)kmalloc 分配共享內(nèi)存空間,大于KMALLOC_LIMIT 使用內(nèi)核系統(tǒng)函數(shù)__get_free_pages 分配空間。rtai_malloc 從用戶空間申請時(shí),直接使用系統(tǒng)函數(shù)vmalloc 分配。無論從內(nèi)核或者是用戶分配完,都要設(shè)置頁面保留位,標(biāo)識出該頁不被置換出。對于已經(jīng)被分配的,則函數(shù)查找維護(hù)的全局變量,將共享內(nèi)存地址返回[1]。

    共享內(nèi)存機(jī)制也存在不足,其自身不能實(shí)現(xiàn)多進(jìn)程的讀寫同步,需要應(yīng)用程序自己解決復(fù)雜的同步互斥問題[2]。同時(shí),每次新申請內(nèi)存空間都要通過系統(tǒng)調(diào)用,這樣所需要的頁表分配的開銷比較大,同時(shí)增加了系統(tǒng)的負(fù)擔(dān)。

    為解決同步互斥和多次系統(tǒng)調(diào)用的問題,本文研究并實(shí)現(xiàn)一個(gè)共享內(nèi)存管理層,完成對共享內(nèi)存的高效管理。

    2 共享內(nèi)存管理層設(shè)計(jì)

    該層的設(shè)計(jì)就是實(shí)現(xiàn)一個(gè)共享內(nèi)存的管理器,用戶不再使用由RTAI 提供的共享內(nèi)存接口函數(shù),而使用由該層實(shí)現(xiàn)的接口函數(shù)。主要包含數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),共享內(nèi)存的分配算法設(shè)計(jì)和釋放算法設(shè)計(jì)。

    2.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

    依據(jù)共享內(nèi)存塊的相關(guān)屬性,從以下五個(gè)方面的數(shù)據(jù)特性考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì):

    (1)共享內(nèi)存塊的性質(zhì),模塊主要有兩種,內(nèi)核模塊或者是用戶模塊,申請共享內(nèi)存空間的模塊選擇涉及到實(shí)際分配所使用的RTAI 函數(shù)。

    (2)共享內(nèi)存塊的并發(fā)訪問,不同的模塊對一塊數(shù)據(jù)的并發(fā)訪問,保證各個(gè)部分對同一個(gè)數(shù)據(jù)的一致性訪問??刹捎没コ饬?,來保證同一時(shí)間只有一個(gè)進(jìn)程來訪問一個(gè)關(guān)鍵區(qū)域,防止產(chǎn)生臟數(shù)據(jù)。若對訪問的數(shù)據(jù)不是嚴(yán)格要求,可以使訪問的進(jìn)程獲取上次產(chǎn)生的舊數(shù)據(jù),不必忙等,減少系統(tǒng)的負(fù)擔(dān),增加系統(tǒng)的吞吐率。

    (3)共享內(nèi)存塊的分配和訪問效率。確定共享內(nèi)存分配的大小,以及維護(hù)內(nèi)存塊的個(gè)數(shù),不使用某一塊,將占用計(jì)數(shù)減一,為零時(shí)并不立即釋放,只是標(biāo)明未使用,再次申請使用只用占用計(jì)數(shù)加一,就可繼續(xù)使用,減少系統(tǒng)函數(shù)的反復(fù)調(diào)用,增加整個(gè)系統(tǒng)的穩(wěn)定性。在此基礎(chǔ)上,增加共享內(nèi)存池的概念,它是已經(jīng)由底層分配函數(shù)分配成功的大塊的共享內(nèi)存,當(dāng)上層若要申請的共享內(nèi)存大小小于該內(nèi)存池的大小,則直接從中分配空間給用戶。同時(shí)也要維護(hù)共享內(nèi)存塊的鏈表,在釋放的時(shí)候能將合適的塊合并。

    (4)統(tǒng)計(jì)數(shù)據(jù)。利于系統(tǒng)對數(shù)據(jù)的統(tǒng)計(jì)分析,以便于對當(dāng)前系統(tǒng)的性能分析和問題排查。同時(shí)也是最終是否能夠釋放共享內(nèi)存的標(biāo)志。

    (5)共享內(nèi)存塊標(biāo)識。唯一的確定一塊內(nèi)存,在內(nèi)核空間和用戶空間維護(hù)共享內(nèi)存塊地址與使用者之間的映射。

    2.2 數(shù)據(jù)結(jié)構(gòu)

    主要使用共享內(nèi)存池和共享內(nèi)存塊這兩種結(jié)構(gòu)來實(shí)現(xiàn)管理層的設(shè)計(jì)。

    共享內(nèi)存池:由共享內(nèi)存層利用系統(tǒng)分配函數(shù)分配的大塊共享內(nèi)存,使用雙向循環(huán)鏈表連接,由共享內(nèi)存層負(fù)責(zé)地址映射。若存在的內(nèi)存池空間不能滿足需要,內(nèi)存池可再利用底層系統(tǒng)函數(shù)進(jìn)行分配;共享內(nèi)存池的可用空間大小是指被申請使用的共享內(nèi)存塊使用余下的可被再分配的空間,同時(shí)考慮到邊界對齊;使用互斥量來保證對內(nèi)存的并發(fā)訪問。

    共享內(nèi)存塊:在已存在的內(nèi)存池里分配的用戶申請的內(nèi)存空間,采用雙向循環(huán)鏈表連接,存在空閑鏈表,是被用戶釋放的,但并沒有被共享管理層實(shí)際釋放,只是置位該塊可以繼續(xù)使用,同時(shí)要考慮相鄰空閑塊的合并,和非空閑的共享內(nèi)存塊鏈表。

    為了保證共享內(nèi)存塊的分配效率,共享內(nèi)存管理層要維護(hù)一定數(shù)量的空閑內(nèi)存池,使得系統(tǒng)免于重復(fù)的內(nèi)存分配和釋放,該數(shù)量的設(shè)置要考慮到系統(tǒng)的負(fù)載,可由實(shí)際系統(tǒng)需要設(shè)置。

    整個(gè)數(shù)據(jù)模型如圖1 所示。

    圖1 共享內(nèi)存管理層數(shù)據(jù)結(jié)構(gòu)模型

    2.3 分配算法設(shè)計(jì)

    2.3.1 共享內(nèi)存池分配算法

    共享內(nèi)存空間的實(shí)際分配,在內(nèi)核空間利用底層共享內(nèi)存接口函數(shù)rtai_kmalloc 分配共享內(nèi)存,在用戶空間使用rtai_malloc。

    2.3.2 共享內(nèi)存塊分配算法

    首先,在共享內(nèi)存標(biāo)識符表中,查找是否已經(jīng)分配了申請字符串名的共享內(nèi)存,若已經(jīng)分配,修改相應(yīng)計(jì)數(shù)并返回地址;否則,采用首次適配算法,首先在第一個(gè)共享內(nèi)存池的空閑鏈表中,查看是否有符合要求的內(nèi)存塊,若有直接將占用計(jì)數(shù)加一,同時(shí)加入到非空閑鏈表的合適位置。否則,依次查看存在的共享內(nèi)存池,從共享內(nèi)存池的可用空間判斷是否符合用戶要求,若符合,從中減去用戶申請的大小,注意字節(jié)對齊,并同時(shí)加入到非空閑內(nèi)存塊鏈表的合適位置,返回地址。若不符合,則重新申請一個(gè)符合大小規(guī)則的新的共享內(nèi)存池,分配適合用戶使用的內(nèi)存塊,同時(shí)加入到非空閑塊鏈表的合適位置,按照可用空閑塊地址將內(nèi)存池插入到合適的位置,返回地址,見圖2。

    2.4 釋放算法設(shè)計(jì)

    2.4.1 共享內(nèi)存池釋放算法

    共享內(nèi)存池的釋放是共享內(nèi)存空間的實(shí)際釋放,如果當(dāng)前使用計(jì)數(shù)為0,在內(nèi)核空間利用底層共享內(nèi)存接口函數(shù)rtai_kfree,在用戶空間利用底層共享內(nèi)存接口函數(shù)rtai_free。

    2.4.2 共享內(nèi)存塊釋放算法

    利用共享內(nèi)存標(biāo)示符表查找此名標(biāo)示的共享內(nèi)存塊,若找到,將共享內(nèi)存塊的占用計(jì)數(shù)減一,若未找到,則說明未分配共享內(nèi)存,失敗返回,為零放入到合適的空閑塊鏈表,若有相鄰的空閑塊,將其連成一個(gè)連續(xù)的空閑塊,放入合適的位置,否則,直接返回。若空閑塊地址與內(nèi)存池可用地址鄰接,將其歸還給共享內(nèi)存池。最后,清除共享內(nèi)存標(biāo)示符表保存的名和地址的映射,見圖3。

    圖2 共享內(nèi)存塊分配算法流程圖

    圖3 共享內(nèi)存塊釋放算法

    2.5 關(guān)鍵API 設(shè)計(jì)

    void * get_shmem_addr(char * name,unsigned int size),獲得大小為size,指針名為name 的共享內(nèi)存地址。

    int free_shmem_addr(char * name),釋放指針名為name 的共享內(nèi)存。

    void * _get_shmem_addr(unsigned int size),實(shí)際進(jìn)行共享內(nèi)存分配。

    shmem_block * find_with_name(const char *name),查找是否已經(jīng)存在name 指向的字符串名的共享內(nèi)存。

    int get_shmem_pool(int pol),獲得一個(gè)共享內(nèi)存池。

    int free_shmem_pool(shmem_pool * p),釋放內(nèi)存池分配的共享內(nèi)存空間。

    shmem_block* get_shmem_block(unsigned int size,module_type mod),獲取一個(gè)size 大小,性質(zhì)為mod 的內(nèi)存塊。

    int free_shmem_block(shmem_block * b),將內(nèi)存塊釋放,就是將它放入空閑塊鏈表里

    shmem_block* search_in_shmem_pool(shmem_pool * p,unsigned int size),在空閑塊鏈表里面查找是否有合適的空閑塊

    int insert_shmem_block_into_pool(shmem_block* b,shmem_pool* p),將分配好的內(nèi)存塊插入到內(nèi)存池的內(nèi)存塊鏈表里。

    int insert_free_shmem_block_into_pool(shmem_block* b,shmem_pool* p),將空閑塊插入到內(nèi)存池的空閑塊鏈表里

    int free_shmem_pool_block(shmem_pool* p),將和內(nèi)存池可用空間地址毗鄰的空閑內(nèi)存塊返回給內(nèi)存池。

    void * get_addr_shmem_block(shmem_block *b),獲取共享塊所指向的地址。

    void init_shmem_block(shmem_block * b,unsigned int size,module_type mod,unsigned int pol),初始化內(nèi)存塊。

    shmem_block* alloc_shmem_block_from_pool(shmem_pool * p,unsigned int size),從合適的內(nèi)存池里分配內(nèi)存塊。

    API 接口調(diào)用如下圖4 和圖5 所示。

    圖4 分配過程API 調(diào)用

    3 實(shí)驗(yàn)及應(yīng)用

    硬件平臺為龍芯CPU,主頻800MHZ,內(nèi)存256M,軟件環(huán)境為linux2.4 操作系統(tǒng),RTAI-24.1.13實(shí)時(shí)擴(kuò)展。整個(gè)共享內(nèi)存管理層使用C 語言實(shí)現(xiàn),具有很強(qiáng)的移植性。

    實(shí)驗(yàn)計(jì)時(shí)方法,利用MIPS 體系結(jié)構(gòu)的協(xié)處理器0(Coprocessor 0)的count(9)寄存器[8]。在分配之前獲取時(shí)間戳t1,在分配之后獲取時(shí)間戳t2,兩者之差就是所需要的時(shí)間Δt。

    圖5 釋放過程API 調(diào)用

    實(shí)驗(yàn)結(jié)果如下圖6 和圖7 所示。

    圖6 rtai 和shmem 分配和釋放4 字節(jié)的時(shí)間

    圖7 rtai 和shmem 分配和釋放400 字節(jié)的時(shí)間

    由圖6 和圖7 可知,利用shmem 共享內(nèi)存管理,能夠有效的減少共享內(nèi)存的分配時(shí)間和釋放時(shí)間。

    4 結(jié)束語

    共享內(nèi)存在需要內(nèi)核和用戶空間數(shù)據(jù)傳輸?shù)那闆r下,有較高的靈活性,所以在數(shù)控系統(tǒng)中應(yīng)用廣泛,因此提高共享內(nèi)存的管理效率對各種使用共享內(nèi)存的應(yīng)用具有很重要的意義。本文采用兩級數(shù)據(jù)管理結(jié)構(gòu),能夠有效的分配和釋放共享內(nèi)存,使用C語言實(shí)現(xiàn)的該共享內(nèi)存管理層具有很好的可移植性,能夠有效的減少共享內(nèi)存分配和釋放時(shí)間,同時(shí)互斥量的使用也能保證共享內(nèi)存的并發(fā)訪問。實(shí)驗(yàn)結(jié)果證明,本設(shè)計(jì)優(yōu)化了RTAI 共享內(nèi)存管理的相關(guān)功能,提高了數(shù)控系統(tǒng)的工作效率。

    [1]RTAI documentation,available from:https://www. rtai.org/documentation/magma/html/api/

    [2]高甜容,于東,等. 數(shù)控系統(tǒng)中模塊間通信方法的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)工程,2010,36(12):238-241.

    [3]Mauerer W. Professional Linux Kernel Architecture[M].[S. l.]:John Wiley & Sons Inc.,2008.

    [4]Yu Dong,Hu Yi,Huang Yan,et al. An Open CNC System Based on Component Technology[J]. IEEE,2009,6(2):302-311.

    [5]Scott S,Christos D A,Dimitrios S N. Scalable Locality-conscious Multithreaded Memory Allocation[C]. ACM,2006:84-94.

    [6]魯比尼(Rubini,A.),等,著,魏永明,等,譯. LINUX 設(shè)備驅(qū)動程序[M]. 北京:中國電力出版社,2002.

    [7]魏海濤,姜昱明,李建武,等. 內(nèi)存管理機(jī)制的高效實(shí)現(xiàn)研究[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2009,30(16):3708-3712.

    [8]吳文江,秦承剛,陶耀東. 基于MIPS 處理器和RTAI 的數(shù)控系統(tǒng)中調(diào)度抖動的研究[J]. 小型微型計(jì)算機(jī)系統(tǒng),2010(7):1342-1345.

    猜你喜歡
    共享內(nèi)存鏈表空閑
    恩賜
    詩選刊(2023年7期)2023-07-21 07:03:38
    “鳥”字謎
    小讀者之友(2019年9期)2019-09-10 07:22:44
    通過QT實(shí)現(xiàn)進(jìn)程間的通信
    基于二進(jìn)制鏈表的粗糙集屬性約簡
    跟麥咭學(xué)編程
    基于鏈表多分支路徑樹的云存儲數(shù)據(jù)完整性驗(yàn)證機(jī)制
    彪悍的“寵”生,不需要解釋
    一種基于Tilcon的維護(hù)界面設(shè)計(jì)
    基于PCI總線的多處理器協(xié)同機(jī)制研究
    WLAN和LTE交通規(guī)則
    CHIP新電腦(2016年3期)2016-03-10 14:09:48
    国产精品女同一区二区软件 | 乱系列少妇在线播放| 搡女人真爽免费视频火全软件 | 极品教师在线免费播放| 免费观看的影片在线观看| 中文字幕免费在线视频6| 欧美激情国产日韩精品一区| 欧美又色又爽又黄视频| 琪琪午夜伦伦电影理论片6080| 桃红色精品国产亚洲av| 亚洲精品乱码久久久v下载方式| 欧美最黄视频在线播放免费| 在线a可以看的网站| 国产三级在线视频| 国产精品精品国产色婷婷| 国产人妻一区二区三区在| 最近最新中文字幕大全电影3| 成年版毛片免费区| 国产精品av视频在线免费观看| 极品教师在线免费播放| 亚洲欧美精品综合久久99| 亚洲精华国产精华液的使用体验 | 久久久久免费精品人妻一区二区| ponron亚洲| 亚洲自偷自拍三级| 亚洲欧美清纯卡通| 亚洲人成网站高清观看| 精品不卡国产一区二区三区| 久久久成人免费电影| 狠狠狠狠99中文字幕| 桃色一区二区三区在线观看| 国产精品电影一区二区三区| 国产免费一级a男人的天堂| 99久久中文字幕三级久久日本| 99久久无色码亚洲精品果冻| 亚洲不卡免费看| 不卡视频在线观看欧美| 搡老岳熟女国产| 欧美性感艳星| 两人在一起打扑克的视频| 免费一级毛片在线播放高清视频| 一区二区三区高清视频在线| 一级a爱片免费观看的视频| 国内久久婷婷六月综合欲色啪| 国产精品乱码一区二三区的特点| 国产三级在线视频| 欧美性猛交╳xxx乱大交人| 精品无人区乱码1区二区| 看黄色毛片网站| 此物有八面人人有两片| 偷拍熟女少妇极品色| 久久午夜亚洲精品久久| 大又大粗又爽又黄少妇毛片口| 欧美绝顶高潮抽搐喷水| 成人毛片a级毛片在线播放| 国产91精品成人一区二区三区| 少妇猛男粗大的猛烈进出视频 | 国产亚洲欧美98| 波多野结衣巨乳人妻| 精品人妻偷拍中文字幕| 免费大片18禁| 国产单亲对白刺激| 黄色配什么色好看| 91麻豆精品激情在线观看国产| www.www免费av| 亚洲av电影不卡..在线观看| 黄色日韩在线| 黄色女人牲交| 日韩高清综合在线| 黄色欧美视频在线观看| 亚洲专区中文字幕在线| 免费大片18禁| 特大巨黑吊av在线直播| 亚洲成av人片在线播放无| 波多野结衣高清无吗| 亚洲av日韩精品久久久久久密| 99热6这里只有精品| 看黄色毛片网站| 亚洲精品亚洲一区二区| 日本免费a在线| 亚洲一区高清亚洲精品| 国产精品国产高清国产av| 国产不卡一卡二| 日日干狠狠操夜夜爽| 国产精品久久久久久久久免| 国产精品国产高清国产av| 草草在线视频免费看| 色精品久久人妻99蜜桃| 九色国产91popny在线| 日本黄色视频三级网站网址| 亚洲av成人av| 国产欧美日韩一区二区精品| 日韩欧美在线乱码| 久久精品久久久久久噜噜老黄 | 一进一出抽搐gif免费好疼| 哪里可以看免费的av片| 国产视频内射| 日日摸夜夜添夜夜添av毛片 | 日韩欧美国产在线观看| 日韩精品青青久久久久久| 国产精品爽爽va在线观看网站| 很黄的视频免费| 色5月婷婷丁香| 国产一区二区三区av在线 | or卡值多少钱| 久久精品国产99精品国产亚洲性色| 国产伦一二天堂av在线观看| 久久精品久久久久久噜噜老黄 | 神马国产精品三级电影在线观看| 一级毛片久久久久久久久女| 九九爱精品视频在线观看| 成人国产综合亚洲| 男女下面进入的视频免费午夜| 亚洲黑人精品在线| 一级av片app| 国产色婷婷99| 九九在线视频观看精品| 美女大奶头视频| 亚洲av第一区精品v没综合| 精品久久久久久成人av| 一个人看的www免费观看视频| 人人妻人人澡欧美一区二区| 国产精品无大码| 免费不卡的大黄色大毛片视频在线观看 | 国产精品99久久久久久久久| 日韩欧美精品v在线| 两个人视频免费观看高清| 精品99又大又爽又粗少妇毛片 | 国产麻豆成人av免费视频| 在线国产一区二区在线| 草草在线视频免费看| 久久国内精品自在自线图片| 看片在线看免费视频| 国产av在哪里看| 国产黄色小视频在线观看| 成人亚洲精品av一区二区| 国产高清不卡午夜福利| 色哟哟·www| 欧美中文日本在线观看视频| 亚洲专区国产一区二区| 精品乱码久久久久久99久播| 熟女人妻精品中文字幕| 国内精品一区二区在线观看| 亚洲av免费在线观看| 最近在线观看免费完整版| 波多野结衣巨乳人妻| 91av网一区二区| videossex国产| 国产精品电影一区二区三区| 18禁黄网站禁片免费观看直播| 99国产精品一区二区蜜桃av| 级片在线观看| 嫩草影视91久久| 校园人妻丝袜中文字幕| 精品国内亚洲2022精品成人| av中文乱码字幕在线| 欧美在线一区亚洲| 亚洲中文日韩欧美视频| 免费看a级黄色片| 亚洲黑人精品在线| a级一级毛片免费在线观看| 亚洲成人中文字幕在线播放| 免费观看的影片在线观看| 日韩欧美在线乱码| 99热只有精品国产| 久久精品国产99精品国产亚洲性色| 一级黄色大片毛片| 成年女人永久免费观看视频| 少妇的逼好多水| 成人鲁丝片一二三区免费| 免费无遮挡裸体视频| 免费电影在线观看免费观看| 久久精品国产亚洲网站| netflix在线观看网站| 国产精品av视频在线免费观看| 好男人在线观看高清免费视频| 日日摸夜夜添夜夜添av毛片 | 免费一级毛片在线播放高清视频| 久久精品夜夜夜夜夜久久蜜豆| 高清毛片免费观看视频网站| 国产精品不卡视频一区二区| 色综合亚洲欧美另类图片| 一区二区三区免费毛片| 人妻丰满熟妇av一区二区三区| 日韩欧美国产一区二区入口| 两个人视频免费观看高清| 亚洲在线自拍视频| 男人舔女人下体高潮全视频| 三级毛片av免费| 成人高潮视频无遮挡免费网站| 久久精品国产清高在天天线| 久久久国产成人精品二区| 成人国产综合亚洲| 舔av片在线| 久久久久精品国产欧美久久久| 老熟妇仑乱视频hdxx| 一区二区三区四区激情视频 | 又爽又黄a免费视频| 成人毛片a级毛片在线播放| 亚洲av熟女| 久久精品国产鲁丝片午夜精品 | 亚洲人成网站在线播| 三级国产精品欧美在线观看| 制服丝袜大香蕉在线| 午夜久久久久精精品| 两个人的视频大全免费| 国产高清有码在线观看视频| 免费观看精品视频网站| 日韩欧美一区二区三区在线观看| 久久久久九九精品影院| 色综合色国产| 床上黄色一级片| 人妻久久中文字幕网| 欧美三级亚洲精品| 久久亚洲真实| 免费av观看视频| 色在线成人网| 午夜精品久久久久久毛片777| 亚洲国产精品合色在线| 噜噜噜噜噜久久久久久91| xxxwww97欧美| 亚洲第一区二区三区不卡| 一夜夜www| 亚洲av成人精品一区久久| 国产真实伦视频高清在线观看 | 成人国产一区最新在线观看| 少妇猛男粗大的猛烈进出视频 | 亚洲欧美日韩高清在线视频| 国产一区二区在线观看日韩| 亚洲欧美激情综合另类| 成人av一区二区三区在线看| 久久久久国内视频| 亚洲无线观看免费| 亚洲av成人av| 亚洲第一电影网av| 搡老岳熟女国产| 国产真实乱freesex| 国内精品一区二区在线观看| 综合色av麻豆| 亚洲av成人精品一区久久| 亚洲精品成人久久久久久| 国产欧美日韩一区二区精品| 国产黄片美女视频| 日本免费a在线| 日日夜夜操网爽| 一a级毛片在线观看| 国产中年淑女户外野战色| 在线天堂最新版资源| 搡老妇女老女人老熟妇| 国内精品久久久久精免费| www日本黄色视频网| 成人av在线播放网站| 色综合色国产| 欧美性猛交╳xxx乱大交人| 精品久久久久久久久久免费视频| 久久这里只有精品中国| 国产精品久久久久久久久免| av天堂在线播放| 嫁个100分男人电影在线观看| 色5月婷婷丁香| 长腿黑丝高跟| 九九爱精品视频在线观看| 亚洲真实伦在线观看| 禁无遮挡网站| 亚洲va日本ⅴa欧美va伊人久久| 国产黄a三级三级三级人| 直男gayav资源| 亚洲成人精品中文字幕电影| 51国产日韩欧美| 国产精品1区2区在线观看.| 国产一区二区三区在线臀色熟女| 美女被艹到高潮喷水动态| 99久久精品热视频| 亚洲avbb在线观看| 国产真实伦视频高清在线观看 | 色噜噜av男人的天堂激情| 日韩 亚洲 欧美在线| 三级男女做爰猛烈吃奶摸视频| 99九九线精品视频在线观看视频| 免费观看精品视频网站| 亚洲国产欧洲综合997久久,| 真实男女啪啪啪动态图| 99热网站在线观看| 亚洲国产精品久久男人天堂| 久久精品国产自在天天线| 麻豆精品久久久久久蜜桃| 身体一侧抽搐| 国模一区二区三区四区视频| 成人国产综合亚洲| 亚洲av熟女| 中国美白少妇内射xxxbb| 欧美精品国产亚洲| 九色国产91popny在线| 国内揄拍国产精品人妻在线| 一级av片app| 神马国产精品三级电影在线观看| 18禁黄网站禁片午夜丰满| 国产极品精品免费视频能看的| 两个人视频免费观看高清| 91在线观看av| 99在线人妻在线中文字幕| 欧洲精品卡2卡3卡4卡5卡区| 一区福利在线观看| 欧美成人免费av一区二区三区| 亚洲真实伦在线观看| 午夜爱爱视频在线播放| 午夜福利高清视频| 麻豆国产av国片精品| 麻豆成人av在线观看| 日本免费a在线| 免费av观看视频| 精品久久国产蜜桃| 在线播放国产精品三级| 国内揄拍国产精品人妻在线| 99热这里只有精品一区| 日本 av在线| 欧美3d第一页| 久久欧美精品欧美久久欧美| 能在线免费观看的黄片| 动漫黄色视频在线观看| 91久久精品国产一区二区成人| 欧美激情国产日韩精品一区| 校园人妻丝袜中文字幕| 少妇熟女aⅴ在线视频| 日韩强制内射视频| 欧美日本亚洲视频在线播放| 亚洲久久久久久中文字幕| av天堂在线播放| 欧美性猛交黑人性爽| 99久久成人亚洲精品观看| 五月伊人婷婷丁香| 91精品国产九色| 午夜福利18| 午夜激情欧美在线| 人人妻,人人澡人人爽秒播| 18禁黄网站禁片午夜丰满| 12—13女人毛片做爰片一| 在线观看午夜福利视频| 亚洲成人免费电影在线观看| 国产亚洲av嫩草精品影院| 欧美区成人在线视频| 亚洲精品影视一区二区三区av| 欧美日韩瑟瑟在线播放| 女人十人毛片免费观看3o分钟| 欧美高清成人免费视频www| 国产欧美日韩精品亚洲av| 淫妇啪啪啪对白视频| 精品一区二区免费观看| 老女人水多毛片| 久久精品国产清高在天天线| 又黄又爽又刺激的免费视频.| 91麻豆精品激情在线观看国产| 亚洲国产精品久久男人天堂| 日日撸夜夜添| 十八禁国产超污无遮挡网站| 99久久中文字幕三级久久日本| 精品久久久久久久久久久久久| 一a级毛片在线观看| 成人亚洲精品av一区二区| 婷婷色综合大香蕉| 九九爱精品视频在线观看| 一区福利在线观看| 精品人妻一区二区三区麻豆 | 国产亚洲91精品色在线| 联通29元200g的流量卡| 国产欧美日韩精品亚洲av| 欧美一级a爱片免费观看看| 我的女老师完整版在线观看| 国产 一区 欧美 日韩| 精品乱码久久久久久99久播| 日韩大尺度精品在线看网址| 亚洲内射少妇av| 欧美最黄视频在线播放免费| 久久久久久大精品| 成人精品一区二区免费| 久久精品综合一区二区三区| 尾随美女入室| 免费观看人在逋| 两性午夜刺激爽爽歪歪视频在线观看| 色播亚洲综合网| 精品福利观看| videossex国产| 欧美区成人在线视频| a在线观看视频网站| 小说图片视频综合网站| 久久午夜亚洲精品久久| 老熟妇仑乱视频hdxx| 国产精品美女特级片免费视频播放器| 久久精品人妻少妇| 成人性生交大片免费视频hd| 国内少妇人妻偷人精品xxx网站| 久9热在线精品视频| 人妻夜夜爽99麻豆av| 国产精品一区www在线观看 | 欧洲精品卡2卡3卡4卡5卡区| 精品一区二区免费观看| 天堂网av新在线| 五月玫瑰六月丁香| 赤兔流量卡办理| a级毛片免费高清观看在线播放| 午夜日韩欧美国产| 天美传媒精品一区二区| 亚洲av二区三区四区| 亚洲精品影视一区二区三区av| 精品不卡国产一区二区三区| 国产欧美日韩一区二区精品| 神马国产精品三级电影在线观看| 蜜桃亚洲精品一区二区三区| 精品国产三级普通话版| 午夜久久久久精精品| 国产精品人妻久久久影院| 精品国内亚洲2022精品成人| 中文字幕熟女人妻在线| 国产精品99久久久久久久久| 天天躁日日操中文字幕| 中文亚洲av片在线观看爽| 久久九九热精品免费| 成人毛片a级毛片在线播放| 热99re8久久精品国产| 国产三级中文精品| 最新在线观看一区二区三区| 日韩精品有码人妻一区| 高清在线国产一区| 久久久久久久久大av| 国产精品一区二区免费欧美| 长腿黑丝高跟| 中文资源天堂在线| 亚洲av第一区精品v没综合| 欧美激情久久久久久爽电影| 久久天躁狠狠躁夜夜2o2o| 国产高清不卡午夜福利| 午夜精品久久久久久毛片777| 国产精品久久久久久亚洲av鲁大| 久久精品国产99精品国产亚洲性色| 最新中文字幕久久久久| 久久久久精品国产欧美久久久| 国产成年人精品一区二区| 国内精品久久久久精免费| 丰满乱子伦码专区| 国产免费男女视频| 在线观看午夜福利视频| 久久久久久九九精品二区国产| 免费人成视频x8x8入口观看| 亚洲精品456在线播放app | 黄色丝袜av网址大全| 国产精品国产三级国产av玫瑰| 亚洲天堂国产精品一区在线| 亚洲av免费在线观看| 一级av片app| 亚洲欧美日韩无卡精品| 久久久国产成人精品二区| 五月伊人婷婷丁香| 久久国产精品人妻蜜桃| 久久久久久国产a免费观看| 中文字幕人妻熟人妻熟丝袜美| 亚洲自拍偷在线| 中文字幕免费在线视频6| 婷婷六月久久综合丁香| 免费黄网站久久成人精品| av天堂在线播放| 午夜福利成人在线免费观看| 国产精品人妻久久久影院| 中文字幕av在线有码专区| 亚洲av第一区精品v没综合| 亚洲专区国产一区二区| 人妻少妇偷人精品九色| 久久人人精品亚洲av| 欧美极品一区二区三区四区| 欧美黑人欧美精品刺激| 少妇的逼水好多| 日日干狠狠操夜夜爽| 欧美日韩综合久久久久久 | 亚洲人成网站在线播放欧美日韩| av女优亚洲男人天堂| 人人妻,人人澡人人爽秒播| 欧美日韩亚洲国产一区二区在线观看| 国产成年人精品一区二区| 午夜日韩欧美国产| 男女视频在线观看网站免费| 成人av一区二区三区在线看| 成年女人毛片免费观看观看9| 久久这里只有精品中国| 美女被艹到高潮喷水动态| 我要搜黄色片| 九九在线视频观看精品| 精品无人区乱码1区二区| 一a级毛片在线观看| 亚洲av成人精品一区久久| 亚洲狠狠婷婷综合久久图片| 成人国产综合亚洲| 麻豆成人午夜福利视频| 美女免费视频网站| 亚洲在线自拍视频| 一级毛片久久久久久久久女| 熟女电影av网| 日本撒尿小便嘘嘘汇集6| 国产主播在线观看一区二区| 人妻丰满熟妇av一区二区三区| 欧美性猛交╳xxx乱大交人| 一个人看的www免费观看视频| 国产亚洲精品久久久com| 91久久精品电影网| 一级av片app| 国产精品国产三级国产av玫瑰| 在线国产一区二区在线| 最近最新免费中文字幕在线| 中文字幕av成人在线电影| 色av中文字幕| 国产男人的电影天堂91| 尾随美女入室| 桃红色精品国产亚洲av| 欧美日本亚洲视频在线播放| 一本精品99久久精品77| 亚洲最大成人av| 色综合色国产| 人妻少妇偷人精品九色| 少妇丰满av| 精品一区二区三区av网在线观看| 噜噜噜噜噜久久久久久91| 免费av不卡在线播放| av女优亚洲男人天堂| 18禁黄网站禁片免费观看直播| 一本精品99久久精品77| av在线天堂中文字幕| 又紧又爽又黄一区二区| 国产成人av教育| 国产不卡一卡二| 99热精品在线国产| 欧美zozozo另类| 午夜福利在线观看免费完整高清在 | 精品午夜福利在线看| 尾随美女入室| 禁无遮挡网站| 国产 一区精品| 国产色爽女视频免费观看| 美女xxoo啪啪120秒动态图| 国产亚洲精品久久久久久毛片| 狂野欧美白嫩少妇大欣赏| 国产精品av视频在线免费观看| 99久久精品一区二区三区| 狠狠狠狠99中文字幕| 12—13女人毛片做爰片一| 亚洲av不卡在线观看| 天堂√8在线中文| 少妇熟女aⅴ在线视频| 久久久国产成人免费| 午夜福利欧美成人| 国产伦精品一区二区三区四那| 欧美成人性av电影在线观看| 人妻夜夜爽99麻豆av| 欧美极品一区二区三区四区| 久久久久久国产a免费观看| 亚洲经典国产精华液单| 亚洲人成伊人成综合网2020| 国产精品久久久久久精品电影| 小蜜桃在线观看免费完整版高清| 中国美女看黄片| av中文乱码字幕在线| 国产又黄又爽又无遮挡在线| 亚洲最大成人av| 日本成人三级电影网站| x7x7x7水蜜桃| 国产精品久久久久久精品电影| 国产亚洲精品av在线| 春色校园在线视频观看| 亚洲美女黄片视频| 国产在线精品亚洲第一网站| 欧美成人性av电影在线观看| 精品人妻偷拍中文字幕| 久久久久精品国产欧美久久久| av在线天堂中文字幕| 国产午夜福利久久久久久| 特大巨黑吊av在线直播| 亚洲熟妇熟女久久| 成人国产综合亚洲| 国产中年淑女户外野战色| 国产精品免费一区二区三区在线| 内射极品少妇av片p| 毛片女人毛片| 亚洲成人中文字幕在线播放| 国产激情偷乱视频一区二区| а√天堂www在线а√下载| 22中文网久久字幕| 国产久久久一区二区三区| a级毛片免费高清观看在线播放| 在线观看免费视频日本深夜| 一级av片app| 精品久久国产蜜桃| 国产高清不卡午夜福利| 夜夜夜夜夜久久久久| 免费高清视频大片| 婷婷亚洲欧美| bbb黄色大片| 久久久成人免费电影| 国产成人一区二区在线| 午夜精品久久久久久毛片777| 国产蜜桃级精品一区二区三区| 国产亚洲精品av在线| 国产精品嫩草影院av在线观看 | 啦啦啦啦在线视频资源| 欧美黑人欧美精品刺激| 成年版毛片免费区| 国产视频内射| 十八禁网站免费在线| 亚洲av五月六月丁香网| 99热这里只有是精品在线观看| 亚洲av成人av| 国产高清不卡午夜福利| 男人狂女人下面高潮的视频| АⅤ资源中文在线天堂| 欧美最新免费一区二区三区| 国产单亲对白刺激| 久久久久久久午夜电影| 精品不卡国产一区二区三区| 91麻豆av在线|