亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Linux顯示驅(qū)動調(diào)試工具與實戰(zhàn):分層定位黑屏花屏問題

Linux顯示驅(qū)動調(diào)試工具與實戰(zhàn):分層定位黑屏花屏問題 做過幾年底層顯示驅(qū)動的開發(fā)調(diào)試我一直覺得這個方向有個特別實在的規(guī)律屏幕亮了不算本事屏幕不亮能定位到具體環(huán)節(jié)才算入門。顯示驅(qū)動調(diào)試工具說到底就是幫你在茫茫多的寄存器、時序參數(shù)、幀緩沖地址、中斷狀態(tài)里快速圈出問題所在的那條“追蹤鏈”。前面幾篇聊了DRM框架、fbdev、panel驅(qū)動這些基礎(chǔ)知識這篇就專門把調(diào)試工具攤開來講清楚——不是羅列工具名單而是告訴你每個工具在哪個環(huán)節(jié)用、怎么讀數(shù)、怎么判斷。這篇內(nèi)容適合正在搞Linux DRM/KMS驅(qū)動、Android顯示HAL或者在做MIPI DSI、eDP、RGB屏調(diào)試的朋友參考。不管你是剛接觸顯示驅(qū)動的初學(xué)者還是已經(jīng)被花屏、閃屏折磨了幾天的老手看完應(yīng)該都能建立一套自己的調(diào)試思路。1. 為什么顯示驅(qū)動調(diào)試極其依賴工具搞顯示驅(qū)動和搞其他內(nèi)核驅(qū)動最大的區(qū)別是大部分情況下你根本看不到代碼在哪一步出錯。網(wǎng)絡(luò)驅(qū)動出問題你還能 ping 一下、看個丟包率存儲驅(qū)動出錯IO 統(tǒng)計直接給你答案。但顯示驅(qū)動一旦出問題現(xiàn)象往往只有幾種黑屏、白屏、花屏、閃屏、偏色。屏幕上顯示的那幾個像素根本不會告訴你“我是因為時序不對才花掉的”。所以做顯示驅(qū)動基本上就是“黑盒調(diào)試”你只能靠外部工具去觀察每一個環(huán)節(jié)到底工作沒有。我習(xí)慣把顯示鏈路拆成四層來看層級對應(yīng)內(nèi)容出問題時的表現(xiàn)主要工具應(yīng)用/合成層SurfaceFlinger、Wayland合成器圖層錯亂、合成性能差dumpsys、glmark2內(nèi)核KMS層DRM驅(qū)動、atomic配置、fb設(shè)置黑屏、分辨率錯誤、模式設(shè)置失敗dmesg、modetest、debugfs面板控制層panel時序、背光、上下電序列白屏、閃爍、背光不亮dmesg、邏輯分析儀物理信號層MIPI/eDP信號質(zhì)量、時鐘頻率花屏、抖動、顯示異常示波器、邏輯分析儀這類分層思路很像網(wǎng)絡(luò)調(diào)試。用過網(wǎng)絡(luò)調(diào)試工具nc的人都知道排查網(wǎng)絡(luò)問題先要搞清楚是鏈路層不通、IP層不通、還是應(yīng)用層的問題顯示驅(qū)動也是一樣的邏輯先定位到層再定位到點最后才去摳具體參數(shù)。換句話說顯示驅(qū)動調(diào)試沒有像nc那樣一個命令通吃全場的“萬能工具”你能做的就是手上備齊一套工具按層去驗證。另一個核心原因是顯示驅(qū)動涉及的時序和狀態(tài)太多了。一個面板的點屏?xí)r序就有幾十個參數(shù)一個atomic commit里面涉及crtc、plane、connector三個對象的狀態(tài)聯(lián)動??咳庋邸白x代碼找bug”大概率會漏但工具不會騙你——它把真實硬件狀態(tài)擺在你面前比對一下就知道驅(qū)動代碼有沒有按預(yù)期走。2. 內(nèi)核態(tài)調(diào)試工具從日志到運行追蹤這一層是顯示驅(qū)動調(diào)試的主戰(zhàn)場。內(nèi)核態(tài)的工具有個共同特點它們反映的是驅(qū)動程序自身運行時的真實狀態(tài)不是靠猜而是直接讀內(nèi)核的數(shù)據(jù)結(jié)構(gòu)、跟蹤函數(shù)的執(zhí)行軌跡。2.1 drm.debug與dynamic_debug讓內(nèi)核開口說話DRM源碼里到處是DRM_DEBUG、DRM_DEV_DEBUG、DRM_ATOMIC_PRINT這些打印默認情況下這些調(diào)試信息是關(guān)閉的因為全開的話日志刷屏非常嚴重。你需要通過drm.debug參數(shù)來控制輸出級別。drm.debug參數(shù)是按位圖工作的比較常用的位0x01 DRM_UT_CORE核心消息0x02 DRM_UT_DRIVER驅(qū)動通用消息0x04 DRM_UT_KMSKMS相關(guān)0x08 DRM_UT_PRIMEDMA-BUF/PRIME相關(guān)0x10 DRM_UT_ATOMICatomic操作相關(guān)0x20 DRM_UT_VBLANK垂直消隱相關(guān)0x40 DRM_UT_STATE對象狀態(tài)相關(guān)實際操作中像我排查modeset問題會這樣加載modprobe drm drm.debug0x1f0x1f就是0x01到0x10全開正好覆蓋了core、driver、KMS、prime、atomic。這組日志會詳細打印atomic事務(wù)中plane、crtc的更新過程是定位“為什么模式設(shè)置失敗”的第一手資料。如果內(nèi)核模塊已經(jīng)加載了也可以運行時調(diào)echo 0x1f /sys/module/drm/parameters/debug比我更常用的是dynamic_debug機制它可以在不重啟的情況下精確打開某個驅(qū)動的某一類打印echo file drivers/gpu/drm/specific_driver.c line 320 p /sys/kernel/dynamic_debug/control echo module my_display_driver p /sys/kernel/dynamic_debug/control這條命令的意思是打開某個文件的某一行或者整個模塊的動態(tài)打印。排查驅(qū)動初始化流程時把module級別的打印全開再配合dmesg看執(zhí)行順序基本能定位是probe卡死、資源申請失敗還是panel沒就緒??慈罩疽灿屑记?。dmesg默認輸出很多時候被其他日志擠掉了我會習(xí)慣性地先做一件事dmesg -c清空當(dāng)前日志然后復(fù)現(xiàn)問題這樣后面打印出來的就是本次操作產(chǎn)生的完整日志不會混入系統(tǒng)啟動歷史。復(fù)現(xiàn)問題后再用dmesg回看配合時間戳和調(diào)用順序判斷執(zhí)行路徑。一個小經(jīng)驗是顯示驅(qū)動的初始化日志往往在啟動階段就已經(jīng)刷過去了等到你進系統(tǒng)發(fā)現(xiàn)問題再來看dmesg只能看到交互階段的信息。所以真正排查初始化問題時要在啟動參數(shù)里加上loglevel8并且用串口或內(nèi)核日志抓取工具把啟動過程全程記錄下來。2.2 /sys/kernel/debug/dri文件系統(tǒng)直接讀驅(qū)動內(nèi)部狀態(tài)dmesg是“驅(qū)動主動告訴你發(fā)生了什么”而debugfs下的文件是“你自己去看當(dāng)前驅(qū)動是什么狀態(tài)”。后者在排查問題的時候往往更硬核因為它直接反映內(nèi)核對象在某一時刻的真實取值。先掛載debugfsmount -t debugfs none /sys/kernel/debug然后進到DRM相關(guān)目錄cd /sys/kernel/debug/dri/0 ls里面會有state、framebuffers、connectors、clients等一堆文件。我最??吹氖莝tate它會把這個DRM設(shè)備下所有對象的狀態(tài)完整打印出來包括crtc的enable/active狀態(tài)、當(dāng)前mode、plane的fb關(guān)聯(lián)、connector的連接狀態(tài)。算是“一鍵查看驅(qū)動全家桶狀態(tài)”。舉個例子排查黑屏?xí)r需要確認crtc到底有沒有被正確使能直接看state文件里的內(nèi)容cat /sys/kernel/debug/dri/0/state輸出里會看到類似這樣的關(guān)鍵信息crtc是enabled還是disabled、active是1還是0、connector是否connected。如果應(yīng)用層和內(nèi)核都認為crtc是enable的但屏幕依然黑屏那問題就不在KMS狀態(tài)配置上而是要去查panel本身的上電時序和信號輸出。這個判斷在調(diào)試中省了我大量時間因為它能直接把“驅(qū)動狀態(tài)沒問題”這一塊排除掉。framebuffers文件也很有用cat /sys/kernel/debug/dri/0/framebuffers它會列出當(dāng)前創(chuàng)建的framebuffer對象包括句柄、寬度、高度、stride行字節(jié)數(shù)、像素格式。很多花屏問題追到最后就是stride計算不匹配。比如用戶空間應(yīng)用按1080寬、每像素4字節(jié)對齊生成了4420字節(jié)的stride驅(qū)動卻按4320字節(jié)去計算掃描地址那從第二行開始就會錯位表現(xiàn)出來就是肉眼可見的花屏條紋。這類問題從debugfs里一眼就能看出來。2.3 ftrace與perf把驅(qū)動運行軌跡錄下來dmesg和debugfs能看到“是什么狀態(tài)”但想看“執(zhí)行了哪些函數(shù)、耗時多少”就得靠ftrace和perf這兩個性能與追蹤大殺器。我排查驅(qū)動長時間才點亮屏幕的問題時最常用的就是ftrace的函數(shù)圖模式echo 0 /sys/kernel/debug/tracing/tracing_on echo function_graph /sys/kernel/debug/tracing/current_tracer echo drm_atomic_commit_tail /sys/kernel/debug/tracing/set_graph_function echo 1 /sys/kernel/debug/tracing/tracing_on cat /sys/kernel/debug/tracing/trace這段操作的意思是打開function_graph追蹤只追蹤drm_atomic_commit_tail這個函數(shù)及其調(diào)用的子函數(shù)然后讀取追蹤結(jié)果。輸出里會看到密密麻麻的函數(shù)調(diào)用縮進能直觀看出內(nèi)核在哪個子函數(shù)里消耗了大量時間。用trace-cmd更省事trace-cmd record -p function_graph -l drm_atomic* trace-cmd reporttrace-cmd會自動管理追蹤緩沖區(qū)的開關(guān)和讀取比手寫echo命令可維護性強得多。我一般會配合一個小腳本把重復(fù)的trace流程自動化思路有點像寫lua腳本去批量執(zhí)行調(diào)試操作——把固定的操作序列固化成腳本然后每次復(fù)現(xiàn)問題時只改目標函數(shù)名節(jié)省下來的時間很可觀。perf在大規(guī)模耗時分析上更強。比如驅(qū)動整體性能下降用perf找熱點函數(shù)是最快的perf top這個命令會實時顯示CPU使用率最高的內(nèi)核函數(shù)。如果看到某個鎖函數(shù)、某個list遍歷函數(shù)占了很高的比例那性能問題大概率就在那里。做顯示驅(qū)動性能調(diào)優(yōu)時我還會用perf record抓一段實際點屏或刷屏的調(diào)用鏈再通過perf report看annotate視圖。很多“屏幕刷新一卡一卡”的問題最后都是通過這個方式定位到驅(qū)動里某個不必要的忙等待循環(huán)。3. 用戶態(tài)測試工具驗證鏈路功能內(nèi)核態(tài)工具解決“驅(qū)動有沒有按預(yù)想工作”的問題用戶態(tài)工具解決的是“整個顯示鏈路能不能跑通、跑得多快”的問題。這是兩條腿缺一條都不行。3.1 modetestKMS功能的照妖鏡modetest是libdrm目錄下的經(jīng)典測試工具凡是做Linux顯示驅(qū)動的人一定都認識它。它用最樸素的方式調(diào)用DRM KMS接口把當(dāng)前的connector、encoder、crtc、plane信息全部枚舉出來這在驗證顯示驅(qū)動最基本功能時極其有用。先看基礎(chǔ)用法# 查看card0下所有connector的狀態(tài) modetest -M card0 -c # 查看所有plane及其支持的像素格式 modetest -M card0 -p # 在connector 32上設(shè)置一個1080x192060Hz的模式 modetest -M card0 -s 32:1080x1920-60-c參數(shù)輸出每個connector的連接狀態(tài)、物理尺寸、支持的mode列表。如果內(nèi)核已經(jīng)成功解析了EDID或者panel驅(qū)動里預(yù)設(shè)了mode這里就能看到mode列表。如果這個列表是空的說明驅(qū)動沒有正確向KMS暴露模式屏幕當(dāng)然點不亮。-p參數(shù)會列出所有plane的尺寸范圍、格式列表和當(dāng)前關(guān)聯(lián)的fb是排查花屏問題的重要入口。最硬核的用法是直接在屏幕上輸出測試彩條modetest -M card0 -s 32:1080x1920 -v這個命令在目標connector上創(chuàng)建一個framebuffer用一段動態(tài)變化的彩條填充并輸出。如果你能看到流暢變化的彩條說明從KMS到panel整條鏈路沒有任何問題剩下的問題就出在應(yīng)用或合成層。如果彩條是花的、錯位的、或者根本沒畫面那就回頭去查內(nèi)核態(tài)。有臺式機環(huán)境跑modetest時有個注意點如果X/Wayland正占著顯卡modetest會拿不到設(shè)備。最簡單的辦法是切到純文本終端下執(zhí)行或者用DRM主設(shè)備權(quán)限直接跑。很多新手說modetest沒輸出排查一番后發(fā)現(xiàn)是權(quán)限問題。用root或者把用戶加入video組可以避免絕大部分權(quán)限坑。3.2 kmscube與glmark2從GPU到屏幕的完整鏈路modetest驗證的是“不經(jīng)過GPU、直接KMS輸出”的鏈路但很多花屏、撕裂問題是GPU渲染和顯示掃描之間的配合出了問題。這時候需要kmscube和glmark2這類工具拉通全鏈路驗證。kmscube在支持EGL/GLE的平臺上跑一個旋轉(zhuǎn)的立方體場景同時會把渲染結(jié)果通過KMS直接提交到顯示層。它既能驗證GPU能不能正常渲染又能驗證渲染結(jié)果能不能正確顯示。我在排查“GPU渲染輸出后屏幕顯示空白”這類現(xiàn)象時第一個跑的就是kmscube。它能幫我快速區(qū)分是GPU沒有渲染出內(nèi)容還是渲染出來了但沒有被正確掃描出。glmark2則是標準OpenGL ES基準測試工具它跑的是大量場景組合測完會給出一個綜合幀率和每項得分。對顯示驅(qū)動調(diào)試來說glmark2的價值在于壓力測試和性能基線如果幀率明顯低于正常水平或者畫面在切換場景時出現(xiàn)撕裂那就是驅(qū)動性能優(yōu)化不到位的信號。配套的還有一個eglinfo工具eglinfo它能輸出EGL版本、擴展列表、surface格式、原生窗口類型等。排查EGL配置時很有用尤其是確認默認surface格式是不是被工作負載意外改了。比如某個app跑完后EGL surface格式從RGBA8888變成RGB565就會導(dǎo)致畫面顏色發(fā)紫或閃一下這個狀態(tài)用eglinfo查一遍馬上就能確認。3.3 邏輯分析儀與示波器物理層最后一道防線內(nèi)核態(tài)和用戶態(tài)工具都查完了問題還是存在那就說明大概率是物理信號層面的問題。這時候必須上硬件工具邏輯分析儀用來抓MIPI DSI、eDP的包命令和時序示波器用來量時鐘頻率、上升沿質(zhì)量和電壓幅值。用邏輯分析儀抓屏過程最核心的是確認一點panel初始化序列到底有沒有按預(yù)期發(fā)出去。我調(diào)試一塊MIPI DSI屏?xí)r屏幕白屏但背光亮內(nèi)核日志顯示panel驅(qū)動probe正常。這時我接上邏輯分析儀抓取MIPI DSI的command lane發(fā)現(xiàn)驅(qū)動根本沒有往panel發(fā)送display on指令因為reset GPIO的時序反了panel一直停留在sleep模式。這個問題從日志上看完全無解只靠邏輯分析儀抓波形才能定位。示波器主要用于測量時鐘頻率和信號質(zhì)量。點屏后如果屏幕閃得很厲害優(yōu)先用示波器量一下pixel clock或MIPI clock的實際頻率。很多時候驅(qū)動里配置的頻率和PLL實際算出來的頻率不一致導(dǎo)致刷新率偏移你以為是驅(qū)動導(dǎo)致閃屏實際上是時鐘參數(shù)算錯了。測量要點是直接在時鐘lane上量頻率然后反推刷新率和modetest里設(shè)置的模式做比對相差在1%以內(nèi)才算正常。4. 實操一次花屏問題的完整排查路徑工具講再多都是紙面功夫真正有價值的是把工具串起來的實戰(zhàn)流程。我拿最近調(diào)試的一塊1080x1920 RGB LCD屏為例完整走一遍排查思路你可以直接參考這個路徑?,F(xiàn)象是內(nèi)核啟動到顯示階段后屏幕有畫面但畫面明顯花屏表現(xiàn)為橫向彩色條紋每隔一段距離就錯位一次。這是顯示驅(qū)動調(diào)試里非常典型的癥狀——數(shù)據(jù)有輸出但幀緩沖被錯誤掃描了。第一步看內(nèi)核日志確認驅(qū)動有沒有報錯dmesg | grep -i drm排查結(jié)果沒有任何error/warning級別的信息驅(qū)動probe成功panel也正常初始化。這說明問題不在于驅(qū)動崩潰或panel沒起來。第二步用modetest確認KMS對象狀態(tài)modetest -M card0 -c modetest -M card0 -p查出connector狀態(tài)正常mode列表里有1080x192060plane也處于正常狀態(tài)。這說明KMS層的模式配置是通的。此時我心里已經(jīng)有一半把握問題出在plane和framebuffer的尺寸/stride匹配上。第三步直接看debugfs確認framebuffer的真實參數(shù)cat /sys/kernel/debug/dri/0/framebuffers重點看stride和pixel_format兩個字段。對比modetest輸出后發(fā)現(xiàn)實際framebuffer的stride是4420字節(jié)而plane配置時計算出來的stride值卻是4320字節(jié)。兩者差了正好100字節(jié)每行。這樣每掃描一行地址就會往后偏移100字節(jié)掃描到屏幕中間就會累積出一大截錯位看起來就是橫向條紋花屏。第四步反向追蹤stride為什么不對。檢查應(yīng)用層的buffer分配邏輯發(fā)現(xiàn)它按1080寬度乘以一個不當(dāng)?shù)腶lignment硬編碼了stride而KMS驅(qū)動的atomic check里沒有校驗stride是否匹配導(dǎo)致錯誤配置一路綠燈直到顯示。修復(fù)方式是在atomic_check中增加stride一致性校驗同時修正應(yīng)用層的分配代碼。這個過程看起來簡單但如果沒有第二步和第三步的工具支撐我大概只能靠反復(fù)改驅(qū)動打印來定位那會慢得多。調(diào)試工具的意義就在于此每一步都能直接排除一類可能逐步縮小范圍到具體對象。我復(fù)盤時總跟新人說花屏問題先還原到“KMS輸出彩條”這一步如果是彩條也花就說明問題在驅(qū)動或物理鏈路如果彩條正常就去看應(yīng)用層buffer。這條分界的價值極高能讓你少走一半彎路。5. 常見問題速查表與排查技巧實錄做多了顯示驅(qū)動調(diào)試發(fā)現(xiàn)很多問題是有規(guī)律可循的。我把這些年積累的問題現(xiàn)象、排查路徑和對應(yīng)工具整理成一張速查表遇到問題直接對照著查現(xiàn)象優(yōu)先排查路徑關(guān)鍵工具黑屏無背光背光控制GPIO/PWM是否配置、背光供電時序dmesg、示波器黑屏有背光panel上下電時序、reset/STB引腳電平、初始化命令邏輯分析儀、dmesg白屏panel是否進入sleep模式、display on是否發(fā)出邏輯分析儀花屏錯位fb的stride/pixel_format/地址對齊debugfs、modetest花屏雪花MIPI lane數(shù)配置、clock頻率邏輯分析儀、示波器閃屏刷新率是否正確、vblank中斷是否穩(wěn)定modetest、ftrace、示波器偏色pixel_format、色域空間、clutmodetest、debugfs撕裂vsync等待缺失、buffer切換不同步glmark2、dmesg觸摸時畫面卡中斷優(yōu)先級、共享鎖競爭perf、ftrace排查時的幾個核心技巧值得單獨寫出來首先復(fù)現(xiàn)問題時一定要保留現(xiàn)場日志。drm.debug全開后再去復(fù)現(xiàn)問題不要復(fù)現(xiàn)完才想起來沒開日志。另外很多顯示問題需要冷啟動才能復(fù)現(xiàn)一定要在開機日志里抓到關(guān)鍵信息否則就白跑一次。其次先用軟件工具排除軟件問題再動硬件工具。每次看到花屏就去接示波器這是最大的誤區(qū)。正確的順序是dmesg看錯誤、modetest看狀態(tài)、debugfs看對象、ftrace看調(diào)用鏈最后才是接邏輯分析儀量波形。很多軟件問題在前三步就能定位。第三改mode之前先備份當(dāng)前配置。尤其帶EDID的屏在調(diào)試時隨意切換一個錯誤模式可能觸發(fā)面板保護。我之前調(diào)試時在連接狀態(tài)下設(shè)置了一個不支持的timing結(jié)果面板直接進入了保護狀態(tài)需要斷電一段時間才能恢復(fù)。第四關(guān)注fb的對齊規(guī)則。DRM驅(qū)動對framebuffer的stride和起始地址一般有對齊要求常見的是64位或者256字節(jié)對齊。用戶空間分配buffer的alignment若不滿足驅(qū)動要求掃描就會出現(xiàn)周期性的錯位。debugfs里看到的stride與實際分配buffer的size對不上基本就是這個原因。第五分清vblank和vsync。vblank是硬件事件vsync是vblank同步到用戶空間后的邏輯??磀mesg里vblank中斷的頻率如果中斷頻繁丟失或者觸發(fā)異常那就不是應(yīng)用層vsync的問題而是內(nèi)核驅(qū)動對vblank處理有bug。很多幀率上不去的問題追到后來都是vblank中斷被關(guān)掉了。6. 一些調(diào)試環(huán)境方面的細節(jié)補充工具選好了、流程理順了調(diào)試環(huán)境本身也有不少講究。我最早做調(diào)試時吃過不少虧這里多說幾句。建議搞一整套穩(wěn)定的串口日志方案。顯示驅(qū)動和別的驅(qū)動不同屏幕本身就是被調(diào)試對象你沒法在屏幕上打印信息觀察系統(tǒng)狀態(tài)。如果板子沒有串口或者串口沒引出調(diào)試效率會直線下降。所以我做顯示驅(qū)動開發(fā)時第一件事就是把串口拉通而且日志級別開到最高確保無論屏幕亮不亮都能看到內(nèi)核的完整運行過程。另外手邊要有一套穩(wěn)定的測試畫面。我會準備幾個原始色彩畫面純色、漸變、網(wǎng)格用腳本固定輸出到指定分辨率。這些畫面的好處是純色能看出屏有沒有壞點、偏色漸變能看出8bit/10bit色深切換是否正確網(wǎng)格能精確判斷錯位在屏幕的哪個區(qū)域。比隨便放一張照片再觀察“看起來不對勁”要可靠得多。調(diào)試工具的自動化腳本也值得投入時間。顯示驅(qū)動調(diào)試經(jīng)常需要反復(fù)切換分辨率、檢查狀態(tài)、比對日志。把這些操作寫成shell腳本或者用python腳本調(diào)用modetest和debugfs自動比對預(yù)期結(jié)果可以解放大量重復(fù)勞動。就像寫lua調(diào)試腳本一樣把操作序列固化下來出問題跑一遍就能得到結(jié)構(gòu)化結(jié)果比手動一條條敲命令高效得多。最后聊一下工具版本的匹配問題。modetest和debugfs接口在不同內(nèi)核版本上差異不小老內(nèi)核的modetest拿到新內(nèi)核上跑可能解析不了新的DRM對象類型。我用的一直是隨內(nèi)核版本配套的libdrm工具盡量保持工具版本和內(nèi)核版本一致避免因為工具本身解析錯誤產(chǎn)生誤導(dǎo)。畢竟調(diào)試工具自己如果不可靠它給出的結(jié)論也就不可信了?;仡^說一點個人體會。我見過很多人桌上堆滿了高端示波器和邏輯分析儀遇到顯示問題卻還是兩眼一抹黑。工具的多少從來不等于調(diào)試能力強真正的差距在于你有沒有建立一套“分層定位”的思維。先把問題框到某一個層再用這一層對應(yīng)的工具去細化最后才回到代碼層面改東西。這套方法論內(nèi)化之后你會發(fā)現(xiàn)顯示驅(qū)動調(diào)試其實沒有那么多玄學(xué)大部分問題都是“工具用對了答案自己就出來了”。顯示器亮起來的那一瞬間永遠是我做這塊驅(qū)動最爽的時刻。而為了那一次點亮前面無數(shù)次把dmesg翻到底、把modetest輸出對齊、把波形量到小數(shù)點后幾位——這些功夫一點都不會白費。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
歐美性天天| 一本久道在线综合视频| 亚洲精品色| 亚洲成人福利电影免费| 国产精品久久久| 99re在线视频| 久久久av爱| 99色天堂| 中文自拍欧美影视| 都市久久精品激情亚洲| 91亚州| 99成人| 欧美18 在线观看| 操曰本熟女| 日本九九久久99播| 亚洲天天艹| 狠狠综合网| 啪啪AV导航| 极品销魂美女一区二区| 久久东京热久久| 综合熟妇一区二区三区| 激情文学小说一区二区| 一区中文字幕二区日韩| 亚洲精品三区在线观看| 久久精品免费| 3571色综合一区二区二区| 伦伦成年午夜免费视频| 蜜乳AV.COM| 亚洲色图图片| 免费在线看黄片av| 国产精品ww久久| 青青草一区二区高清无码视频| 中文字幕乱偷人妻久久艾草网| 亚州再线| 久久精品人妻一区二区| 91美女視頻| 99热导航| 91精品人妻一品二品三品| 日本免费一区二区不卡| 91激情国产| 成人夜夜| 另类图片天天影视| 天天干天天操天天操夜夜操天天操 | 8050无码八戒| AV中文在线可看| 欧美色色色| 丁香六月婷婷久久综合| 亚洲国产综合久久久性感熟妇| 欧美亚综合色图| 亚洲情色图片区| 亚洲精品国产AV天美传媒| 91最新综合| 久久嫩草国产成人一区| 亚洲精品黄码久久久久| 亚洲av噜噜噜噜噜噜| 强奸乱伦AV一天堂网| 女性喷水高潮在线观看| 国产熟女免费观看久久| 91 刺激在线| 国产精品情侣啪啪| 日韩色女精品| 欧美一级黄色免费专区| 自拍偷拍 高清无码| 91精品丝袜久久久久久| 中美日韩毛片| 国产97视频免费观看| 男人成人黄色视频在线观看免费下载| 国产女人高潮视频| 亚av顶级裸体一区二区三区四区五区 | 亚洲性爱高潮影院| 操淫穴亚洲五月丁香 | 欧美精品91| 日韩视频中文字幕| 精品人体无圣光凹凸| 韩国一级做A片免费的| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 国产福利精品最新在线 | 亚洲欧美不卡线| 小视频玖玖| 天天流夜夜操| 精品二区三四区五电影 | 精品视频一区二区| 美女熟妇色| av一区二区三区 中文| 亚洲欧美爆| 精品无码产区一区二| 精品人妻一区二区三区日产| 99九九精品| 69精品| 岛国在线免费视频| 猛交交| 精品无码一区二区人妻久久蜜桃| 成人av在线播放| 亚洲AV免费在线| 婷婷五月天无码| 97色碰| 九九综合久久| 欲色啪| 国产第12页| www.99热| 极品色综合| 中国亚洲呦女专区| 欧美 亚洲 第一页| 亚码激情| J?P?NESEHD熟女熟妇伦| 狠狠狠狠狠| 91性情| 国产精品4p在线观看| 成人网址在线观看| 后入福利视频| 亚洲色图殴美色图激情乱伦| 日韩传媒在线| 在线综合 亚洲 欧美中文字幕| 蜜臀久久99精品久久久久久久久| 超碰欧美97资源| 欧美强奸乱| 黑人精品久久97| 中文精品一区二去| 日韩三级性| 免费无码国产精品v片在线观看| 丰满少妇人妻久久久久久| 久久亚洲一区女同性恋中文字幕| 日本色婷婷| 嫩草在线视频| 呦女网站| 69人妻精品一区二区绯色| 亚洲图片视频小说| 99这里有精品视频| 在线观看中文字幕| 国内精品不卡无毒99999| 国产亚洲99久久精品熟| 中文精品少妇天堂| 啪啪啪综合网| 日韩日本欧美在线观看| 中文字幕女同在线| 欧美日韩中文亚洲v在线综合| 麻豆天美在线喷水AV| 久久综合国产精品国产| 精品人妻一区二区三区蜜桃视频| 久久久91福利姬| 在线综合色| 人妻精品一区一区三区蜜桃91| 久久人人舔人人爽舔人人av片| 国产和美国毛片| 色婷婷综合视频| 亚州性9| 欧美性暴力猛交XXXX| 三级激情网站| 少妇激情一区二区三区视频| 久久亚州高清| 国产乱伦一二三区| 高清在线不卡一区二区 视频| 国产精品久久久777| 自拍偷拍 高清无码| 超碰97亚洲区| 最新AVzaixian| 精品久久无码午夜福利| 蜜臀99久久精品| 久操大香蕉手机视频在线看| 中文字幕一二区二三区人妻专区| 欧美丝袜美女电影一二三四区| 色婷婷视频| 日韩欧美性吧婷婷乱伦大香蕉 | 91熟女丨91老女人| 久久一二三四不卡 | 另类小说五月天| 牛牛操视频逼| 超碰人妻97| 久久99999| 日本免费中文一区二区三区四区| 操逼天美3区| 亚洲国产天堂| 99精品综合久久久久五月天| 99热在线播放| 熟女熟妇伦久久影院毛片一区二区 | 1二区9| 超碰久热| 女人被添高潮免费视频| 人人操人人摸人人看人人插| 大香蕉欧美| 久久精品无码熟妇一区二区三区视频导航 | 欧美一区二区在线资源| 无套内射性感少妇视频| 密乳AV免费观看| 久久狠狠色噜噜狠狠狠狠97| 一二三四区电影| 亚洲免费97免费| oumeisetu综合| 天天天天天天天天天天干美女| 操逼操逼操| 午夜九九| 99久在线精品99re8| 91久久堂| 日本超碰97日韩精品人妻| 亚洲18禁| 青青草在线视频欧美| 国产女人高潮视频| 淫淫总合网| 久99久视频| 亚洲成熟国产精品美女| 口爆吞精在线观看| av在线免费一区二区| 国产真乱mangent| 视频国产成人精品日本亚洲18| 国产精品乱码久久久久| 国产美女销魂在线观看不卡| 自拍偷拍草一草| 日日摸天天爽夜夜欢| 99精品无码| 精品制服美女中文一区二区三区| 91九色丰满高潮| 久久久精品一区二区| 欧美青青视频| 久久久久久中文| 午夜久久久| 欧美高清在线| 女人香蕉久久毛毛片精品| 足交视频老司机| 欧美 亚洲 91| 一区超碰一区| 超碰欧美97| 无码人妻精品酒店| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 狠狠中文字幕| 亚洲精品aa久久伊人| 岛园激情| 五月天精品| 少妇高潮99p| 欧美成人精品一区二区三区| 狠插 制服 自拍| 青草视频人妻在线观看| 啪啪视频免费在线观看| 欧美αv.com| 日韩欧美俄罗斯A片| 国产一区在线免费播放| 国产欧美日韩女同性恋ww喷水精品 | 330dv亚洲成年视频网| 超碰69| 999热日韩精品| 欧美色图亚洲激情| 成人av影院在线观看| 久久av一级av少妇av高潮| 免费操逼视频下载| 久久一区,青青青青草视频在线播放| 中文字幕视频2区| 99re在线视频国产| 国产高清精品一区二区三区毛片| 97超碰jingpin| 欧美精品三区| 99热在线播放| 中国女人内射6XXXXX| 综合色色婷婷| 色老牛| 色妺妺AⅤ| 亚洲人体视频在线观看| 99性爱| 亚州色图欧美| 成人线上超碰| 麻豆区99999| 97国产精选| 欧洲黄色网| 性爱av网站| 久久久久国产亚洲一区欧美色图日韩| 啊啊啊啊啊好舒服视频| 精品蜜乳AV免费观看| 色色色天美视频| 99999久久久久9国产精品| 免费男人的天堂| 国产亚洲性生活视频播放| 亚洲国产激情国产av| 国产天天看| 天天插网| 95精品在线| 久久久999国产精品| 最新av中文字幕高清| 无码又爽又硬又激情免费视频| 欧美天堂超碰97| 中国熟女老妇仑乱一区二区三区| AA丁香综合激情| 99热国产| 操高情无码| 91伊人大香蕉| av网站免费线看| 国产亚洲一黄| 思思热一热婷婷热一热| 精品一国2| 国产精品久久久久久久久久梁医生| 91九色网| 日本二三四区| 麻豆久久视频在线地址| 成人毛片免费| 狠综合网| 在线观看亚洲专区| 久久久96精品| 欧美在线干| 日韩内| 婷婷五月成人| 国产精品播放| 熟妇艹鸡八| 视频一区二区免费在线| 久久精品亚洲东京热色播| 婷婷色综合欧美日韩| 精品免费一区二区三区在线亚洲人成| 乱性AV| 欧美A√综合网| 黄色激情电影在线观看| 美女t无毒不卡不卡| 另类专区在线观看| 久久久96| 亚洲男人的天堂网| 黄片直播三级黄片两女一男| 欧美性性性| 男人的天堂2010| 免费视频97| 精品国产乱码久久久久久久久1| 国产精品操| 亚洲五区熟女| 91精品国产高清久久久久久,亚洲成人 | 久久999久| 国产99久久99热这里只有精品15 | 91少妇人妻| 淫色网综合| 天堂俺去俺来也www久久婷婷| 久久国语| 天天综合色电影| 国产黄色视频久久| 午夜九九九九九九| 素人无码中文字幕| 欧美在线官网| 芊芊操逼视频无码| 伊香蕉综合久久久久久久噜噜噜 | 丁香五六月啪啪| 亚洲视频二区 | 午夜精品99久久久久传媒| 久久性生大片免费观看性| 久久中日麻豆| 天天色综合图片| 激情 欧美 亚洲 小说| 99这里都是精品| 97综合在线观看| 在免费jIzzjIzz在线视频| 97超碰欧美中文字幕| 天天干天天日天天射黄色片| 亚洲人精品久久久| 高跟伊人julia ann| 中出91| 日韩欧美成人性爱在线| 免费AV中文网在线观看| 亚洲中文sv| 精品一久久久| 看看小穴| 亚洲综合成人网| 欧美日韩另类在线播放| 2019天天干| 偷窥自拍亚洲| 久久久久久中文| 日本大香蕉| 麻豆黄色五月天| 亚洲日本韩国在线| 成人国产精品三级A片| 久久精品午夜国产亚洲AV无码| 大茄子熟女AV导航| 国产在线激情| 亚洲图片欧洲图片aⅴ| 婷婷爽人人婷婷爽视频| 大香蕉一人| 熟妇高潮精品一区二区三区下载| 熟女中出视频| 精品国产乱码久久久久A| 97超碰超碰| 国产强奸乱伦无码视频| 在线播放中文字幕| 日韩精品一区,二区 九九...老司机| 97香蕉网| 久久精品老司| 午夜啪啪片| 日本熟妇精品九九| 99热99在线播放激情| 国产精品电影推荐| 91精品人妻电影| 97人妻人人躁人人玩人人| www.久久最新地址| 国产91 丝袜在线播放| 色噜噜婷婷| 视频国产成人精品日本亚洲18| 禁止观看美女黄| 欧美色视频在线| 综合色久欲| 丁香五月天婷婷姐| 青椒国产97在线熟女| 伊人性在线视频| 日韩精品三区四区| www.狠狠| 亚洲 自拍偷拍 欧美| 中文字幕视频二区| 欧美国产一区二区三区麻豆传媒 | 操操AV电影| 国产精品一区av在线| 九九热三级片| 日本精品九九九| 无马一区二区| 操逼网站地址| 男人天堂网手机版婷婷| 黄色一级视| 色97欧美| 婷婷九月色| 69超碰综合| 综合欧美日本三级| 天美精品av| 男人天堂婷婷五月天校园春色| 成年女人一区| 久久久久13| 9久久久久| 欲香欲色天天天综合和网| 91亚洲黑人| 91视频综合在线| 精品久热| 日韩黄片影院| 99久久精品无码一区二区毛片免费| 久久产精品一区二区三区电影| 996热| 丝袜性亚洲| www.色五月| 久久国产三区| 999在线电影香蕉| 91精品人妻啪啪间| 国产9 9在线 | 亚洲| 亚洲阿v天堂在线| 明星性猛交ⅹxxx乱大交| 亚洲欧美第一页| 欧美一级在线观看成人| 成·人免费午夜在线观看| 亚洲精品一二牛牛| 另类 日韩 熟女| 久久露脸国产老熟女| 91狠狠综合久久| 啪啪91| 日韩不卡码| 色69大色97香蕉| 97 色综合| 人妻少妇被猛烈进入中| 免费一级毛片在线视频观看| 五月天综合在线| 国产久久日韩网站导航| 蜜桃网熟妇| 天天视频网站黄| 91久久婷婷| 久草草一二三四区久久| 91高潮| 亚洲 欧美 手机在线观看| 亚洲婷婷五月天| 蜜臀久久久国产| 狠狠干91| 一区二区日韩欧美久久| 校园春色亚洲无码| 午夜啪| 成人资源中文字幕在线观看天天| 亚洲综合色在线| av一区二区三区不卡| 欧美淫穴| 99rre在线精品99re8| 1024人妻熟女一区二区三区| 中文字幕乱碼在线| 亚洲综合第一页| 国产福利合集| 97超碰超欧美。| 综合熟妇一区二区三区| 男人的天堂 在线一区| 无码直播久久久| 蜜乳AV.COM| 色五月激情AV在线| 丁香五月天激情综合| 精品人妻av区天天看片| 中文字幕片| 国产又色又粗又黄又爽| 超碰人妻久久| 狠狠操狠狠插| 性色aV一区二区三区噜噜| 四虎免费视频| 九九色热| 大香蕉综合久久| 岛国免费视频在线| 色噜噜国产在线| 操碰97| 男女性扦B| 五月色综合| 亚洲玖玖爱| 亚洲天堂中文字幕无码男同| 91夜色| 使劲用力艹少妇视频一区二区| 久久精品国产亚洲AV嘿嘿| 日本不卡一区二区三区| 防屏蔽在线视频| 国产精品直播在线观看直播| 60秒试看最爽10分钟网站| 国产精品三级视频网站| 国产精品免费久久久久久久久久| 久草男人天堂| 99久久婷婷国产综合精品草原| 久久久一区二区三区四区五区| 少妇内射www在线观看视频 | 亚州男人天堂| 亚洲欧美国产va在线| 看看小穴| 亚洲成人免费电影| 无码天天操| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 深喉吞精| 欧美A√综合网 | 乱人乱色一区二区三区免费| 亚洲综合码| 亚洲美乱| 日韩黄色成人性爱| 亚洲国产成人精品久久久国产成人一区二区三. | 午夜天堂啪啪| 日韩av一级黄片| 成人性爱视频在线看| 黑人精品XXX一区一二区| 岛国艾薇凹凸视频天堂| 熟女丰满人妻一区| 99久久精品无码一区二区毛片免费| 蜜桃精品一区二区三区ww| 亚洲一卡二卡在线免费| 日本熟妇精品九九| 午夜精品五区| 韩国黄色片精品久久久| 成人午夜无码视频| 中文无码一二三区| 日本黄色天堂| 亚洲一二三四区| 久久在线观看免费视频| 精品白丝一区| 91色花堂| 女同性恋中文字幕| 97超碰色屌| 欧美 亚洲 大香| 久久99九九九九6666免费观看软件| Aa东京男人的天堂| 国产熟码AV| 91精品人妻一区二区三区蜜臀| 日韩色香| 国产中文精品一区二区在线观看| 十八禁成人网站在线观看| 日本岛国黄色网址| 精品四五区| 日韩美女高潮喷水视频| 操久久久久| 国产丝袜美女在线一区| 亚洲精品第一| 美女在线H91| yazhouzaixian| 日本久久女同性恋视频| 激情综合网五月婷婷五月天| 狠狠操夜夜操蜜桃视频三区| 91久久18禁| 94色色电影网| 国产女人操逼视频| 操B久久| 国产美女高潮视频| 粉嫩av久久一区二区三区| 日本精品成人无码| 欧美玖玖爱免费玖玖| 日韩免费一级性爱视频| 91精品久久久久久77777| 中文字幕免费观看| 狠狠爱大香蕉| 色墦五月丁香| 91色s| 国产女人操逼视频| 麻豆伊人网| 国产精品懂色tv影视免费观看| 99热久| avav青青草久久夜| japan日本高清乱xxxx| 精品无码一区二区| 欧美精品二区视频在线| 久久久久人妻| 亚洲人成在线放东京热| 丝袜熟女2P| 欧美日韩大香蕉| 精品高清一区二区三区三州| 97chaopenrihan| 97jingpin| 日本二三四区| 亚洲av影院在线观看| AV中文在线| 五月丁香久久| JIZZJIZZ亚洲女人被躁| 天堂伊人久久| 欧美国产日韩清纯唯美| 亚欧性爱在线无码| 日韩久久.一级黄色片| 99少妇| 天天日老熟妇| 精品国产av一区二区三区四区入口| 久久国产精品一级二级三级| 91天美免费| 欧美伦乱爱| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 亚洲色婷婷综合久久一区二区三区| 国产精品无码av| 91视频女生| 韩日男人的天堂| 操逼操网| 日本人妻最新在线中| 美女AV一区二区| 丁香五月性| WWW啪啪的com| 密臀视频三区免费网站| 国产女同性恋视频| 一区二区激情国产熟女| 伊人精品久久网站| 久久久亚洲| 男人的天堂三级| 大香蕉天天看妹子| 久久亚洲不卡| av中文在线| 九九探花视频在线观看| 日韩性爱1级片视频| 欧洲视频在线| 伊人国产AV| 精彩久久中文| 欧美天堂亚洲电影院一区在线播放| 人人乐大香蕉| 国产成人亚洲精品自产在线 | 97WW精品| 九九内射在线| 亚洲国产第一页综合视频| 欧亚性爱啪啪| 亚洲一区二区三区四区视频| 韩日性爱av| 国产精品点击进入在线影院| 92性色国产午夜福利在线661 | 亚洲精品国产专区在线观看| 99色综合| 超碰超碰欧美| 九九天堂| 欧美情色贴图| 中文无线日韩一区| 日韩99999| 自拍欧美| 欧美激情专区| 欲射影视| 九九伊人网| 天天做日日做天天欢。| 无码WWW免费视频网站| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 欧美乱妇狂野欧美在线视频| 中文字幕天堂在线| 美女露胸露奶头| 亚洲97超碰| 99热9| 国产一二三福利视频网| 天天插天天操| 欧姜老司机| 黑丝少妇在线观看| 精品999999| 欧美久久草熟女| 97视频免费在线观看| 色哟哟国产精品免费网址| 啊啊啊好多水| 天天做天天爱天天爽AV| 又粗又长又爽在线观看| 色哟哟av网址| 超碰99在线观看| 东京热男人天堂| 成人AV素股で擦久久| 一区操逼| 另类专区加勒比| 色婷婷丁香| 亚洲日韩电影| 91黑丝美女| 国产情侣自拍在线播放| 91bbbbbb| 久久久久久91香蕉国产| 久久久国产亚洲精品系列| 久久久精品九| 好湿好紧好爽 视频| 久久久一区二区三区三州| 超碰97亚洲区| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 成人一道本免费视频| 欧美 综合 亚洲| 国产精品秘 福利姬在线观看| 中文字幕乱妇免费视频| 成人熟女视频一区二区三区| 日韩无码黄色片| 精品一级| 亚洲欧洲第二视频在线观看色图| 欧美性爱另类综合| 伊人一级免费黄片| 亚洲精品蜜桃久久久| 一牛影视久久久一区二区三区| 日本成人A片免费看| 久久这里只精品| 97大色网| 中亚av| 免费伦费视频在线观看| 91另类| 无码人妻丰满熟妇区毛片| 淫色网综合| 免費黃色視頻觀看一| 摸奶性爱视频网站在线免费播放| 四虎影视国产精品| 9久久美女首页| 亚洲综合另类| 国产欧美日韩精品中文| 久久国产逼| 日本不卡一二区| 久日综合网| 亚洲棕合电彰| 另类综合另类| 99re在线观看| 日韩成人性爱电影在线播放| 国产一区自拍欧美日韩| 欧美色涩| 欧色网址| 亚洲天堂电影网99999| 欧美伦乱爱| 日本一区99| 激激五月| 97电影院超碰| 五月丁香婷婷色| 抽插无码高清一区| 色嗨嗨在线| 樱花蜜乳av| 久久精品国产亚洲妲己影视| 久久久久97| 92一区二区| 东京热大香蕉| 97色在线视频| 伊人麻豆传媒| 男人的天堂VA| 99久在线精品99re8蜜桃| 久久原创中文| 亚欧洲一区二区视频| 91黑丝美女| 欲香欲色天天天综合和网| 玖玖爱综合| 天天弄欧美| 国精品一区二区三| 欧美一二三区四五区| 欧美专区在线| 高清不卡一二三区视频......| 亚洲色图91欧美日韩| 国产乱码久久| 女人妻一区| 亚洲丝袜色图| 天天看高清麻豆| 狠狠操使劲操| 欧美色图综合| 国产精品不卡一区二区电影| 性爱网站一区二区| 成年女人黄网站| 欧美劲爆视频一区二区| 国产精品老师| 欧美成人都市人妻| 蜜臀AV一区二区三区激情综合| 亚洲一区二区三区麻豆传媒| 精品美女少妇一区二区三区| 久久久久久久久国产| 亚春色色| 日韩视频中文字幕| 波多野结衣被操50分钟免费视频| 黄色视频特级毛片| 激情五月天色播| 91色噜噜狠狠| 后入式999| 欧亚日韩中文在线| 久久透逼视频| 欧美一区二区亚洲天堂| 欧美日韩高潮喷水91| 亚洲狼狼干综合1| 韩日自拍| 又粗又长又大国产不卡| 国产宅男宅女在线观看| 九九热九九| 欧中日成人免费影视| 精品一二三区女同| 东北熟女91| 成人小说视频在线精品欧美| 国产亚洲精品第一最新| 美女黄页| 久久久精品中文字幕麻豆| 91亚洲人| 国产精品久久久久中文字幕| 欧美精品四区| 蜜屁Av| 欧美日韩在线小说| 高潮的A片激情扒开一区| 秋霞一级视频在线观看免费| 在现视频女上位好爽| 97精品97久久| 欧美国产精品久久九九| 激情五月天丁香社区| 玖玖蜜臀资源网| 日本三级精品| h无码动漫在线观看| 亚洲丝袜天堂| 亚洲视频精选| 岛国片国产成人亚洲播放| 97AV爱| 91美女视频直播| 九色精品视频导航1| 婷婷情色综合网| 91精品久久久久久| 福利社区午夜一区二区| 天堂av2019| 97资源亚洲| 午夜精品探花| 欧美 亚洲 另类 综合| 沈阳熟女高潮对白视频| 丁香五月色| 伊人久久亚洲色欲综合网站| 国产高清精品一区二区三区毛片| 日本曲间由美性生活片| 78m啪啪啪| 亚洲四虎熟女精品| 97网址97| 亚洲制服aⅴ中文字幕| 亚洲91色在线| 无码不卡亚洲成?人片| 天天色粽合合合合合合合| 少妇熟女视频一区二区三区| 欧美极品性爱天天射| 欧美 综合| 欧美真人抽搐一进一出gif| 欧美日韩99精品麻豆传媒| 九九热国产| 超碰99在线观看| 欧美自拍网| 韩国一级做A片免费的| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 国产女人高潮嗷嗷嗷叫小说| 欧美性爱网97| 中文字幕一区电影在线观看| 欧美91久久久久| 亚洲日韩美国人妻| 人人摸人人舔一区二区| 午夜福利成人免费视频| 老鸭窝在线视频播放| 9久久精品| 玖玖久久久| 亚洲熟妇自偷自拍另欧美| 中文字幕在线免费观看 | 99蜜桃臀久久久欧美精品网站| 九九精品无码专区免费| 亚洲吊色| 国产精品久久久久无码AV会牛| 亚欧洲一区二区视频| 国产a级午夜毛片| 啊啊啊啊免费视频| 女色视频社区| 国产第12页| 亚洲国产中文字幕| 2018色综合天天操| 人妻少妇精品久久久久久久| 草b在线 | 少妇二级| 中文字幕日韩精品久久| 91无码人妻| 国产67194| 免费岛国一级片| 精品乱码久久久久| 亚洲最大无码中文字幕网站| 97天天操| 伊人玖玖网| 精品亚洲国产成人AV制服丝袜| 欧美激情高清性猛交| 午夜天天碰综合视频| 台湾成人无码AV| 风间由美日韩欧美久久| 久久久不能久久久久| 日韩人妻播放| 精品人妻一区二区三区在线视频不卡| 图色综合网| 亚洲精品国产精品乱码不99| 超碰97久久| 日日日大屁股骚女人精品| 91操人视频| 日本欧美一区二区三区视频麻豆| 性欧美第一页| 亚州综合电影| 亚洲精品成人| 精品毛片av一区二区| 少妇天堂| 欧美日韩天堂| 成人AV素股で擦久久| 欧美熟女操屄| 亚洲欧美日韩制服另类| 91精品人妻五十路| 日本啊啊啊啊啊视频| 欧美在线视频99| 中日亚韩免费视频| 蜜桃狠狠色伊人亚洲综合网站| 国产AV人人夜夜澡人人爽麻豆| 久久9精品视频| 亚洲av强奸乱伦| 国产精品久久久久久久AV大片 | 1024人妻熟女一区二区三区| 日本精品一级二级三级| 超碰天天去日穴| 白丝在线一区| 韩国三级三级BD在线| 日日夜夜干| 偷窥自拍A片| 色操逼网| 日韩欧美福利视频看看| 校园春色AV天堂| 九久久精品| 蜜桃久久久久久久久久久久| 麻豆区99999| 丁香激情五月| 五月丁香激情综合| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 天操老女人| 婷婷色香| 真实高潮91| 久热69九色熟妇97| 丁香六月综合激情| 超碰人妻在线| 一级免费啪啪片| 亚洲啪啪视频一区二区| 亚洲精品性爱片| 亚洲国产精品成人综合| 一级黄色性爱裸体视频| 久久免费少妇| 亚洲天天操| 亚州一区二区| 亚洲国产综合图区中文字幕| 国产精品9999| 丰满人妻-区二区三区| 欧美性性性| 神马麻豆福利院| 日本一区二区三区四区五区六区七区八区九区| 激情婷婷黑人91| 久久97视频| 久久久久久久9999| 久久久久久久91| 亚洲情色视频| 亚洲欧美综合| 国产91会所女技师在线观看| se吧提供91精品国产91久久久久久 | 亚洲高清无码AAA久久久精品| 色婷婷激一区二区三区| 亚洲成人福利电影免费| 欧美一级黄片免费播放| 日本综合久久| 婷婷日韩一区二区三区中文字幕在线| 丝袜美腿诱惑亚洲欧美视频在线观看| 日韩人妻精品久久久久| 青青草原人妻| 亚洲天堂第一页| 91精品免费| 香蕉精品二区二区| …亚洲黄色厕厕女女在线播…| 中文字幕三四区| 国产又黄又爽又刺激久久久久久| 久久五月天婷婷丁香中文字幕| 看黄片视频免费| 天天爽人人综合免费7799| 欧美色棕合| 神马午夜久久久| 91美女高潮| 麻豆天美一区二区| 亚欧免费| 亚洲av无码成人精品国产| 3571色综合一区二区二区| 老熟女区| 欧美九一精品久久久熟妇| 亚洲色人阁| 成人自拍三级在线观看| 操逼网免费无码视频| 亚洲图片欧美91N| 99www.bibizy香蕉资源国产一区二区三区高清 | 亚洲天堂7777| 亚洲色图激情小说| 97一本大道亚洲一区| 欧洲视频在线| 久久精品日韩| 欧美国产日韩清纯唯美| 伊人久久大香线综合无码| 久久久无码精品人妻二区| A 天堂| 99操逼| 天美传媒在线一区| 久9九综合在线| 自拍视频一区在线观看| 亚洲不卡AV在线| 91男人天堂网| 中文字幕丰满人妻日本| 亚洲操逼视频网站| 亚洲91亚洲| 色九久| 色yeye成人免费视频| 奸色色 男人天堂 天天射| 另类专区加勒比| 国产家庭乱伦表演| 99无码精品| 日本精品九九九| 欧美gv在线观看| 屌色在线97视频| 大香交| 国产AV精久久| 午夜福利久久久噜久噜久久综合| 日韩精品资源| 五月丁香拍拍激情综合三级| 亚洲国产剧情少妇激情| 91天堂| 97最新在线播放视频| 好看的久久不射无码影视影院| 91老熟女| 婷色五月天| 久久久天堂| 不卡一区二区日本视频| 久草色悠悠在线视频| 日韩少妇无码| 色色99| 亚洲图片 欧美电影| 色综合久久88色综合久久天天| 亚洲美女30b| av一区二区三区不卡| 一区二区三区 丝袜 高跟 美腿| 欧美亚州综合网图片| 黄色毛片A片| 毛片麻豆91糖心精品毛情片| 久久青青草原免费视频| 热久久九九热| 国产精品分类在线观看| 看黑人AV不卡| 尤物av网站免费在线播放| 亚洲 欧美都市激情| 欧成人精品H无码| 日本特黄f c2| 久久久蜜桃臀无码视频| 天天舔天天| 在线不欧美| 97精品国产97久久久| 国产97在线 | 亚洲| 2020中文字幕| 可免费观看的av毛片中日美韩| 欧美天天拍| 成·人免费午夜在线观看| 嗯嗯,啊啊,国产精品| 天天日天天操天天射河南省| 国产视频三区四区| 久久av无码| 91l欧美在线| 久久亚洲AV无码专区国产精品 | 手机在线A片| 久久视频,这里只有精品 | 黄色小说亚洲| 亚洲精品国产熟女| 青青操视频在线| 日本高清有码网址视频| 亚洲色图欧美色18直播在线| 亚洲va综合va国产va中文| 国产99999| 18岁禁 茉莉成人久久| 亚洲欧美日韩二区视频| 伊人午夜福利视频| 色99色| 91啦人妻| 偷拍片久久| 免费观看的av| 一级黄色性爱裸体视频| 国产亚洲精品美女| 亚洲综合色婷婷| 日本熟妇浓毛hdsex| 日韩噜噜69| 色九月婷婷| 国产精品久久妻无码网站| 日日干夜夜骑| 先锋精品av色鲁| 免费成人在线观看91| 日本三级韩国三级美三级91| 中文字幕成人| 免费少妇一区二区| 伊人网在线点播| 超碰97资源中文字幕| 大色综合网| 思思久热在线精品66| 天天拍天| 人妻天天爽夜夜爽爽| 美女午夜福利免费视频| 九九热av| 亚洲色情在线影视| 午夜精品久久久久久久男人的天堂 | 青青伊人这里只有精品| 超碰人妻97| 亚洲熟女乱综合一区二区三区 | 欧美性夜| 亚洲资源网| 在线女人91| 色色色色综合网| 丁香九月 婷婷| 亚洲色阁| 亚洲图片偷拍欧美| 加勒比综合九九99视频在线播放| 一块操欧美| 亚洲成人免费中文字幕| 亲子敌伦对白在线播放| 综合网亚洲1| 求求你操操我| 极品色社| 欧美麻豆成人同性GⅤ在线| 中国农村熟妇毛片视频| 久久粉色| 熟女熟妇一区二区三区视频| 亚洲 欧美 另类 日韩 人妻一区 | 一起草在线视频| 91精品国| 亚洲熟女乱色一区二区三区久久久| 日本有码影片下载| 久久伊人大香蕉| 91精品无码人妻系列| 日韩欧美大力操| 国内亚洲高清无码| 美欧色综合| 日日躁天天躁狠狠躁| 美女丝袜激情小说| 老熟妇综合| 青青草黑寡妇男人天堂| oumeisetu综合| 天天综合精品| 精品久热| 91粉嫩萝控精品福利网站_精品影音先锋国 | 欧美日韩97在线| 大香蕉啪啪啪啪在线| 91+欧美| 人人手机欧洲亚洲国产人妻| 蜜臀av一区二区三区免费观看| 熟女被操视频网址| 天天精品| 人人射人人操人人摸| 国产强奸超碰AV| 亚洲成熟国产精品美女| 国产精品久久99日日| 日韩亚洲精品一区二区| 欧美性爱第一区| 久久这里是精品| a一区二区三区乱码在线| 欧美亚洲素人制服精品| 日韩操逼性鲍| 又大又长又粗又爽又黄| 99国产天美| 视频一区二区免费在线| 羞涩视频| 国产成人在线观看网址| 欧美天天| 国产精品视频91久久| 久久中文字幕一区不卡| 日韩操p| 自拍偷拍草一草| 强奸国产在线| 午夜精品久久久久久久99蜜桃一| 极品尤物自安慰| 日本色婷婷| 操少妇很爽av| 国产大片精久久久久久|