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

    VxWorks實(shí)時(shí)操作系統(tǒng)模塊加載分析與加載速度優(yōu)化

    2016-03-12 23:39:09中國(guó)科學(xué)院軟件研究所李彥峰李麗穎山東農(nóng)村信用社聯(lián)合社韓廣志金陵科技學(xué)院
    電子世界 2016年6期
    關(guān)鍵詞:數(shù)組哈希名稱(chēng)

    中國(guó)科學(xué)院軟件研究所 李彥峰 李麗穎山東農(nóng)村信用社聯(lián)合社 韓廣志金陵科技學(xué)院 閔 建

    ?

    VxWorks實(shí)時(shí)操作系統(tǒng)模塊加載分析與加載速度優(yōu)化

    中國(guó)科學(xué)院軟件研究所 李彥峰 李麗穎
    山東農(nóng)村信用社聯(lián)合社 韓廣志
    金陵科技學(xué)院 閔 建

    【摘要】通過(guò)分析VxWorks系統(tǒng)符號(hào)表的生成過(guò)程發(fā)現(xiàn),整個(gè)系統(tǒng)的符號(hào)表生成是自動(dòng)進(jìn)行的,這就導(dǎo)致系統(tǒng)會(huì)生成一些額外的符號(hào)信息。這些符號(hào)信息不僅會(huì)使得系統(tǒng)變得臃腫,而且會(huì)增加系統(tǒng)符號(hào)哈希表的沖突概率,從而降低模塊加載時(shí)符號(hào)解析的速度。本文主要介紹利用減小VxWorks實(shí)時(shí)操作系統(tǒng)符號(hào)表提高模塊加載速度。由于利用tornado環(huán)境編譯VxWorks系統(tǒng)的時(shí)候會(huì)自動(dòng)生成系統(tǒng)的全部符號(hào)信息,會(huì)導(dǎo)致系統(tǒng)變得臃腫。同時(shí)也會(huì)使得downloadable型應(yīng)用程序在加載的時(shí)候符號(hào)解析過(guò)程時(shí)間復(fù)雜度提高。

    【關(guān)鍵詞】符號(hào)表;downloadable;模塊加載;符號(hào)解析

    0 引言

    隨著應(yīng)用程序?qū)?shí)時(shí)操作系統(tǒng)的需求越來(lái)越復(fù)雜,傳統(tǒng)的將所有的應(yīng)用程序編譯到大內(nèi)核的方式已不能滿(mǎn)足系統(tǒng)的需求。為了實(shí)現(xiàn)實(shí)時(shí)系統(tǒng)的靈活型,實(shí)時(shí)系統(tǒng)需要具備從外部加載模塊的功能;而加載過(guò)程涉及到模塊外部引入符號(hào)的解析。這就要求系統(tǒng)符號(hào)提供為模塊解析符號(hào)的功能,而系統(tǒng)符號(hào)表正是為實(shí)現(xiàn)這個(gè)功能而存在的。系統(tǒng)符號(hào)表用于建立符號(hào)名稱(chēng)、類(lèi)型和值之間的關(guān)系。其中,符號(hào)名稱(chēng)為NULL結(jié)尾的任意字符串;類(lèi)型為標(biāo)志各種符號(hào)的正數(shù);值是一個(gè)字符指針,用于保存符號(hào)在內(nèi)存中的地址。在模塊加載的時(shí)候,如果模塊中出現(xiàn)外部引入的符號(hào),則可以通過(guò)模塊中外部引入的模塊名稱(chēng)來(lái)查找與該符號(hào)對(duì)應(yīng)的實(shí)現(xiàn)地址。而系統(tǒng)符號(hào)表則提供符號(hào)名稱(chēng)和符號(hào)地址的解析的橋梁,VxWorks正是通過(guò)符號(hào)表為downloadable型應(yīng)用程序提供API調(diào)用的實(shí)現(xiàn)以及系統(tǒng)全局變量使用。

    1 符號(hào)表的生成以及管理

    1.1 符號(hào)表的作用

    VxWorks系統(tǒng)的全局模塊加載函數(shù)loadModule函數(shù)實(shí)現(xiàn)加載VxWorks系統(tǒng)下可執(zhí)行的二進(jìn)制文件。在loadModule函數(shù)的調(diào)用流程中symFindByName函數(shù)用于downloadable型應(yīng)用程序的符號(hào)解析。每個(gè)downloadable型應(yīng)用程序中包含符號(hào)數(shù)據(jù)結(jié)構(gòu),在此數(shù)據(jù)結(jié)構(gòu)中包含外部引入符號(hào)以及這些符號(hào)在程序中被使用的地址,symFindByName函數(shù)根據(jù)外部引入符號(hào)的符號(hào)名稱(chēng)查找該符號(hào)在內(nèi)存中的地址。符號(hào)表的每個(gè)符號(hào)項(xiàng)包含符號(hào)名稱(chēng)、類(lèi)型和值,符號(hào)項(xiàng)的值就是符號(hào)在內(nèi)存中的地址。因此,符號(hào)項(xiàng)的符號(hào)名稱(chēng)經(jīng)過(guò)散列函數(shù)生成解析符號(hào)的關(guān)鍵字,解析成功之后,loadModule函數(shù)會(huì)根據(jù)downloadable型應(yīng)用程序自身包含的符號(hào)信息,將對(duì)應(yīng)的符號(hào)值填充到程序中對(duì)應(yīng)的地方。如果,解析不成功則會(huì)報(bào)錯(cuò),不過(guò)程序不會(huì)終止運(yùn)行。

    symFindByName函數(shù)的實(shí)現(xiàn)在符號(hào)表函數(shù)庫(kù)symLib.c文件中,在這個(gè)文件中,定義sysSymTbl管理符號(hào)的哈希表。sysSymTbl符號(hào)哈希表實(shí)現(xiàn)對(duì)系統(tǒng)符號(hào)表的存儲(chǔ)管理,所以symFindByName的搜索過(guò)程依賴(lài)sysSymTbl系統(tǒng)符號(hào)哈希表中的哈希查找。symFindByName函數(shù)查找時(shí),以符號(hào)項(xiàng)的符號(hào)名稱(chēng)經(jīng)過(guò)哈希散列函數(shù)操作生成關(guān)鍵字搜索整個(gè)sysSymTbl哈希表。如果在哈希表中出現(xiàn)沖突,就會(huì)對(duì)沖突的哈希表項(xiàng)進(jìn)行鏈?zhǔn)剿阉?,直到找到符?hào)項(xiàng)或者到達(dá)鏈表的表尾。如果到達(dá)表尾還沒(méi)有找到符號(hào)項(xiàng)則會(huì)報(bào)錯(cuò),但是不會(huì)退出。

    1.2 系統(tǒng)符號(hào)哈希表的建立

    VxWorks系統(tǒng)先由bootRom完成,該部分完成VxWorks系統(tǒng)的加載。在bootRom將系統(tǒng)加載到內(nèi)存之后,整個(gè)系統(tǒng)的控制權(quán)轉(zhuǎn)交給VxWorks系統(tǒng)。VxWorks主要完成系統(tǒng)的初始化,這些操作都是在Root任務(wù)中實(shí)現(xiàn)的。Root任務(wù)調(diào)用函數(shù)usrRoot進(jìn)行系統(tǒng)的初始化,初始化過(guò)程通過(guò)調(diào)用symLib. c文件中的相應(yīng)函數(shù)對(duì)系統(tǒng)符號(hào)哈希表sysSymTbl的建立過(guò)程。建立過(guò)程中,符號(hào)名稱(chēng)經(jīng)過(guò)哈希散列函數(shù)生成關(guān)鍵字。此關(guān)鍵字作為索引找到系統(tǒng)符號(hào)哈希表sysSymTbl中,并將符號(hào)項(xiàng)插入到索引到的系統(tǒng)符號(hào)哈希表項(xiàng)之后。如果在哈希表的建立過(guò)程中發(fā)生沖突,則以拉鏈法將所有的沖突符號(hào)項(xiàng)鏈接到索引到的關(guān)鍵字的系統(tǒng)符號(hào)哈希表項(xiàng)后面。

    在系統(tǒng)符號(hào)哈希表sysSymTbl建表過(guò)程中,添加到的sysSymTbl中的符號(hào)項(xiàng)的生成依賴(lài)于編譯器的支持。如果在編譯VxWorks系統(tǒng)的時(shí)候添加了符號(hào)表的支持,那么在編譯的時(shí)候會(huì)利用makeSymTbl.exe工具生成symTbl.c文件。該文件當(dāng)中包含四個(gè)部分:第一個(gè)是包含的頭文件,第二個(gè)是利用編譯器提供的IMPORT語(yǔ)句,第三個(gè)是一個(gè)符號(hào)數(shù)組standTbl,第四個(gè)是第三個(gè)符號(hào)數(shù)組的數(shù)目standTblSize。其中,第二部分的IMPORT指令用于得到相應(yīng)的符號(hào)的地址,這些地址由編譯器在編譯時(shí)確定,并填充到第三部分的符號(hào)數(shù)組standTbl中的符號(hào)項(xiàng)的value成員變量中。系統(tǒng)符號(hào)哈希表正是通過(guò)standTbl中的符號(hào)項(xiàng)的符號(hào)名稱(chēng)和value成員變量實(shí)現(xiàn)符號(hào)地址和符號(hào)名稱(chēng)的對(duì)應(yīng)關(guān)系。如果系統(tǒng)符號(hào)哈希表中沒(méi)有添加相應(yīng)的符號(hào)項(xiàng),那么對(duì)該符號(hào)的解析過(guò)程就會(huì)失敗。但是,由于符號(hào)項(xiàng)在編譯的時(shí)候會(huì)放到生成的系統(tǒng)文件中的.data段中,所以過(guò)多符號(hào)項(xiàng)的存在會(huì)導(dǎo)致編譯出來(lái)的VxWorks系統(tǒng)文件變得臃腫。同時(shí)過(guò)多的符號(hào)項(xiàng)會(huì)增加系統(tǒng)符號(hào)哈希表sysSymTbl沖突發(fā)生的概率。而當(dāng)系統(tǒng)符號(hào)哈希表查找沖突時(shí),就會(huì)以鏈表的形式進(jìn)行遍歷。整個(gè)系統(tǒng)的哈希表大小為2的8次冪,也就是256個(gè)哈希表項(xiàng)。這樣,當(dāng)出現(xiàn)大量的哈希表項(xiàng)時(shí),就很容易引起沖突而進(jìn)行順序查找。

    1.3 符號(hào)數(shù)組standTbl的生成

    在tornado集成開(kāi)發(fā)環(huán)境下編譯VxWorks時(shí),新建bootable型工程會(huì)自動(dòng)生成對(duì)應(yīng)makefile文件,該文件會(huì)引用rule.VxWorks文件中的生成規(guī)則生成符號(hào)表文件symTbl.c文件。在系統(tǒng)初始化時(shí),系統(tǒng)會(huì)調(diào)用相關(guān)的函數(shù)將這個(gè)文件中的standTbl數(shù)組填充到系統(tǒng)的全局符號(hào)哈希表sysSymTbl中。然而,由于自動(dòng)生成的符號(hào)數(shù)組standTbl中的符號(hào)項(xiàng)包含多余的符號(hào)信息,這樣就會(huì)增加系統(tǒng)符號(hào)哈希表的沖突概率。而downloadable型應(yīng)用程序在加載時(shí)需要解析自身從外部引入的符號(hào),如果沖突就會(huì)導(dǎo)致搜索符號(hào)項(xiàng)的速度降低,從而間接導(dǎo)致downloadable型應(yīng)用程序加載速度過(guò)慢。

    2 符號(hào)表的優(yōu)化

    經(jīng)過(guò)上面的分析,減小符號(hào)表需要分三步進(jìn)行實(shí)施。第一,需要了解downloadable型應(yīng)用程序需要哪些外部的符號(hào);第二,利用一些手工操作將symTbl.c文件中的不必需的符號(hào)項(xiàng)給刪除掉;第三,需要阻止在編譯VxWorks的時(shí)候自動(dòng)生成symTbl.c的過(guò)程。以下是具體的實(shí)施過(guò)程:

    首先利用tornado環(huán)境自動(dòng)生成symTbl.c文件,該文件作為篩選的符號(hào)超集。自動(dòng)生成的符號(hào)數(shù)組standTbl包括所有系統(tǒng)實(shí)現(xiàn)的符號(hào)的信息,把符號(hào)超集中刪除downloadable型應(yīng)用程序不必需的符號(hào)即可以實(shí)現(xiàn)減少系統(tǒng)符號(hào)哈希表的大小。然后利用生成的VxWorks系統(tǒng)目標(biāo)平臺(tái)下的nm程序的-u命令,導(dǎo)出downloadable型應(yīng)用程序的未定義符號(hào)。操作步驟為:nm –u application(application為downloadable型應(yīng)用程序的名稱(chēng)),由于nm命令只是將結(jié)果輸出到控制臺(tái)上面,可以利用系統(tǒng)提供的重定位功能將其輸出重定位到特定文件中(約定文件名為a.txt)。這一步主要實(shí)現(xiàn)生成一個(gè)包含downloadable型應(yīng)用程序必需的符號(hào)名稱(chēng)的文件。由于nm –u僅僅輸出符號(hào)的符號(hào)名稱(chēng),所以還需要一個(gè)修改過(guò)程。當(dāng)symTbl.c文件中的符號(hào)數(shù)組standTbl中的符號(hào)項(xiàng)的符號(hào)名稱(chēng)出現(xiàn)在a.txt文件中時(shí),則保留在原symTbl. c文件中,否則刪除standTbl中的符號(hào)項(xiàng),并且刪除symTb.c第二部分中與該符號(hào)項(xiàng)對(duì)應(yīng)的生成符號(hào)地址的語(yǔ)句,同時(shí)symTbl.c文件的第四部分符號(hào)數(shù)項(xiàng)計(jì)數(shù)自減1。經(jīng)過(guò)該操作后,symTbl.c文件僅包含downloadable類(lèi)型應(yīng)用程序所必需的符號(hào)項(xiàng)。

    經(jīng)過(guò)上面的修改之后,symTbl.c文件僅包含加載downloadable型應(yīng)用程序所必需的符號(hào)信息。為了阻止tornado編譯環(huán)境生成系統(tǒng)時(shí)將修改后的symTbl.c覆蓋掉,還需要找到自動(dòng)生成symTbl.c文件的那條規(guī)則,并將其刪除。找到targethmake ules.VxWorks文件中控制生成symTbl.c文件的規(guī)則:

    symTbl.o:partialImage.o

    - @ $(RM) $@

    $(CP) partialImage.o tmp.o

    $(LDOUT_SYMS) tmp.o

    $(MKSYMTBL) tmp.o > symTbl.c

    - @ $(RM) tmp.o

    $(COMPILE_SYMTBL) symTbl.c -o $@

    將上面的生成規(guī)則改成:

    symTbl.o:

    $(COMPILE_SYMTBL) symTbl.c -o $@

    由于上訴規(guī)則并沒(méi)有禁止將symTbl.c文件編譯生成symTbl.o文件;所以在鏈接成VxWorks系統(tǒng)時(shí),不會(huì)影響將symTbl.o鏈接到VxWorks系統(tǒng)文件中。重新編譯生成VxWorks系統(tǒng),此時(shí)VxWorks系統(tǒng)當(dāng)中的符號(hào)僅僅包含downloadable型應(yīng)用程序所必需的符號(hào)信息。系統(tǒng)的符號(hào)信息保存在standTbl數(shù)組中,而數(shù)組不僅需要占用系統(tǒng)文件的內(nèi)存,在系統(tǒng)加載到內(nèi)存時(shí)也需要一部分系統(tǒng)內(nèi)存來(lái)保存該數(shù)組。因此,減小系統(tǒng)的符號(hào)可以減小編譯生成的VxWorks的大小,還可以減少VxWork系統(tǒng)占用的內(nèi)存空間。同時(shí),standTbl數(shù)組變小,會(huì)減小掛載到系統(tǒng)符號(hào)哈希表的符號(hào)項(xiàng),從而間接達(dá)到提高downloadable型應(yīng)用程序加載的目的。

    3 總結(jié)

    VxWorks系統(tǒng)的符號(hào)表中僅包含downloadable型應(yīng)用程序所必須的符號(hào),可以達(dá)到間接裁剪內(nèi)核的目的,同時(shí)使得VxWorks系統(tǒng)符號(hào)哈希表的256個(gè)表項(xiàng)較符號(hào)數(shù)組standTbl的項(xiàng)多,從而大大降低哈希表查找過(guò)程沖突發(fā)生的可能性。同時(shí),在模塊加載時(shí),加載過(guò)程的符號(hào)解析部分最好將會(huì)在O(1)時(shí)間復(fù)雜度完成,最差也不會(huì)比原來(lái)包含全部的符號(hào)表差。本文主要通過(guò)更加靈活的符號(hào)表裁剪手段,靈活控制系統(tǒng)符號(hào)表的大小,從而達(dá)到裁剪系統(tǒng)和加快downloadable型應(yīng)用程序加載速度的目的。

    參考文獻(xiàn)

    [1]方箭,魯俊,朱穎,李芃芃.全球數(shù)字紅利頻譜釋放現(xiàn)狀及展望[J].電訊技術(shù),2015(12).

    [2]王文儉.2015CISPR年會(huì)主要技術(shù)內(nèi)容CISPR/H[J].安全與電磁兼容,2015(06).

    [3]方箭,李景春,黃標(biāo),馮巖.5G頻譜研究現(xiàn)狀及展望[J].電信科學(xué),2015(12).

    李彥峰(1982-),山東德州人,碩士研究生,中級(jí)職稱(chēng),研究方向:軟件工程嵌入式系統(tǒng)。

    作者簡(jiǎn)介:

    猜你喜歡
    數(shù)組哈希名稱(chēng)
    JAVA稀疏矩陣算法
    JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
    滬港通一周成交概況
    滬港通一周成交概況
    滬港通一周成交概況
    滬港通一周成交概況
    基于OpenCV與均值哈希算法的人臉相似識(shí)別系統(tǒng)
    基于維度分解的哈希多維快速流分類(lèi)算法
    尋找勾股數(shù)組的歷程
    基于同態(tài)哈希函數(shù)的云數(shù)據(jù)完整性驗(yàn)證算法
    青春草国产在线视频| 色网站视频免费| 1024视频免费在线观看| 欧美国产精品一级二级三级| 人妻人人澡人人爽人人| 熟妇人妻不卡中文字幕| 国产精品一区二区在线观看99| 国产精品成人在线| 观看美女的网站| 最近的中文字幕免费完整| tube8黄色片| 看免费成人av毛片| 日韩精品有码人妻一区| 大片免费播放器 马上看| 香蕉精品网在线| 亚洲,欧美精品.| 美女大奶头黄色视频| 亚洲av男天堂| 2021少妇久久久久久久久久久| 老熟女久久久| 欧美日韩综合久久久久久| 欧美bdsm另类| 在线观看美女被高潮喷水网站| 亚洲精品成人av观看孕妇| 日韩一区二区视频免费看| 大话2 男鬼变身卡| 在线观看三级黄色| 免费日韩欧美在线观看| 精品视频人人做人人爽| 久久久久久久久久久久大奶| 国产片内射在线| 9热在线视频观看99| 久久久久久久亚洲中文字幕| 精品熟女少妇av免费看| 亚洲第一av免费看| 精品国产露脸久久av麻豆| 国产麻豆69| 国精品久久久久久国模美| 亚洲av综合色区一区| 宅男免费午夜| 日本色播在线视频| 毛片一级片免费看久久久久| 国产亚洲精品第一综合不卡 | 国产精品三级大全| 日韩 亚洲 欧美在线| 男人添女人高潮全过程视频| 满18在线观看网站| 夫妻午夜视频| 国产日韩欧美视频二区| 捣出白浆h1v1| 精品久久久久久电影网| 国产精品嫩草影院av在线观看| 久久久a久久爽久久v久久| 99国产综合亚洲精品| av片东京热男人的天堂| 国产精品熟女久久久久浪| 在线观看一区二区三区激情| 欧美xxⅹ黑人| av一本久久久久| 国产精品99久久99久久久不卡 | 韩国精品一区二区三区 | 国产老妇伦熟女老妇高清| 夜夜爽夜夜爽视频| 欧美精品人与动牲交sv欧美| 男女边吃奶边做爰视频| 欧美丝袜亚洲另类| 伦理电影大哥的女人| 中文字幕人妻熟女乱码| 亚洲精品av麻豆狂野| 18禁动态无遮挡网站| 捣出白浆h1v1| 色吧在线观看| 久久国内精品自在自线图片| 久久精品aⅴ一区二区三区四区 | 亚洲国产精品专区欧美| 免费日韩欧美在线观看| 18禁国产床啪视频网站| 国产精品偷伦视频观看了| 免费大片18禁| av黄色大香蕉| 欧美精品人与动牲交sv欧美| 精品少妇久久久久久888优播| 丝袜在线中文字幕| 最近中文字幕2019免费版| 一级毛片 在线播放| 日韩欧美精品免费久久| 日韩一区二区视频免费看| 大话2 男鬼变身卡| 亚洲av成人精品一二三区| 精品久久国产蜜桃| 国产成人av激情在线播放| 男男h啪啪无遮挡| a 毛片基地| 亚洲国产成人一精品久久久| 国产成人精品一,二区| 久久亚洲国产成人精品v| 夫妻性生交免费视频一级片| 日韩av在线免费看完整版不卡| 视频区图区小说| 免费久久久久久久精品成人欧美视频 | 国产国语露脸激情在线看| 一级毛片电影观看| 国产成人a∨麻豆精品| 国产精品99久久99久久久不卡 | 校园人妻丝袜中文字幕| 成人二区视频| 99视频精品全部免费 在线| 桃花免费在线播放| 亚洲精品成人av观看孕妇| 午夜福利,免费看| av福利片在线| 国产亚洲精品久久久com| 91成人精品电影| 国产女主播在线喷水免费视频网站| 日本猛色少妇xxxxx猛交久久| 韩国av在线不卡| 亚洲久久久国产精品| 欧美bdsm另类| 美女国产高潮福利片在线看| 伦精品一区二区三区| 欧美bdsm另类| 亚洲国产色片| 精品人妻熟女毛片av久久网站| 免费在线观看黄色视频的| 精品卡一卡二卡四卡免费| 久久久国产欧美日韩av| 成人毛片a级毛片在线播放| 久久久精品94久久精品| 中文字幕亚洲精品专区| 国产免费一级a男人的天堂| 伦理电影免费视频| 啦啦啦啦在线视频资源| 欧美成人精品欧美一级黄| 成人漫画全彩无遮挡| 咕卡用的链子| 久久久久网色| 久久久久久久国产电影| 精品国产一区二区三区四区第35| 免费大片黄手机在线观看| 国产成人精品久久久久久| 波多野结衣一区麻豆| 多毛熟女@视频| 婷婷色综合www| 中文字幕免费在线视频6| 亚洲人成网站在线观看播放| 肉色欧美久久久久久久蜜桃| 最黄视频免费看| 中国国产av一级| 亚洲av免费高清在线观看| 亚洲国产精品国产精品| 男女啪啪激烈高潮av片| 国产1区2区3区精品| 涩涩av久久男人的天堂| 1024视频免费在线观看| 一本久久精品| 宅男免费午夜| 国产精品人妻久久久影院| 日韩 亚洲 欧美在线| 精品人妻熟女毛片av久久网站| 99热网站在线观看| 成人手机av| 高清不卡的av网站| 国产日韩欧美在线精品| 美女主播在线视频| 午夜激情av网站| 伦精品一区二区三区| 极品人妻少妇av视频| 中文乱码字字幕精品一区二区三区| 18禁国产床啪视频网站| 亚洲精品色激情综合| 侵犯人妻中文字幕一二三四区| 欧美老熟妇乱子伦牲交| 亚洲伊人久久精品综合| 青春草国产在线视频| 亚洲人成77777在线视频| 一级片'在线观看视频| 热re99久久精品国产66热6| 国产av精品麻豆| 国产亚洲午夜精品一区二区久久| 国产精品蜜桃在线观看| 免费观看av网站的网址| 亚洲av电影在线观看一区二区三区| 高清毛片免费看| 欧美精品人与动牲交sv欧美| 久久97久久精品| 亚洲第一av免费看| 五月伊人婷婷丁香| 国产精品熟女久久久久浪| 亚洲欧美成人精品一区二区| 黑人高潮一二区| 国产乱来视频区| 90打野战视频偷拍视频| 伦理电影免费视频| av在线app专区| 日韩av在线免费看完整版不卡| 国产免费视频播放在线视频| 国产免费又黄又爽又色| 搡女人真爽免费视频火全软件| 男人爽女人下面视频在线观看| 91精品三级在线观看| 一本—道久久a久久精品蜜桃钙片| 51国产日韩欧美| 女性生殖器流出的白浆| 丰满迷人的少妇在线观看| 极品少妇高潮喷水抽搐| 欧美人与性动交α欧美精品济南到 | 亚洲伊人久久精品综合| 美女视频免费永久观看网站| 男女啪啪激烈高潮av片| 2021少妇久久久久久久久久久| 精品少妇黑人巨大在线播放| 日韩三级伦理在线观看| 18禁观看日本| 最新的欧美精品一区二区| 亚洲成人手机| 深夜精品福利| 夫妻午夜视频| 国产成人精品一,二区| 一区在线观看完整版| 亚洲精品日本国产第一区| 十八禁网站网址无遮挡| 男女边吃奶边做爰视频| 久久久久久久亚洲中文字幕| 精品一区二区三区四区五区乱码 | 麻豆乱淫一区二区| 久久青草综合色| 人妻少妇偷人精品九色| 乱人伦中国视频| 亚洲精品美女久久av网站| 国产黄色免费在线视频| 91久久精品国产一区二区三区| 国产精品久久久久久精品电影小说| 午夜福利视频在线观看免费| 全区人妻精品视频| 桃花免费在线播放| 亚洲综合精品二区| 国产亚洲精品第一综合不卡 | 久久ye,这里只有精品| 三级国产精品片| 午夜福利,免费看| 五月伊人婷婷丁香| 亚洲四区av| 看免费成人av毛片| 国产综合精华液| 成人综合一区亚洲| 99久久中文字幕三级久久日本| 亚洲av综合色区一区| 永久免费av网站大全| 中文字幕av电影在线播放| 日韩欧美一区视频在线观看| 亚洲成国产人片在线观看| 免费看av在线观看网站| 汤姆久久久久久久影院中文字幕| 国产 精品1| 久久久国产精品麻豆| av一本久久久久| 一个人免费看片子| 99热网站在线观看| 黑人巨大精品欧美一区二区蜜桃 | 乱人伦中国视频| 国产黄频视频在线观看| 日韩 亚洲 欧美在线| 国产男女超爽视频在线观看| 免费观看无遮挡的男女| 尾随美女入室| 久久久久人妻精品一区果冻| 一区二区日韩欧美中文字幕 | 欧美亚洲日本最大视频资源| 这个男人来自地球电影免费观看 | 美女福利国产在线| 成年人免费黄色播放视频| 男女边吃奶边做爰视频| 欧美精品高潮呻吟av久久| av福利片在线| 如何舔出高潮| 香蕉国产在线看| 欧美精品亚洲一区二区| 肉色欧美久久久久久久蜜桃| 一级毛片我不卡| 91精品三级在线观看| www.熟女人妻精品国产 | 高清av免费在线| 我要看黄色一级片免费的| 欧美性感艳星| 国产成人aa在线观看| 午夜福利视频在线观看免费| 亚洲欧美精品自产自拍| 两个人看的免费小视频| 久久久国产欧美日韩av| 亚洲色图 男人天堂 中文字幕 | 999精品在线视频| 美女脱内裤让男人舔精品视频| 狂野欧美激情性xxxx在线观看| 高清毛片免费看| 91午夜精品亚洲一区二区三区| av卡一久久| 成人综合一区亚洲| 91国产中文字幕| 一本久久精品| 在线精品无人区一区二区三| 七月丁香在线播放| 曰老女人黄片| 国产一区二区三区综合在线观看 | 午夜免费观看性视频| 亚洲av成人精品一二三区| 美女国产高潮福利片在线看| 成人免费观看视频高清| 人人妻人人澡人人爽人人夜夜| 中文欧美无线码| 国产综合精华液| 精品亚洲成国产av| 交换朋友夫妻互换小说| 免费观看无遮挡的男女| 另类亚洲欧美激情| 日韩制服骚丝袜av| 亚洲人与动物交配视频| 女人久久www免费人成看片| 精品一区在线观看国产| 久久久国产欧美日韩av| 日本av免费视频播放| 国产精品熟女久久久久浪| 久久鲁丝午夜福利片| 国产亚洲欧美精品永久| 中文字幕制服av| 亚洲精品日韩在线中文字幕| 亚洲四区av| 久久精品人人爽人人爽视色| 久久久久视频综合| 久久久久久人人人人人| 久久99精品国语久久久| 老司机亚洲免费影院| 欧美日本中文国产一区发布| 精品一区在线观看国产| 国产日韩欧美在线精品| 最黄视频免费看| 韩国av在线不卡| 边亲边吃奶的免费视频| 国产精品久久久久久av不卡| 国产伦理片在线播放av一区| 又粗又硬又长又爽又黄的视频| 伊人久久国产一区二区| 亚洲熟女精品中文字幕| 久久精品夜色国产| 久久人妻熟女aⅴ| 亚洲高清免费不卡视频| 不卡视频在线观看欧美| 久久久久人妻精品一区果冻| 美女中出高潮动态图| 亚洲一级一片aⅴ在线观看| 内地一区二区视频在线| 日本av免费视频播放| 丝袜脚勾引网站| 免费高清在线观看日韩| 亚洲色图综合在线观看| 欧美老熟妇乱子伦牲交| 高清av免费在线| 久久精品国产鲁丝片午夜精品| 这个男人来自地球电影免费观看 | 欧美亚洲 丝袜 人妻 在线| 一级毛片我不卡| 精品人妻熟女毛片av久久网站| 少妇的逼好多水| 乱人伦中国视频| 欧美精品一区二区免费开放| 精品一区二区三区视频在线| 国产成人精品福利久久| 激情五月婷婷亚洲| 又黄又爽又刺激的免费视频.| av免费观看日本| 少妇 在线观看| 精品熟女少妇av免费看| 日日摸夜夜添夜夜爱| 秋霞伦理黄片| 草草在线视频免费看| 成人无遮挡网站| 国产精品不卡视频一区二区| 日韩三级伦理在线观看| 午夜精品国产一区二区电影| a级毛片在线看网站| 亚洲精品av麻豆狂野| 少妇被粗大的猛进出69影院 | 丝袜脚勾引网站| 国产成人精品在线电影| 丰满乱子伦码专区| 免费黄网站久久成人精品| 久久人妻熟女aⅴ| 在线观看美女被高潮喷水网站| 精品一区二区三卡| 日本av免费视频播放| 亚洲四区av| 日韩熟女老妇一区二区性免费视频| 亚洲内射少妇av| 国产亚洲一区二区精品| 永久网站在线| 天美传媒精品一区二区| 在线观看人妻少妇| 18在线观看网站| 国语对白做爰xxxⅹ性视频网站| 尾随美女入室| 搡女人真爽免费视频火全软件| 国产成人aa在线观看| 久久久国产精品麻豆| 97在线视频观看| 中文字幕免费在线视频6| 国产av精品麻豆| 美女xxoo啪啪120秒动态图| 乱码一卡2卡4卡精品| 亚洲精品,欧美精品| 大片免费播放器 马上看| 一区二区日韩欧美中文字幕 | 毛片一级片免费看久久久久| 国产午夜精品一二区理论片| 亚洲av男天堂| 久久久久久人妻| 制服诱惑二区| 老熟女久久久| 色婷婷av一区二区三区视频| 精品国产一区二区三区四区第35| www.熟女人妻精品国产 | 精品久久久精品久久久| 国产免费一级a男人的天堂| 亚洲人与动物交配视频| 亚洲熟女精品中文字幕| 亚洲少妇的诱惑av| 大片电影免费在线观看免费| 欧美激情 高清一区二区三区| 天美传媒精品一区二区| 黑丝袜美女国产一区| 日韩免费高清中文字幕av| 男女下面插进去视频免费观看 | 视频区图区小说| videos熟女内射| 亚洲综合色网址| 少妇被粗大的猛进出69影院 | 日韩欧美一区视频在线观看| 免费av中文字幕在线| 亚洲精品一二三| 看免费av毛片| 国产男女超爽视频在线观看| 曰老女人黄片| 香蕉国产在线看| 九九爱精品视频在线观看| 我的女老师完整版在线观看| 国产av一区二区精品久久| 国产精品女同一区二区软件| 精品酒店卫生间| 午夜福利影视在线免费观看| 91午夜精品亚洲一区二区三区| 啦啦啦啦在线视频资源| 日本vs欧美在线观看视频| 男人添女人高潮全过程视频| 美女xxoo啪啪120秒动态图| 尾随美女入室| 成人影院久久| 97在线人人人人妻| 国产日韩欧美亚洲二区| 91aial.com中文字幕在线观看| 亚洲国产精品成人久久小说| 色网站视频免费| 人人澡人人妻人| 欧美变态另类bdsm刘玥| 一本—道久久a久久精品蜜桃钙片| 久久久久久人人人人人| 汤姆久久久久久久影院中文字幕| 欧美国产精品va在线观看不卡| 国产精品.久久久| 美女xxoo啪啪120秒动态图| 日韩一区二区视频免费看| 亚洲国产欧美在线一区| 久久精品国产亚洲av天美| 在线观看免费日韩欧美大片| 9热在线视频观看99| 日韩欧美一区视频在线观看| 精品午夜福利在线看| 国产精品人妻久久久久久| 国产av国产精品国产| 国产熟女欧美一区二区| 国产精品熟女久久久久浪| 亚洲精品自拍成人| 自线自在国产av| av又黄又爽大尺度在线免费看| 久久毛片免费看一区二区三区| 人人妻人人添人人爽欧美一区卜| 国产成人精品在线电影| 黄色视频在线播放观看不卡| 国产精品一国产av| 国产亚洲精品第一综合不卡 | 日韩视频在线欧美| 狂野欧美激情性xxxx在线观看| 捣出白浆h1v1| 亚洲四区av| 亚洲精品,欧美精品| 亚洲av在线观看美女高潮| 日本猛色少妇xxxxx猛交久久| 伦精品一区二区三区| 午夜91福利影院| 男女下面插进去视频免费观看 | 国产成人免费观看mmmm| 成人午夜精彩视频在线观看| 卡戴珊不雅视频在线播放| 一级毛片黄色毛片免费观看视频| 久久人人爽人人片av| 搡女人真爽免费视频火全软件| 日韩电影二区| 日本av手机在线免费观看| 99精国产麻豆久久婷婷| 韩国av在线不卡| 久久这里只有精品19| 欧美97在线视频| 黄色怎么调成土黄色| 免费女性裸体啪啪无遮挡网站| 青春草国产在线视频| 色婷婷av一区二区三区视频| 国产精品人妻久久久久久| 嫩草影院入口| 久久免费观看电影| 久久精品国产亚洲av天美| 多毛熟女@视频| 伦理电影大哥的女人| 久久久久精品性色| 国产极品粉嫩免费观看在线| 美女中出高潮动态图| av国产精品久久久久影院| 免费观看av网站的网址| 成人二区视频| 欧美精品国产亚洲| 亚洲久久久国产精品| 99久久精品国产国产毛片| 中文欧美无线码| 国产高清三级在线| 国产成人av激情在线播放| 免费女性裸体啪啪无遮挡网站| 性色av一级| 亚洲av.av天堂| 国产一区有黄有色的免费视频| 成人国语在线视频| 侵犯人妻中文字幕一二三四区| av在线老鸭窝| 久久这里只有精品19| 精品亚洲成a人片在线观看| 99热网站在线观看| 韩国精品一区二区三区 | 最近中文字幕高清免费大全6| 少妇的逼水好多| 亚洲av福利一区| 国产免费又黄又爽又色| 一本色道久久久久久精品综合| 男女午夜视频在线观看 | 97人妻天天添夜夜摸| 亚洲成色77777| 男男h啪啪无遮挡| 黑丝袜美女国产一区| 日韩免费高清中文字幕av| 免费观看在线日韩| 精品久久久精品久久久| 肉色欧美久久久久久久蜜桃| 国语对白做爰xxxⅹ性视频网站| 你懂的网址亚洲精品在线观看| 国产1区2区3区精品| 捣出白浆h1v1| 免费观看性生交大片5| 亚洲成av片中文字幕在线观看 | 久久久久久久久久久久大奶| 免费黄色在线免费观看| 视频在线观看一区二区三区| 欧美丝袜亚洲另类| 精品国产乱码久久久久久小说| 高清在线视频一区二区三区| 18禁裸乳无遮挡动漫免费视频| 男人添女人高潮全过程视频| 男女国产视频网站| 国产不卡av网站在线观看| 成人漫画全彩无遮挡| 午夜福利,免费看| 黑人欧美特级aaaaaa片| 国产伦理片在线播放av一区| 日韩成人av中文字幕在线观看| 亚洲成av片中文字幕在线观看 | 日本黄大片高清| 又黄又粗又硬又大视频| 国产成人精品无人区| 最近的中文字幕免费完整| 一区二区三区精品91| 999精品在线视频| 最新中文字幕久久久久| 在线观看人妻少妇| 日本猛色少妇xxxxx猛交久久| a级片在线免费高清观看视频| 亚洲色图综合在线观看| 人体艺术视频欧美日本| 亚洲精品日本国产第一区| freevideosex欧美| 熟妇人妻不卡中文字幕| 黑人高潮一二区| 国产不卡av网站在线观看| 日本av手机在线免费观看| 美女脱内裤让男人舔精品视频| 久久久久网色| 在线天堂中文资源库| xxx大片免费视频| 蜜桃在线观看..| 99久久综合免费| 日韩人妻精品一区2区三区| 三上悠亚av全集在线观看| 日韩av不卡免费在线播放| 妹子高潮喷水视频| 成人国产av品久久久| 亚洲精品美女久久久久99蜜臀 | 在线天堂最新版资源| av卡一久久| 欧美xxⅹ黑人| 国产片特级美女逼逼视频| 亚洲精品乱码久久久久久按摩| 啦啦啦啦在线视频资源| 久久久久精品久久久久真实原创|