久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

Wi-Fi驅(qū)動異常排查:PCIe BAR讀全FF背后的MSI中斷重映射問題

Wi-Fi驅(qū)動異常排查:PCIe BAR讀全FF背后的MSI中斷重映射問題 如果你在調(diào) Wi-Fi 驅(qū)動時遇到過read return 0xffffffff、BAR 空間里讀出全 FF、或者/proc/interrupts里對應(yīng)設(shè)備那列中斷計數(shù)紋絲不動那你大概已經(jīng)體會過這種感覺驅(qū)動還掛在設(shè)備上、配置空間也還活著但設(shè)備和主機(jī)之間其實已經(jīng)斷了。這篇筆記記錄的是一次 Wi-Fi 驅(qū)動異常排查我一開始只是發(fā)現(xiàn) PCIe BAR 空間異常最后卻不得不把 MSI 中斷機(jī)制從協(xié)議層一路翻到 IOMMU 的中斷重映射實現(xiàn)層。文中沒有從頭講教科書原理而是按我實際動手的順序把現(xiàn)象、排除鏈路、根因和修復(fù)都攤開來講希望能給正在調(diào) PCIe 設(shè)備驅(qū)動的朋友省掉一些彎路。1. 故障現(xiàn)場滿速打流十分鐘W 卡直接“失聯(lián)”事情發(fā)生在實驗室那臺 x86 測試機(jī)上。當(dāng)時我們在做某 Wi-Fi 6E 模組下文統(tǒng)稱 W 卡的長時間吞吐驗證內(nèi)核版本是 6.1網(wǎng)卡掛在 M.2 槽位上PCI 編號固定為0000:03:00.0。測試方法很簡單開 8 條雙向數(shù)據(jù)流跑 30 分鐘看有沒有斷流、丟包或者復(fù)位。結(jié)果第 11 分鐘觀察終端突然冒出大量超時ping 從正常變成 100% 丟包iw dev也掃不到任何 AP。第一反應(yīng)是射頻或固件出問題了因為這種模塊在長時間高負(fù)載下偶爾會有底層固件 crash 的毛病。但接下來看到的日志讓我覺得事情沒那么簡單[1384.611005] wcard 0000:03:00.0: request timeout, response: 0x00000000 [1384.611029] wcard 0000:03:00.0: queue 0 stuck for 2000 ms. [1384.612111] wcard 0000:03:00.0: Hardware error detected. restarting...緊接著 dmesg 里開始刷一種更詭異的日志夾雜在驅(qū)動自己的超時信息中間[1384.612145] DMAR: [INTR-REMAP] Request device [0000:03:00.0] fault index 0x1f [fault reason 0x26] [1384.612201] DMAR: [INTR-REMAP] Request device [0000:03:00.0] fault index 0x1f [fault reason 0x26]這種DMAR / INTR-REMAP的日志平時很容易被當(dāng)成“平臺層面的雜音”忽略掉但它在滿速打流的場景里成百上千條地刷絕不是偶然。我先是懷疑電源管理策略像 ASPM、D3cold 切換這類老問題于是關(guān)掉了相關(guān)的 kernel 參數(shù)重新復(fù)測結(jié)果第 11 分鐘照樣崩。復(fù)現(xiàn)了三次之后我確認(rèn)這八成不是射頻層問題而是 PCIe 設(shè)備鏈路本身處于一個“主機(jī)服務(wù)不了設(shè)備”的怪狀態(tài)。更有意思的是故障發(fā)生之后ip link show wlp3s0顯示鏈路一直是 down 的。執(zhí)行modprobe -r再重新加載驅(qū)動有時能恢復(fù)有時一加載就繼續(xù)掛真正能 100% 恢復(fù)現(xiàn)場的手段只有整機(jī)重啟。這種“只有重啟才能救回來”的癥狀往往意味著硬件狀態(tài)沒有被驅(qū)動正常復(fù)位——不是配置參數(shù)沒設(shè)對而是某個底層狀態(tài)已經(jīng)臟了驅(qū)動再怎么重來也抹不掉。我當(dāng)時的結(jié)論很簡單先別管射頻和固件把 PCIe 配置空間和 BAR 資源先盤一遍看看設(shè)備在主機(jī)眼里到底是什么狀態(tài)。2. BAR 空間異常排查寄存器讀不回但配置空間依然完好2.1 先確認(rèn) BAR 本身沒被系統(tǒng)改壞要判斷“BAR 空間異?!钡谝徊绞谴_認(rèn) BAR 寄存器在配置空間里還正不正常。PCIe 設(shè)備通過配置空間里偏移0x10到0x24的六個 BARBase Address Register聲明自己需要哪些 MMIO 窗這些對 CPU 來說就是一組“門牌地址”。看門牌用lspci -vvv就夠了03:00.0 Network controller: W-card NW-7300 Subsystem: W-card NW-7300 Control: I/O- Mem BusMaster SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap 66MHz- UDF- FastB2B- ParErr- DEVSELfast TAbort- TAbort- MAbort- SERR- PERR- INTx- Interrupt: pin A routed to IRQ 289 Region 0: Memory at ef100000 (32-bit, non-prefetchable) [size16K] Region 1: Memory at ef120000 (32-bit, non-prefetchable) [size4096] Capabilities: [c8] MSI-X: Enable Count16 Masked- Vector table: BAR 0 offset 0x00001000 PBA: BAR 0 offset 0x00003000這里Region 0、Region 1的地址和大小都很正常Control行里Mem表示 memory decode 開著BusMaster表示設(shè)備允許發(fā)起 DMA 和 MSI 寫事務(wù)。也就是說從配置空間看BAR 的“門牌”沒有丟地址映射也沒有被內(nèi)核重新分配掉。于是我把懷疑點挪到真實訪問上。2.2 真正讀 BAR 的時候設(shè)備沒有回包配置空間正常不代表 MMIO 讀寫正常。BAR 里的地址只是一個窗口CPU 往這個地址發(fā)一個 PCIe 讀事務(wù)要設(shè)備真正響應(yīng)并返回 read completion數(shù)據(jù)才算拿到。如果設(shè)備端沒有回包表現(xiàn)就取決于平臺有的橋路會一直讓讀側(cè)掛死有的會返回 0xFFFFFFFF還有的會直接觸發(fā) PCIe 錯誤上報。我當(dāng)時先用devmem2嘗試讀 BAR 0 的物理地址0xef100000終端直接卡住CtrlC 都難響應(yīng)再試dd讀/sys/bus/pci/devices/0000:03:00.0/resource0也是一樣的癥狀。在另一臺同型號機(jī)器上復(fù)測則是干凈利落地返回了全0xFF。兩個表現(xiàn)本質(zhì)一樣設(shè)備端沒有返回正常完成。于是我把現(xiàn)象準(zhǔn)確地定為配置空間可讀BAR 內(nèi)容沒被改寫Mem已經(jīng)置位但 MMIO 窗口無響應(yīng)設(shè)備還在 PCIe 總線上沒有沒電或掉鏈路。2.3 一個常見的認(rèn)知陷阱BAR 全 FF 不等于“資源沖突”很多人在這一步會誤判成“BAR 空間被別的驅(qū)動占用了”或者“地址分配沖突”。地址沖突的癥狀通常是lspci顯示[disabled]、resource0文件不存在或大小不對或者內(nèi)核報cant reserve region。而我們遇到的情況不是資源分配問題——BAR 配置完好但后端不響應(yīng)。這更像設(shè)備內(nèi)部的狀態(tài)機(jī)已經(jīng)爛掉比如固件卡死、設(shè)備停在復(fù)位流程中、MMIO decode 被設(shè)備自己關(guān)掉或者它根本沒進(jìn)入能回包的 D0 狀態(tài)。要區(qū)分這兩種情況關(guān)鍵是看“門牌”和“屋里是否有人”兩個層面配置空間讀就是看門牌MMIO 讀就是看屋里人對不對你的敲門有反應(yīng)。門牌在、人不應(yīng)叫設(shè)備無響應(yīng)門牌被改掉、資源被收回才叫資源沖突。前者往往是設(shè)備或驅(qū)動狀態(tài)機(jī)問題后者才是內(nèi)核資源管理問題。但這里還有一個更隱蔽的問題為什么設(shè)備會處于“門開著但屋里沒人”的狀態(tài)我一開始以為是設(shè)備固件自主復(fù)位的副作用直到我注意到/proc/interrupts里那列紋絲不動的計數(shù)器才意識到問題很可能出在中斷投遞上。3. MSI 中斷機(jī)制拆解先搞懂“往內(nèi)存寫一筆”怎么變成一次中斷3.1 從 INTx 到 MSI為什么網(wǎng)卡不再喜歡“拉線”傳統(tǒng) PCI 時代設(shè)備靠 INTx 物理引腳申請中斷也就是每個功能一根硬線電平或者邊沿觸發(fā)由中斷控制器把信號送到 CPU。這種方式有三個天然痛點中斷向量數(shù)量少、多個設(shè)備往往共享一根線、每次中斷的觸發(fā)開銷和擾動都不小。共享中斷尤其麻煩處理時不確認(rèn)設(shè)備確實發(fā)生了中斷就得逐個輪詢所有掛在線上的驅(qū)動對高吞吐網(wǎng)卡來說完全不可接受。MSIMessage Signaled Interrupts把“拉一根線”換成了“寫一筆內(nèi)存”。設(shè)備生成一個 PCIe memory write 事務(wù)目標(biāo)是某個預(yù)先約定好的特殊地址數(shù)據(jù)里帶上預(yù)分配的中斷向量信息。這個“寫內(nèi)存”不是普通 DMA它不會真的往某塊緩沖里塞數(shù)據(jù)而是被中斷控制器識別并轉(zhuǎn)換成一次 CPU 中斷。對設(shè)備來說發(fā)中斷變成一次普通的內(nèi)存寫不用再受引腳數(shù)量和共享限制對主機(jī)來說MSI 天然按設(shè)備甚至按隊列分配向量不再需要共享。MSI 和 MSI-X 的區(qū)別在于擴(kuò)展性。MSI 最多支持 32 個向量所有向量共用一個目標(biāo)地址段MSI-X 則允許每個向量獨立設(shè)置自己的 address 和 data所以驅(qū)動可以給每個 DMA 隊列分配獨立的中斷向量。W 卡這種 16 隊列的設(shè)備用的就是 MSI-X。3.2 MSI-X 表為什么和 BAR 空間是“同生共死”的關(guān)系MSI-X 有一塊關(guān)鍵的硬件結(jié)構(gòu)叫 MSI-X Table向量表它就放在某根 BAR 指向的 MMIO 空間里。lspci -vvv里那行Vector table: BAR 0 offset 0x00001000就是在說BAR 0 這段 16KB 的 MMIO 空間里從偏移0x1000開始放著一張向量表。每個表項 16 字節(jié)結(jié)構(gòu)如下偏移內(nèi)容說明0x00Message Address 低 32 位中斷目標(biāo)地址通常落在中斷控制器區(qū)域0x04Message Address 高 32 位64 位地址的高半部分0x08Message Data中斷數(shù)據(jù)配合地址確定向量0x0CVector Control第 0 位是 Mask置 1 則屏蔽該向量注意這個細(xì)節(jié)向量表是設(shè)備普通的 MMIO 空間不是配置空間的一部分。驅(qū)動或硬件可以把整張表讀出來、改掉、甚至填成垃圾PCI 配置空間完全不會察覺。標(biāo)題里的“BAR 空間異?!痹谖疫@次故障里其實就是這張表出了問題——不是 BAR 地址丟了而是 BAR 背后的設(shè)備狀態(tài)連同這張表都陷入了一個不閉環(huán)的狀態(tài)。3.3 IOMMU 的中斷重映射為什么 MSI 不是“寫進(jìn)去就完事”在啟用了 DMA 重映射的平臺x86 上常見的中斷重映射機(jī)制或 Arm 平臺類似實現(xiàn)MSI 并沒有直接中斷 CPU而是先經(jīng)過 IOMMU 做一次翻譯。設(shè)備發(fā)出的 MSI 寫事務(wù)會被 IOMMU 截獲IOMMU 根據(jù)寫地址里的“中斷句柄”去查一張中斷重映射表IRTE再把真正的向量和 CPU 投遞信息填入原本的 MSI 消息最終觸發(fā)中斷。這樣平臺可以把虛擬機(jī)、分區(qū)安全、設(shè)備隔離做得比較干凈同時也能做到按設(shè)備重映射中斷。重點來了IRTE 表項是主機(jī)側(cè)內(nèi)核管理的內(nèi)存結(jié)構(gòu)。當(dāng)一個設(shè)備的中斷被釋放比如驅(qū)動卸載、解綁、或者復(fù)位流程里調(diào)用了pci_free_irq_vectors()內(nèi)核會把對應(yīng)的 IRTE 表項標(biāo)記為無效最常見的就是把表項里的 present 位清 0。如果這時設(shè)備還在用老的 MSI-X 向量表往外發(fā)中斷IOMMU 查到這條表項發(fā)現(xiàn)“無效”就會拒絕投遞然后在 dmesg 里打印一條 interrupt-remapping 故障。這就是我前面看到DMAR: [INTR-REMAP] ... fault index 0x1f的真正含義故障索引0x1f對應(yīng)的就是設(shè)備 MSI 消息里攜帶的句柄而 fault reason0x26在大多數(shù)內(nèi)核版本里翻譯過來正是“該 IRTE 已不在服務(wù)狀態(tài)present 位被清”。到這里整個因果鏈已經(jīng)隱隱約約出來了主機(jī)端的 IRTE 被釋放了但設(shè)備端的 MSI-X 表沒有同步清掉設(shè)備還在往一個已經(jīng)被回收的“號碼”上打電話。呼叫永遠(yuǎn)無人接聽設(shè)備自然陷入無人服務(wù)的狀態(tài)。4. 排查鏈路全程復(fù)盤從 DMAR 到中斷計數(shù)為 0 的關(guān)鍵證據(jù)4.1 證據(jù)一/proc/interrupts 里零增長的中斷計數(shù)拿到 DMAR 日志后我做的第一件事是打開/proc/interrupts找 W 卡對應(yīng)的那行。結(jié)果非常“干凈”CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 289: 0 0 0 0 0 0 PCI-MSI-X 0000:03:00.0 wcard-0中斷編號是 289設(shè)備名也綁定在wcard-0上但六個 CPU 的計數(shù)全部是 0。一個正在跑 8 條數(shù)據(jù)流、忙得不行的網(wǎng)卡居然一個中斷都沒收到。這說明 MSI 消息要么根本沒有發(fā)出來要么發(fā)了但被 IOMMU 攔掉了。結(jié)合 DMAR 日志答案顯然是后者消息一直在發(fā)只是每次都被 fault 攔截根本不送不到 CPU。中斷計數(shù)是排查這類問題最便宜的探針。如果某個設(shè)備在負(fù)載下中斷數(shù)紋絲不動先別懷疑“它是不是沒用中斷”更常見的是“它想用但投遞不到”。4.2 證據(jù)二lspci 里的 MSI-X 表位置以及它和 fault index 的對上號再確認(rèn)一次lspci -vvvMSI-X 是 Enable 狀態(tài)表在 BAR 0 offset0x1000。于是我用devmem2繞開驅(qū)動直接讀物理地址0xef101000處的向量表內(nèi)容0xef101000: f0 1f 02 00 00 00 00 00 00 20 00 00 01 00 00 00 0xef101010: f0 1f 02 00 00 00 00 00 00 20 00 00 01 00 00 00看到第一行后我就懂了。每個表項的 16 字節(jié)里低 32 位 Message Address 是0x00021ff0Data 是0x0020。在中斷重映射開啟時地址中的低若干位就是 IRTE 索引的來源0x1f赫然就在其中。這和 dmesg 里反復(fù)出現(xiàn)的fault index 0x1f完全對應(yīng)上了設(shè)備還在用這個老句柄發(fā)中斷而內(nèi)核早就把這一項 IRTE 釋放了。換句話說設(shè)備的“電話號碼本”里還存著一個舊號碼主機(jī)這一側(cè)卻已經(jīng)把號碼注銷了。這種情況常見于設(shè)備復(fù)位時序和驅(qū)動卸載流程互相打架驅(qū)動發(fā)現(xiàn)固件異常觸發(fā)設(shè)備復(fù)位和重新初始化過程中先把內(nèi)核的 MSI-X 向量釋放掉但設(shè)備這個復(fù)位流程是先發(fā)生后向內(nèi)存字節(jié)的——它復(fù)位完成、固件開始跑以后向量表里還是老數(shù)據(jù)于是固件按老編號發(fā) MSI被 IOMMU 擋下。4.3 證據(jù)三把故障時間線排出來因果就清楚了把日志按時間排序之后故障鏈非常清楚時間事件狀態(tài)T0固件隊列 0 超時觸發(fā)內(nèi)部復(fù)位設(shè)備開始復(fù)位MMIO 窗口暫時不可靠T00.1s驅(qū)動走 teardown釋放 MSI-X 向量內(nèi)核把 IRTE present 位清 0T00.3s設(shè)備固件重啟從舊向量表發(fā) MSIIOMMU fault中斷未投遞T01s驅(qū)動輪詢 BAR 0 等待 FW ready讀回 0xffffffff / 讀 hangT010sDMAR fault 持續(xù)刷屏設(shè)備永遠(yuǎn)等不到主機(jī)服務(wù)徹底卡死這里要特別強(qiáng)調(diào)一點嚴(yán)格來說BAR 空間讀失敗是“果”不是“因”。設(shè)備在復(fù)位過程中 MMIO 本來就可能短暫不可用這本來可以恢復(fù)真正讓它恢復(fù)不了的是 MSI 投遞鏈路被主機(jī)端提前切斷而設(shè)備側(cè)的向量表沒有同步刷新導(dǎo)致固件永遠(yuǎn)收不到主機(jī)給它“繼續(xù)跑”的許可中斷。于是整個設(shè)備就死在這個不閉環(huán)的狀態(tài)里BAR 讀全 FF 只是這個死循環(huán)的外部表現(xiàn)。4.4 為什么手動 unbind/rebind 時好時壞我試過用echo 0000:03:00.0 .../drivers/wcard/unbind再 bind有時候能救回來有時候不行。原因也在這個向量表上單純的內(nèi)核 bind/unbind 并不會觸發(fā)一次真正的 PCIe 熱復(fù)位或功能復(fù)位設(shè)備側(cè) MSI-X 表里的臟數(shù)據(jù)不會被硬件主動清除。救回來的那次多半是驅(qū)動 probe 流程里重新寫了整張表或者設(shè)備正好被鏈路電源管理打到了一個會更徹底復(fù)位的狀態(tài)救不回來的時候就是設(shè)備已經(jīng)處于“向量表怎么都寫不進(jìn)正確值”的復(fù)位死區(qū)。這也是我為什么后來直接上removerescan而不是反復(fù) shave 驅(qū)動綁定。remove會把設(shè)備從內(nèi)核 PCI 設(shè)備模型中摘掉rescan再重新枚舉一次相當(dāng)于讓設(shè)備經(jīng)歷一次“消失再出現(xiàn)”大多數(shù)情況下 BIOS 側(cè)和內(nèi)核側(cè)都會從干凈狀態(tài)重新配置它。5. 修復(fù)方案與代碼級規(guī)避先把中斷卸干凈再做硬件復(fù)位5.1 現(xiàn)場搶救remove rescan 的正確姿勢如果以后你在類似故障現(xiàn)場最快的搶救辦法是echo 1 /sys/bus/pci/devices/0000:03:00.0/remove sleep 1 echo 1 /sys/bus/pci/rescanremove會走一次完整的設(shè)備移除流程驅(qū)動 detach、中斷釋放、DMA 資源回收rescan會觸發(fā)新的枚舉重新分配 BAR、重新注冊 IRQ。執(zhí)行完之后檢查三件事lspci能看到設(shè)備、/proc/interrupts出現(xiàn)新的中斷號、并且中斷計數(shù)開始增長。如果rescan后中斷號還是 289 且計數(shù)仍為 0那基本說明平臺側(cè)的 IOMMU 狀態(tài)也要參與復(fù)位這時候重啟是唯一干凈路徑不用浪費(fèi)時間反復(fù)綁驅(qū)動。另外如果目標(biāo)設(shè)備是主板上靠近某些會被平臺固件接管功能的槽位建議在搶救之前先把正在使用的應(yīng)用和網(wǎng)絡(luò)接口 stop 掉避免 remove 過程中應(yīng)用層不停訪問已消失的設(shè)備節(jié)點引發(fā)不必要的奇怪報錯。5.2 驅(qū)動層面的根治teardown 順序決定一切根因既然是“主機(jī)先釋放 IRTE設(shè)備還在發(fā)老向量”那驅(qū)動側(cè)的修法就很明確在硬件復(fù)位之前先把設(shè)備側(cè)中斷生成徹底關(guān)掉再釋放內(nèi)核 IRQ最后才碰硬件復(fù)位。我在這個項目里給驅(qū)動補(bǔ)了一段 quiesce 流程核心順序如下static void wcard_quiesce_before_reset(struct pci_dev *pdev) { struct wcard_priv *priv pci_get_drvdata(pdev); /* 1. 先把設(shè)備側(cè)的中斷源全部 mask 掉清掉 pending */ wcard_write32(priv, WCARD_INT_MASK, 0); wcard_write32(priv, WCARD_INT_CLEAR, ~0U); mb(); /* 確保 posted write 落達(dá) */ /* 2. 關(guān)掉總線主控防止 DMA 和 MSI 繼續(xù)往外發(fā) */ pci_clear_master(pdev); /* 3. 現(xiàn)在才釋放內(nèi)核 IRQIOMMU 的 IRTE 隨之清掉 */ pci_free_irq_vectors(pdev); /* 4. 最后做硬件級復(fù)位 */ pci_reset_function_locked(pdev); }順序為什么重要你可以把它想成拆水管必須先在設(shè)備的“總閥”把中斷生成關(guān)掉再放掉內(nèi)核側(cè)的向量資源。如果反過來IRTE 已經(jīng)清了設(shè)備還開著中斷源那么設(shè)備隨時可能用老句柄發(fā) MSI正好撞上 IOMMU 的 fault 邏輯。僅這一步就把故障復(fù)現(xiàn)率從“必現(xiàn)”壓到了“不再出現(xiàn)”。順帶說一句如果你維護(hù)的驅(qū)動里存在 firmware 自主復(fù)位后重新寫 MSI-X 表的邏輯務(wù)必在復(fù)位完成后顯式地把整張向量表重新寫一遍而不是只信一個“上一個驅(qū)動已經(jīng)寫好了”的前提。硬件復(fù)位會把設(shè)備內(nèi)部大部分寄存器清回默認(rèn)值但往往不會保證把 MMIO 類型的 MSI-X 表一并清干凈這就是臟狀態(tài)的溫床。5.3 用中斷重映射開關(guān)做二分驗證為了確認(rèn) fault 確實出在 IRTE 這一層而不是 MSI 寫入本身有別的毛病我試過在 grub 命令行臨時加intremapoff啟動一次系統(tǒng)復(fù)測。結(jié)果很有意思設(shè)備的吞吐恢復(fù)正常DMAR fault 一條都不再出現(xiàn)故障時間點推后甚至消失。這說明問題不是設(shè)備寫錯了地址——而是主機(jī)側(cè)重映射表狀態(tài)和設(shè)備的實際狀態(tài)不同步。復(fù)測完成后我把參數(shù)去掉恢復(fù)正常啟動方式。這個方法僅建議拿來做二分定位不建議生產(chǎn)環(huán)境長期關(guān)閉中斷重映射。重映射既保護(hù)了設(shè)備隔離也是很多虛擬機(jī)直通場景的必需品。我們的修復(fù)最終是落在驅(qū)動 teardown 順序上而不是靠關(guān)掉平臺保護(hù)。6. 這次排錯留下的避坑清單與方法論這次排查最值錢的不是“某個驅(qū)動改了幾行”而是形成了一套下次可以直接照做的判斷流程。我把它整理成清單供同樣在調(diào) PCIe / Wi-Fi 驅(qū)動的朋友參考先盤配置空間再碰 MMIO。任何“BAR 異?!倍枷瓤磍spci -vvv的 Region 和 Control 位。Mem、地址值、size 都在說明是設(shè)備無響應(yīng)地址沒了或 size 變成 0才是資源分配問題。中斷計數(shù)是全場最便宜的探針。設(shè)備在高負(fù)載下/proc/interrupts對應(yīng)行計數(shù)為 0基本可以斷定中斷投遞鏈路斷了。別急著懷疑設(shè)備模式先懷疑“設(shè)備想發(fā)、但發(fā)不到”。DMAR / IOMMU fault 不是噪聲。它明確告訴你主機(jī)側(cè)哪個中間件把哪一筆中斷或 DMA 攔住了。fault index 往往是設(shè)備地址編碼的關(guān)鍵線索拿它去和設(shè)備 MSI-X 表內(nèi)容比對能精準(zhǔn)對上號。見到 0xFFFFFFFF 別急著回寫。設(shè)備無響應(yīng)時MMIO 讀回全 1 只是“沒有完成”的一種表現(xiàn)。如果此時驅(qū)動盲目寫寄存器可能把硬件推到更深的未知狀態(tài)。先弄清設(shè)備處于什么電源狀態(tài)、是否在復(fù)位中比亂寫更安全。MSI-X 表在 BAR 里和配置空間不在一個血統(tǒng)。配置空間里 MSI-X cap 顯示 Enable 只是表象真正的向量數(shù)據(jù)躺在 BAR 內(nèi)存區(qū)。所以排查時一定要把lspci -vvv的 Vector table 位置換算成物理地址直接把表 dump 出來看。bind/unbind 和 remove/rescan 不是一回事。前者只在內(nèi)核軟件層重走驅(qū)動生命周期后者才會讓設(shè)備經(jīng)歷一次完整的 PCIe 枚舉消失再出現(xiàn)。遇到硬件狀態(tài)臟了優(yōu)先removerescan。teardown 順序永遠(yuǎn)遵守“先關(guān)設(shè)備源再釋放主機(jī)資源”。不管你的設(shè)備是網(wǎng)卡還是 NVMe只要涉及 MSI/MSI-X中斷源的 mask/disable 一定要早于free_irq否則就可能留下一個“設(shè)備還在打電話、號碼已經(jīng)注銷”的窗口期。最后再說一個實操習(xí)慣我現(xiàn)在跑 Wi-Fi 長時間測試都會在后臺開一個循環(huán)每兩秒抓一次/proc/interrupts里設(shè)備中斷號的增量順便監(jiān)控 dmesg 里 DMAR 關(guān)鍵字。系統(tǒng)在真正斷流之前中斷計數(shù)早就會先出現(xiàn)異常這個“提前量”非常重要。很多難復(fù)現(xiàn)的偶發(fā)問題就是靠這種看似笨拙的觀察才抓到了第一現(xiàn)場。其實排錯本身并不神秘難的是在正確的時間看到正確的證據(jù)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧亚日韩三区| 亚洲色入欧美| 久啪视频| 国产Aα| www.色五月| 日本欧美m v精品网站加| 精品一区二区三区丰满熟女-亚洲欧美一区| 天天澡天天爽日日AV| 久久久久亚洲Aⅴ无码| 日韩欧美成人大香蕉| 2020中文字幕在线| 亚洲制服aⅴ中文字幕| 日韩激情中文字幕有码| 白丝1区2区3区| 亚洲第一综合| 91老司机精品| 欧美十八禁在线看| 亚洲天堂电影网99999| 高清在线不卡一区二区 视频| 留下AⅤ黄色片| 欧美亚洲一区二区久久久婷精品大包诱| 性生活性生大爱77AV国产| 亚洲图片色图欧美另类| 国产操逼网站亚洲一级黄色| 中文字幕一区二区韩| 97精彩视频网站| 91性感在线| 免费一级欧美片片线观看| 激情久久久| 亚洲人人夜夜澡人人爽| 在线无码操| 日日日色色色色色| 色色色色综合网| 97ai亚洲| 五月丁香综合啪啪| 97无码视频在线播放| 五月丁香啪啪啪| 久久啊啊啊| 狼人综合婷婷激情四射 | 亚洲 欧美 色图| 中文字幕 人妻不满 在线视频| 亚洲蜜臀精品视频久久| 福利风月五月天影院| 97超碰色色| 欧美嗯啊……在线观看视频免费| 一区二区三区免费视频入口| 国产无码精品久久久久久| 麻豆人妻精品一区二区| 小说区 图片区色 综合区| 91美腿丝袜在线观看| 国产女同在线观看视频| 激情四射五月天| 国产精品久久久久久片| 午夜毛片亚洲精品片国产久久久| 啊嗯好大视频在线观看| 精品综合久久久久久五月天| 777超碰| 丁香久久| 极品销魂美女一区二区| 福利在线视频一区二区| 亚洲福利中文字幕在线| 国产精品黑人一区二区三区| 美女上床网站| 嗯嗯啊啊好大好爽| 91国产精品在线看| 天天操夜夜操狠很操| 操淫穴亚洲五月丁香| 麻豆啪啪啪视频| 天堂男人网| 国产一区麻豆免费观看| 91色久| 最新国产精品| 伊色久人大在线| 久久综合乱子伦国产免费| 18禁免费视频| 国产女主播视频在线观看| 久久香蕉影院| 久久无码成人| 看日韩黄片| 久久超碰av在线| 国产欧美日韩女同性恋ww喷水精品| 国产午夜在线观看视频| 一本久道久久综合狠狠爱一密臀精| 在线啊啊啊啊| 欧亚在线视频| 91在线超高颜值国产| 久久系列| 日韩欧美久久婷婷网站| 欧美日韩精品久久| 锕锕好爽 死我在线观看| 公司1区2区3区精产精| 麻豆 欧美 日韩| 国产精品自拍欧美在线| 黄色片A级一区二区三区| 色九色久| 亚洲日本天堂| 九九无码| 亚洲人妻久久| 欧美激情高清性猛交| 久久中出在线| 男人下部插入女人下部| 天天看片天天爽| 九九综合色| caoni国产亚洲av| 51久久夜色精品国产麻豆| 韩日欧亚a级| 好舒服视频| 欧美日韩电影一区二区| 青青青艹在线视频| 亚洲第一狼人丝袜美女另类| 香蕉综合网| 久久综合久色欧美综合狠狠| 99国产精品久久久久久久成人热| 99热这里只有精| 91丨九色丨东北熟女| 亚洲囯产精品女人久久久| 无遮挡男女激烈动态图| 超碰色综合| 9精品久久久久| 久久久九九| 久久人体一区二区| 亚洲中文字幕在现观看| 999久久久国产精品| 韩国一级做A片免费的| 久久狠狠色噜噜狠狠狠狠97| 无码99| 手机午夜电影神马久久| 亚洲图片欧美色图| 香蕉欧美| 日本一区二区三区午夜观看| 一区二区三区黄色片a| 人妻干天天| 翔田千里无码中出中文字幕| 免费av高清无码| 亚川综合视频| 狠狠综合| 有码免费观看| 国产AV久久久蜜爱影集| 97五月天| 亚洲自拍一区夜夜操 | 日本不卡在线二区三区| 一级久久久久久久久久久| 粉嫩小泬久久久一区二区| 伊人操你| 国产精品天堂| 亚洲一区二区三区久久 亚洲一区二区| 亚洲中文sv| 岛国黄片网站| 一区二区三区男人的天堂| 欧美亚洲中文字幕| 男人的天堂va| 少妇内射www在线观看视频| 天天干天天燥| 亚洲91射| 久久久草成人网站久久久草成人久久久草久久久 | 青草视频人妻在线观看| 欧美十八禁导航成人| 97欧美色综合| 人妻出轨一区二区三区| 国产操伦| 91丝袜人妻| 婷婷中文字幕| 亚欧高清| 激情内射| 97久精品| 亚洲αv一区二区三区| 人妻喷水| 啊啊啊啊二区好大| 五月婷婷久久综合| 强奸乱伦AV一天堂网| 午夜AV污污污| 亚洲另类综合欧美| 91九色蝌蚪在线观看| 日韩 女同 综合| 嗯嗯啊在线视频| 91人妻最真实刺激绿帽| 欧美高清色| 97超碰色五月| 亚洲AV无码国产成人| 久草这里只有精品| 男人把坤坤插入女人的下体 | 曰韩少妇无码| 久都青青视频| 377p欧洲日本亚洲大胆| 色吊丝 日日骚 清纯唯美| 亚洲欧美激情另类色图| 近亲乱伦一区二区| 成·人免费午夜在线观看| 精品美女在线视频| 99无码视频| 蜜乳AV一区二区三区四| 国产91福利小视频在线观看| 欧美综合中文| 欧美日韩国产电影| 亚洲精品一二三四区| 肉嘟嘟www视频在线观看高清| 2019天天干| 久久久久久少妇| 97资源超碰| 五月天玖玖资源站| 手机看片日韩人妻| 操逼操2| 啊嗯嗯啊好大好爽| 好好的日:com久久九九| 九九成人精品| 97爱欧美| 日本一二三高清| 色蜜AV| 日韩啪啪网| 一区二区三区免费岛国片| 91P0RNY大屁股人妻| 男人的天堂一区三区| 2018天天日天天日| 青娱乐淫乱1314| 欧美色网| 国产女大学生AV| 97爱爱爱| 亚洲国产美女久久久久| 一本色道综合久久欧美| 91P0RNY大屁股人妻| 9Ⅰ老熟女| 四虎884| 国产精品夜夜夜| 中文字幕在线2| 97精品第3页| 天天日日本| av操操不卡| 香蕉一区二区三区在线视频| 另类亚洲图色| 国产成人精品午夜福利| 欲色综合| 97久久久| 久久久久久日韩| 3028国产精品| 无码免费精品高清| 欧美综合区| 97国产成人精品免费视频| 插日本熟女视频| 日韩欧美国产高清视频| 操一区| 色婷婷导航| 婷婷五月天福利| 黑操B| 欧美久久婷婷| 嗯嗯嗯啊啊在线观看| 夫妻日逼| 国内精品久久人妻性色av| 一级成人性爱| 五月丁香狠狠爱| 日韩欧美亚洲国产日韩| 成人黄页| 一区二区不卡视| 私人尤物在线精品不卡| 黄片aaaaa一区| 日韩av影片在线观看| 久久久成人国产精品无码| 久久色情| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 变态乱伦伪娘灌肠一区二区| 欧美日韩岛国大片在线观看| 蜜臀99999| 日日AAvv| 亚洲国产av中文字幕久久| 天堂8在线新版官网| 人妻嗯啊啊在线播放| 国产熟妇一区二区| 欧美色图20P| 日韩免费av片高清无码| 日本在线激情一区二区三区| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 蜜臀一区二区三区在线 | 高清有码一区二区| 日韩激情啪啪| 亚洲天堂自拍| 精品视频一区二区| 亚洲欧美精品91| 久久綜合很很很| 激情综合二| 99热超碰| 青女偷拍网| 大JI巴好深好爽又大又粗视频| 国产成年精品高清在线观看91| 激情五月激情综合网| 天天综合网1| 干超碰碰熟女| 高清无码网址| 人妻蜜桃臀| 精品日韩中文在线| 亚洲激情 欧美色图| 五月天亚洲网| 免费精品人妻一区二区三| 中文字幕第页| 少妇天堂| 日韩欧美亚洲国产日韩| 丰满人妻一区二区三区免费 | 亚洲和欧美裸体美女双飞视频| 久草这里只有精品| 青草av在线| 91/欧美| 日韩欧洲操屄视频| 好湿好紧好爽 视频| 九九热只有精品| 一区二区影院| 制服丝袜第二页| 成人无码电影在线观看网| 日本精品88888888| 搡老熟女免费视频| 午夜久久一区二区无码中出| 97这里有精品| 97精品国产97久久久久久户外免费| 97久久超碰亚洲| 综合自拍| 日韩大香蕉AV影片| 久久伊人大香蕉| 日本欧美不卡| 肉嘟嘟www视频在线观看高清| 好舒服视频| 99这里只有精品国产| 超碰午夜在线| 国产精品视频自拍在线| 久草男人天堂| 亚洲国产一区二区三区四区国产| 久久久久幕乱码| 欧美久久伊人| 99热婷婷一区二区三| 亚洲综合激情五月久久| 久久久夜夜夜| 午夜久久一区二区无码中出| 不卡av在线中文字幕| 国产在线76页| 襙一襙| 天堂岛av| 国产Av超碰| 久久精品电影| 久久国产视频性吧| 国产精品成人无码a v毛片| 性色亚洲| 久久久久亚洲精品| 亚洲综合激情五月久久| 亲子敌伦对白在线播放| 97精品第3页| 欧美日韩国内不卡| 9久久久久| 热热热热日日漂亮永久永久国产日| 91丨豆花丨熟女| 国产又粗又长的视频| 中文字幕老熟妇黄色视频| 国产操逼网站亚洲一级黄色| 91nbbbbbb| 国产成人自拍视频在线| 蜜臀无码视频在线观看| 亚洲日本大香蕉1| 伊人久久国产免费观看视频| 8050午夜少妇无码| 国产亚洲精品一区二区三区| 国产午夜福利合集| 久久少妇视频| a网站免费观看| 久久高潮妇女视频| 欧美 亚洲 另类 综合| 综合久久婷婷| 国产三级日产三级韩国三级 | 日韩在线地址一| 91性高| 综合色图区| 欧美日韩不卡a片| 97在线免费看视频| 97欧美色综合| 日韩激情视频| 91女网站| 男人的天堂2019AV| 激情久久av一区av二区av| a片偷拍视频| 91亚洲在线| 欧美伊人电影| 亚欧美综合| 日韩精品 资源| 无码精品人妻一区二区三区妖精| 国产精品不卡高清在线观看| 偷拍欧美亚洲| 国产蜜臀在线| 屁股久久久久久久久| 九九英色视频| 久久久久久亚洲精品不卡人乳| 白嫩国模丰满一二三区| 午夜无码精品免费看性色| 成人av性爱电影在线观看| 日韩色图 一区二区| 99蜜桃臀亚洲成人在线观看| 欧美狠狠鲁| 天综合中文| 97五月天| 五月激情综合网| 精品久久人妻成人网| 污污汅18禁网站在线永久免费观看| 欧美色网络| 久久久久久人| 校园春色第一页| 另类图片五月天| 中文字幕精品亚洲熟女| 91模特在线观看| 久久风骚城市| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 中文字幕人妻资源在线| 国产v亚洲v日韩v欧美v片另类| 国产AV天美传媒一区二区三区 | 亚洲欧洲成人在线电影| 日本淫乱女一区二区三区视频| 快灬快灬 一下爽蜜桃在线观看| 中文字幕无码不卡啪啪| 日本欧美不卡| 麻豆三极片| 性91| 自拍偷拍 日韩欧美| 色屁屁影院www国产| 亚洲码在线中文在线观看| 欧洲综合无码| 亚洲欧美日韩精品久久久一区二区| 1024人妻熟女一区二区三区| 亚洲无码一区二区三区三州| 亚洲日韩肥臀视频在线观看| 欧美综合加勒比在线| 狼天天狼天天大香蕉| 一区二区首页| 91青青在线视频| 夜夜精品视频一区二区| 美女久久久| 91av一区二区在线观看| 日韩成人大片一区二区| 亚洲一区二区麻豆影院| 久久99手机免费视频| 久久99精品九九久久久婷婷| 亚洲同性aV综合| 一级乱伦网站| 日本日皮视频逼| 亚洲,欧美,春色,另类| 欧美|91色综合| 超碰人妻中文在线| 麻豆精品.欧美精品.日韩精品.| 伊人一级免费黄片| 国产吞精a级片激情电影| 另类图片五月| 碰超人人在线一区二区三区| 91成人无码| 一区二区三区亚洲| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 天天爽天天操啊啊啊| 欧美呦呦性爱| 另类天堂| 人妻激情在线视频| 亚洲欧洲av影音| 爱做久久久久久| 97免费免费视频网| 97超碰香蕉| 久久久久亚洲Aⅴ无码| 国产青一二三| 丝袜狠狠草尤物 91| 久久9久久| 国产绿奴视频在线观看| 熟妇人妻精品一区二区视频色欲| 欧美在线第五页| 国产午夜精品理论片一二三区区| 婷婷中文字幕| 蜜臀va69| 岛国成人av在线播放网址| 色眯眯射| 狠狠操使劲操| 色五月婷婷中文字幕| 刺激精品视频| 国产精品盗摄 偷窥盗摄| 乱精品一区字幕二区| 人妻大相焦在线| 天美精品原创av片国产| 婷婷久草一区二区三区| 校园春色 亚洲| 久草网站免费在线观看| 欧美熟妇操操视频| 2019精品国产无码成人| 超碰激情808| 91美女小视频| AV九九| 亚洲色图欧美色图综合| 999亚洲国产视频| 97超碰色屌| 99久久精品国产系列| 天天舔天天 | 国产99999久久精品| 国产传媒午夜理伦精品| 人妻一区二区三区| 99这里只有精品国产| 青苹果影院男人的天堂| 自拍偷拍亚洲熟女妇人精品| 性生活无遮挡纯毛片在线看| 蜜乳Av成人片网站| 免费超碰97久久| 欧美黑人精品一区二区| 欧美成人精品一区二区男人蜜臀 | 久久久久ab| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 18禁在线视频| 97一本大道亚洲一区| 国产一进一出视频网站| 麻豆区久久久久亚| 五月色综合| 欧美性爱第1 页| 九月AV| 中文字幕美女91| 天天综合网~91综合网| 黄片免费看黄片免费看| 一区二区影视| 性欧美体内射精| 岛国毛片手机在线观看| 怡红院久久老司机| 97综合在线观看| 一级做a爰片性色毛片久久| 天天影视射综合网| 人人摸人人叼| 国产色图乱伦| 制服丝袜第二页| 99无码精品| 色欲久久久久综合网| 亚洲日本天堂| 在线观看AV不卡| 日韩性爱1级片视频| 妇人噜噜| 午夜男女爽爽爽在线视频| 啊啊嗯嗯好爽| 亚洲骚男同com| 岛国人妻少妇av在线观看| 人妻久久久| 亚州成人a∨| 超碰精品人妻狠狠干| 久久久久久国产精品| www.99热| 天天插天天干| 亚洲三级网址久久最新| 嫩草 人人网精品| 综合激情一一91| 日韩丨制服丨中文|在线| 大香蕉草草| 美女天天干| jizzjizz欧美| www.婷婷| 偷拍在线观看视频| 欧美性高潮在线| 久久久久久日韩| 日韩女优在线| 欧美后入式| 福利操逼| 97在线国产精品| 久久久久久99999国产精品| 蜜乳中文字幕a在线| av资源在线播放天堂| 久久久久久九九九九-美女久久久久久久-成人AV| 色九九综合AV| 777琪琪午夜免费A片| 欧美夜夜狠| 日本五区不卡| 国产亚洲精品av一区| 精品射1999| 久久久久久久91| 日韩不卡毛片Av免费高清| 欧美黑人与女人91~| 日韩精品啪啪啪| 亚洲欧美日韩精品久久久一区二区| 九九九久千久久激情蜜桃在线看 | 精品视频专区| 一级性爱网| 久久麻豆一区二区| 午夜欧美精品久久久| 免费操逼视频下载| 蜜臀th| xxxx网站亚洲精品| 精品乱码久久久久| 综合国产影视三级| 欧美美女在线高潮999| 91色色网站| 亚洲有薄码区日本系列中文字幕| 精产品久久| 色婷婷99| 亚洲97在线| 亚洲最大91网| 97在线免费观看视频| 日韩精品 资源| 91天天综合日韩欧美| 五月激情影院| 亚洲欧美不卡线| 精品国产少妇高潮视频| 超碰在线人人射| 中文字幕一区 二 区 三 四 五 区日 日 骚| 精品传媒在线一区| 大香蕉AV丝袜| 中文字幕五月婷婷免费| 色欲色香天天天综合网www-亚洲综合国| 成人五级久久| 欧美色图 人妻| 亚洲欧美在线观看2021| 视频二区美腿制服人妻欧美| 欧美拳交在线播放| 高清无码久操视频| 欧美影音在线| 久久五月综合| 欧美成人性爱视频在线播放| 高跟伊人julia ann| 中文字幕91页| 久久久无码精品人妻二区 | av在线人气| 欧美性爱第一区| 我想要啊 啊 啊| 天天操天天插| 成人小说视频在线精品欧美| 蜜臀无码一区二区| AV 少妇 人妻 偷拍| 色吧5亚洲| 日本中文字幕一区| 久久久婷| 中文人妻av高清一区| 日韩中文字幕精品一二三事国产精品| 色色丁香| 美国精品国产精品| 九九九九亚洲| 女生自91网站| 天天干少妇| 超碰无码加勒比| 九九九不卡| 麻豆精品A片免费观看| 男男H黄动漫啪啪无遮挡网站| 91视频在线观看18| 欧美91久久久久| 女色视频社区| 激情接吻视频久久久久久| 无码人妻1727| 色香网| 96免费视频在线| 伊人婷婷五月天| 免费无码国产精品v片在线观看| 99re99在线视频| 自拍二页| 人妻夜夜爽天天爽麻豆三区网站 | 污色区网站| 狠狠97| 人妻 制服 日韩 中文 在线| 清柠毛片| 亚洲中文字幕三级在线| 人人操人人干网页| 精品一级毛片在线观看| 国产精品伦理| 最新9久久久9免费视频| 伊人久久国产免费观看视频| 婷婷五月丁香五月| 日韩三级天堂在线观看| 日本精品网站在线中文| 九九九九精品九九九九| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 蜜臀少妇一区二区| 手机看片1025| 3D污黄视频在线观看| 亚洲啪啪综合?v一区综合精品区| 久热99999| 精品一久久久| 韩国三级三级BD在线| 情色日播放AV| 美女刺激久久国产欧美| 久久XX| 亚洲最大的综合性av| 成人无码电影在线观看网| 另类图片欧美激情综合| 国产熟女精品一区二区| 国产精品久久久久久久久久久久久久| 91网站18+| 动漫av中文| 久久国产精品熟女人妻| 色诱中文字幕| 成人熟女视频一区二区三区| 91大神电影天堂| 极品五月天噜噜| 熟妇在线视频一区二区| 五月天婷婷色| 五月丁香啪| 激情色色| 99爱在线视频| www.天天干| 五月激情影院| 男人的天堂啪啪啪啪啪蜜桃不卡| 色优久久| 亚洲综合激情五月久久| 久久久久久人妻| 丁香五月综合| 玖玖婷婷五月天| 婷婷97| 欧美在线官网| 天天摸夜夜摸| 亚洲人妖网| 98超碰日本| 婷婷激情五月综合| 中国91AV| 中英熟女操女| 国产亚洲精品久久久久小| 国产美女自拍AV| 色天使亚洲综合在线观看| 国语国产操逼伊人AV网| 精品国产一级久久| 密桃99999| 日本一区二区三区精品| 亚州综合色图| 99精品综合久久久久五月天| 久久免费9| 91大神精品长腿在线观看网站| 熟妇的味道HD中文字幕| 精品国产久热在线观看| 99热这里| 97色97好| 插B在线观看| 97欧美综合| 超碰色男人操熟女| 怡红院一区二区熟女人妻| 91色情黑丝搞鸡在线观看一区二区三区三州| 国产女人高潮视频| 亚洲男人的天堂在线看| 亚洲做性| 9国产超碰| 成人av动漫在线观看| 一二三啪啪专区| 欧美亚洲宗合色性图| 伊人九九| 国产欧美精选自拍一区| 色色色网站| 国产精品视频播放| 久久久久久综合久久伊人蜜月| 青娱乐福利99| 免費黃色視頻觀看一| 97综合在线观看| 亚洲国产精品久久久久婷婷老年| 久久久96| 一区二区三区精品久久| 亚洲乱色视频一区、二区在线| 无码九九九九| A片A5445444| 天天综合精品| 91老熟女91老女人| 蜜臀AV秘一区翔田千里| 丁香六月婷婷久久综合| 97超碰这里只有精品| 久久国产成人精品国产成人亚洲| 国产午夜无码片在线观看影视| 嗯嗯嗯啊啊啊在线免费观看| 人妻 欧美亚洲| 色黄污美女啪啪啪免费网站| 92福利社视频| 人妻少妇无码| av天堂天堂av日韩| 中文字幕在在线观看网站| 乱人乱色一区二区三区免费| 国产亚洲日韩在线三区黑人| 天天综和| 啊啊啊好想要| 五月丁香综合网| 青青草国产一区二区三区| ji熟女.com| 嗯嗯啊啊操死我| 国产欧美另类久久久精品课程| 成年女人黄网站| 亚洲成人精品久久久| 老熟女网站| 色婷婷电影网| 熟女熟妇一区二区三四区| 日本国产欧美高清在线| 日本精品久久久久久久| 国产精品毛片?v一区二区三区| 按摩中文字幕| 九九AV| 混色激情av| 国产伦精品| 另类图片五月天| 国产日韩怡红院| 精品久久久亚洲AV成人网站| 少妇熟女视频一区二区三区| 美女国产一区二区久久| 欧洲精品欧洲精品| 九月丁香综合网| 亚洲自拍青操视频| 日本日皮视频逼| 久热99999| 99久久精品国产高潮| 婷婷五月天色网| 亚洲国产无码精品首页久久久| 骚鸭AV| 99色视频| 日本一区二区中文字幕久久| 麻豆国产原创AV色哟哟 | 青青草国产一区二区三区| 日韩AV一起草| 国产精品97视频| 婷婷在线视频| 欧美一区二区男人天堂| 激情亚洲天堂| 操逼片中文| 亚洲女优有码无码高清| www.婷婷五月天| 大学生美女口爆| 亚洲黄日韩无码专区| 国产自产自拍| 91AV国产精品| 六九九九| 先锋激情∨在线视频播放| 久操视频免费观看| 99ri视频| 最新日本中文字幕| 欧美亚洲高清不卡| 亚洲四虎熟女精品| 福利视频网站| 久久一二三四不卡 | 久久国产热视频97电影| 日本免费二区三区| 天天淫人人妻日日色| 看大黄色大片原件| 91热热色| 人妻无码后入| 日本精品不卡一二三区| 日韩少妇无码| 东京热不卡视频| 狠狠综合网| 国产在线视频二区| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 久操凹凸视频| 日韩十八禁| 樱花草社区www中国| 国产做?爰片久久毛片?片美国| 91精品国产综合久久久蜜臀酒店| 粉嫩少妇自慰在线| 操人91| 免费观看性欧美一级| 精品国产乱码久久久久久久久久毛片| 色av中文字| 久操视频资源站公开| 欧美亚洲综合高清在线| 亚洲drav色图| 后入 亚洲 美女 射| 日本熟妇人妻中出视频| 一级性爱网| 亚洲资源吧| 久久一二三四五六七八九区区| 97色色婷婷| 亚洲精品xxx| 日本精品一区二区三区四区的功能| 亚洲综合骚逼| 亚洲男人的天堂V| 亚洲五月婷婷| 精品亚洲国产成人精品| 热99这里有精品综合久久| 欧美专区17页| 91日产欧美| 午夜福利久久久噜久噜久久综合| 操逼网站地址| 亚洲国产婷婷在线播放| 免费精品无码一级毛片牛牛影视| 亚洲国产福利视频| 欧美熟妇亚洲版| 大香蕉 222| 丁香激情五月天| 女人双腿搬开让男人桶| 可能人人看人人摸| 翔田千里爆乳巨臀无码| 老熟女网站| 成人无码欧美一级A片狼牙直播| 牛牛久久国产精品视频一二三| 国产四虎在线| 天天色综合图片| 亚洲天堂热| 色一色综合网| 色成人Www精品永久观看| 伊人五月天婷婷| 精品人妻一区二区三区四区石在线 | 欧洲综合视频| 婷婷五月丁香五月| 久久HD| 国产AV超爽| 岛园激情| 蜜乳性色无码专日粉嫩骚逼AV| 日本熟女免费視颖| 五月婷婷丁香六月丁香| 日韩免费福利在线观看| 亚洲中字幕日本一区二区三区| 啊啊啊啊啊在线| 天天久久| 国产乱子伦久久精品综合一区二区三| 五月天婷婷社区| 欧美日韩人妻精品系列一区二区三区| 久久噜噜噜精品国产亚洲综合| 91艹| 天天性射网| 精品十八在线观看| 三及片网站| 啊啊啊草死我| 亚洲色天| 自拍偷拍第26| 色天使亚洲综合在线观看| 人妻一二三区| 岛国视频免费在线观看| 免费看久久久性性| 免费黄色视频网址| 粉嫩国产精品久久粉嫩| 中文一区二区婷婷视频| 国产传媒1234区| 97一本大道亚洲一区| 久久6热精品99视频| 超碰偷拍| 91 丝袜在线播放| 亚洲欧美日韩免费观看| 日本性爱欧美性爱| 日本在线不卡v二区| 亚洲免费看片| 爆乳免费黄网站| 屌妞视频久久久久久久久久久久| 欧美熟女丝袜| 18精品一二区| 麻豆久久精品亚洲精品88| 中文字幕日韩精品久久| 极品尤物女神在线观看| 91色久| 九九久久久九九| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 成人福利视频网| 99色视频| 亚洲综合影片| 亚洲综人| 青草成人免费视频一com| 无码 黑人一区二区三区| 欧美强奸乱| 欧美亚性天堂| 98精品国产乱码久久久久久| 久久精品一区一起草| 九七超碰| 少妇干B| 国模限制级电影| 日韩欧美天天爽爽爽天天爽爽| 蜜汁欧美| 亚洲一区中文精品| 国产懂色精品国产av| 欧美精品成人亚洲| 久久高清无码夜夜操| 狠狠爱大香蕉| 欧美日韩精品一区二区三区高清| 人妻少妇精品一区二区三区| 精品九九九九九九九| 青青五月天| 91九色蝌蚪在线观看| 发朗少妇买婬全视频中文| 中文字幕十五区| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 国产精品久久久久久亚洲色欲| 五月天黄色激情视频| 91亚洲青青草原精品1区| 久久9精品网站| 国产黄色剧情影片麻豆免费播放| 国产精品成人无码av无码免费| 99爱久久视频频| 欲综合网| 黄色AAAAA欧美| 美女啊啊啊啊pc| 天美av在线| 青娱乐亚洲自拍| 91丝袜美女| 99热婷婷一区二区三| 中文字幕日韩人妻视频一区二区三区 | 久久透逼视频| 亚洲 91 在线| 日韩成人小视频| 国产精品婬乱一级毛片彝族| 色九九九| 风月影院十八禁| 97久久视频| 亚洲脚交| 亚洲成人久久一区二区| 久久中文色图| 日本在线观看网址| 爱爱60秒免费视频| 大香蕉99re| 激情干在线| 免费超碰97久久| 国产性爱在线视频一区二区| 久久久久久久 九九九九九九九| 亚洲97资源| 一区二区三区精品视频| 久久AV色| 久久久久久久国产视频| 色欲人妻一区二区在线| 最新日本中文字幕| 女同亚洲欧美一二三区久久电影| 精品美女少妇一区二区| 在线观看精品国产免费| 国产精品九九| 国产第25页在线观看| 亚洲欧洲无码一区夜| 亚洲精品国产专区在线观看| 九九久久国产精品| 久久午夜鲁丝片| 美女淫穴| 亚洲h片在线免费观看| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 日本性爱不卡视频| 亚州欧美总和| 夜嗨影院| 婷婷九月丁香| www久| 日日摸日日碰夜夜爽视频| 五月婷在线| 97伊人网| 九九久久久九九| 免费久久一级毛片大黄| 丰满搜索结果 -第18页- 久久高清无码 | 97干色天堂| 91精品久久久久五月天精品| 久久日本熟妇熟色高清| 欧美强奸乱能| 日韩综合色网| 激情五月婷| 日韩中文字墓| laoshunv91| 日本人人操人人操| 精品美女少妇一区二区| 超踫中文字幕| 欧美性爱综合,免费| 日韩精品9999| JIZZJIZZ国产精品喷水| 欲色综合| 国产a级精品| 国产白嫩漂亮KTV在线| 一区二区三区四区五区久久久久久| 六十路日本| 天天操夜夜操| 亚洲美女 晚间男人天堂 | 国产欧美日本亚洲精品| 吊色| 人妻少妇蜜桃视频欧美一区| 日本性交操一区二区不卡系列| www.男人天堂| 久久婷五月天| 综合伊人激情| 久久精品成人一区二区三区蜜臀| 五月婷婷六月丁香| 亚洲天堂五月天国产| 2017天天透天天通天天擦| 精品久久99| 国产日韩手机视频在线| 91黄射| 中文字幕55555| 国产福利精品最新在线| 97久久久| 久九9精品| 韩国女主播青草福利视频| 女人 A一级| 国产99999| 少妇内射视频| 91久青| 欧美v亚洲v日韩v最新在线二区| 人人妻人人玩人人澡人人爽| 熟女一区二区三区| 日本免费中文一区二区三区四区| 小日子操bb在线看| 淫淫综合网| 亚洲色情在线影视| 91人妻丝袜无码| 日本污ww视频网站| A级毛片在线看免费| 漂亮人妻被强中文字幕hd| 美欧老女人97| 欧美1727免费观看视频| 丁香五月综合| 最近2018中文字幕在线高清第一页| 国产三级中文字幕粉嫩 | 一区二区日韩欧美久久| 乱伦av.com| 香伊人在线| 精品久| 91男人综合| 国产精品久久久久久久免牛肉蒲团| 麻豆精品久久久久久久| 韩国黄色片精品久久久| 精品少妇人妻av久久免费| 97天堂| 日韩欧视频| …中文字幕亚洲乱,97人妻无码费视…| 吉川爱美98堂在线| 校园春色 男人天堂 | 精品毛片av一区二区| 久久亚洲AV无码白度| 欧美另类丝袜熟女| 我想要啊 啊 啊| 日本高清加勒比| 国产熟女| 另类av天堂| 成人熟女视频一区二区三区| 人妻熟女午夜精品在线| 欧美刺激色黄片免费看| 97人妻免费中文字幕| 亚洲春色欧美激情自拍| 肉动漫无遮挡h在线观看| 久久少妇| 九热中文字幕| 久这精品中文在线观看视频| 六月婷婷综合| 伊人久日| 超碰久久精品| 国产视频小说| 在线情色电影 91大| 精品96久久| 91黑丝美女| 男人久久精品| 素颜老阿姨乱情色| 绯色一区二区三区不卡少妇| 中文字幕免费在线观看| 玖色av| 久久精品国产97欧美精品亚洲 | 婷婷大香蕉| 一本道综合色图| 成功精品影院| 天天影视综合网欧美精品| 日韩另类色图| 久热69九色熟妇97| 久久久久国产亚洲一区欧美色图日韩 | 男人的天堂午夜av| 日韩性爱毛片操骚逼| 很黄很色的视频在线观看| 免费伦费视频在线观看| 亚洲制服欧美另类内射| 国产成人精品亚洲日本| 香蕉综合网| 久妇网| 99综合自拍| 免费成人在线熟妇网| 国产乱不卡| 熟妇视频一区二区三区在线| 超碰91在线| 一级做a爰片性色毛片久久| 亚洲欧洲日韩天堂av| 国产AV无码AV| av九九| 精品人妻夜夜草| 婷婷五月天无码 | 天天干人妻| 青青草一本道福利视频| 激情一区二区| 日韩精品在线放| 亚洲色图日韩精品| 天天做天天爱天天爽| 国产精品乱人伊人网| 99黄页网站| 91欧美情色| 成人蜜乳小视频网站| 亚州操逼图| 色噜噜狠狠色综无码久久合欧美| 97国产色综合| 二三四区精品| 殴美性天天| 啪啪啪东京| 成人av免费观看| 欧美精品91| 91热热色| 强奸乱伦AV网址|