注意些問題,嵌入式軟件代碼可大幅度減少bug

一起學嵌入式 2024-12-18 19:15

掃描關注一起學嵌入式,一起學習,一起成長

在嵌入式開發軟件中查找和消除潛在的錯誤是一項艱巨的任務。
通常需要英勇的努力和昂貴的工具才能從觀察到的崩潰,死機或其他計劃外的運行時行為追溯到根本原因。
在最壞的情況下,根本原因會破壞代碼或數據,使系統看起來仍然可以正常工作或至少在一段時間內仍能正常工作。
工程師常常放棄嘗試發現不常見異常的原因,這些異常在實驗室中不易再現,將其視為用戶錯誤或“小故障”。
然而,機器中的這些鬼魂仍然存在。這是難以重現錯誤的最常見根本原因指南。
每當您閱讀固件源代碼時,請查找以下五個主要錯誤。并遵循建議的最佳做法,以防止它們再次發生在您身上。
錯誤1:競爭條件
競爭條件是指兩個或多個執行線程(可以是RTOS任務或main() 和中斷處理程序)的組合結果根據交織指令的精確順序而變化的任何情況。
每個都在處理器上執行。
例如,假設您有兩個執行線程,其中一個規則地遞增一個全局變量(g_counter + = 1; ),而另一個偶然將其歸零(g_counter = 0; )。
如果不能始終以原子方式(即,在單個指令周期內)執行增量,則存在競爭條件。
如圖1所示,將任務視為汽車接近同一十字路口。
計數器變量的兩次更新之間的沖突可能永遠不會發生,或者很少會發生。
但是,這樣做的時候,計數器實際上不會在內存中清零。其值至少在下一個清零之前是損壞的。
這種影響可能會對系統造成嚴重后果,盡管可能要等到實際碰撞后很長一段時間才會出現。
最佳實踐:可以通過必須以適當的搶先限制行為對原子地執行代碼的關鍵部分,來避免競爭條件。為防止涉及ISR的爭用情況,必須在另一個代碼的關鍵部分持續時間內至少禁止一個中斷信號。
對于RTOS任務之間的爭用,最佳實踐是創建特定于該共享庫的互斥體,每個互斥體在進入關鍵部分之前必須獲取該互斥體。
請注意,依靠特定CPU的功能來確保原子性不是一個好主意,因為這只能防止爭用情況發生,直到更換編譯器或CPU。
共享數據和搶占的隨機時間是造成競爭狀況的元兇。
但是錯誤可能并不總是會發生,這使得從觀察到的癥狀到根本原因的種族狀況跟蹤變得異常困難。
因此,保持警惕以保護所有共享對象非常重要。每個共享對象都是一個等待發生的事故。

最佳實踐:命名所有潛在共享的對象(包括全局變量,堆對象或外圍寄存器和指向該對象的指針),以使風險對于所有將來的代碼閱讀者而言都是顯而易見的;在Netrino嵌入式C編碼標準提倡使用“的G_ 為此,”前綴。查找所有可能共享的對象將是爭用條件代碼審核的第一步。

錯誤2:不可重入功能
從技術上講,不可重入功能的問題是爭用狀況問題的特例。
而且,由于相關原因,由不可重入函數引起的運行時錯誤通常不會以可重現的方式發生-使它們同樣難以調試。
不幸的是,非重入功能也比其他類型的競爭條件更難在代碼審查中發現。
圖2 顯示了一個典型的場景。在這里,要搶占的軟件實體也是RTOS任務。但是,它們不是通過直接調用共享對象而是通過函數調用間接操作。
例如,假設任務A調用套接字層協議功能,該套接字功能調用TCP層協議功能,調用IP層協議功能,該功能調用以太網驅動程序。
為了使系統可靠地運行,所有這些功能都必須是可重入的。
但是,以太網驅動程序的所有功能都以以太網控制器芯片的寄存器形式操作相同的全局對象。如果在這些寄存器操作期間允許搶占,則任務B可以在將數據包A排隊之后但在發送開始之前搶占任務A。
然后,任務B調用套接字層功能,該套接字層功能調用TCP層功能,再調用IP層功能,該功能調用以太網驅動程序,該隊列將數據包B排隊并傳輸。
當CPU的控制權返回到任務A時,它將請求傳輸。根據以太網控制器芯片的設計,這可能會重傳數據包B或產生錯誤。數據包A丟失,并且不會發送到網絡上。
為了可以同時從多個RTOS任務中調用此以太網驅動程序的功能,必須使它們可重入。如果它們每個僅使用堆棧變量,則無事可做。
因此,C函數最常見的樣式固有地是可重入的。但是,除非精心設計,否則驅動程序和某些其他功能將是不可重入的。
使函數可重入的關鍵是暫停對外圍設備寄存器,包括靜態局部變量,持久堆對象和共享內存區域在內的全局變量的所有訪問的搶占。
這可以通過禁用一個或多個中斷或獲取并釋放互斥鎖來完成。問題的細節決定了最佳解決方案。
最佳實踐:在每個庫或驅動程序模塊中創建和隱藏一個互斥量,這些互斥量不是本質上可重入的。使獲取此互斥鎖成為操作整個模塊中使用的任何持久數據或共享寄存器的前提。
例如,相同的互斥鎖可用于防止涉及以太網控制器寄存器和全局或靜態本地數據包計數器的競爭情況。
在訪問這些數據之前,模塊中訪問此數據的所有功能必須遵循協議以獲取互斥量。
注意非重入功能可能會作為第三方中間件,舊版代碼或設備驅動程序的一部分進入您的代碼庫。

令人不安的是,不可重入函數甚至可能是編譯器隨附的標準C或C ++庫的一部分。

如果您使用GNU編譯器來構建基于RTOS的應用程序,請注意您應該使用可重入的“ newlib”標準C庫,而不是默認庫。

錯誤3:缺少volatile關鍵字
如果未使用C的volatile 關鍵字標記某些類型的變量,則可能導致僅在將編譯器的優化器設置為低級或禁用編譯器才能正常工作的系統中出現許多意外行為。
該揮發性預選賽期間變量聲明,其中它的目的是為了防止優化的讀取和變量的寫入使用。
例如,如果您編寫清單1所示的代碼,則優化器可能會通過消除第一行來嘗試使程序更快速,更小,從而損害患者的健康。但是,如果將g_alarm 聲明為volatile ,那么將不允許這種優化。
最佳實踐:將揮發 的關鍵字應該用于聲明每個:
由ISR和代碼的任何其他部分訪問的全局變量,
由兩個或多個RTOS任務訪問的全局變量(即使已阻止了這些訪問中的競爭條件),
指向內存映射外設寄存器(或一組或一組寄存器)的指針,以及
延遲循環計數器。

請注意,除了確保所有讀寫操作都針對給定變量之外,使用volatile 還通過添加其他“序列點”來限制編譯器。除易失性變量的讀取或寫入之外的其他易失性訪問必須在該訪問之前執行。

錯誤4:堆棧溢出
每個程序員都知道堆棧溢出是很不好的事情。但是,每次堆棧溢出的影響都各不相同。
損壞的性質和不當行為的時機完全取決于破壞哪些數據或指令以及如何使用它們。
重要的是,從堆棧溢出到它對系統的負面影響之間的時間長短取決于使用阻塞位之前的時間。
不幸的是,堆棧溢出比臺式計算機更容易遭受嵌入式系統的困擾。這有幾個原因,其中包括:
(1)嵌入式系統通常只能占用較少的RAM;
(2)通常沒有虛擬內存可回退(因為沒有磁盤);
(3)基于RTOS任務的固件設計利用了多個堆棧(每個任務一個),每個堆棧的大小都必須足夠大,以確保不會出現唯一的最壞情況的堆棧深度;
(4)中斷處理程序可能會嘗試使用這些相同的堆棧。
使該問題進一步復雜化的是,沒有大量的測試可以確保特定的堆棧足夠大。您可以在各種加載條件下測試系統,但是只能測試很長時間。
僅在“半個藍月亮”中運行的測試可能不會見證僅在“一次藍月亮”中發生的堆棧溢出。
在算法限制(例如無遞歸)下,可以通過對代碼的控制流進行自上而下的分析來證明不會發生堆棧溢出。但是,每次更改代碼時,都需要重做自上而下的分析。
最佳實踐:啟動時,在整個堆棧上繪制不太可能的內存模式。(我喜歡使用十六進制23 3D 3D 23,它看起來像ASCII內存轉儲中的籬笆' #==# '。)在運行時,讓管理員任務定期檢查是否沒有任何涂料在預先設定的高水位上方標記已更改。

如果發現某個堆棧有問題,請在非易失性內存中記錄特定的錯誤(例如哪個堆棧以及洪水的高度),并為產品的用戶做一些安全的事情(例如,受控關閉或重置)可能會發生真正的溢出。這是添加到看門狗任務中的一項不錯的附加安全功能。

錯誤5:堆碎片化
嵌入式開發工程師并沒有很好地利用動態內存分配。其中之一是堆碎片的問題。
通過C的malloc() 標準庫例程或C ++的new 關鍵字創建的所有數據結構都駐留在堆中。
堆是RAM中具有預定最大大小的特定區域。最初,堆中的每個分配都會減少相同字節數的剩余“可用”空間。
例如,特定系統中的堆可能從地址0x20200000開始跨越10 KB。一對4 KB數據結構的分配將留下2 KB的可用空間。
可以通過調用free() 或使用delete 關鍵字將不再需要的數據結構的存儲返回到堆中。
從理論上講,這使該存儲空間可用于后續分配期間的重用。
但是分配和刪除的順序通常至少是偽隨機的,這導致堆變成一堆更小的碎片。
若要查看碎片可能是一個問題,請考慮如果上述4 KB數據結構中的第一個空閑時會發生什么情況。
現在,堆由一個4 KB的空閑塊和另一個2 KB的空閑塊組成。它們不相鄰,無法合并。所以我們的堆已經被分割了。
盡管總可用空間為6 KB,但超過4 KB的分配將失敗。
碎片類似于熵:兩者都隨時間增加。在長時間運行的系統(換句話說,曾經創建的大多數嵌入式系統)中,碎片最終可能會導致某些分配請求失敗。然后呢?您的固件應如何處理堆分配請求失敗的情況?
最佳實踐:避免完全使用堆是防止此錯誤的肯定方法。但是,如果動態內存分配在您的系統中是必需的或方便的,則可以使用另一種結構化堆的方法來防止碎片。
關鍵觀察是問題是由大小可變的請求引起的。
如果所有請求的大小都相同,則任何空閑塊都將與其他任何塊一樣好,即使它恰巧不與任何其他空閑塊相鄰。
圖3 顯示了如何將多個“堆”(每個用于特定大小的分配請求)的使用實現為“內存池”數據結構。
許多實時操作系統都具有固定大小的內存池API。如果您可以訪問其中之一,請使用它代替malloc() 和free() 。或編寫自己的固定大小的內存池API
您只需要三個函數:一個用于創建新的池(大小為M 塊N 字節);另一個分配一個塊(來自指定的池);三分之一代替free() 。
代碼審查仍然是最佳實踐,
可以通過首先確保系統中不存在這些錯誤來避免許多調試麻煩。最好的方法是讓公司內部或外部的人員進行全面的代碼審查。
強制使用我在這里描述的最佳實踐的標準規則編碼也應該會有所幫助。
如果您懷疑現有代碼中存在這些討厭的錯誤之一,那么執行代碼審查可能比嘗試從觀察到的故障追溯到根本原因要快。

原文:https://blog.csdn.net/weixin_44059661/article/details/107839764

文章來源于網絡,版權歸原作者所有,如有侵權,請聯系刪除。



關注【一起學嵌入式】,回復加群進技術交流群。




覺得文章不錯,點擊“分享”、“”、“在看” 唄!

一起學嵌入式 公眾號【一起學嵌入式】,RTOS、Linux編程、C/C++,以及經驗分享、行業資訊、物聯網等技術知
評論
  • 摘要防爆自控系統同時布設本安信號、工業總線、動力供電三類線路,僅依靠標識標牌管控插接極易出現人為錯插問題,高壓動力回路竄入本安弱電回路會突破安全柵限能標準,產生點火風險。依托 A、D、K 標準化機械防呆編碼體系,搭配護套顏色區分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結構層面杜絕防爆接近開關連接器、防爆傳感器航插接頭混用插接問題,補齊防爆系統被動安全防護體系。關鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    kyfbest科迎法電氣 2026-07-31 18:29 417瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 400瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 336瀏覽
  • 在EMC測試過程中,傳導發射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結構引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽磁電磁兼容EMC 2026-07-31 18:45 516瀏覽
  • 產品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關型的充電控制芯片不穩定。嘗試自行設計一個。整體采用分立三極管 + TL431架構,分4個功能單元:使能控制回路、限流環路、TL431 精密恒壓反饋環路、PNP 功率管主功率輸出回路;實現完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經 R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節點電位;該節點直
    southcreek 2026-08-07 13:45 353瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 132809瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 298瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128903瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128656瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 177瀏覽
  •     長期專注WiFi領域,也算是行業老兵了!同行閑聊中,時不時能提起我和我們!從疫情起,國產替代風生水起,起起落落,大浪淘沙,生存下來的都是強者!    WiFi模塊應用廣泛,對于高端市場和特定市場,要求WIFI模塊需要過CE/FCC之類的認證,也就是說沒有認證的模塊,不具備導入產品設計.接下來就和大家聊聊認證模塊選型參考!    WIFi模塊硬件方面主要考慮以下九點特性:    1
    納拓科技 2026-07-31 17:56 277瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 181829瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 女销售成功的秘诀2中字| 刘大成的歌| 惊天营救2| 卡贾基 豆瓣| 斯巴达(大人版)HR版| 诺曼影视| 向风而行全集40集| 黄色仓库视频在线.| ayy4电影| 1—40全集观看理想之城| 学霸女神全集免费| 下辈子做你的女人电视剧| 《花与蛇·牙医之绳》| 电影大追捕| 小女花不弃电视剧免费播放| 韩剧蓝色隐身帽子| 毒爱吻戏| 高级贵妇交换俱乐部| 漂亮妈妈6巴字中字开头7个字| 刺客伍六七第6季免费观看完整版| 高清《朋友的妻子》在线观看| 韩国电影伦理片需要爸爸的种子免费观看| 六姊妹电视连续剧全集| 青冈县| 我的妈妈2中字ID| 电影 搜索| 电影《香醇的绣感》演员名单 | 法国空姐2018不难空乘| 本乡爱电影在线观看免费最新版大全| 手机电影免费观看国语| 百合女女互慰吃奶互揉网站| 19岁大学生真人观看电视剧美国| 豪门千金张小麦短剧免费观看| 冬春的日子电影字幕版| 美国灭火宝贝2| 恋恋维纳斯泰剧| 奋斗吧 少年在线观看免费完整版 男子买22面镜子挂阳台反击邻居 我比破军帅 | 霜花店无删减版| 女版壮志凌云2满天星1080p| 金装的维尔梅樱花动漫第一季| 郝板栗牙医无删减版在线观看电视剧 | 乡村里的中国 纪录片| 命运自选台| 81号档案| 楚雄市| 战舰监狱| 梦里水乡mtv| 啄木鸟:女版《壮志凌云》演员| 魔术师与巨人| 百万新娘之爱无悔电视剧| 社长夫人的美貌| 《逆袭之爱上情敌》| 黄飞鸿与十三姨| 维修工的艳遇免费播放完整版| 无敌视频在线影院| 电影特别的酒店| 金瓶梅1-5电视剧| 《美国式禁忌》| 忆青春飘逝免费观看高清在线| 法国伦理《高压监狱2》| 海藻的第一次| 父母姐弟未删减| 正在播放:丈夫不在家的5天之间,被命令禁欲直到初夜为止的我身心都被性豪的公 | 玄奘之路纪录片| 非主流婚礼| 独山县| 邪恶帝国的兴起| 《美丽女儿替父亲还债》剧情| 幸福爱人电视剧全集| 啄木鸟满天星法版免费壮志凌云| 台湾经典剧《浪漫女家教》黛比扮演| 趾高气扬造句| 维修工艳遇无码免费观看视频| 精英律师第二部全36集| 西游记搞笑配音| 壮志凌云在线播放满天星| 印度剧继承者| 恋恋红尘电视剧| 张火丁红梅赞| 梦华录在线电视剧免费观看西瓜| 牙医姐妹在线视频| 乡下 乱 仑| 中方对日下达逐客令| 电视剧炮神| 国家审计电视剧全集在线观看 | 延禧宫略在线观看免费| 杰西版《壮志凌云》| 跟我走吧| 苏炳添说对不起大家| 京城大状师主题曲| 《女销售的销售秘密2》| 聊斋之婴宁| 杀死比尔2电影| 樱兰高校男公关部电影版| 愁愁愁电视剧免费观看 | 《八尺夫人意大利满天星》在线观看| 返老还童高清| 绝对魂银| 女教师被黑人强伦轩| 《新世界》在线观看免费| 《瓜达卢佩的玫瑰》完整版在线观看| 昔有琉璃瓦全集免费看| 精忠岳飞全集| 疯狂二人房间荷尔蒙爆发原声| 赛德克巴莱完整版电影| 高清《法国空乘2019》播放| 向井蓝之特殊治疗医护免费看| 熊出没之过年2部| 步步沉溺短剧全集免费观看| 牝老师4| 哪里可以看天与地| 无人在线直播免费观看| 女运动员1980完整版| 浴血黑帮第四季| 性能之巅1-5| 六姊妹电视剧在线观看全集完整版 | 军事不当行为在线观看免费高清完整版| 听见天堂| 孙红雷打黑风暴在线观看| 酒店激战1-5集免费| 埃及艳后h| 小猪佩奇的动画片| 《绝版渔夫荒淫史》| 飞屋环游记电影免费版观看| 南洋第一邪降下载| 要爸爸播种美国电影第一集| 敢死队4| 战机飞行员视角的祖国有多美| 维修工人的培训完整版| 高清《不遇云裳不遇你》电视剧| 翠湖未删减| 爱我几何在线观看完整版免费高清 | 新还珠格格51| 韩路游记| 牲生活电影| 坎贝奇品味人生在线免费观看| 刑警12电视剧免费播放完整版| 《需要爸爸播种子》电影免费在线观看,高清完整版美国倫理片_努努影院 | 蜜糖姐姐恋爱吧短剧免费观看| 飞虎出征什么时候上映| 《权欲之巅》| 新水浒传28| 梦幻诛仙电影| 正在播放:国风按摩院,春宵一刻值千金| 国产未发育的学生洗澡电影| 男乒乓球团体赛决赛直播| 《玉女心经3之阴阳和合》免费舒淇 | 佐罗满天星版在线播放哪一年拍的| 很想很想你电视剧在线观看免费版| 超人未删减| 哇嘎免费观看完整版高清在线观看| 韩剧《嫌疑人》在线观看| 人生之路电视剧免费观看| 同心县| 替身演员:逆袭成影后全集免费| 《你的孩子不是你的孩子》| 新包青天吕良伟版普通话| 巨茎挺进李淑芬的体内视角| 澧州大鼓| 恶作剧之吻 电视剧| 俘虏之锁动漫在线观看| 大唐荣耀在哪个平台看| 黄百韬简介及最后结局| 美国家庭式忌讳1-4残酷的开始 | 温泉泡着泡着就进去了惹| 《大明王朝1566》电视剧| 略阳县| 阻止你哭泣| 2017奔跑吧第五季免费看全季| 金鸡sss国语| 高清《间之楔》动漫| 牙医姐妹1986日本电影完整版| 愉悦与痛苦在线观看| 反恐24| 赫板丽| 隔壁漂亮女邻居躲避我| 东北黑道风云| 美丽小蜜桃6| 激战高清下载| 别再犹豫国语版全集41| 高压监狱2完整版在线播放| 祖海的歌| 李灿森结婚| 曹查理电影大全免费观看国语| 《不正经的魔术讲师与禁忌教典》| 第二次人生电视剧免费播放| 高清死人开关未删减| 翼 年代记| 诱人的女邻居BD在线观看| 怪咖啡 电视剧| 台湾版粉红大白菜1987年| 你是我今生该等的人| 绿茶婊2| 八戒 八戒七| 电影热辣滚烫今日正式上映| 刘三姐电影原版完整免费观看| 莫妮卡爱我几何| 不文小丈夫| 日本jizz视频| 霞姐 夜生活女王| 奇葩说第四季在线观看免费| 用身体偿还给社长的妻子电影在哪里| 仙王的日常生活免费观看完整版| 案发现场3| 同学的母亲伦理国语在线观看| 宝丽金20周年演唱会| 花姑子全集| 战狼6下载完整版| 解放的潘多拉 下载| 新乌托邦7| 我在伊丽莎白截取了一个小片段| 佛陀1—54集国语版电视剧佛陀传| 凶猛的办公室| 植物学家的女儿们| 二对一观看| 天堂有难| 稀奇古怪玩具批发| 男生女生一起愁电视剧在线观看 | 安阳县| 铁甲钢拳 电影| 渗透全集| 香港电影免费观看| 姐妹牙医1986| 阿诺拉在线观看| 正义联盟电影泷泽| jizZ日本| 姐姐真漂亮3高清在线播放| 安多县| 电影《女校长》完整版| 国家元首未删减| 东方在线观看| 小大夫电视剧| 高压监狱2法版1时43分| 詹妮弗康纳利裸戏| 爱丫爱丫在线观看免费高清电视剧有| 龙年档案电视剧26集免费观看| 剑谍全集下载| 张馨予为老公辟谣| 十七岁完整版| 牝教师动漫免费在线观看| 三十而立剧情介绍| 林一的未来官场小说| 妻子8免费观看全集完整版| 熊出没之年货2| 大山的女儿全集免费播放在线观看| 壮志凌云满天星法版免费 | 龙门镖局2电视剧全集| 战狼6老姨免费观看电视剧| 宫交视频| 冲宫那美作品在线播放| 教皇的驱魔师人在线观看全集| 私人航空(未删减版)| 爸爸当家| 高清《妻子的背叛》全集观看| 落魄贵族琉璃川在线观看全集| 女儿的朋友3中汉字| 华丽的外出完整版| 舍我其谁电视剧免费观看西瓜| 电影色魔王暴行处女术| 三莽入洞在线观看完整版强奸| 腾飞担保公司| 《需要爸爸播种美国》演员中文名 | 无心法师11一20集免费| 岳母的幸福生活百度影音| 朝国年经的继2免费观看时间| 戏点鸳鸯| 我的妹妹雯雯| 孙颖莎说对手的五环项链好看| 三年中文国语在线观看| 暮光之城破晓下| 轧戏在线观看| 河曲县| 牙医郝板栗完整板永久删除掉的剧情介绍| 妻子6免费的电视剧完整版| 冷月孤星剑主题曲| 满天星《V家酒店第2季》在线播放| 烽火儿女情电视剧| 董卿的点评| 墨水心下载| 大江大河3部53集免费观看| 她们电影| 骑骑上司妻在线观看| 二十一世纪性格爱情指南免费下载| 如何关闭腾讯微博| 3肉脯团国语完整版| 高清后来的我们未删减| 壮志凌云(法国版)2011| 父女版因为爱情| 欢乐颂第三季| 伊波拉病毒国语免费在线观看| 言承旭 ella| 电视剧50玫瑰| 苍老师免费观看全部电影| 电视剧母亲的战争| 满天星电影在线观看完整免费高清原声满天 | 倔强的驱魔师| 波多野结全集| 黔乡牧人| 深宫遗梦| 美国小蜜桃4| 韩国电影讲一个厨师和助理 | 电影《迷犴》全集免费观看| 龙兄虎弟国语高清| 千王之王2000国语| 保罗一家1-4美国版高清中字| 我的女邻居免费完整版电视剧| 田连元评书下载| 三年成全免费完整观看| 战魂电视剧全集观看免费播放| 恩娇 电影| 离婚前规| 《熟睡被义子侵犯电影高清| 以猫饲爱全集观看| 《湄公河行动》电影| 三体电视剧剧情介绍| 高空监狱2在线观看完整免费高清原声满天星2019 | 《法国空乘2016》完整版| 和尚的一场春梦完整版| 新金瓶梅2qvod| 雨花石mv| 法国古墓丽影在线观看| 光荣之路篮球下载| 济南战役电影| 恩典电影| 韩剧《爷爷与媳妇》剧情介绍分集 | 死神来了6国语高清免费观看| 完美世界免费观看全集| 以家人之名在线| 插曲的痛60集全集免费播放西瓜影音 | m7全英雄战记优酷| 新版金银悔5-8普通话1| 少女大人电视剧免费全集播放| 电影欢乐英雄| 地爆天星在线高清免费观看| 我想爱着你| 密爱 电影| 庆余年2999影片库| 《健美》在线观看免费| 倒霉爱神电影在线观看完整版| 屋内有人电影| 哥布林的巢窑| 神鬼战士满天星版| 电视剧开端在线观看| 猎物电影| 《法国少女》满天星| 最后征战电视剧| 模特魅影快播| 感官之旅| tobu4美国| 新乱世佳人电影完整版| 定风波免费观看全集高清| 大汉口电视剧| 电影《少爷与女佣》法国版| 我要打鬼子全集| 大漠枪神全集| 老阿姨才是最有V味的直播 | 新世界免费观看完整版| 脸红心跳的妖怪爱之战役| 一起愁愁30全集免费播放| 卫视在线直播| 非亲父子演员表| 女版战狼6在线观看免费| 米丽娅姆三级在线| 法国空乘4完整| 夺命枪火 电影| 女友的妈妈双字id推荐| 谏臣韩剧免费播放在线观看全集| 天下父母心| 血腥杀手| 儿媳的味道在线观看 | 大江大河第一部全集免费观看| 七星碧玉刀| 《私人女性监狱》-伦理片在线观看 - 南瓜影院 | 大博弈电视剧免费观看完整版40集| 麦子交换3在线播放| 娃娃脸在线观看免费观看| 高清《功夫梦:融合之道》电影| 战狼9欧式少女全集| 《食神》在线观看| 梦幻西游服战直播| 刘亦菲承认怀孕三个月| 伊波拉病毒2国语版免费观看| 无所畏惧在线观看电视剧免费| 食人神之山在线观看完整版| 《法国空乘10》完整| 一路向西电影完整视频在线| 夏娃的诱惑电视剧| 一起愁愁电视剧30集全免费看| 《朋友的妻子》在线观看| 上帝之城| 韩尚焕是哪部韩剧| 啄木鸟《壮志凌云》片段| 《狙击手》电影| 波野多结衣种子下载| 变成黑辣皮之后第1集| 私人航空免费观看完整版| 刑警队长| 隐密的角落| 李英爱主演的电视剧| 牙医姐妹郝板栗1986| 我叫白小飞第二季| 李凤山最新30分钟甩手视频| 丰都县| 美式忌讳5--7| 《地府阎王》免费观看| 黑帮少爷爱上我 第七集| 中字HD丈夫的下属中字| 圣德罗佩的姑娘们| 开创盛世下载| 清华少儿英语| 摩登原始人1994满天星版| 古墓丽影(法国版)在线观看 | 快乐驿站冯巩| 欧少女16集在线观看少女与狗大战六| 我的好妈妈简谱| 今天的她们在线电视剧免费播放 | 韩版我的女保姆HD| 男人和女人愁愁愁电视剧在线观op| 真命小和尚| 满天星1980在线观看| 寒舍不寒小品| 澡堂老板家的男人们国语| 美容室特色待遇| 山东平原县震中现场直击| 天美影院电视剧在线播放| 我的快乐人生| 相声楼上楼下| 安姨电影免费观看| 降魔的2.0| 不可抗拒的你ID中字| 太阳帝国电影免费播放| 三十五度灰| 美容室:待遇服务7在哪里看| 善良的嫂子理论片| 让爱回来电视剧 全集| 《姊妹牙医》免费完整版| 魔女2在哪里能看| 《激战丛林》完整版观看| 哈利波特5凤凰社普通话版在线观看 | 水星魔女| 男女一起愁愁愁在线观看全集高清免费 | 秘密搜查官天海翼在线观看| 哭悲医院五人干了啥| 有色视频| 神话电视连续剧| 韩国电影空房子| 《被丈夫的下属推来推去的妻子》HD中字-完整版全集在线观看-电影[1]-4m影院 | 挺好的人生电视剧全集免费观看| 芈月传电视剧全集下载| 需要爸爸的播种在线观看| 夕阳红简谱| 江城子欧阳炯| 《飞机上特殊服务5》在线观看| 月升沧海电视剧| 不文学堂| 扫黑风暴在线播放免费完整版| 黑暗领域存档| 吧唧吧唧吧唧一口一口吃掉了| 上甘岭电影| 看一天影院| 西班牙《掌中之物》完整版免费| 黑衣人3国语高清| 替丈夫满足我中字HD| 双鱼陨石在线观看| 邪魔缠身的约纳斯小姐| 会计账簿的基本内容| 酒店1-6集免费观看| 要过好日子电视剧剧情介绍| 杨玉环的故事| 神秘飞行物曾撞击月球背面| 法剧需要爸爸播种子| 年会不能停电影免费播放| 斯巴达(成大版)1-2电影| 农家小媳妇全集免费| 青春荷尔蒙电影2| 美丽小蜜桃6| 少爷被调教室跪趴SM男男| 冲动的惩罚未删减动漫| 爱在空气中泰剧特别篇| 在线播放:SSPD-128 怪盜 女蝶 天海翼-凌辱快感 - 国产高清传媒 | 厨神王妃:厨艺征服完整版观看| 平凡之路电视剧免费| 高清原始战争| 三年大片三年大全免费观看国语 | 煎烤机食谱| 樱桃红红| 哈利波特1免费完整版在线观看| 电影双女任务| 私人女性监狱变态版在线观看| 我叫王大锤| adn-018| 意大利《八尺夫人》多娜泰拉| 水电工外遇电影| 萨克斯回家| 大雨天和驾校教练在车里| 新醉打金枝全集| 维修工艳遇日剧| 男女拔萝卜免费看| 罪夜之奔第一季| 雾柳镇全集| 法国少女农场2| 跨越百年的美丽主要内容| 幸福的面包| 外星生命| 满天星《西部牛仔》| 女版战狼7免费播放888 | 高清杀人者报告未删减| 老男孩之猛龙过江西瓜影音| 《入室暴行3被蹂躏》在线观看 | 房东2| 我是特种兵2| 一站到底檀越是哪一期| 欲望的火花免费观看完整版 | 《卖保险的女销售》2| 天地逃生国语| 《五感图》| 熊出没之过年全集播放| 《满天星母与子》| 金毛狮王国语| 谁怜天下慈母心| 刺客伍六七之暗影宿命免费观看 | 李卫当官第一部免费版在线观看| 王凯主演的电视剧大全(全部)| 战狼8欧式少女全部| 日本东京混血大学生精油按摩-2019 - HD国语日韩电影在线-B042AV 韩国电影飘亮女友的妈妈 | 嘉科米妮| 周生如故在线播放| 盛唐风流电影免费观看完整版国语-2019| 说唱梦工厂2024在线观看| 大嫂查之女在线观看| 大明宫词高清版| 影子的诅咒电影在线观看| 50岁阿姨大人免费观看5| 冰雪奇缘百度影音| 家有艳妻| 韩国绝伦推理片高分剧推荐大全| 电影《满天星》莉娜安德森| 香港 三 电影| 长津湖战役3免费观看| 闪婚老公竟是顶头上司电视剧免费| 娜塔莉的情人在线| 修理公艳遇之手中2完整版| 花街狂奔电影| 男女一起愁愁愁免费全集高清电视剧 | 吸血鬼日记第六季| 坎贝奇《品味人生无憾》完整品味人| 男按摩师中字电影| 恋曲尘封| 栋笃神探粤语| 巡回检察组电视剧全集| 孤男寡女战狼4妈妈结局| 七姐妹电视剧免费观看全集在线| 夏至未至豆瓣| 咱村书记是明星| 戴安琳恩《满天星》| 我和继拇做爰A片| 荒野情浩劫在线观看| 赖汉的幸福指数全集在线观看 | 九一麻花传媒剧mv免费| 金瓶玉梅免费版百度观看| 偏偏喜欢你 电视剧| 风中奇缘| 电影老板的女儿满天星| 小巷人家40集全部播放目录| 九零创业:商业巨头全集免费| 下一站幸福优酷| 360大佬爱上我第三季| 爸爸需要的种子| 老包青天83版免费全集| 大约是爱txt下载| 盗墓笔记直播| 杰西壮志凌云2011全集| 朴树爸爸| 刚之炼金师| 安家电视剧全集百度云资源| 廖学秋潘金莲| 灭火宝贝2美版免费播放| 在广东买虾还没到家就熟了| 一夜丈夫 电视剧| 台湾犯罪故事| 美乃雀在线观看| 《法国娃娃脸》高清| 小时代2迅雷下载| 马克龙:选举结果如何都不辞职| 等不及在车里做一次核酸检测 | 《法国空少》电影| 女运动员1980完整版| 纯情罗曼史动漫| 沧元图动漫免费全集| 辣妹子电视剧大全在线观看| 满天星版《超女麦乐迪》在线观看 | 《法国少女农场》在线电影| 冢本监督昭和系列越南女子在线观看完整版 | 满天星女超人在线播放| 猩球崛起4新世界免费高清观看| 男神爱上:暗恋成真全集免费| 菲律宾电影:赤裸大胆| 激情从来| 变形金刚3 电影| 憨豆先生全集高清| 你好树先生| 第二名的逆袭电视剧免费观看完整版| 动感之星小玲236集完整版免费观看下| 天国的阶梯演员表介绍| 战火青春金戈版| 鬼吹灯之南海归墟电视剧免费观看| 义子乱的电影在线观看| 3对1,初次体检2| 幸福到万家在线观看免费| 那金花和她的女婿电视剧免费观看| 铁血独立营电视剧| 360大佬爱上我第三季在线观看| 男按摩三级片| 中共八大元老| 玉女心经2| 点燃我温暖全集免费观看| 我的好继拇HD| 韩剧爱在何方国语版| 太子发疯地撞着公主的小说| 闪婚老公竟是顶头上司电视剧免费| 双枪李向阳再战松井| 北越暴行电影正版观看| 大头儿子和小头爸爸全集动画片| 老电影武当| 《不良一族寻爱记》未删减| 诸城市| 坎贝尔电影《无憾》在线观看 | 双枪李向阳| 黑帮大佬我和我的365第二部| 法国电影《灭火行动》免费观看 | 亲爱的妈妈西瓜影院| 北大奇才求职怒怼老板完整版| 韩剧树大根深| 一眉道人国语高清| 空弹之森DVD版在线观看免费| 九阳天师短剧免费观看| 聚会的目的在线观看bd高清| 电视剧《雪狼》完整版| 青青河边草观看| 我要爸爸种子美国电影完整版| 军中乐园在线完整版观看高清免费| 张靓颖 奥普拉| 天龙八部43| 美女脱去衣游戏| 三年成全影视全集| 《万恶典狱长》电影| 高清《史前战纪 第三季》电视剧| 怦然心动20岁 第四季| 胡歌金星秀| 丰满女老板的滋味| 法国私人航空无删减版| 年轻的女秘书| 平凡的世界全集| 始作俑者的意思| 地狱护士| 1980法国空乘在线播放| 喜爱夜蒲dvd| 悬崖之上免费| 守护丽人大结局| 美国大片需要爸爸播种的演员表| 纪美影院在线观看电视剧免费 | 金湖县| 维修师傅的艳遇韩国理论片在线观看| 电视剧奋斗在线观看| 老爸的爱情全集在线观看| 陷阱致命诱惑大叔| 《奇怪的美容院2》| 图书馆的女朋友日漫在线观看完整免费版电视剧第五集 | 四川少女免费观看电视连续剧| 19岁大学生真人观看电视剧| 瞧这一家子在线观看| 俄罗斯妈妈电影2024年上映吗| 厨房激情| 春草电视剧全集完整版免费播放| 男鬼附身美女| 恋空在线观看| 麦乐迪女超人在线无删减电影免费观看 | 电影《莎拉波娃》在线| 多田有花义母的写作背景和背景介绍| 骄阳伴我电视剧免费观看极速| 危情少女| 日历女孩韩国电影高清在线观看| 高清《柔情挚我》电影| 黑帮少爷爱上我免费观看第一集泰剧| 暴躁老妈妈46集全免费看| 犯罪心理第四季| 善良的她在线观看| 明成皇后国语版| xl司令第二季无马赛免费观看高清真人 | 蜂巢电视剧剧情介绍| melody 女超人在线| 周生如故在线播放免费观看 | 风中奇缘电视剧全集| 《印尼空姐》免费观看完整版高清| 新扎师妹2粤语| 粟裕大将| 李嘉诚96岁生日低调庆祝| 美女收藏家| 水手服饰育完整版| 我的老婆最美| 西游记之诸神之战免费观看国语| 美貌的社长夫人第三季剧情简介 | 年轻母亲5在线完整播放| 凯登克罗斯在线电影免费观看| 脉开头的四字成语| 昆山事件| 极品家丁电视剧网盘| 《缚雨》游戏| 《爱上平行时空的你》| 3d豪情字幕文件| 《倔强驱魔师》1-4集在线观看免费视| 咒术回战剧场版资源| 囧的呼唤111| 千金女贼 电视剧| 白峰电影在线观看| 白洁被高振干到九点多电影叫什么| 巴黎恋人国语版全集| 《隔山有眼3:起源》2025| 湾区升明月晚会名场面| 秘密人质| 电视剧封神英雄榜| 战狼10女性版剧情| 富贵开心鬼电影| 陆小凤之大金鹏王| 宝贝今天你在上面| 晚娘2| 韩国电影讲一个厨师和助理| 公公与媳妇高清免费版电视剧| 阳城县| 日剧《多谢款待》| 高压监狱全集在线观看完整| 说不出的爱| 啄木鸟:女版《壮志凌云》演员| 痰多最怕一味药| 雪中悍刀行第三部免费观看| 保卫延安| 女超人HR板| 电影长城大决战| 寻龙诀电影完整版下载| 公元前2000年| 被征服后淫堕的妻子电影| 青春烈火全集| 扫黑风暴电影免费观看| 果宝特攻2全集| 驯服上司的女社长| 新网球王子| 灭火宝贝完整免费高清满天星| 蜡笔小新第一季免费观看| 陆判仙根全集免费观看| 二毛驴传奇免费观看全集完整版| 如虎添翼下一句怎么接| 插曲的痛第60集免费观看高清强制| 双宝联盟之妈咪快来| 老鹰都开始抓鲨鱼了| 《龙门镖局》| 同桌含着我的奶边摸边做| 年轻女保险销售员2| 公之浮之手1-2集免费播放| 女人公敌2高清完整版| 《青春变形记》国语版在线观看| 郭德纲枪毙任老道| 台渔民偶遇辽宁舰| 韩国理发店的特别待遇| 隐形帽子电影免费| 《亮剑》电影| 顺治皇帝出家偈| 薄荷之夏电视剧在线观看| 怦然心动20第三季全集免费观看| 意大利八尺夫人满天星原名| 在姨母家的客厅完整版| 大山的女儿电视剧| 我的漂亮女房东完整版BD| sdde-403| 镉超标大米| 我爱几何电影免费播放| 铿锵锵锵锵免费看| 从结婚开始恋爱全集免费观看| 重生70再高嫁短剧免费观看| 漫画威龙电影| 老湿解说| 急诊护士电影免费观看完整版| 一起嗟嗟嗟免费观看30分钟电视剧| 六国紧急开会向朝鲜施压| 咱们结婚吧免费观看完整版| 轧戏在线观看| 富兰克林 电影| 美国1-7| 意大利《女子护卫队》在线播放免费| 《电影灭火女警2》| 唐朝异闻录在线看| 三生有幸遇上你免费高清在线播放| 天地无伦完整版| 想要爸爸播种在线观看| 林正英国语全集| 武神主宰在线观看全集免费播放| 高清鬼女之家| 西安天空出现奇异云层| 四个妇人精油和按摩电影| 《美容院的特殊待遇》3| 金瓶梅电影5完整版无删减| 有希望的男人无删减版| 19岁姑娘电视剧免费观看| 麦克斯奥特曼国语| 《部长出差的日子》在线观看 | 锦绣安宁电视剧36集播放| 金石良缘| 真正年轻妈妈3| 尉犁县| 酒店出水激战1-5集免费| 哈吉木汗| 无间道风云百度影音| 被学生下药的女教师在线观看| 兽兽 BT| 那小子真酷| 《义子侵犯》| ♀女精油按摩大学生| 飓风奇劫电影| 青梅竹马是消防员第2季在线观看| 万古神帝全集| 皇上捏住宫女的3P双乳| 理发店里的特殊待遇,美容室特殊服务1中字| 成全在线观看高清动漫| 韩国8层建筑起火| 韩国为了皇帝| 甄嬛传43集| 高清绮梦之旅未删减| 《爱我几何》莫妮卡原版免费观| 《女销售的秘密》| 皇冠之战| 十八楼c座| 被害空姐| 佛光山早课| 临时劫案 免费观看| 战狼6免费观看完整版高清版| 岳円木下檀檩子温泉观看| 斗破苍穹在线观看完整版| 致命弯道5完整版在线观看视频| 姑娘高清完整版在线观看免费| 超级拆解纪录片| 《渔夫的荒野史记》剧情解析视频在| 招待外卖员电影| 大神同学想被吃到| 抗美援朝保家卫国纪录片第六集| 我和我的祖国电影在线观看免费| 太阳之歌下载| 绿豆粉条| 三年大片高清观看完整版在线观看 | 银瓶梅免费电视剧| 秘社第二季| 电影贵妇人街免费观看| 高清《绚烂一刻》电影|