《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 基于嵌入式Linux的內核錯誤跟蹤技術

基于嵌入式Linux的內核錯誤跟蹤技術

2009-03-10
作者:黎 亮, 傅一帆

??? 摘? 要:介紹了一種精簡的內核崩潰信息記錄技術,該技術保存函數調用鏈并有選擇地記錄函數棧內容。記錄下的內容可有效地分析定位問題,精簡的記錄存儲可滿足復位后快速重啟的要求。?

??? 關鍵詞: Linux內核; 崩潰轉儲; 嵌入式系統

?

??? 隨著嵌入式Linux系統的廣泛應用,對系統的可靠性提出了更高的要求,尤其是涉及到生命財產等重要領域,要求系統達到安全完整性等級3級以上[1],故障率(每小時出現危險故障的可能性)為10-7以下,相當于系統的平均故障間隔時間(MTBF)至少要達到1141年以上,因此提高系統可靠性已成為一項艱巨的任務。對某公司在工業領域14 878個控制器系統的應用調查表明,從2004年初到2007年9月底,隨著硬軟件的不斷改進,根據錯誤報告統計的故障率已降低到2004年的五分之一以下,但查找錯誤的時間卻增加到原來的3倍以上。?

??? 這種解決問題所需時間呈上升的趨勢固然有軟件問題,但缺乏必要的手段以輔助解決問題才是主要的原因。通過對故障的統計跟蹤發現,難以解決的軟件錯誤和從發現到解決耗時較長的軟件錯誤都集中在操作系統的核心部分,這其中又有很大比例集中在驅動程序部分[2]。因此,錯誤跟蹤技術被看成是提高系統安全完整性等級的一個重要措施[1],大多數現代操作系統均為發展提供了操作系統內核“崩潰轉儲”機制,即在軟件系統宕機時,將內存內容保存到磁盤[3],或者通過網絡發送到故障服務器[3],或者直接啟動內核調試器[4]等,以供事后分析改進。?

??? 基于Linux操作系統內核的崩潰轉儲機制近年來有以下幾種:?

??? (1) LKCD(Linux Kernel Crash Dump)機制[3];?

??? (2) KDUMP(Linux Kernel Dump)機制[4];?

??? (3) KDB機制[5];?

??? (4) KGDB機制[6]。?

??? 綜合上述幾種機制可以發現,這四種機制之間有以下三個共同點:?

??? (1) 適用于為運算資源豐富、存儲空間充足的應用場合;?

??? (2) 發生系統崩潰后恢復時間無嚴格要求;?

??? (3) 主要針對較通用的硬件平臺,如X86平臺。?

??? 在嵌入式應用場合想要直接使用上列機制中的某一種,卻遇到以下三個難點無法解決:?

??? (1) 存儲空間不足?

??? 嵌入式系統一般采用Flash作為存儲器,而Flash容量有限,且可能遠遠小于嵌入式系統中的內存容量。因此將全部內存內容保存到Flash不可行。?

??? (2) 記錄時間要求盡量短?

??? 嵌入式系統一般有復位響應時間盡量短的要求,有的嵌入式操作系統復位重啟時間不超過2s,而上述幾種可用于Linux系統的內核崩潰轉儲機制耗時均不可能在30s內。寫Flash的操作也很耗時間,實驗顯示,寫2MB數據到Flash耗時達到400ms之多。?

??? (3) 要求能夠支持特定的硬件平臺?

??? 嵌入式系統的硬件多種多樣,上面提到的四種機制均是針對X86平臺提供了較好的支持,而對于其他體系的硬件支持均不成熟。?

??? 由于這些難點的存在,要將上述四種內核崩潰轉儲機制中的一種移植到特定的嵌入式應用平臺是十分困難的。因此,針對上述嵌入式系統的三個特點,本文介紹一種基于特定平臺的嵌入式Linux內核崩潰信息記錄機制LCRT(Linux Crash Record and Trace),為定位嵌入式Linux系統中軟件故障和解決軟件故障提供輔助手段。?

1 Linux內核崩潰的分析?

??? 分析Linux內核對于運行期間各種“陷阱”的處理可以得知,Linux內核對于應用程序導致的錯誤可以予以監控,在應用程序發生除零、內存訪問越界、緩沖區溢出等錯誤時,Linux內核的異常處理例程可以對這些由應用程序引起的異常情況予以處理。當應用程序產生不可恢復的錯誤時,Linux內核可以僅僅終止產生錯誤的應用程序,其他應用程序仍然可以正常運行。?

??? 如果Linux內核本身或者新開發的Linux內核模塊存在bug,產生了“除零”,“內存訪問越界”、“緩沖區溢出”等錯誤,同樣會由Linux內核的異常處理例程來處理。Linux內核通過在異常處理程序中判斷,如果發現是“嚴重的不可恢復”的內核異常,則會導致“內核恐慌”(kernel panic),即Linux內核崩潰。圖1所示為Linux內核對異常情況的處理流程。?

?

?

2 LCRT機制的設計與實現?

??? 通過對Linux內核代碼的分析可知,Linux內核本身提供了一種“內核通知機制”[7-8],并預定義了“內核事件通知鏈”,使得Linux內核擴展開發人員可以通過這些預定義的內核事件通知鏈在特定的內核事件發生時執行附加的處理流程。通過對Linux內核源代碼的研究發現,對于上文中提到的“嚴重不可恢復的內核異常”,預定義了一個通知鏈和通知點,使得在發生Linux內核崩潰之后,可以在Linux內核的panic函數中預定義的一個“內核崩潰通知鏈”[7]上掛接LCRT機制來獲得Linux內核崩潰現場的一些信息并記錄到非易失性存儲器中,以便分析引起Linux內核崩潰的原因。?

2.1 設計要點?

??? LCRT機制的設計和實現基于如下特定的機制:?

??? (1) 編譯器選項與內核依賴?

??? Linux內核及相應的驅動程序都采用GNU[9]的開源編譯器GCC[9]編譯,為了結合LCRT機制方便地提取信息和記錄信息,需要采用特定的GCC編譯器選項來編譯Linux內核和相關的驅動程序以及應用程序。用到的選項為:-mpoke-function-name[9]。使用這個選項編譯出的二進制程序中可以包含C語言函數名稱的信息,以方便函數調用鏈回溯時記錄信息的可讀性。?

??? (2) Linux內核notify_chain機制[8]?

??? Linux內核提供“通知鏈”功能,并預定義了一個內核崩潰通知鏈,在Linux內核的異常處理例程中判斷出系統進入“不可恢復”狀態時,會沿預定義的通知鏈順序調用注冊到相應鏈中的通知函數。?

??? (3) 函數調用的棧布局?

??? Linux內核的絕大部分由C語言實現,而且C語言也多用來進行Linux內核開發。Linux內核及使用LKM擴展而加入Linux內核執行環境的代碼是有規律可循的,這些代碼在執行過程中產生的棧布局和這些規律的代碼相關聯。例如,這些函數在執行函數之前會保存本函數調用后的返回地址、本函數被調用時傳遞過來的參數及調用本函數的函數所擁有的棧幀的棧底。?

2.2 LCRT機制的設計思想?

??? LCRT機制分為Linux內核模塊[8]部分和Linux用戶程序部分。內核模塊部分的設計采用了Linux內核模塊的模式而不是直接修改Linux內核。這樣的設計降低了Linux內核和LCRT機制之間的耦合度,同時滿足了Linux內核和LCRT機制獨立升級完善的便利性。用戶程序部分完成從非易失性存儲器中讀取、清除LCRT機制保存的信息等相關功能。?

??? 在LCRT機制的設計中,針對嵌入式系統的特點,其設計決策有:?

??? (1) 將對于解決和定位問題最具輔助意義的函數調用關系鏈記錄下來。?

??? (2) 為了不占用過多的存儲空間,有選擇性地將函數調用序列上的函數各自用到的棧內容保存起來,而不是保存全部內容。?

??? (3) 將記錄的信息保存到非易失性存儲器中,這樣既達到了掉電保存的目的、又縮短了寫入時間。?

??? LCRT機制的設計包括以下五個方面。?

??? (1) 設計Linux內核模塊、動態地加載LCRT機制、盡量少地修改Linux內核代碼。?

??? (2)在相應、預定義的Linux內核通知鏈上掛接LCRT的通知函數。?

??? (3) 在LCRT機制的通知處理函數中進行堆棧回溯得到函數調用信息。?

??? (4) 記錄回溯到的函數調用信息和堆棧空間內容到非易失性存儲器。?

??? (5) 開發用戶空間的工具,可以從非易失性存儲器中讀取保存的信息。?

2.3 LCRT機制的實現?

??? LCRT機制的實現可參照2.2節的設計思想,分步予以實現。限于篇幅,本文不過多涉及Linux內核模塊的原理和實現相關的細節,僅僅給出LCRT機制的內核模塊實現偽代碼。用偽代碼描述LCRT機制的加載函數如下:?

??? int lcrt_init(void) ?

??????? {?

??????????? printk("Registering my__panic notifier.\n");?

???? ?????? bt_nvram_ptr=(volatile unsigned char*)ioremap_?

nocache (BT_NVRAM_BASE,BT_NVRAM_LENGTH);?

???? ?????? bt_nvram_index+=sizeof(struct bt_info);?

???? ?????? *)bt_nvram_ptr,BT_NVRAM_LENGTH);?

???? ?????? notifier_chain_register(&panic_notifier_list,&my_?

??????????? panic_block);?

???? ?????? return 0;?

???? ?? }?

??? LCRT機制的通知處理函數完成函數調用關系回溯、得到函數名稱、函數棧內容等工作,限于篇幅,在這里用下面偽代碼說明:?

??? void ll_bt_information(struct pt_regs *pr)?

??? {?

??? 變量定義等初始化工作?

??? do? {?

??????? reglist=*(unsigned long *)(*myfp-8);?

??????? //從函數棧幀的頂部獲取函數開始執行時保存的寄存器信息?

???   //從函數的代碼區中取得函數的名稱?

??????? //從函數的棧幀里取出函數執行函數體代碼之前保存的函數參數信息?

???   //從本函數的棧幀中得到調用本函數的代碼所在位置和調用本函數的函數棧幀的棧底?

??? }while(直到函數調用鏈的鏈頭);?

??? ?

?    //取得函數調用棧幀的內容?

??????? //填充信息記錄的記錄頭部?

??????? //將上面的循環中取得的信息保存到非易失性存儲器中?

??? write_to_nvram((void *)bt_nvram_ptr,&bt_record_header,sizeof(bt_info_t));?

??? }?

3 驗證評估LCRT機制?

3.1 部署LCRT機制?

??? 部署LCRT機制,使LCRT機制發揮作用前需要做的相關工作有:?

??? (1)針對目標Linux內核編譯LCRT機制的Linux內核模塊部分;?

??? (2) 將LCRT機制的內核模塊部分載入Linux內核。?

3.2 實驗結果?

??? 為了實驗LCRT機制的作用效果,構造一個會造成Linux內核崩潰的設備驅動模塊,記這個內核驅動模塊為bugguy.ko,列出如下所示的bugguy.ko中會引起Linux內核崩潰的代碼如下所示:?

??? irqreturn_t my_timer_interrupt(int irq,void *dev_id,struct?pt_regs* regs)?

??? {?

??? 確認硬件狀態并清除中斷狀態?

??? if(ujiffies > 5000) {?

??????? void * ill_pointer=NULL;?

???   *(unsigned long *)ill_pointer=0;?

??? }?

??? else?{?

??????? ujiffies++;?

  ??? }?

  ??? return IRQ_HANDLED;?

??? }?

??? 說明:用黑體標出的代碼即為產生bug的代碼?

??? 從上面的代碼可以看出,這個錯誤是對空指針進行解析而造成的。在一個中斷處理函數中如果發生對空指針的解析,將會引起Linux內核的崩潰。在部署完成LCRT機制的嵌入式linux系統上將這個bugguy.ko載入Linux內核,使得會引起Linux內核崩潰的中斷處理程序得以運行,LCRT機制可以將相關的信息保存到非易失性存儲器中,在系統復位后,通過LCRT機制的用戶空間工具,可以將保存的信息讀取出來。實驗結果顯示,可以得到如圖2所示的函數調用鏈信息。?

?

?

??? 圖2標注即為會引起Linux內核崩潰的錯誤代碼的中斷處理函數即真正引起系統宕機的“罪魁禍首”。而記錄下的所有信息僅僅占用了不到1KB的存儲空間,寫入非易失性存儲器所耗用的時間控制在50ms以內。在使用少量空間和少量時間的情況下,所記錄下的信息對于查找問題和解決問題都有較大的幫助。?

??? 實驗結果表明,在LCRT機制的作用下,可以快速地定位到嵌入式Linux系統中隱藏的可能會導致系統宕機的軟件缺陷。這就為后續的故障解決和軟件完善提供了關鍵的輔助信息。對嵌入式Linux內核而言,即是為提高Linux內核的穩定性和可靠性提供了幫助。?

??? 在基于ARM的嵌入式Linux應用中,開發LCRT機制來記錄系統內核發生崩潰時引起崩潰的函數調用鏈和棧信息到非易失性存儲器中,截至目前為止,LCRT機制可以記錄基于ARM的嵌入式Linux內核發生崩潰時的函數調用鏈信息,可直接得到函數名稱、函數調用鏈中單個函數被調用時的參數信息以及函數調用鏈中的函數各自的棧幀信息。這些記錄下來的信息對于完善和發展基于ARM的嵌入式Linux應用具有重要的輔助意義。?

參考文獻?

[1] IEC international 61508-1 standard functional safety of?electrical/electronic/programmable electronic safety-related?systems-Part 1: General requirements,1998.?

[2] SWIFT M M, BERSHAD B N, LEVY H M. Improving?the reliability of commodity operating systems[OL].http://nooks.cs.washington.edu/nooks-tocs.pdf, 2005.?

[3] IBM Global Services, Linux education. LKCD?installation and configuration[OL].http://lkcd.sourceforge.net/doc/lkcd_tutorial.pdf, 2006.?

[4] GOYAL V, BIEDERMAN E W, KDUMP H N.A kexecbased kernel crash dumping mechanism[OL].http://lse.sourceforge.net/kdump/documentation/ols2oo5kdump-paper.pdf, 2005.?

[5] CORBET J, RUBINI A, HARTMAN G K. Linux device?drivers, Third Edition[M].魏永明譯. 北京:中國電力出版社,2005.?

[6] LinSysSoft Technologies Pvt. Ltd. KGDB Documentation[OL].http://kgdb.linsyssoft.com/downloads/kgdb-2/kgdb_docu_full-2.4.pdf, 2006.?

[7] YAGBMOUR K.構建嵌入式Linux系統[M].北京:中國電力出版社,2004.?

[8] RODRIGUEZ C S, FISCHER G, SMOLSKI S. Linux內核編程必讀(英文版)[M].北京:機械工業出版社,2006.?

[9] GRIFFITH A. GCC技術參考大全[M].胡恩華譯.北京:清華大學出版社,2004.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 农村老熟妇乱子伦视频 | 日韩一区二区三区视频在线观看 | 久久se精品一区精品二区 | 9999人体做爰大胆视频摄影 | 绿色地狱在线观看 | 久久伊人成人 | 亚洲欧美在线视频免费 | 国产精品久久久久久无毒偷食禁果 | 91精品无人区麻豆乱码1区2区介绍 | 欧洲成人在线视频 | 永久免费观看美女裸体的网站 | 久久人人爽av亚洲精品天堂 | jzzijzzij日本成熟少妇 | 很黄的网站在线观看 | 成人免费毛片网 | 性猛交xxxx乱大交中国 | 91在线精品播放 | 特级a级片| www.成人精品| 日韩精品视频一区二区三区 | 东京一木一道一二三区 | 欧美1区2区3区| 一级激情片 | 亚洲免费福利视频 | 免费无码成人av片在线在线播放 | 688欧美人禽杂交狂配 | 国产伦精品一区二区三区免费观看 | wwwsss在线观看 | 女十八毛片aaaaaaa片 | 久久久无码精品亚洲日韩按摩 | 调教重口xx区一精品网站 | 成人444kkkk在线观看 | 国产色在线观看 | 精品综合在线 | 韩国一级黄色毛片 | 黄色片免费观看 | 在厨房拨开内裤进入毛片 | 国产精品综合色区在线观看 | 国产亚洲精品久久久久久国模美 | 97在线视频免费 | 国产做爰视频免费播放 | 天海翼精品久久中文字幕 | 一区二区国产精品精华液 | 成人羞羞视频国产 | 在线观看91av | 三级毛片儿 | 深夜在线网站 | 亚洲一区二区不卡在线观看 | a级片久久久 | 欧美影院在线观看 | 午夜国产一区二区 | 国产精品久久久久影院老司 | 可以免费看毛片的网站 | 国产jjizz女人多水喷水 | 波多野结衣av高清一区二区三区 | 国产精品成人免费一区久久羞羞 | 久久av无码精品人妻系列果冻传媒 | 新毛片基地 | 美女国产毛片a区内射 | 娇小激情hdxxxx学生住处 | 精品成人av一区二区三区 | 久久久久久无码午夜精品直播 | 国产成人高清 | 亚洲高清视频一区二区 | 国产情趣视频 | 国产精品视频偷伦精品视频 | 91亚洲日本aⅴ精品一区二区 | 国产一级片久久 | 337p粉嫩大胆色噜噜噜噜 | 久久91精品久久久久清纯 | 国产成年免费视频 | 成人动漫久久 | 国产精品成人av在线观看 | 国产网站免费在线观看 | av免费大片| 五月婷网站 | 欧美成人一区二区三区片免费 | 日批视频免费看 | 国模大尺度一区二区三区 | 9色在线 | 91色伦| 亚洲美女福利视频 | 色伊人网 | 日韩欧美小视频 | 欧美日本久久 | 国产情人综合久久777777 | 妖精视频一区 | 久久国产网| 欧美三区视频 | 国产成人在线视频观看 | 懂色av噜噜一区二区三区av | 国产成人综合一区二区三区 | 免费欧美一区 | 越南性xxxx精品hd | 日韩精品久久久久久久软件91 | 四虎永久在线精品免费一区二区 | 91性视频 | 国产亚洲精品久久久久秋 | 日韩在线视频中文字幕 | 69视频在线 | 国产三区av| 中出一区| 国产女人视频 | 久久国产香蕉视频 | 亚洲欧洲美洲精品一区二区三区 | 成年人的视频网站 | 天天躁日日躁狠狠躁2018小说 | 亚洲v欧美v另类v综合v日韩v | 色又黄又爽18禁免费视频 | 日本中文字幕网 | 91精品国产综合久久久蜜臀图片 | 天天做天天爱天天综合网2021 | 性色蜜桃x88av | 日韩在线观看一区二区 | www在线免费观看视频 | 国产成人精品一区二三区在线观看 | 欧美自拍偷拍一区 | 国产成人综合久久 | 亚洲精品偷拍视频 | 亚洲免费毛片 | 美国黄色毛片 | 国产四虎影院 | 国产三级精品在线观看 | 亚洲精品久久久蜜桃网尤妮丝 | 91看片网| 亚洲精品久久久久久下一站 | 中文字幕综合在线 | 亚洲第一免费 | 成人国产在线观看 | 按摩害羞主妇中文字幕 | 国产永久免费观看久久黄av片 | 大尺度做爰呻吟舌吻情头 | 欧美mv日韩mv国产网站 | 玉米视频成人免费看 | 婷婷性多多影院 | 欧美交换国产一区内射 | 亚洲国产精品va在线看黑人 | 在线免费观看国产视频 | 极品女神爆呻吟啪啪 | 国内少妇偷人精品视频免费 | 国产成人天天5g影院在线观看 | 免费无遮挡无码视频在线观看 | 国产男女免费完整视频 | 成人在线视频一区二区三区 | 久久精品日本啪啪涩涩 | 免费国产区 | 亚洲女优在线播放 | 精品国产一级片 | 国产人妻人伦精品1国产盗摄 | 日韩欧美一区二区三区在线 | 欧美人与动物xxxx | 欧美精品免费在线 | 亚洲精品午夜久久久久久久灵蛇爱 | 国产精品88久久久久久妇女 | 国产精品自在线拍国产手青青机版 | 精品国产精品国产偷麻豆 | 成年网站在线播放 | 日本va在线视频播放 | 黑人大战欲求不满人妻 | 亚洲欧美日韩在线不卡 | 成码无人av片在线观看网站 | 日剧再来一次第十集 | 91精品国自产在线偷拍蜜桃 | 人人超碰人摸人爱 | av资源免费| 国产乱码一区二区三区咪爱 | 亚洲卡一卡二 | 欧美人与动性行为视频 | 8x8ⅹ在线永久免费入口 | 四十五十老熟妇乱孑视频 | 欧美一区二区三区免费 | 国产成人精品一区二三区在线观看 | 国产精品嫩草影视久久久 | 99re免费视频 | 亚洲一二三四专区 | 国产中年夫妇交换高潮呻吟 | 亚洲一区二区三区欧美 | 久久精品欧美 | 粉嫩av一区二区夜夜嗨 | 素人在线观看免费视频 | 亚洲第一成年人网站 | 最新色网址 | 亚洲欧洲无码av不卡在线 | 日韩在线免费视频观看 | 久久久久麻豆 | 精品国产一区二区三区日日嗨 | 亚洲 欧美 综合 | 国产在线伊人 | 91在线视频在线观看 | 夫妻啪啪呻吟x一88av | 国内自拍第二页 | 色xxxxx| 国产毛片久久久久久国产毛片 | 精品国产sm最大网站 | 欧美a在线看 | 少妇公车张开腿迎合巨大视频 | 国产亚洲精品一区二区三区 | 亚洲天堂视频一区 | 天天看天天射 | 婷婷伊人五月色噜噜精品一区 | xxx黄色片| 天天综合网91 | 丰满少妇高潮惨叫久久久 | 欧美瑟瑟| 特级精品毛片免费观看 | 无码尹人久久相蕉无码 | 天天躁日日摸久久久精品 | 在线观看日韩av | 99爱免费视频 | 美日韩av在线| 中国三级视频 | 91综合在线 | 日韩精品中文在线 | 免费黄色片视频 | 91麻豆成人精品国产免费网站 | 日韩深夜福利 | 老汉色av影院 | 免费在线看污视频 | 天天综合网天天综合 | 今夜无人入睡在线观看 | 国产精品2018| 中国久久| 7777久久亚洲中文字幕 | 人人干免费 | 永久视频在线 | 久久强奷乱码老熟女网站 | 97精品国产97久久久久久春色 | 三上悠亚精品一区二区 | 成人h视频在线 | 老局长的粗大高h | 日本高清www免费视频大豆 | 亚洲99久久无色码中文字幕 | 九九九免费视频 | 亚洲午夜av久久乱码 | 国产伦孑沙发午休精品 | av在线播放网 | 国产伦子伦对白视频 | h片在线观看视频 | 少妇人妻偷人精品无码视频 | 91九色视频 | 亚洲不卡av不卡一区二区 | 亚洲狠狠丁香婷婷综合久久久 | 泰国午夜理伦三级 | 老熟女重囗味hdxx69 | 另类av在线| 最好看十大无码av | 日韩av在线看免费观看 | 麻花传媒在线mv免费观看视频 | 午夜免费福利小视频 | 天堂中文在线观看 | 久久久久a | 又黄又爽又色的免费软件 | 黄色免费观看网站 | 亚洲视频99 | 亚洲人在线观看 | 国产精品亚洲一区二区在线观看 | 最新2020无码中文字幕在线视频 | av影院在线 | 黄色大片aa | 九九九九九九九九九 | 特大黑人娇小亚洲女mp4 | 自拍偷拍亚洲欧洲 | 日韩免费无码一区二区视频 | 男人边做边吃奶头视频 | 伊人久久大香线蕉综合网站 | 日本丰满大乳乳奶 | 17婷婷久久www | 天天色棕合合合合合合合 | 国产成人无码av一区二区 | 中文资源在线观看 | 日本一区二区三区日本免费 | 欧美亚洲综合另类色妞网 | 一起艹在线观看 | 在线观看黄色网页 | 97黄色网 | 黄色不打码视频 | 色8久久精品久久久久久葡萄av | 上原亚衣av一区二区三区 | 天天av天天翘天天综合网 | 久久字幕 | 国产免费久久久久久无码 | 日本香蕉网 | 蜜桔视频成人免费观看 | 欧美午夜理伦三级在线观看吃奶汁 | 午夜寂寞影视在线观看 | 国产精品va在线 | 鲁大师在线视频播放免费观看 | 欧美一区二区三区在线视频 | 亚洲人体av | 狠狠ri | 天天鲁在视频在线观看 | 五月天青青草 | www色午夜com| 免费毛片网站在线观看 | 日韩男人天堂 | 午夜国产羞羞视频免费网站 | 亚洲成人免费网站 | av在线收看 | 杨幂一区二区国产精品 | 中文字幕日韩欧美 | 中国精品妇女性猛交bbw | 亚洲v无码一区二区三区四区观看 | 午夜影院免费体验区 | wwwcomcn成人| 日韩在线视频观看免费 | 99精品欧美一区二区三区视频 | 亚洲中字幕日产av片在线 | 久草中文在线视频 | 亚洲免费高清视频 | 激情在线观看视频 | 成人无码在线视频网站 | 中文久久乱码一区二区 | 免费看国产黄色 | 精品国产一区二区三区四区阿崩 | 91日日| 88av在线视频 | 欧美性猛交xxxx免费看久久 | 东北妇女精品bbwbbw | wwwav黄色| 91免费看国产 | 成人免费在线影院 | 99国产精品久久久久久久成人热 | 久久波多野结衣 | 欧美熟妇xxxxx欧美老妇不卡 | 18禁无遮挡羞羞污污污污免费 | 一本色道无码道在线观看 | 久久久www. | 欧美顶级少妇做爰hd | 亚洲精品乱码久久久久久蜜桃不卡 | 全部av―极品视觉盛宴 | 一本色道久久爱88av | www.夜夜夜| 久久九九久精品国产免费直播 | 红桃视频一区二区三区免费 | 日本中文有码 | 一区二区三区在线 | 欧 | 国产94在线 | 亚洲 | 国产第100页 | 少妇太爽了太深了太硬了 | 国产精品久久久久久久久久白浆 | 波多野结衣久久精品 | 性欧美www| 亚洲伊人色综合网站小说 | 国产亚洲精品久久久久动 | 裸露双乳挤奶无遮掩裸体网站 | 久久精品国产99国产精偷 | 红杏亚洲影院一区二区三区 | 国产精品毛片久久久久久久 | 日本精品人妻无码免费大全 | 日本大乳高潮xxxxx | 欧洲精品一区二区三区 | 国产精品福利视频 | 伦xxxx在线 | 搡老女人一区二区三区视频tv | 成人免费乱码大片a毛片软件 | 色婷婷亚洲综合 | av小四郎在线最新地址 | 蜜桃视频一区 | 国产在线观看你懂得 | 久久久久久久久久久久久国产 | 欧美最猛性xxxⅹ丝袜 | 九九99视频| 91婷婷| 国产综合内射日韩久 | 免费在线h | 久久久久女人精品毛片九一 | 精品香蕉一区二区三区 | av成人在线网站 | 中文字幕第一页在线播放 | 午夜羞羞影院男女爽爽爽 | 国产色婷婷五月精品综合在线 | 在线观看精品视频网站 | 亚洲国产精品无码专区 | 乱肉合集乱高h男男双龙视频 | 国产福利片在线 | 92成人午夜福利一区二区 | 伊人网成人 | 国产素人在线 | 日韩在线小视频 | 免费看欧美一级特黄a大片 免费看欧美中韩毛片影院 免费看片91 | 国产精品久久久久9999 | 国产精品久久久久9999小说 | 另类亚洲色图 | 欧美日韩无套内射另类 | 日韩一级影片 | 狠狠色丁香婷婷综合尤物 | 麻豆黄色一级片 | 日韩mv欧美mv国产网站 | 白又丰满大屁股bbbbb | 成人片在线播放 | 国产乱子伦在线观看 | 日韩精品色 | 中文字幕在线观看视频www | 欧美日韩免费在线视频 | 99riav6国产情侣在线看 | 三级黄色免费网站 | 国产日韩欧美视频在线观看 | 欧美大片免费高清观看 | 五月婷婷亚洲综合 | 99国产午夜精品一区二区天美 | jizz性欧美丰满| 美女视频久久久 | 国产精品成人一区二区三区 | 欧美三级午夜理伦三级小说 | 色视频观看 | 91免费毛片 | 日韩在线视频播放 | 欧美日韩一区二区成人午夜电影 | 色婷婷av一区二区三区软件 | 东伊人一本东热 | 麻豆av福利av久久av | 大香伊蕉在人线国产av | 欧美福利网 | 毛片大片| 在线久操| 日韩欧美在线综合网 | 成人午夜国产内射主播 | 欧美情爱视频 | 成人做爰高潮片免费视频九九九 | 亚洲www啪成人一区二区 | 爱爱视频欧美 | 欧美网站免费 | 少妇的性事hd | 黄色毛片视频校园交易 | 亚洲第一av | 又大又长又粗又爽又黄少妇视频 | xxxx毛片| 潘金莲激情呻吟欲求不满视频 | 久久伊人久久 | 亚洲特级黄色片 | 污片网站在线观看 | 亚洲一区二区三区写真 | 久久国产经典 | jav成人av免费播放 | 亚洲国产精品久久人人爱 | 久久久妇女国产精品影视 | 久久久成人999亚洲区美女 | 揉捏奶头高潮呻吟视频 | 91极品美女| 最近中文在线观看 | 韩日av一区二区 | 天天鲁在视频在线观看 | 国产成人久久婷婷精品流白浆 | 亚洲精品一线二线三线 | 国产精品亚洲欧美日韩久久制服诱 | 亚洲国产av无码综合原创国产 | 日韩有码专区 | 久久不射网站 | 99激情视频| 成人免费看吃奶视频网站 | 日本va欧美va国产激情 | 国产乱码卡一卡2卡三卡四 国产精品国产三级国产专区53 | 久久在线免费 | 欧美成人一区二区三区片免费 | 射进来av影视网 | 成人高清视频在线观看 | 免费aⅴ网站 | 玉米视频成人免费看 | 成人nv在线观看 | tianlula成人精品 | 中国丰满少妇人妻xxx性董鑫洁 | 日本做床爱全过程激烈视频 | wwwxxxx欧美| 欧美 日韩 成人 | 99精品久久久久久久免费看蜜月 | av专区在线观看 | 韩国甜性涩爱 | 成人羞羞国产免费游戏 | 人人妻一区二区三区 | 亚洲在线中文字幕 | 天天色天天搞 | 无码av岛国片在线播放 | 亚洲中文字幕无码av在线 | 免费在线观看污 | 粉嫩粉嫩一区二区三区在线播放 | 国产刺激的三3p交换视频 | 国产色a| 中文字幕在线播放一区 | 亚洲成a人片在线观看无码专区 | 真人三级毛片 | 亚洲人免费视频 | 久久久久久一 | 青青草手机在线视频 | 夜夜嗨av| 天堂在线成人 | 日本高清视频色wwwwww色 | 少妇愉情理伦片高潮日本 | 亚洲精品国产乱码在线看蜜月 | 综合天堂av久久久久久久 | 成人免费看片98欧美 | 女人a级毛片 | 精品欧洲av无码一区二区 | 欧美性感美女二区 | 日韩三级a | 麻豆成人久久精品二区三区免费 | 欧美精品久久久久性色 | 亚洲va中文字幕无码毛片 | av中文字幕一区 | 无码av专区丝袜专区 | 18视频在线观看网站 | 国产免费爽爽视频 | 99久久免费看精品 | 99视频精品全部免费免费观看 | 亚洲の无码国产の无码步美 | 蜜臀av首页 | 99啦porny丨首页入口 | www.人人干| 日本欧美一区二区三区不卡视频 | 中文字幕久久精品 | 91精品啪在线观看国产81旧版 | 日本aa在线观看 | 四虎色网 | 国产一区二区三区四区五区加勒比 | 香港av在线 | 免费看网站在线观 | www色播com| 日韩伦理av | 国产色综合天天综合网 | 国产女精品视频网站免费 | 啪啪免费网址 | 免费精品一区二区三区第35 | 在线观看你懂得 | 国产精品久久99综合免费观看尤物 | 国内视频自拍 | 国产精品一二三区在线观看 | 午夜在线视频一区二区区别 | 亚洲第一色网站 | 国产 精品 自在自线 | 亚洲熟妇av午夜无码不卡 | 国产传媒一级片 | 亚洲一区二区美女 | 国产福利一区在线 | 少妇毛片一区二区三区 | 亚洲欧美精品 | 国产最新网址 | 日韩精品视频在线观看免费 | 色视频www在线播放国产成人 | 色综合日韩 | 中文字幕av一区二区三区人妻少妇 | 国产91一区 | 老头把我添高潮了a片 | 久久免费视频精品 | 日韩夜夜操| 女人色极品影院 | 美女福利视频一区 | 日本中文字幕影院 | 97视频播放| 泽村玲子在线中文字幕 | 午夜在线看片 | 久久96国产精品久久久 | 特大黑人巨交吊性xxxxhd | 欧美成人一区在线观看 | 人妻人人做人做人人爱 | 成人羞羞视频在线观看 | 国产无遮挡a片又黄又爽 | 99福利在线观看 | 国产无吗一区二区三区在线欢 | 99久热在线精品视频观看 | 六月丁香婷婷激情 | 成人久久一区 | 三级国产视频 | 国产高潮久久久 | 成人自拍视频网站 | 96毛片| 久久依人 | 天天综合天天干 | 精品一区二区三区视频 | 国产精品后入内射日本在线观看 | 精品亚洲永久免费精品 | 国产精品美女一区 | 天天综合网永久 | 亚洲欧美一区二区三区久久 | 女人久久| 日韩 欧美 自拍 | 久久全国免费视频 | 国产交换配乱婬视频 | 久久精品麻豆日日躁夜夜躁 | 亚洲精品成人av | 日韩久久久久久久久久 | 亚洲男人影院 | 思九九爱九九 | 深夜福利院 | 激情福利网 | 国产精品亚韩精品无码a在线 | 免费一区二区三区 | 九色综合狠狠综合久久 | 一级片免费观看 | 91风间由美一区二区三区四区 | 一级黄色片在线 | 国产露脸系列magnet | 欧美mv日韩mv国产网站app | 欧美xxxxbbb| 久久不见久久见免费影院视频 | 欧美日韩不卡一区二区 | 三级大片在线观看 | 国产午夜精品av一区二区麻豆 | 国产精品入口免费视频一 | 18禁黄污吃奶免费看网站 | 欧美午夜性春猛交xxxx按摩师 | 青青青视频免费观看 | 国产一二三区免费视频 | 国产黄色大片在线观看 | 成人xxx| 久久久久久九九99精品 | 九九久久国产精品 | 2022av视频 | 欧洲成人一区二区 | 亚洲va欧美va天堂v国产桃 | 先锋影音中文字幕 | 懂色av一区二区三区免费观看 | 青青草狠狠操 | 夜夜爽www | 99久久精品免费看国产小宝寻花 | 巨大乳沟h晃动双性总受视频一区 | 久久久人成影片免费观看 |