【深入理解Linux內核鎖】|原子操作

原創 嵌入式藝術 2023-06-07 11:30

【深入理解Linux內核鎖】三、原子操作

1、原子操作思想

原子操作(atomic operation),不可分割的操作。其通過原子變量來實現,以保證單個CPU周期內,讀寫該變量,不能被打斷,進而判斷該變量的值,來解決并發引起的互斥。

Atomic類型的函數可以在執行期間禁止中斷,并保證在訪問變量時的原子性。

同時,Linux內核提供了兩類原子操作的接口,分別是針對整型變量的原子操作。 ? ?

2、整型變量原子操作

2.1 API接口

對于整形變量的原子操作,內核提供了一系列的 API接口

/*設置原子變量的值*/
atomic_t?v?=?ATOMIC_INIT(0);????????????/*?定義原子變量v并初始化為0?*/
void?atomic_set(atomic_t?*v,?int?i);????/*?設置原子變量的值為i?*/

/*獲取原子變量的值*/
atomic_read(atomic_t?*v);??????????/*?返回原子變量的值*/

/*原子變量的加減*/
void?atomic_add(int?i,?atomic_t?*v);??????/*?原子變量增加i?*/
void?atomic_sub(int?i,?atomic_t?*v);??????/*?原子變量減少i?*/

/*原子變量的自增,自減*/
void?atomic_inc(atomic_t?*v);????/*?原子變量增加1?*/
void?atomic_dec(atomic_t?*v);????????/*?原子變量減少1?*/

/*原子變量的操作并測試*/
int?atomic_inc_and_test(atomic_t?*v);??/*進行對應操作后,測試原子變量值是否為0*/
int?atomic_dec_and_test(atomic_t?*v);
int?atomic_sub_and_test(int?i,?atomic_t?*v);

/*原子變量的操作并返回*/
int?atomic_add_return(int?i,?atomic_t?*v);?/*進行對應操作后,返回新的值*/
int?atomic_sub_return(int?i,?atomic_t?*v);
int?atomic_inc_return(atomic_t?*v);
int?atomic_dec_return(atomic_t?*v);

2.2 API實現

我們下面就介紹幾個稍微有代表性的接口實現

以下基于Linux內核源碼4.19,剛看是看的時候,有點摸不著頭腦,因為定義的地方和引用的地方較多,不太容易找到,后來才慢慢得窺門徑。

2.2.1 原子變量結構體

typedef?struct?{
????int?counter;
}?atomic_t;

結構體名稱atomic_t

文件位置include/linux/types.h

主要作用:原子變量結構體,該結構體只包含一個整型成員變量counter,用于存儲原子變量的值。

2.2.2 設置原子變量操作

2.2.2.1 ATOMIC_INIT
#define?ATOMIC_INIT(i)?{?(i)?}

函數介紹:定義了一個ATOMIC類型的變量,并初始化為給定的值。

文件位置arch/arm/include/asm/atomic.h,由include/linux/atomic.h引用

實現方法:這個宏定義比較簡單,通過大括號將值包裹起來作為一個結構體,結構體的第一個成員就用就是給定的該值。

2.2.2.2 atomic_set
#define?atomic_set(v,i)?WRITE_ONCE(((v)->counter),?(i))

#define?WRITE_ONCE(x,?val)?\
({???????\
????union?{?typeof(x)?__val;?char?__c[1];?}?__u?=?\
????????{?.__val?=?(__force?typeof(x))?(val)?};?\
????__write_once_size(&(x),?__u.__c,?sizeof(x));?\
????__u.__val;?????\
})


static?__always_inline?void?__write_once_size(volatile?void?*p,?void?*res,?int?size)
{
????switch?(size)?{
????case?1:?*(volatile?__u8?*)p?=?*(__u8?*)res;?break;
????case?2:?*(volatile?__u16?*)p?=?*(__u16?*)res;?break;
????case?4:?*(volatile?__u32?*)p?=?*(__u32?*)res;?break;
????case?8:?*(volatile?__u64?*)p?=?*(__u64?*)res;?break;
????default:
????????barrier();
????????__builtin_memcpy((void?*)p,?(const?void?*)res,?size);
????????barrier();
????}
}

函數介紹:該函數也用作初始化原子變量

文件位置:由include/linux/atomic.h引用arch/arm/include/asm/atomic.h,再引用include/linux/compiler.h

實現方式:通過調用WRITE_ONCE來實現,其中WRITE_ONCE宏實現了一些屏蔽編譯器優化的技巧,確保寫入操作是原子的。

  1. atomic_set調用WRITE_ONCEi的值寫入原子變量(v)->counter中,WRITE_ONCE以保證操作的原子性
  2. WRITE_ONCE用來保證操作的原子性
    1. 創建union聯合體,包括__val__C成員變量
    2. 定義一個__U變量,使用強制轉換將參數__val轉換為typeof(x)類型,傳遞給聯合體變量__u.__val
    3. 調用__write_once_size函數,將__c的值寫入到x指向的內存地址中。
    4. 函數返回__u.__val。
  3. union聯合體
    1. 它的特點是存儲多種數據類型的值,但是所有成員共享同一個內存空間,這樣可以節省內存空間。
    2. 主要作用是將一個非字符類型的數據x強制轉換為一個字符類型的數據,以字符類型數據來訪問該區塊的內存單元。
  4. __write_once_size函數實現了操作的原子性,核心有以下幾點:
    1. 該函數在向內存寫入數據時使用了volatile關鍵字,告訴編譯器不要進行優化,每次操作都從內存中讀取最新的值。
    2. 函數中的switch語句保證了對不同大小的數據類型使用不同的存儲方式,可以保證內存訪問的原子性。
    3. 對于默認情況,則使用了__builtin_memcpy函數進行復制,而這個函數具有原子性。
    4. barrier()函數指示CPU要完成所有之前的內存操作,以及確保執行順序與其他指令不發生重排。

2.2.3 原子變量的加減

2.2.3.1 ATOMIC_OPS
/*
?*?ARMv6?UP?and?SMP?safe?atomic?ops.??We?use?load?exclusive?and
?*?store?exclusive?to?ensure?that?these?are?atomic.??We?may?loop
?*?to?ensure?that?the?update?happens.
?*/


#define?ATOMIC_OP(op,?c_op,?asm_op)?????\
static?inline?void?atomic_##op(int?i,?atomic_t?*v)???\
{?????????\
????unsigned?long?tmp;??????\
????int?result;???????\
????????????????????????????????????\
????prefetchw(&v->counter);??????\
????__asm__?__volatile__("@?atomic_"?#op?"\n"???\
"1:?ldrex?%0,?[%3]\n"??????\
"?"?#asm_op?"?%0,?%0,?%4\n"?????\
"?strex?%1,?%0,?[%3]\n"??????\
"?teq?%1,?#0\n"??????\
"?bne?1b"???????\
????:?"=&r"?(result),?"=&r"?(tmp),?"+Qo"?(v->counter)??\
????:?"r"?(&v->counter),?"Ir"?(i)?????\
????:?"cc");???????\
}?????????\

#define?ATOMIC_OP_RETURN(op,?c_op,?asm_op)????\
static?inline?int?atomic_##op##_return_relaxed(int?i,?atomic_t?*v)?\
{?????????\
????unsigned?long?tmp;??????\
????int?result;???????\
????????????????????????????????????\
????prefetchw(&v->counter);??????\
????????????????????????????????????\
????__asm__?__volatile__("@?atomic_"?#op?"_return\n"??\
"1:?ldrex?%0,?[%3]\n"??????\
"?"?#asm_op?"?%0,?%0,?%4\n"?????\
"?strex?%1,?%0,?[%3]\n"??????\
"?teq?%1,?#0\n"??????\
"?bne?1b"???????\
????:?"=&r"?(result),?"=&r"?(tmp),?"+Qo"?(v->counter)??\
????:?"r"?(&v->counter),?"Ir"?(i)?????\
????:?"cc");???????\
????????????????????????????????????\
????return?result;???????\
}


#define?ATOMIC_FETCH_OP(op,?c_op,?asm_op)????\
static?inline?int?atomic_fetch_##op##_relaxed(int?i,?atomic_t?*v)?\
{?????????\
????unsigned?long?tmp;??????\
????int?result,?val;??????\
????????????????????????????????????\
????prefetchw(&v->counter);??????\
????????????????????????????????????\
????__asm__?__volatile__("@?atomic_fetch_"?#op?"\n"???\
"1:?ldrex?%0,?[%4]\n"??????\
"?"?#asm_op?"?%1,?%0,?%5\n"?????\
"?strex?%2,?%1,?[%4]\n"??????\
"?teq?%2,?#0\n"??????\
"?bne?1b"???????\
????:?"=&r"?(result),?"=&r"?(val),?"=&r"?(tmp),?"+Qo"?(v->counter)?\
????:?"r"?(&v->counter),?"Ir"?(i)?????\
????:?"cc");???????\
????????????????????????????????????\
????return?result;???????\
}


#define?ATOMIC_OPS(op,?c_op,?asm_op)?????\
????ATOMIC_OP(op,?c_op,?asm_op)?????\
????ATOMIC_OP_RETURN(op,?c_op,?asm_op)????\
????ATOMIC_FETCH_OP(op,?c_op,?asm_op)

atomic_add找半天,還找到了不同的架構下面。:(

原來內核通過各種宏定義將其操作全部管理起來,宏定義在內核中的使用也是非常廣泛了。

函數作用:通過一些列宏定義,來實現原子變量的addsubandor等原子變量操作

文件位置arch/arm/include/asm/atomic.h

實現方式

我們以atomic_##op為例來介紹,其他大同小異!

#define?ATOMIC_OP(op,?c_op,?asm_op)?????\
static?inline?void?atomic_##op(int?i,?atomic_t?*v)???\
{?????????\
????unsigned?long?tmp;??????\
????int?result;???????\
????????????????????????????????????\
????prefetchw(&v->counter);??????\
????__asm__?__volatile__("@?atomic_"?#op?"\n"???\
"1:?ldrex?%0,?[%3]\n"??????\
"?"?#asm_op?"?%0,?%0,?%4\n"?????\
"?strex?%1,?%0,?[%3]\n"??????\
"?teq?%1,?#0\n"??????\
"?bne?1b"???????\
????:?"=&r"?(result),?"=&r"?(tmp),?"+Qo"?(v->counter)??\
????:?"r"?(&v->counter),?"Ir"?(i)?????\
????:?"cc");???????\
}??

  1. 首先是函數名稱atomic_##op,通過##來實現字符串的拼接,使函數名稱可變,如atomic_addatomic_sub
  2. 調用prefetchw函數,預取數據到L1緩存,方便操作,提高程序性能,但是不要濫用。
  3. __asm__ __volatile__:表示匯編指令
  4. "@ atomic_" #op "\n":為匯編注釋
  5. "1: ldrex %0, [%3]\n":將%3存儲地址的數據,讀入到%0地址中,ldrex為獨占式的讀取操作。
  6. " " #asm_op " %0, %0, %4\n"" #asm_op "表示作為宏定義傳進來的參數,表示不同的操作碼addsub等,操作%0%4對應的地址的值,并將結果返回到%0地址處
  7. " strex %1, %0, [%3]\n" :表示將%0地址處的值寫入%3地址處,strex為獨占式的寫操作,寫入的結果會返回到%1地址中
  8. " teq %1, #0\n":測試%1寄存器的值是否為0,如果不等于0,則執行下面的" bne 1b" 操作,跳轉到1代碼標簽的位置,也就是ldrex前面的1的位置
  9. : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter):根據匯編語法,前兩個為輸出操作數,第三個為輸入輸出操作數
  10. : "r" (&v->counter), "Ir" (i):根據匯編語法,這兩個為輸入操作數
  11. : "cc":表示可能會修改條件碼寄存器,編譯期間需要優化。

通過ldrexstrex兩個獨占式的操作,保證了讀寫的原子性。

2.2.3.2 atomic_add和atomic_sub定義
ATOMIC_OPS(add,?+=,?add)
ATOMIC_OPS(sub,?-=,?sub)

通過宏定義來實現atomic_addatomic_sub的定義,下面我們就不一一分析了,原理都是通過ARM提供的ldrex strex也就是我們常說的LoadStore指令實現讀取操作,確保操作的原子性。

3、位原子操作

3.1 API接口

void?set_bit(nr,?void?*addr);??//?設置位:設置addr地址的第nr位,所謂設置位即是將位寫為1
void?clear_bit(nr,?void?*addr);??//?清除位:清除addr地址的第nr位,所謂清除位即是將位寫為0
void?change_bit(nr,?void?*addr);?//?改變位:對addr地址的第nr位進行反置。
test_bit(nr,?void?*addr);???//?測試位:返回addr地址的第nr位。
int?test_and_set_bit(nr,?void?*addr);//?測試并設置位
int?test_and_clear_bit(nr,?void?*addr);?//?測試并清除位
int?test_and_change_bit(nr,?void?*addr);//?測試并改變位

3.2 API實現

同樣,我們還是簡單介紹幾個接口,其他核心實現原理相同

3.2.1 set_bit

#define?set_bit(nr,p)???ATOMIC_BITOP(set_bit,nr,p)

#define?ATOMIC_BITOP(name,nr,p)???\
????(__builtin_constant_p(nr)???____atomic_##name(nr,?p)?:?_##name(nr,p))


extern?void?_set_bit(int?nr,?volatile?unsigned?long?*?p);

/*
?*?These?functions?are?the?basis?of?our?bit?ops.
?*
?*?First,?the?atomic?bitops.?These?use?native?endian.
?*/

static?inline?void?____atomic_set_bit(unsigned?int?bit,?volatile?unsigned?long?*p)
{
????unsigned?long?flags;
????unsigned?long?mask?=?BIT_MASK(bit);

????p?+=?BIT_WORD(bit);

????raw_local_irq_save(flags);
????*p?|=?mask;
????raw_local_irq_restore(flags);
}

#define?BIT_MASK(nr)??(1UL?<
#define?BIT_WORD(nr)??((nr)?/?BITS_PER_LONG)

#ifdef?CONFIG_64BIT
#define?BITS_PER_LONG?64
#else
#define?BITS_PER_LONG?32
#endif?/*?CONFIG_64BIT?*/

函數介紹:該函數用于原子操作某個地址的某一位。

文件位置/arch/arm/include/asm/bitops.h

實現方式

  1. __builtin_constant_pGCC的一個內置函數,用來判斷表達式是否為常量,如果為常量,則返回值為1
  2. ____atomic_set_bit函數中BIT_MASK,用于獲取操作位的掩碼,將要設置的位設置為1,其他為0
  3. BIT_WORD:確定要操作位的偏移,要偏移多少個字
  4. 通過raw_local_irq_saveraw_local_irq_restore中斷屏蔽來保證位操作*p |= mask;的原子性

4、總結

該文章主要詳細了解了Linux內核鎖的原子操作,原子操作分為兩種:整型變量的原子操作和位原子操作。

  • 整型變量的原子操作:通過ldrexstrex來實現
  • 位原子操作:通過中斷屏蔽來實現。
嵌入式藝術
MEET SPRING
萬物更生,新歲開啟


嵌入式藝術 分享一些高級嵌入式相關知識,包括:計算機基礎、操作系統、Linux驅動、Linux內核、RT-thread等,除此之外,并且會組織一些簡單的訓練項目,一起成長。 我的創作理念:專注分享高質量的嵌入式文章,讓大家讀有所得!
評論
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128873瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128642瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 325瀏覽
  •     長期專注WiFi領域,也算是行業老兵了!同行閑聊中,時不時能提起我和我們!從疫情起,國產替代風生水起,起起落落,大浪淘沙,生存下來的都是強者!    WiFi模塊應用廣泛,對于高端市場和特定市場,要求WIFI模塊需要過CE/FCC之類的認證,也就是說沒有認證的模塊,不具備導入產品設計.接下來就和大家聊聊認證模塊選型參考!    WIFi模塊硬件方面主要考慮以下九點特性:    1
    納拓科技 2026-07-31 17:56 261瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 169瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 105646瀏覽
  • 在EMC測試過程中,傳導發射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結構引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽磁電磁兼容EMC 2026-07-31 18:45 501瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 286瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 380瀏覽
  • 產品使用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 320瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 154509瀏覽
  • 摘要防爆自控系統同時布設本安信號、工業總線、動力供電三類線路,僅依靠標識標牌管控插接極易出現人為錯插問題,高壓動力回路竄入本安弱電回路會突破安全柵限能標準,產生點火風險。依托 A、D、K 標準化機械防呆編碼體系,搭配護套顏色區分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結構層面杜絕防爆接近開關連接器、防爆傳感器航插接頭混用插接問題,補齊防爆系統被動安全防護體系。關鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    kyfbest科迎法電氣 2026-07-31 18:29 407瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 筐出未来| 来自地狱的法官电视剧| 妻子8免费完整高清电| 时间停止器电影免费版| 街球过人教学| 腹黑总裁:只对我温柔短剧全集| caomeinv| 如果我不曾见过太阳第二季| 镇魂街第二季全集免费| 美式忌讳5—7| 洗冤录第一部国语全集| 暗香电视剧在线观看免费完整版| 女版战狼19高清国语免费观看| 毛尖的好处| 我的少女时代电影| 《健美》在线观看免费| 熊出没之狂野大陆免费观看完整版| 大伯拔前女友的菜| 在线观看美国伦理电影小蜜桃 | 啄木鸟《壮志凌云》片段| 罗莉的时间| 如意芳霏在线看免费观看全集| 《继牳3理伦片》在线| 哈马斯和法塔赫是什么关系啊| 苏炳添说对不起大家| 急诊护士电影免费观看| 鬼吹灯之龙岭迷窟在线看| 异形庇护所第一季| 最美丽的小辣椒3| 食来孕转电视剧| 子弹慢镜头| 法国空姐4完整版播放全集| 酒店1到75集免费观看| 小辣椒3电影免费观看完整版中文| 叶子媚《杨贵妃秘史》免费观看| 背着善在跑全剧免费观看| 你的婚礼免费看| 《满天星女狱警》| 《部长出差的日子》观看| 传奇故事| 张国荣天使之爱| 美容院电影5| sm女牢| runningman全集在线播放| 麦乐迪超人系列nice| 老电影牧马人| 樱花动漫免费看妖神记第五季| 校园教育1980在线观看免费版下载 | 蓝男色蓝摄GAY裸男CHINA| 农民伯伯下乡国语版吴健视频 | 傻儿军长| 安斋拉拉(Rara Anzai,安齋拉拉,安齋らら)出演的 AV 在线看 - avhole.one | 紫钗奇缘 电视剧| 魔鬼天使高清| 黑色的眼泪完整版| 隋唐英雄111| 《美景之屋4》无删减裸露版| 插曲的痛30集全集免费播放电影无码 | 白百何益达广告完整版| 蜜桃成熟时33d国语在线| 韩国瘦子7| 年轻漂亮的表妹4| 《疯狂医生》在线观看高清| 四少妇精油按摩| 波动女郎| 不是不想嫁剧情介绍| 《牙医姊妹》无删减版观看在线观看| 学霸女神短剧全集| 红高粱大结局| 《牙医郝坂丽1986版》西瓜视频| 凤凰的巫女| 只是结婚的关系电视剧| 美姊妹赤板栗完整版在线观看| 侏罗纪公园5| 电视剧热播剧大全| 三年成全主演名单| 24小时在线观看免费播放电视剧| 打脸拜金女全集免费| 人猿泰山未删减版1991劳拉| 突围37集在线观看| 回响电视剧在线观看| 电影《时间停止器》完整版在线观看 | 文旅产业从“流量”变“留量” | 爱人 韩版| 杰瑟普湖| 织金县| 赤焰战场2高清下载| 银瓶梅电视剧第5集电视剧在线观看泰国版 | 家属在线看| 高清后来的我们未删减| 北京夜店电影| 日本天字号监狱电影叫什么名字| 爱我就别想太多大结局| 电视剧永不回头| 拿下老公的部下| 机动奥特曼 第三季| 高清历劫惊途 第二季| 维修工的艳遇韩国电影在线看| 康斯坦丁电影高清在线观看完整| 武林风泰山| 部长出差的日子免费观看| 美丽的蜜桃电影| 冲上云霄国语| 美国式禁忌睫毛膏4完整版| 如懿传高清| 变形记成长之痛| 3对1:初次性体检4| 波士顿法律第三季| 钢琴曲梁祝| 暮光之城4破晓下完整版| 急冻奇侠完整版无删减| 娃娃脸1—5| 速度与激情9免费完整版中文版| 无限超越群星演唱会| 动漫男女一起愁愁愁观看全集| 芭比之时尚奇迹中文| 亲爱的妈妈3韩剧完整版视频| 《夫人的嘴唇》| 黄色仓库视频免费 播放完整版| 越狱第一季国语版| 豪情电视剧| 牙医姐妹电影完整版在线观看| 奔跑吧兄弟第四季第七期| 天罚电视剧在线观看完整版| 麦乐迪女超人高清下载| 高清《芭比之美人鱼》| 战斗之魂:少年激霸弹| 插曲的痛30集全集| 德国炸毁最现代化电厂| 终极台风电影在线观看| 通城县| 兵团岁月电视剧| 电影莫莉3| 女兵排电视剧全集40| 姐姐的闺蜜2| 小小水蜜桃6电视连续剧| 谎言大作战| 公主嫁到大结局| 新楚留香 电视剧| https://www.yalan365.com/shiwutv/sreteuc.html | 深夜秋葵男人的加油站| 定格动画制作教程| 隔壁邻居很美味免费观看电视剧》免费在线观看高清-三妹影视... 第20251021 | 警花与警犬2全集46集| 男女愁愁全集| 怪你过分美丽在线观看| 聊斋叶子楣电影全集免费观看| 好日子高清在线观看免费播放| 丽江小倩歌曲| 哇嘎在线观看免费| 危险关系张柏芝| 末日村庄电影| 郝板栗《姐妹》| 聊斋之奇情异恋| 《女仆日记》法国版| 龙的心 国语版| 魔女 电影| 销售的销售秘密3hd中字2017| 电影我的游泳教练| 这就是命电影免费观看完整版| 致埃文汉森| 美国禁忌睫毛膏4完整版她说视频| 凶器未删减| 大香港电视剧国语30集大结局| 旋风管家国语版| 姜素拉电影在线播放| 唐朝诡事录电视剧免费观看| 小时代4资源| 《落魄贵族琉璃川》动漫观看| 电影《双女任务》完整版| 甘十九妹| 台剧黛比浪漫女家教3免费观看全集 | 地心引力2神秘岛| 《恶霸财阀》完整免费观看| 今天是什么日子为什么放鞭炮| 房奴试爱电视剧开头原声视频| 萌宝当家爹地妈咪是特工| 守望人妻电影| 需要爸爸播种播放| 一个好妈妈的d5申字中头| 大唐御史谢瑶环| 致埃文汉森| 痛30集全播放免费观看| 胶囊旅馆真人| 《法官李汉英》| 《绿色椅子》| 冰血长津湖纪录片| 沈阳现万米丁达尔效应| 我爱妹妹网| 二十一世纪性格指南全集免费看| 错嫁萌妻100集免费观看高清| 爱情治疗师| 互助| 全职法师第6季全集免费观看| 电影金银梅| 情圣囧瑟夫| 撕票风云国语高清完整在线观看| 《部长来我家》| 美景之屋6:我的完美人生| 丈夫的上司强迫我妥协电影| 陪你到世界终结| 《美人为馅》电视剧| 禁室培育爱的俘虏| 日韩无遮挡伦理片:按摩大胸妹子| 暴躁老妈国语免费看第三季| 女人公敌高清第三季| 让我为你唱首歌mv| 超级鲨大战机器鲨| E版人猿泰山1995故事简介| 禁忌1| 能帮我弄干净吗?| 七姐妹电视剧免费观看全集在线| 刺客伍六七3玄武国篇| 电视剧樱桃| 天海翼在线视频| 网球王子全国大赛国语版| 三面夏娃| 从后面插曲高清视频免费观看| 科洛弗悖论| 美国黑白配播放视频| 苍井空的影片| 花子与倔强驱魔师免费观看| 男子吃月饼咬到螺丝磕坏2颗牙| 年轻丰满的女教师| 星球大战2百度影音| 涩屋| 《斛珠夫人》全集免费| 吴健农民伯伯2| 两个人在线观看免费国语版| 一路向西无删减| 美容室待遇4| 真相2012| 和部长一起出差旅电视剧在线观看| 落花时节又逢君电视剧全集观看| 冤罪ova| 李庄律师| 法国女仆在线观看| 激战丛林无删减版电影在线观看| 华丽的诱惑| 少女6少女大人| 一路向西国语百度影音| h视频| 特殊争夺在线观看| 使徒行者电视剧全集| 七星碧玉刀| 母亲4高清| 生死决断在线观看秋瓷炫完整版| 十二罗汉电影| 小凤新| 定风波免费观看全集高清| 《小女花不弃》电视剧| 一拳超人ova| 电视剧娘家的故事第三部| 茶山春色| 魔兽世界电力网任务| 慾望校园未删减版车永莉| 单亲妈妈电视剧免费看第四集| 落魄贵族琉璃川在线观看| 科学怪妓电影免费| 心理罪第二季| 小夫妻时代演员表| 《我是余欢水》电视剧| 冲锋陷阵电影| 泰国人妖表演| 电影公的浮之9| 徐步高枪击案| 好妈妈33免费观看技巧| 大男当婚 优酷| 不良义| 魔法保姆| 在一起电视剧| 女子面试后被说漂亮女人不可靠 | 敦化市| amg动漫| 法国监狱2| 之后2第二季免费完整观看| 苍空电影| 海上嫁女记剧情| 屠宰森林1小时52分版| 销售员的销售秘密2中字| 黑夜传说4电影| 再向虎山行连续剧83版免费观看| 温柔的背后全集在线观看| 满天星《瓜达卢佩的玫瑰》| 钻石夜总会 变脸| 法国《高压监狱2》HD| 爱神电影| 女超人麦乐迪在线视频| 地狱宝贝| 特派外卖员视频| 亲爱的妈妈5韩国中字完整版电影| 高清毒劫| 海边旅店| 成仁多情影视| 姐妹下集| 厨神全40集电视剧免费观看| 好好的时光| 华丽上班族粤语| 漂流欲室 在线观看| 爱如微风悄悄掠过短剧免费观看| 1992意大利电影地爆天星| 沧元图55| 漂亮的母亲9中字开头6个字| 聊斋之流光情劫完整在线观看| 女版战狼10国语版| 棺姬嘉依卡| 美国69视频| 痞子英雄2黎明升起| 坎贝奇《品味人生》第二部 | 《我的漂亮老师2》在线观看 | 荣誉守则2在线满天星池| 野玫瑰之恋| 星克莱尔《总统夫人》完整版在线播放| 今生有你电视剧| 进击的巨人2| 高清达尔文事变| 普法栏目剧婚变| 偶滴神啊| 一千滴眼泪电视剧| 《大器晚成第二季》电视剧| 林志炫翻唱| 红蝎子3之妖惑人心| 人生路不熟 电影| 萍乡市| 不忠165分钟未删减| 纯真时代在线观看| 越南战场满天星| 色戒删除的13分钟| 维修工猎艳日韩影视| 拯救大兵瑞恩电影免费观看完整| 女超人(麦乐迪)版2013电影在线观看| 善良的女秘书免费| 日本电影和部长一起出差| 爱在空气中第八集| 双喜临门| 爱死亡 机器人| 超兽武装仁者无敌全集| 盲山演员表| 她的伪装| 豪门恩怨| 灌篮高手电影版2022| 中央财办:经济已挺过最困难时刻| 生而为狗| 比天堂还美丽| 秘密追踪电视剧免费观看| 《小巷人家》电视剧| 最后一枪全集| 24世纪性格爱情指南日韩 | 在黑夜中相拥电视剧在线观看 | 宫电影版| 销售的销售秘密HD| 高清世外| 飞行的绣感| 电视剧淬火年代全集免费观看| 黑白配中文免费观看| 薄冰电视剧免费观看| 西班牙电影掌中之物在线播放| 律政俏佳人| 桃色凶器无删减版| 能帮我弄干净吗?| 由良千岁电影大全在线播放免费观看| 东北风云| XL上司令第一季02集免费观看最新一期| 韩国电影 爱人 下载| 刘嘉玲原谅绑匪| 年轻的嫂子在线视频观看完整版| 花千骨电视剧| 女大学生兼职| 日本东京混血大学生精油按摩-2019 - HD国语日韩电影在线-B042AV 韩国电影飘亮女友的妈妈 | 西出玉门40集全免费播放| 无间道1| 我年轻的瘦子9| 亡者之谜泰剧在线观看泰剧 | 生殖按摩电影美国片高清未删减讯雷下载| 琅琊榜风起长林| 插曲的痛全集观看无码| 《青河绝恋》电视剧| 《美姐妹牙医》完整版| 某天成为王的女儿| 美国电影《需要爸爸播种》演员名字 | 高清望向太阳未删减| 麻豆小凤新婚在线观看| 妻子8免费全集在线观看| 不扣纽扣的女孩| 同学的妈妈ID| 爱壹帆电视剧| 铁猴子传奇之怒火狼牙| 新婚生活| 斗罗大陆观看免费完整版| 妻子的秘密 韩国电视剧| 免费在线电影抵债的妻子| 五福临门电视剧全集在线观看| 大学生漂亮的小瘦子4| 金瓶梅 高清完整版 bt| 新金瓶梅电视剧免费观看全集在线天才酷客游戏法是 | 动物世界斑马交配| 插曲30全集免费观看| 外交部回应傅聪涉乌问题表态| 女超人麦乐迪在线观看| 王楚钦回应怒怼粉丝事件| 宣城市| 三客优理论| 哆啦a梦:大雄的宇宙英雄记 | 广州民宅突发火灾| 映山红简谱| 没想到儿子的竟然那么大| 仙逆43| 蒹葭苍苍短剧| 鱼锅饼子| 三分野电视剧西瓜免费观看全集 | 铠甲勇士全| 龙潭之战越南战争片正片| 北京奥运会2008年开幕式| 富婆20万睡小22岁小伙| 秋蝉电视剧全集免费观看| 《疯狂姐妹花》短剧| 厚颜无耻无删减版| 美姐妹很努力| 乞丐大结局全集观看| 《女子护卫队》在线播放免费观看 | 性解密之大妈| 韩国产理伦片在线观看| 人猿泰山hr版1995意大利版| 老婆的妈妈2观整有限中| 龙海市| 年轻人电影在线观看| 锦绣缘华丽冒险大结局| 365日:今时之欲在线| 人生路不熟高清| 天可怜见韩语中字| 心慌方2| 奇人奇案| 陆鸣短剧40集免费播放| 孤男寡女之战狼6电影在线观看| 人头移植| 我的瑜伽女教练完整版| 大话西游1| 满天星女版《壮志凌云》| 心动瞬间| 美国保罗2免费| 铁血尖刀| 来自妈妈绣感2在线看电视剧| 人与动物免费观看电视剧完整版| 丹棱县| 姐姐真好23集在线观看| 拳皇在线观看| 老电影武打片| 凯登克罗斯在线电影免费观看护士| 色啦啦影院| 甲午风云电影| 《瓜达卢佩的玫瑰》在线播放免费墨 | 《特殊牙医诊所》完整版| 美女露出强行男生揉网站| 曼娜第二部免费观看完整版| 弱小的英雄第二季| 《美丽妻子替丈夫还| 河东狮吼电影| 江湖新秩序粤语| 《玛丽!玛丽!》满天星| 鼓楼外42集大结局| 不文女学堂快播| 暮海情深泰剧 电视剧在线观看| 电视剧无间在线播放免费观看| 《女超人》2013麦乐迪视频| 实力至上主义教室第三季| 灭火宝贝2010美版| 《女朋友的真实容貌》动漫1~2集| 可疑的诊疗室| 大耳朵图图之小小欢乐魔法师| 特警屠龙| 我唾弃你的坟墓3| 石头也疯狂| 放飞旅行团全集观看| 金瓶梅爰的供养电影| 平凡之路40集完整版| 中字HD丈夫的下属的背景资料 | 院人全年无休计划免费观看| 白峰小视频在线观看免费| 七夜雪电视剧在线观看完整版免费| 《激战丛林》完整版播放在线观看| 无人区日本电影在线观看| 斯巴达女勇士hr版| 冯宝宝版杨贵妃| 琅琊榜之风起长林电视剧| 高清《仙逆剧场版 神临之战》电影 | 卿卿日常在线观看电视剧| 女房东的味道| 古天乐意外电影在线播放免费| 男儿当自强 粤语| 高清《见龙》短剧林一免费观看| 老师丝袜| 美剧《美女公车骚扰》有哪些集数?| 喜爱夜蒲国语版高清| 板栗《千金小姐》免费观看| 豹在线观看| 芮城县| 整容电影| 《至尊马蒂》| 爱你几何在线观看完整免费| 超级艳遇| 双人天堂按摩在线观看| 四十不惑电影| 爱人的谎言电视剧全部| 相反的你和我未删减| 女人的天空全集免费观看| 高压监狱在线观看完整免费高清原声高烧美国电影 | 《急诊护士》在线免费观看| 小鸡不好惹第五部| 卖百科全书的女人电影在线看免费| 小猫钓鱼电影| 钟丽缇晚娘完整版| 失落胜利者| 我的美女房东免费观看| 喜气洋洋猪八戒| 大秦帝国之裂变电视剧| H版欧美成人版白雪公主| 少妇的诱惑电影观看| 电影乃雀主演| 水手服饲育| 九七电影网| 莫妮卡裸奶无删减版| 周口杀人案| 《性的暴行HD》在线观看| 桃花运电视剧全集观看| 壮志凌云女版1994年版 | 电影失眠| 克莱尔的迷宫在线观看| 湾仔之虎| 黑道女金钗| 生活中的玛丽电影全部| 电视剧新五女拜寿| yellow在线观看黑丝| 高清未来的儿子| 美姑县| 和大佬的365| 暗花国语| 美丽小蜜桃5美丽人生娃娃脸| 生死迷局在线观看| 凯帕克电影大全| 忠义群英国语| 干露露全套下载| 坛蜜av作品| 我强睡年轻漂亮的继坶BD| 爱神百度影音| 私人女性监狱电影在线观看| 《秘密囚禁》完整版| 女战士满天星免费观看完整版| 佳偶天成电视剧免费观看 | 生化危机3 电影| 高清《绝密543》电视剧| 淫方程式动漫1~2集免费观看| 上门赘婿:老婆有钱全集免费| 新入职的员工抵不住部长| 吸血鬼夫妇| 嘉峪关在线网| 《特殊游泳教练》在线观看 | 风之刀剧情| 大象席地而坐免费| 日本电影女部长出差精油按摩完整版在线播放中文字幕 | 天师与妖姬| 春光灿烂猪八戒动画片| 熊出没之过年2部| 法国电影私人航空免费观看| 电视剧保姆与保安| 全职法师之超级法神| 女房东的味道3中字完整版| 电影武则天秘史| 《双乳丰满的女学生》国产| 饥饿站台电影| 生化危机3灭绝电影| 秘密搜查官天海翼在线观看| 第五套广播体操音乐| 空中服务员免费高清原声满天星| 《我的时代 你的时代》| 判处勇者刑| 八戒八戒8免费| 战火青春电视剧| 忌讳5-8| bastard暗黑破坏神| 恋爱暴君2动漫| 美国电影需要爸爸播种子2| 含泪活着下载| 一仆二主全集在线观看| 新金瓶梅 下载| 陕西桥梁垮塌已致12死31失联| 白峰国语版在线观看全集| 和台湾这次打得起来吗| 折腰刘宇宁电视剧在线观看| 十七岁的天空插曲| 欲海情魔无删减完整版在线播放| 换伴美国版高清免费版 | 电锯惊魂4下载| 闫凤娇 第二季| 漂亮的女邻居2做爰| 战狼6高清在线下载资源| 我朋友的妈妈9完整中字| 谁是我的菜| 童话村最新电影| 美容店的特别待遇5中字主演| 警方回应知名主持人被曝私生活混乱 | 湛江市| 剑门道中遇微雨| 帝女花电视剧| 匆匆的青春电视剧免费观看| 电影《女超人麦迪娜》免费观看高清| 最后一枪全集| 亢奋第一季第五集18分背景音乐| 在线观看蜜桃17| 朋友的姐姐2016| 原千岁| 来势凶猛电视剧| 驯龙高手1普通话版免费| 《禁忌5》未删减版| 忘年恋曲电影| 姐姐的朋友在线观看免费完中文整版| 鬼灭之刃游郭篇| 至高指令无修| 做aj电视剧在线观看| 高清万王之王未删减| 央视元宵| 王李丹妮的三部经典电影维修工| 龙年图片壁纸| 菲梦少女第三季| 犯罪心理第四季| 茶杯犬要多少钱| 《需要爸爸播种子》免费观看在线播放_HD/无删减_1080P高清完整版电影 - 天堂 | 老婆11免费完整高清电视| 绥棱县| 溏心风暴3粤语下载| 朋友的老婆1| 天海翼伦理秘密搜查官| 中华英雄| 刑警 粤语| 公公之浮手中字5HD| 巾帼枭雄2| DTF圣路易日记| 潘多拉满天星| 黑衣人3国语高清| 需要爸爸种子免费观看电视剧意大利玛丽玛丽 | 美国电影《小辣椒3》| 龙之谷夏萝莉的照片| 《爱经》| av无| 肖叮叮的剿匪记| 吴辰君电视剧| 我们高清观看免费韩国片| 永不灭的番号| 新有菜在线| 被店长强侵女员工中文在线| 痞子英雄续集| 初体验5正版| 《官人我要》免费观看高| 夫妻成长日记在线| 壮志凌云满天星在线观看完整免费高清英文叫什么 | 蛇姬恋电影完整版在线看| 高清先哄后爱| 赤焰战场2高清下载| 妹妹最近有点怪真人电影原声 | 莫妮卡演过巜生殖按摩电影吗| 电影热辣滚烫今日上映| 晚娘国际版| 史上最强女人强奸男人的电影在线观看| 新成长的烦恼第2季| 福星高照猪八戒插曲| 电影我的兄弟姐妹| 夜上海广场舞| 《野外情欲》在线观看| 欧美同志高清vivoeso| 迷人的保姆免费观看| 先婚后爱:日久生情短剧全集 | 顺娘全集| 神探默多克第一季| 女超人麦乐迪无删减版高清在线播放| 魔弹战记| 忽略阅读答案| 爱的色放无删减版| 奔跑吧有情人| 学习延安精神| 少林足球国语高清百度影音| 夫妻一场 19楼| 鄂托克旗| 绝地反击电影| 迈瑞 待遇| 行政助理2014完整版 | 伪名媛混圈法则| 《你是我兄弟》结局| 《超女麦乐迪》在线播放视频| 光芒电视剧在线观看免费完整版| 第九区在线观看| 维修师傅的艳遇电影| 天边一朵云迅雷下载| 苦口婆心比喻什么人| 法国满天星《贵夫人》在线看 | 周深 跨年劳模| 《水电维修工的艳遇》| 料理鼠王电影在线观看完整版| 电影《影》| 三年中国在线观看免费观看高清电视 | 艳母动漫| 赖汉的幸福生活| 花子倔强的驱魔师| 柯南剧场版全集免费观看| 美女脱衣麻将| 娃娃脸5在线观看完整免费高清| 美国家庭式禁| 电视剧加里森敢死队| 朋友互换麦子在线观看 | 我不可能爱你全集| 山城恋在线观看| kayalacoyote女超人在线观看| 美国消防宝贝在线观看| 变形金刚四| 《最后的棒棒》完整版观看| 小姨子免费观看| 快乐再出发第一季免费完整版观看| 家庭密码美国| 大胸女友在线| 飞虎神鹰演员表| 《荣誉守则》翻拍版2012| 欢场电影高清在线观看| 还珠格格之燕儿翩翩飞爱奇艺| 我的不良义姐动漫第2集免费| 侦探柯南| 名侦探柯南普通话免费观看| 年轻的大胸继拇日本| 龙争虎斗| 李桢航资料| 激情从来| 永不磨灭的番号 高清| 爱情真善美27集| 从结婚开始恋爱电视剧免费| 帅飘全集| 杨敏思版1-5集电视连续剧| 新生电视剧在线观看免费完整版| 叶卡捷琳娜大帝第一季在线观看| 罗丽-克星克莱尔《护士日记》| 我哥我嫂电视剧全集50集大结局| 黑帮高中国语| 肉蔻之香1意大利| 斗罗大陆第208集免费观看| 野花日本免费高清7| 新少年包拯电视剧免费观看| 《参加夫妻派对聚会》播放| 丰乳按摩电影免费观看| 电影《军中乐园》| 八戒8免费观看完整版| 赛仑《渔夫的妻子》1997| 电脑门电影| 一诺千金电视剧| 日本大学生的特殊按摩师电影| 小猪佩奇100集免费完整版| 赤裸特工| 罗莎《拳击手2》在线观看| 你是我的荣耀西瓜影音| 血洛大陆| 乳房按摩电影| 濑亚美莉 步兵| 电视剧麦香| 亲爱的柠檬精先生2| 酒店1—80集免费观看电视剧下载| ons俱乐部| 青春四十在线观看| 黑白配HD1080完整版高清一| 高清《香蜜沉沉烬如霜》电视剧 | 麦乐迪女超人 满天星版在线观看| 我的少女时代电影| 人造黄油是什么| 酒店1-80集全集免费播放| 爱的代价 原唱| 黑人RAPPER大全 顶级| 《特殊游泳教练》免费| 女婿爱上母娘免费版电视剧2| 欢乐岁月电影| 新宿事件国语高清| 爱丫爱丫免费国语高清电视剧| 朱姐最新视频| 芳龄十六| 一家乱战5高清免费播放| 少年的你豆瓣| 银河护卫队2百度云资源| 继拇献身义子3| 花蝴蝶4大全免费多少| 亲爱的电视剧免费播放| 难以置信的爱| 女子版捉鬼敢死队满天星| 按摩天堂| 绅士的品格在线观看免费完整版| 娃娃脸9姑娘9| 三国演义全集| 原来我很爱你电视剧免费观看| 斗破苍穹年番动漫免费观看| 成熟妇人的下午茶电影| 打工人的巅峰短剧全集| 美国惊悚片无人生还2012| 哇嘎电影免费高清在线| 生活中的玛丽电影全部| 韩国电影年轻的继母| 郭晶晶红外线| 《十天抵债》在线播放| 母亲3免费高清电视剧在线| 海达电影| 蒙阴县| 水润女人刘志贤| 完美世界dj| 死也不能放开你| 男生女生一起愁愁愁电视剧观看大全 | 欧式少女第16集全集高清版观看视频 | 善良的儿媳妇在线播放| 秘书2| 最近新上的电视剧| 赤裸特工未删减完整在线观看国语| 王小虎陈晶晶短剧2022年| 特殊客房在线观看免费版高清电视剧| 部长出差日子电影免费观看| 哪吒之魔童降世| 浪漫女家教完整版| 电视剧野丫头| 黑白禁区在线观看| 倚天屠龙记之九阳神功 电影| 玛丽玛丽| 晚上睡不着看的免费| 鹰眼黑寡妇| 真犯 电影| 黑客帝国在线看| 女海盗16高清免费观看| 喜夜蒲团2| 人鱼小姐国语版免费观看全集| 拥抱春天的罗曼史1| 伦理《法国护士长》在线播放 | 盲山 海外版180分钟| 电视剧人生几度秋凉| 性/生活4无删减在线观看| 我儿子是奇葩全集| 吸血鬼偶像 电视剧| 凯登克罗斯电影在线| 樱桃红红| 山村老尸最老版本| 插曲的痛全集观看| 廖琴 哭泣的女人| 鹰眼黑寡妇| 哈马斯和法塔赫是什么关系啊| 蒋玲玲| 厨神全40集电视剧免费观看| 高达00第一季| 吉星拱照国语| XL司令第一季全集免费完整版在线观看| 凰者归来免费观看完整版全集| 闪婚老公竟是顶头上司电视剧免费| 激战酒店1—5免费| 《花的哺乳》| 野狼王的士高|