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

ARTICLE DETAIL

資訊詳情

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

__align(4)在嵌入式C開發(fā)中的作用:內(nèi)存對齊、結(jié)構(gòu)體對齊與實戰(zhàn)避坑

__align(4)在嵌入式C開發(fā)中的作用:內(nèi)存對齊、結(jié)構(gòu)體對齊與實戰(zhàn)避坑 說一個很多搞嵌入式和底層開發(fā)的朋友都遇到過的場景程序跑著跑著突然在訪問某個結(jié)構(gòu)體成員時觸發(fā)硬件異常查看寄存器發(fā)現(xiàn)是總線錯誤。查了一圈變量名沒錯、邏輯沒錯、時序也沒錯最后把地址打出來一看是個奇數(shù)地址。這時候老手往往會問一句你的變量有沒有聲明 __align(4)本期就來徹底講清楚這個編譯器擴展指令到底在干什么為什么它能讓程序從偶爾崩潰變成穩(wěn)定運行。簡單理解__align(4) 的作用就是讓編譯器在分配變量或數(shù)據(jù)結(jié)構(gòu)時保證它的起始地址是 4 的倍數(shù)。這個指令一般出現(xiàn)在嵌入式開發(fā)環(huán)境比如 ARM 系列處理器對應(yīng)的編譯工具鏈中是 C 語言標準之外的“擴展語法”不同廠商的寫法略有差異比如 GCC 環(huán)境下寫成__attribute__((aligned(4)))而 Keil/ARMCC 環(huán)境下則常用__align(4)。這篇文章主要圍繞__align(4)的用法、背后的硬件原理、實際踩坑經(jīng)歷這三塊來寫。1. 為什么一個變量地址會牽動整條程序運行的穩(wěn)定性1.1 從一次奇怪崩潰說起之前做某個通信模塊的數(shù)據(jù)采集程序時A同學在調(diào)試中發(fā)現(xiàn)一個非常詭異的現(xiàn)象程序剛上電運行沒問題但只要數(shù)據(jù)量一大偶爾就會跳進 HardFault 異常中斷。當時第一反應(yīng)是內(nèi)存越界或者堆棧溢出但查了緩沖區(qū)下標、鏈表節(jié)點連接、DMA 描述符都沒發(fā)現(xiàn)明顯問題。最后實在沒轍把崩潰現(xiàn)場的 PC 指針和目標地址打出來才發(fā)現(xiàn)訪問的地址是0x20000005這種“5對齊”的地址而訪問的是一個 4 字節(jié)的uint32_t變量。這就是典型的“不對齊訪問”。在這種場景下硬件本身對地址有對齊要求編譯器也默認做對齊分配但如果你通過強制類型轉(zhuǎn)換、指針偏移或者手工拼接的方式制造了一個不對齊的地址而且代碼里訪問的還是多字節(jié)數(shù)據(jù)那么輕則效率暴跌重則直接觸發(fā)異常。1.2 CPU 讀寫內(nèi)存的對齊約束為什么地址必須對齊這得從 CPU 和內(nèi)存之間的數(shù)據(jù)通道說起。以常見的 32 位 ARM 處理器為例它從內(nèi)存讀取數(shù)據(jù)時一次讀 4 個字節(jié)是效率最高的方式。硬件設(shè)計上地址總線往往會把低 2 位用于內(nèi)部字節(jié)選擇而不是參與地址尋址邏輯這意味著 CPU 天然適合訪問 4 字節(jié)對齊的 32 位數(shù)據(jù)。打個比方內(nèi)存就像一排標好號的儲物柜CPU 是一個每次只能整排整排開門取物的管理員。如果柜子按 4 個一組捆成一捆那么管理員每次打開第 0 捆里的 4 個柜子、或者第 1 捆里的 4 個柜子都很順。但如果你告訴他去把第 2 捆的第 3 個柜子和第 3 捆的第 0-2 個柜子一起打開湊成 4 個字節(jié)給我。管理員就得多做一套“拆門”操作先打開第 2 捆取 1 個字節(jié)再打開第 3 捆取 3 個字節(jié)最后拼起來才能給你。這就是不對齊訪問的本質(zhì)原本一次完成的操作變成了多次訪問內(nèi)存、再做數(shù)據(jù)拼接。有些 CPU 能自動完成這種行為代價是性能下降有些 CPU比如部分 ARM 內(nèi)核的硬件配置不支持這種“跨邊界拼接”會直接產(chǎn)生異常。1.3 不對齊地址的直接后果具體后果分為幾種等級第一種硬件不支持不對齊訪問直接觸發(fā)異常。很多 Cortex-M 系列內(nèi)核默認對某些指令不支持非對齊訪問或者即使硬件允許配置上也關(guān)閉了相關(guān)支持表現(xiàn)就是程序跳進異常中斷。第二種硬件支持但性能猛降。訪問一個 4 字節(jié)變量本來一次總線事務(wù)就能完成不對齊時可能要兩次甚至三次事務(wù)還要額外做移位和拼接實時性敏感的場景下這種損耗不可接受。第三種更隱蔽的問題原子性和并發(fā)安全被破壞。如果變量跨地址邊界那么在多線程或中斷環(huán)境中對這個變量的訪問可能被拆成多個原子操作另一個執(zhí)行流在中間穿插進來讀到的是“半個新值半個舊值”的混合狀態(tài)這種 bug 最難復(fù)現(xiàn)也最難查。所以__align(4)這個指令看起來只是加了一個“地址按 4 對齊”的約束實際上是在把底層的爆雷點提前拆掉。2. __align(4) 的實際語法與作用范圍2.1 __align 關(guān)鍵字是編譯器擴展不是標準 C 語法很多 C 語言教材不會講__align(4)因為標準 C 里面并沒有這個關(guān)鍵字。它是編譯器的“私貨”。在 ARMCCKeil MDK 自帶編譯器中常見寫法就是__align(4)在 GCC 中則寫作__attribute__((aligned(4)))。兩種寫法作用類似但語法位置和細節(jié)上有差異。關(guān)鍵點是既然是非標準擴展就意味著移植性要自己來維護。一個項目如果在多個編譯器之間切換建議在公共頭文件里統(tǒng)一做宏封裝方便后期適配。比如#if defined(__CC_ARM) || defined(__ARMCC_VERSION) #define ALIGN_4 __align(4) #elif defined(__GNUC__) #define ALIGN_4 __attribute__((aligned(4))) #else #define ALIGN_4 #endif這樣業(yè)務(wù)代碼里就只需要寫ALIGN_4換編譯器時不用到處去改。2.2 __align(4) 能修飾什么變量、結(jié)構(gòu)體、數(shù)組、指針__align(4)可以放在變量聲明的前面或者后面根據(jù)編譯器略有差異。它能修飾的對象包括普通變量、結(jié)構(gòu)體、數(shù)組、指針變量等。舉幾個實際的例子// 普通變量確保這個變量起始地址是 4 的倍數(shù) __align(4) uint32_t shared_counter; // 結(jié)構(gòu)體確保結(jié)構(gòu)體整體起始地址按 4 對齊 struct __align(4) mailbox_msg { uint8_t type; uint32_t payload; uint16_t crc; }; // 數(shù)組確保數(shù)組首元素地址對齊 __align(4) uint8_t rx_buffer[1024]; // 指針變量修飾的是指針本身而不是它指向的數(shù)據(jù) __align(4) uint8_t *ptr;這里特別提醒一點修飾指針變量時對齊的是指針變量自身的地址與它指向的數(shù)據(jù)無關(guān)。有些朋友以為__align(4) uint8_t *ptr會讓ptr指向的地址也變成 4 對齊這是誤解。2.3 容易混淆的概念對齊 vs 補齊__align(4)強調(diào)的是“起始地址”對齊而結(jié)構(gòu)體尾部的“補齊”是另一個概念。編譯器為了讓結(jié)構(gòu)體數(shù)組的每一項都滿足對齊要求會自動在末尾填充字節(jié)讓結(jié)構(gòu)體的大小成為對齊值的整數(shù)倍。比如struct __align(4) s_example { uint8_t a; uint32_t b; };這個結(jié)構(gòu)體只有 5 個字節(jié)的有效成員但因為b要求 4 字節(jié)對齊a后面會填充 3 個字節(jié)整個結(jié)構(gòu)體大小變成 8。再考慮數(shù)組struct s_example arr[2]第一個元素從對齊地址開始第二個元素從 8 開始仍然滿足 4 對齊。很多人在手動計算結(jié)構(gòu)體偏移時只看成員定義忘了編譯器會自動插入填充字節(jié)結(jié)果做序列化、協(xié)議打包時算錯偏移量。這是另一個高頻坑后面詳細說。3. 結(jié)構(gòu)體里的對齊這里才是真正的重災(zāi)區(qū)3.1 結(jié)構(gòu)體成員順序決定內(nèi)存布局如果說單個變量的不對齊是“偶發(fā)爆炸”結(jié)構(gòu)體的不對齊就是“日常連環(huán)坑”。因為結(jié)構(gòu)體里通常有多個成員、不同類型編譯器為了使每個成員都能按其自身對齊要求放置會在成員之間自動插入填充字節(jié)??聪旅孢@個結(jié)構(gòu)體struct mixed_data { uint8_t id; uint32_t value; uint16_t flag; };在默認對齊規(guī)則下value不能緊跟在id后面因為它需要 4 字節(jié)對齊所以id之后會填充 3 個字節(jié)。flag是 2 字節(jié)類型可以對齊到偶數(shù)地址后面再按結(jié)構(gòu)體整體對齊要求在末尾填充 2 個字節(jié)。最終這個結(jié)構(gòu)體的大小不是 7而是 12。實際項目里經(jīng)常用printf(%d %d %d, sizeof(struct mixed_data), offsetof(struct mixed_data, value), offsetof(struct mixed_data, flag))去驗證。輸出結(jié)果一般是 12、4、8。這是編譯器的合法行為因為所有成員都滿足了對齊要求且整體大小是最大對齊值的倍數(shù)。3.2 用 __align(4) 調(diào)整結(jié)構(gòu)體時要注意什么如果你在結(jié)構(gòu)體前面加__align(4)本質(zhì)上只是把這個結(jié)構(gòu)體的“起始地址”要求提高到 4 對齊。它不會改變成員內(nèi)部的默認對齊規(guī)則也不會讓結(jié)構(gòu)體大小變小更不會把成員重新打包排緊。那它什么時候有用最典型的是 DMA直接內(nèi)存訪問相關(guān)場景。DMA 外設(shè)通常要求緩沖區(qū)地址按 4 字節(jié)對齊否則某些配置下會出現(xiàn)傳輸數(shù)據(jù)錯位問題。這時候給收發(fā)緩沖區(qū)加__align(4)就能保證首地址滿足要求。結(jié)構(gòu)體內(nèi)部成員的對齊則要另外用#pragma pack或__packed來調(diào)整。注意這會把成員的緊密度提升使結(jié)構(gòu)體大小變小但也可能造成內(nèi)部成員不對齊訪問需要慎重權(quán)衡。一個典型錯誤是以為__align(4)能讓結(jié)構(gòu)體內(nèi)所有成員都嚴格按 4 字節(jié)對齊排列于是拿它去砸協(xié)議幀結(jié)構(gòu)、去算成員偏移。實際上這個指令管不到成員布局。3.3 結(jié)構(gòu)體對齊與 sizeof 的關(guān)系在通信協(xié)議中結(jié)構(gòu)體大小往往直接決定幀長度計算。如果結(jié)構(gòu)體里既有uint8_t又有uint32_t而協(xié)議設(shè)計時要求成員之間不能有空洞填充那么比較穩(wěn)妥的做法是顯式定義好每個字段的字節(jié)數(shù)用uint8_t數(shù)組拼接或者使用#pragma pack(push, 1)做緊湊排列。不過緊湊排列也有代價#pragma pack(1)后結(jié)構(gòu)體里訪問uint32_t成員時地址很可能不再按 4 對齊此時對這個成員的讀寫可能變成非對齊訪問進而導致異常或性能下降。所以協(xié)議對“緊湊”的需求和硬件對“對齊”的需求往往是矛盾的。解決辦法有兩種路線路線一協(xié)議在內(nèi)存里緊湊存放需要訪問多字節(jié)成員時使用memcpy或?qū)iT的字節(jié)取函數(shù)逐字節(jié)拼裝絕不用指針強轉(zhuǎn)直接訪問。路線二結(jié)構(gòu)體天然設(shè)計成 4 的倍數(shù)大小并且成員盡量按 4/2/1 字節(jié)從大到小排列中間少留空洞這樣既保持對齊也兼顧緊湊。很多有經(jīng)驗的工程團隊會優(yōu)先選擇路線二因為性能好、代碼簡單而且不容易產(chǎn)生隱蔽 bug。4. 實戰(zhàn)從錯誤使用到正確使用4.1 一個真實復(fù)現(xiàn)的錯誤寫法假設(shè)你要用一個緩沖區(qū)接收串口數(shù)據(jù)然后把它當作結(jié)構(gòu)體來解析。代碼如下struct frame { uint8_t head; uint32_t len; uint8_t data[64]; }; uint8_t raw_buffer[128]; struct frame *p_frame; p_frame (struct frame *)raw_buffer;這段代碼是典型的隱患寫法。raw_buffer的首地址對齊情況取決于編譯器如何分配局部變量或全局變量。如果沒有顯式加對齊它可能是任意對齊未必是 4 的倍數(shù)。一旦raw_buffer的起始地址不是 4 的倍數(shù)p_frame-len的訪問就可能變成非對齊訪問觸發(fā)硬件異?;驍?shù)據(jù)錯位。復(fù)現(xiàn)場景局部緩沖區(qū)在棧上分配棧頂?shù)刂吠ǔJ?4 對齊的但編譯器為了讓多個局部變量共享??臻g可能把raw_buffer分配在偏移 1 或 2 的位置這就可能破壞對齊。4.2 正確的寫法與驗證方法改正方式很簡單定義緩沖區(qū)時加上對齊約束。__align(4) uint8_t raw_buffer[128]; struct frame *p_frame (struct frame *)raw_buffer;這樣至少保證raw_buffer首地址滿足 4 對齊再強轉(zhuǎn)為結(jié)構(gòu)體指針后head地址對齊、len地址對齊整個結(jié)構(gòu)體內(nèi)部的訪問都符合硬件約束。驗證對齊是否生效可以直接打印地址printf(raw_buffer addr: 0x%08X\n, (unsigned int)raw_buffer); printf(len offset: %d, addr: 0x%08X\n, offsetof(struct frame, len), (unsigned int)p_frame-len);打印結(jié)果應(yīng)該能看到地址的低兩位為 0len的實際地址是 4 的倍數(shù)。4.3 什么時候該用 __align什么時候不該亂用我的建議是訪問地址可能來自網(wǎng)絡(luò)緩沖區(qū)、串口接收緩沖區(qū)、文件映射區(qū)域、或者裸指針強轉(zhuǎn)時一定要顯式對齊數(shù)據(jù)結(jié)構(gòu)只在內(nèi)部使用、不存在跨模塊強轉(zhuǎn)時依賴編譯器默認行為即可沒必要到處加。頻繁把uint8_t*強轉(zhuǎn)為uint32_t*或自定義結(jié)構(gòu)體指針時尤其要警惕。這種情況下編譯器不會幫你檢查目標地址是否對齊所有對錯都要自己負責。與其事后查崩潰不如在代碼里做好防御性檢查if ((uint32_t)ptr % 4 ! 0) { // 打印錯誤日志跳過或復(fù)制到對齊緩沖區(qū)再解析 }這段代碼不會影響正常路徑性能但能大幅降低排查難度。5. 與 #pragma pack、attribute((packed)) 的區(qū)別和混用5.1 三個指令各自解決什么問題__align(4)只負責“地址對齊”讓編譯器把對象安放到對齊地址上。#pragma pack(push, 1)只負責“緊湊布局”強制成員之間不按默認規(guī)則填充讓結(jié)構(gòu)體以 1 字節(jié)精度排列。__attribute__((packed))GCC 下的緊湊布局寫法功能與#pragma pack(1)類似。三者并非對立關(guān)系而是作用于不同的層次__align(4)管“放哪”pack管“怎么排”。不過混用時必須想清楚優(yōu)先級否則很容易出現(xiàn)“對齊之后又打包打包之后又對齊”的矛盾。在實際測試中我發(fā)現(xiàn)當結(jié)構(gòu)體既用__attribute__((packed))又用__attribute__((aligned(4)))時GCC 的處理結(jié)果和編譯器版本、目標架構(gòu)都有關(guān)系。某些情況下兩者結(jié)合會讓結(jié)構(gòu)體大小既滿足緊湊又滿足總長是 4 的倍數(shù)某些情況下則可能顧此失彼。5.2 一個既有緊湊又有對齊需求的例子比如一個協(xié)議幀struct __attribute__((packed)) protocol_frame { uint8_t magic; uint16_t length; uint32_t crc; uint8_t payload[16]; };如果只是單片機內(nèi)部使用并且你希望crc的訪問是高效的單純使用packed會讓crc出現(xiàn)在 3 字節(jié)偏移處訪問開銷變大。更合理的做法是struct __attribute__((aligned(4))) protocol_frame { uint8_t magic; uint16_t length; uint32_t crc; uint8_t payload[16]; };magic放在偏移 0、length放在偏移 22 字節(jié)對齊、crc放在偏移 44 字節(jié)對齊這樣既沒有多余填充也保證了所有多字節(jié)成員的對齊。這種布局在協(xié)議設(shè)計和硬件訪問之間取得了平衡。5.3 混用時最容易踩的坑最容易踩的坑是“先 packed 再強轉(zhuǎn)多字節(jié)指針”??催@段#pragma pack(1) typedef struct { uint8_t a; uint32_t b; } unpacked_t; #pragma pack(pop) uint8_t payload[] {1, 2, 3, 4, 5}; unpacked_t *p (unpacked_t *)payload; uint32_t value p-b;這里p-b的地址是payload 1也就是奇數(shù)地址。uint32_t的讀取發(fā)生非對齊訪問輕則效率降低重則進異常。這類代碼經(jīng)常隱藏很久直到某個平臺或某個優(yōu)化級別才暴露。正確做法要么是復(fù)制到__align(4)的臨時結(jié)構(gòu)體里再訪問要么直接逐個字節(jié)讀取并自己拼裝uint32_tuint32_t value (uint32_t)payload[1] | ((uint32_t)payload[2] 8) | ((uint32_t)payload[3] 16) | ((uint32_t)payload[4] 24);這一步不虧性能多少但絕對安全。6. 非對齊訪問在 Cortex-M 平臺上的實際表現(xiàn)6.1 硬件細節(jié)與編譯器默認行為很多人有一個誤區(qū)認為 ARM Cortex-M 系列處理器全部支持非對齊訪問。實際上Cortex-M0/M0 內(nèi)核不支持LDR/STR對非對齊地址的訪問一旦發(fā)生結(jié)果可能是總線錯誤或默默丟棄數(shù)據(jù)。Cortex-M3/M4/M7 雖然支持部分非對齊訪問指令但前提是CCR寄存器的UNALIGN_TRP位沒有置位而且并非所有指令都支持非對齊。我在 Cortex-M4 平臺上測試過一個有意思的現(xiàn)象用普通uint32_t指針去訪問一個奇數(shù)地址編譯器開了-O0時沒問題開了-O2后就偶爾出錯。原因是在不同優(yōu)化級別下編譯器生成的具體指令不同某些指令組合遇到非對齊地址時會異常。這種“優(yōu)化等級影響結(jié)果”的 bug 是最難查的類型。6.2 如何確認編譯器對 __align(4) 的處理結(jié)果看編譯產(chǎn)物最直接。假設(shè)代碼里聲明__align(4) uint8_t buffer[128];在 ARMCC 中編譯后查看 map 文件可以看到這個變量被分配在類似0x20000010這樣的地址上。而如果去掉__align(4)它可能被分配到0x2000002D這種非對齊地址。差別一目了然。GCC 環(huán)境下的檢查方式略有不同。__attribute__((aligned(4)))修飾數(shù)組后可以使用buffer打印地址驗證也可以直接查看.data段和.bss段的符號表輸出。另外有一點要注意全局變量在鏈接腳本中的段對齊設(shè)置也會影響最終地址。即便你在 C 代碼里寫了__align(4)如果鏈接腳本把.bss段的輸出對齊設(shè)置成了 1那么實際分配結(jié)果可能并不能保證每個變量的聲明對齊都得到滿足。這種場景下最穩(wěn)妥的辦法是檢查鏈接腳本里相關(guān)段的對齊值。6.3 中斷與 DMA 場景下的額外風險中斷處理和 DMA 緩沖區(qū)的對齊要求更高。DMA 控制器通常有獨立的對齊要求比如某些外設(shè)要求緩沖區(qū)地址按 4 字節(jié)對齊且長度必須是傳輸單元大小的整數(shù)倍。如果緩沖區(qū)指針來自一個非對齊分配的內(nèi)存池DMA 傳輸會出現(xiàn)“數(shù)據(jù)錯位”的現(xiàn)象也就是接收數(shù)據(jù)前后錯位但不報錯。中斷共享變量也有類似問題。比如一個 32 位變量主循環(huán)里做累加、中斷里做讀取。如果變量不對齊編譯器可能會把讀取拆成兩次 16 位操作中斷在兩次操作之間觸發(fā)主程序就會讀到一個“上半新舊混合”的垃圾值。給變量加上__align(4)并使用正確的數(shù)據(jù)類型后編譯器通常能生成單條讀/寫指令不需要考慮原子性問題某些平臺上還需配合 volatile 和編譯器屏障。7. 最后的幾點實戰(zhàn)心得實際項目里用過__align(4)之后幾個比較深的體會第一不要只在緩沖區(qū)定義時加__align(4)還要留意結(jié)構(gòu)體指針的來歷。手動強轉(zhuǎn)是風險重災(zāi)區(qū)最好在入口處做一個統(tǒng)一的對齊檢查。哪怕只是打印一條警告日志也能在后續(xù)調(diào)試時省下大量時間。第二__align(4)解決的是“起始地址”問題不是“成員緊湊”問題更不是“大小計算”問題。動手前要想清楚當前目標是哪個是讓緩沖區(qū)首地址對齊還是讓小結(jié)構(gòu)體的總大小變成 4 的倍數(shù)還是讓協(xié)議幀內(nèi)部零填充。目標不同用的工具完全不同。第三如果一個項目有多線程或中斷共享數(shù)據(jù)依賴__align(4)能提升可靠性但不要因此忽略原子操作保護。對齊只是讓訪問盡量是單次總線事務(wù)在某些平臺和某些指令下仍存在中斷打斷指令流的情況。真正要求嚴格的共享數(shù)據(jù)還是需要臨界區(qū)或原子指令。第四編譯器文檔和 map 文件比任何“經(jīng)驗口訣”都靠譜。每次遇到對齊相關(guān)報錯先編譯生成 map 文件然后查關(guān)鍵變量實際地址確認它是幾字節(jié)對齊的。這個動作做熟了比在網(wǎng)上搜技術(shù)帖子來得快得多。最后分享一個小技巧在驗證結(jié)構(gòu)體布局時可以在代碼里寫static_assert或者運行時斷言強制檢查關(guān)鍵偏移量。比如要求offsetof(struct frame, len) 4、sizeof(struct frame) 84等。一旦有同事無意間改了成員順序編譯階段就能報警不用等到聯(lián)調(diào)現(xiàn)場再翻車。這種防御式寫法和__align(4)搭配起來才能真正把對齊問題攔在編碼階段。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
#NAME?| 天天综合精品| 四虎影视永久在线观看精品免费网站| 天天综合~91入口| 国产对白刺激视频| 一区二区乱码福利| 久久9精品网站| 日韩激情视频| 人妻精品综合中文字幕在线| 久久久久久99999国产精品| 亚洲密乳AV| 91性网| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 国产 日韩 另类 视频一区爱| caorenqi shipin| 精品成人亚洲午夜电影| 久久久久久久久久久久九| 中国AV美女| 欧美综色欧| 91欧美综合在线| 久无码| 蜜臀操逼黄色视频操的好爽| 婷婷九月丁香| 日本熟妇精品九九| 91欧美丨精品丨入口| 国产一级高跟丝袜| 中文字幕久热视频在线| 91视频精品| 香蕉大久久久| 久久天堂网| 白丝在线一区| 清清草影| 麻豆AV96熟妇人妻| 男生女生啊啊啊啊| 99色婷婷中文字幕乱色| 日本www操操操| 精品国产Av无码久久久亚洲| 正宗无毛一线天嫩逼| 国产动漫操逼视频| 久久这里只精品99re66图| 中文字幕激情小说| 黄页av| 99999国产| 久久中文字幕女同性恋一区| 久草视频制服诱惑| 天天摸夜夜摸| 久久亚州大香蕉| 国产后入清纯| 岛国片在线播放| 粉嫩av平台| 国产精品人妻无码久久久互動交流 | 日韩性爱1级片视频| 青青青草伊人精品| 美女91在线| 久久久999国产精品| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 亚洲激情综合| 嫩草伊人久久精品| 国模不卡一本二本三电影| 亚洲AV无码黄色强奸| 日本一级真人黄色性爱视频| 嫩草91| 91网站18+| 欧美黑人熟妇精品91| 日日夜夜摸| 亚洲高清欧美总合| 两女互慰AV高潮喷水在线观看| 欧美亚洲激情一二三| 亚洲 中文 女同| 97操97色| 超碰 国产熟女精品一区| 欧美亚洲国内自拍| 亚洲第一色页夜| 美女干逼2| 天天92av| 日韩精品亚洲专区在线影视| 少妇被c 黄 免费观看| 美女91色黄18| 99亚洲精品| 黑人嘿嘿嘿超爽免费视频| 欧洲在线性爱视频| 亚洲各类熟们中文字幕| 四虎AV在线观看| 人人操天天爽| 一本大道青青| 国产自偷自拍一区| 9久精品视频在线观看| 嗯啊啊啊轻点视频 | 男人天堂2030| 99久久99久久综合| 毛片99-全集电影手机免费观看完整-B029AV | 香蕉久久国产AV一区二区| 色色色天美视频| 91N欧美| 校园春色亚洲无码| 四虎国产精品永久在线囯在线| 91丝袜人妻| 国产一级高清免费观看| 伊人国产成人av网站| 91第一页| av资源在线播放天堂| 色情五月婷婷| 亚洲啪啪啪啪视香蕉| 久污| 亚洲成人免费在线| 综合色久欲| 国产乱色国产精品免费视| 亚洲欧美色图小说| 蜜色网色哟哟| 超碰97欧美| 丁香六月婷婷综合| 激情婷婷丁香网| 翔田千里AⅤHD无码| 熟女这里只有精品6| 成人性爱免费播放| 超碰调教97| 理论久久婷婷网8| 亚洲国产精品成人无码久久久| 成年人性爱日韩| 在线天堂999| 97综合网| 欧美日日夜夜| 插入逼91| 97硬碰| 午夜福利国产欧美日韩夜夜| 极品色www影院| 女人天堂网| 日韩亚洲中文字幕在线| 伊人97色天使| 国产粉嫩蜜臀av一区二区三区| 国产无码精品成人| 97视频在线观看高清资源| 中文字幕欧美日本乱码一线二线| 亚洲国产97| 久久香蕉国产传媒一区剧情天美| 天天天乱色综合全| 欧美激情另类一区二区| 99在线免费视频| 欧洲视频在线| 欧美少妇大量自拍视频在线观看| h色99999| 亚洲综合五月天| 九久久精| 91最新综合| A片大香蕉在线| 97网址www| 自拍偷拍第26| 久射吧| 午夜免费视频1000| 91AV入口| 亚州欧美在线| 97久久精品国产| 操逼1区| 日韩黄色小说| 国模限制级电影| AV和黑人在线播放| 天天影视综合色| 人妻AV在线| yiqicaoav| 亚洲天堂人人妻| 国产日韩在线播放| 日韩兔费看黄片| 91久久国产综合精品| 97av在线观看| 久久有碼| 色婷五月天| 久久透逼视频| 91精品人妻一品二品三品| 免费人成毛片乱码| 欧美亚洲在线| 国产亚洲日韩在线三区黑人| 久久9久| 老熟女乱伦片| 成人精品久久久午夜福利| 黄色一级视| 精品人妻一区二区乱码一区二区| 亚洲春色一区二区三区| 欧美日韩高潮喷水91| 女上位精品在线| 3D污黄视频在线观看| 91欧美长吊| 国产日产精品久久快鸭的功能介绍| 婷婷五月天综合网| 91制服丝袜中文字幕| 激情啪啪拍91| 久久9精品网站| 被体育老师抱着c到高潮| 亚洲男人天堂网久久| 1769一区| 欧美精品亚洲精品日韩传电影| 国产精品人妻无码久久久老鸭窝| 超碰调教97| 欧美国产精品久久九九| 国产性爱欧美性爱在线| 99在线无码精品秘 入口黑人| 欧美在线视频播放| 黄色AAAAA欧美| 激情婷婷丁香| 久久伊人青青草| 三级三久久线久久99久目本WW| 国产精品一区二区麻豆| 亚洲男人的天堂一区二区| 91精品微拍福利| 五月天激情四射| www欧美91| 青青草日逼视频| 久久久久久久亚洲Av无码| 成人性交免费视屏| 成人日韩中文字幕| 欧美色婷婷| 亚洲欧洲日本精品中文a∨| 爱欲AV| 桃花色涩综合影院| 强奸乱伦av电影| 91性网| 果冻传媒一区二区三区| 色婷婷蜜臀av| 91九九九馒头| 狠狠色婷婷7777久| 在线观看日韩av不卡| 日本韩国国产精品一区| 97色在线视频| 亚洲欧洲日韩中文字幕一区| 亚洲女优有码无码高清| 欧美双插| 超碰久超碰久| 超碰天天去日穴| 伊人久久亚洲色欲综合网站| 91成人社区| 9精品在线| 亚洲码和欧洲精品激情系列| 国产久久久9999| 翔田千里av一区二区三区| 爱av免费| 开心激情婷婷| 欧美制服网站美腿丝袜| 天天射影院| 精品少妇一区二区三区免费观看| 精品无码久久久| 久久超碰久| 欧亚洲精品有视频| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 骚货 中文字幕 av| 91精品微拍福利| 激情综合 婷婷五月 红杏| 亚欧美色| 乱伦熟女区| 超碰97最新人妻| 久久精品国产亚洲av水密被窝| 18禁在线视频| 色妹子A V| 亚欧美色图| 狠狠操官网| 日本天天人人狠狠在线日美女 | 情色日播放AV| 国产91丝袜 在线播放| 欧洲一级性爱视频在线观看| 欧美在线l亚洲| 乱操乱伦AV| 偷窥自拍亚洲色图| 97免费在线视频| 七久久久| 精品人妻一区二区免费蜜桃视频| 日本中文字幕在线电影| 久久有码视频| 深爱五月天| 欧亚无码视频| 草莓精品视频| 欧日韩在线观看| 婷婷久久五月综合激情| 国产亚洲99久久精品| 六月婷激情福利天堂69| 精品少妇高潮久久| 亚洲欧洲日韩国产自在线| 国产又黄又爽| 婷婷综合| 极品美女嘿咻| 久久婷婷伊人| 欧美日韩一二三| 亚洲色 国产 欧美 日韩| 久热久| 天天看天天日天天操| 伊人久久艹| 91超碰丝袜制服| 人人摸人人干人人拍97| 天堂涩涩| 欧美v亚洲v日韩v最新在线二区| 97超碰无码网| 日韩在线一区高清在线| 77国产精品| 婷婷色色网| 国产乱不卡| 亚洲成?V人片在线观看福利| 91综合天天| 亚洲有码 欧美精品| 网友自拍第一页| 欧美天堂日韩三级国产传媒| 欧美性生活免费网| 国产精品一区二区密臀| 日本熟妇熟色97一本在线观看| 中日韩免费看男女操逼大全| 乱久久久| 日本不卡码黄色| 日逼国产| 搡老熟女免费视频 | 嗯嗯,啊啊,国产精品| 大香蕉www.超碰| 国产日韩中文字幕欧美| 99色色| 激情抓乳插进去啪啪啪日韩| 久久久性爱| 国产视频一区二区三区久久亚洲天堂| 欧美成人A天堂片在线观看| 亚洲色图日韩丝袜制服一区二区五月在线| 精品一区二区成人动漫| 久久免费99精品久久久久久| 天堂性色| 粉嫩久久久久| 午夜福利久久久噜久噜久久综合| 夜夜草网站| 无码国产精品96久久久久孕妇| 久久精品一区| 欧美性爱第一区| 欧美天天弄| 精品亚洲天堂| 国产精品久久久久久久久久久久久久| 99re3这里只有精品| 黄色av片三级三级三级免费看| 97国产精品久久久久| 日日操丁香五月天| 亚洲激情在线一区二区| 人人爱人人操人人性| 国产成人自拍视频视频| 美女诱惑一区| 男人的天堂va在线| 伊人久久AV诱惑悠悠| 97国产|免费| 天堂资源站| 啊啊啊啊啊啊好湿好爽视频| 日韩内射视频| 密臀AV在线| 大香网伊人久久综合网eew| 91在线免费观看处女| 首页亚洲国产高跟丝袜诱惑视频| 97色色色| 美女黄页| 四虎免费看黄| 内射中国少妇高清视频免费视频 | 日本免费专区| www.久久最新地址| 簧片免费看视频| 欧美色图天堂在线| 白丝AV网站| 97伪v| 青青草公开在线免费不卡视频| 天天色综合影视网| 999久久久免费精品国产牛牛| 中文字幕蜜乳av| 日本裸体久久色噜噜| 人妻精品一区二区全免费| 丁香五月天啪啪| 欧美亚男人的天堂| 丰满人妻-区二区三区免费看| 超碰在线人妻中文字幕| 日本片日本片祼观看网站在线看中文版网页在线看 | 激情抓乳插进去啪啪啪日韩| 99成人| 99热在线只有精品| 欧美后入| 午夜精品99久久久久传媒| 欧美在线天堂| 素人美腿视频网站| 色在线综合| 啊啊啊啊二区好大| 久久性生大片免费观看性| 日本一本一区二区三区四区五区欧美日韩中文字幕| 色777999综合| 丁香六月啪| 国产精品播放| 欧亚日韩三区| 国产成人无码久久精品| 九九九国产| 97色诱| 成人福利视频网| 97超碰色| 91n免费处女| 大香蕉婷婷| 大香蕉乱级| 欧美色图97| 无码137片内射在线影院| 毛片一区二区| 91强在线播放| 久/久精品99看9| 17c嫩草51久久91嫩草| 91爱做| 中文精品一区二去| 精品欧美不卡在线播放| 使劲用力艹少妇视频一区二区| 黄色免费网| 成人熟女区| 伊人女女资源在线观看| 欧美天天弄| 女一区二区| 亚洲国产成人福利在线观看| 成人无遮挡毛片免费看| 日本免费亚洲欧美| 日韩性爱一级片| 99国内熟女露脸视频| 91色碰| 国产成人综合网| 国内偷自视频区视频综合| 欧美色图自拍| 中文熟女五十乱码在线| 午夜性| 亚洲日本加勒比在线| A片 AV一级在线播放观看免费| 欧美精品一二三| 色综合 加勒比| 亚洲色图欧美另类在线| JULIA人妻风俗店中出电影| 综合色久| 韩日精品福利视频一区不卡在线免| 国产AV人人 夜夜人人澡| 日韩精品国产精品五码一区二区| 国产美女激情| 玖玖色综合| 日韩高清一二三| 国产浮力影院第1页| 日韩欧美中文日韩欧美色| 家庭乱伦国产精品| 亚洲熟妇一,二,三期| 午夜一区| 亚洲成aⅴ人片不卡无码| 无码高清操逼网址| 国产亚洲国产超碰| 精品对白久久不卡| 粉嫩国产精品久久粉嫩| 少妇蹲下买菜露大唇0| 久操影视| 免费观看的黄色的网站| 中国大陆国产高清AⅤ毛片| 美女写真| 亚洲中文字幕噜噜噜久久久| 久久久久久久九九九九九九| 日韩欧美偷拍美女视频| 久久是精品| 91精品老女人| 91高清无码下载| 亚洲 日本 一 二 三| 麻豆精品A片免费观看| 春色综合免费| 乱抡国产91| 国产AV高清AV无码| 精产国品一区二三产品| 久操电影网| 欧美偷拍区| 九九九九九九九九九九九免费国产| 国产中文福利| 一起草三级AV电影在线观看 | 中英熟女操女| 91痴汉| AV麻豆免费一区| 精品少妇人妻一区二区三区| 91粉芽高清在线一区二区| 免费一二区| 男插女青青影院| 操逼网站视频漫画国产| 思思热一热婷婷热一热| 久久精品日韩专区免费观看| 国产无马av| 狼狼色丁香久久婷婷综合五月| 蜜臀久久在线视频| 丁香婷婷久久 | 亚洲国产精品久久AV| 激情文学 亚洲图片| 第四色色综合91| 大香蕉久操| 狠狠狠狠狠| 午夜男人一级A片7777| 欧美性生活综合| 97色色色| 和协无码影院| 天天综合站| 久久啊啊| 啪啪啪精品| 人人干人人操人人..com| 日韩福利综合一区| 隔壁邻居波多野结衣中文字幕| 我要去看2个日本美女.com曹逼| 丰满人妻一区二区三区免费| 国产后入| 3P乱轮视频| 日本肏逼视频在线观看| 91丝袜美女国产| 欧美日韩电影一区二区| 久久亚洲一区女同性恋中文字幕| 91中文字幕制服丝袜免费视频| 日日日大屁股骚女人精品| 亚洲日本天堂| 蜜臀久久99精品久久久久久-DVD| 天天干干天天干干| 伊人久久婷婷| 91处女在线视频| 性夜影院爽黄A爽免费动漫| 欧美一区二区三区互相| 久久亚洲婷婷| 人妻无码一区二区三区久久99| 亚洲欧美校园| 国产成人无码啪| 97中文超碰| 欧亚韩国999| 少妇熟女1区2区3区| 国产极品美女高潮无套在线观看| 91女在线观看| av橘色网站| 少妇熟女1区2区3区| 亚洲乱熟女一区二区三区大香蕉| 先锋音影AV| www.色吧5.com| 午夜天堂精品久久久久91| 天天干天天中出av| 人人 操人人 操人人| 国产精品视频电影| 91精品人妻偷情| 人人手机欧洲亚洲国产人妻| 男人天堂2030| 天天干天天日天天射黄色| 国产无码三级视频在线观看| 超碰97在线 欧美 国产| 国产传媒日韩| 黑丝91视频| 操操吧亚洲乱伦视频| 清清草影| 日韩人成网站在线播放| 蜜汁欧美| 久热色情精品| 97在线精品观看视频| 久久久专区| 黄片www.| 男同专区一区二区三区在线| 欧美久久婷| 亚洲中文字母在线播放| 亚洲 欧美 日本 国内 首页| 亚洲成人免费电影| 色翁荡息又大又硬又粗又爽| 久久噜| 日韩人妻一区二区精品| 91色交| 国产十八禁视频| 黄色高清无码无码破解免费暗网| 亚洲有码视频二区| 96AV久久久| 亚洲精品无码久久AV| 九七毛片九九毛片| 久久精品国产精品亚洲艾通辽熟妇| 日韩一级二级三级| 高潮9999外国| 超碰午夜在线| 日韩午夜啪啪视频| 日韩探花精品在线视频| 91欧美综合| 国产精品久久久久久久久久久久久久久| 欧美拳交在线播放| 少妇xx精品| 99re在线| 啊啊啊 在线| 午夜福利在线合集| 亚洲欧美性生活| 色哟哟国产精品免费网址| 国产精品三级视频网站| 久久精品国产99精品亚洲蜜... | 国产风韵犹存熟妇三区| 青青草成人视频在线观看二区| 无码人妻丰满熟妇奶水区毛片| 男人的天堂2010| 激情小说亚洲图片| 五月天春色激情网| 91neishe| 国产欧美一区二区| 人人爱夜夜爱| 热热热热日日漂亮永久永久国产日| 熟妇一区二区三区| 少妇诱惑视频| 色大香蕉97N| 天天热精品| 中文字幕二区| 美欧色综合| 思思视频免费看网站| 成人午夜高潮av猛片| 亚洲国产精品久久久久久久久久| 日韩美女操b| 日本视频在线观看污污污| 免费AV中文网在线观看| 东京热视频网| 超碰人人超在线观看| 亚洲图片欧美在线视频| 九九英色视频| 乱色老一区二区三区的观看方式| 国产免费一区| 亚洲资源一区| a亚洲欧美色欲| 奇米四色影视777久久久| 在线岛| 日韩欧美水蜜桃人妻| 精品九九| 无码自拍SM| 夜夜嗷嗷一区二区| 嗯嗯嗯啊啊在线观看| 九九热午夜欧亚国产视频| 97超碰色色| 熟女六十路| 欧美第38页| 俺也射| 男人的天堂欧美| 妇女一区二区三区| 伊人五月天| 浪人综合网| 五月丁香大香蕉| 色婷婷淫色网| 亚洲免费成人在线高清无码视频| 一区二区三区欧美激情| 第二页中文字幕| 人人操人人摸人人骑| 性吧在线视频| 中欧人妻丝袜中文字幕| 国产精品久久伊人| 嗯嗯啊啊啊好爽| 五月丁香久久| 麻豆AV一区二区天美传媒| 国产精品熟女乱伦| …亚洲黄色厕厕女女在线播…| 五月色综合| 欧在线一二区| 亚洲色图大香| 超碰97人人cao| 一本一首道人妻少妇免费久久| 亚洲精品一二牛牛| 欧美大战久久久伊人| 四虎影视永久在线免费| 欧美日韩资源在线| 国产精品人人爽人人做可爱福利| 色噜噜人妻丝袜AV资源| 3P乱轮视频| 综合色区偷拍| 一区二区不卡| 丁香五月自拍| 97综合久久| 欧美高潮在线| ?亚洲伊人伊成久久人综合网| 熟妇人妻精品一区二区| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 亚欧美综合网。| 在线v中文字幕一区二区三区| 伊人九九| 久久久影院| 逼逼逼逼操操操操操操操操操午夜剧场| 鸥美中出| 亚洲素人综合| 成人欧美日超碰| 成人热久久精品| 永久免费观看的毛片的网站| 色五月天AV| 亚洲色图日韩精品| 午夜一区| 久久久久久久久久久97| 黄色性爱网网| 日本激情免费大片| 夜夜欢天天干| 极品色www影院| 99婷婷一区二区| 综合熟妇一区二区三区| 97亚洲国产| 1204av韩国| 色眯眯射| 久草精品国产蜜臀| 天天肏美女| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 自拍盗摄一区| 亚洲男人的天堂V| 欧美白嫩女HD| 五月天伊人| 爱我干综合| 久久国色天香香蕉| 99.色网| 日日干日日操五月天伦理视频| 国产传媒日本欧美专区| 观看视频图片一区二区三区| 91麻豆天美传媒HD| 亚洲欧美setu| 日韩人妻精品久久久久| 嗯嗯啊啊视频在线看| 亚洲精品骚逼| 任你干在线视频| 亚洲综合小视频小说在线观看| 日韩精品人妻系列无码天堂| 无码视频一区二区| 国模久久在线| 久久久偷拍| 精品对白久久不卡| 人人操人人叉人人插人人| 日本污ww视频网站| 麻豆啪啪啪视频| 国产人伦精品一区二区三区| 欧美综合综合| 亚州性色| 久久日韩肥臀| 蜜乳Av成人片网站| 蜜桃视频精品一区二区| 97精品97| 老熟女乱伦片| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 色综合天天| 人妻丝袜无 码视频专区| 久久思思热| 青青青艹在线视频| 26uuu偷拍亚洲欧洲综合| 成人av免费观看| 日韩熟女视频二区| 国产辣妈在线视频福利| 五月丁香影视| 精品网站99999| 强奸国产在线| 校园春色中文字幕AV| 国产精品毛片?v一区二区三区| 精品无码久久久| 搡老女人老91妇女老熟女| 成人性爱电影网| 欧美一区二区三熟女剧情| 国产中文大片资源中文字幕| 91亚洲欧美色图| 伊人精品国产| 国产家庭乱伦网址| 久久久久幕乱码| 亚洲图片欧洲图片aⅴ| .精品人妻一区二区三| 东京成人一区| 中文字幕一区二区日韩网| 欧美国产有色电影| 小视频玖玖| 精品国产污一区二区三区| a'v在线资源| 夜草欧美| 九九色热| 国产亚洲女v在线观看| 伊人欧美大香蕉视频| 亚洲成熟国产精品美女| 欧美九九九| 国产精品麻豆成人AV艾秋| jiujiujiujingpin| 中日高清无码操逼视频| 青青草一区二区高清无码视频| 亚洲图片欧美91N| 伊人久久综合精品欧美| 啊啊啊啊无码| 91熟女少妇| 伊人97色天使| 啊啊啊啊嗯嗯嗯用力好爽 | AV丝袜少妇| 精品国产精品一区二区| 日韩免费福利在线观看| 亚洲成人帖图| 欧亚久久偷拍视频| 97色干| 免费无码国产精品v片在线观看| 亚洲狼狼干综合1| 激情自拍 校园春色| 99精品无码| 性久久久| 亚洲欧洲自拍图片专区满春格 | 91粉嫩萝控精品福利网站_精品影音先锋国| 蜜乳视频网站| 中文字幕后石码三区四区| AV色五月| 嗯嗯啊啊好大好爽| 色狠人在线99| 久久超碰爱| 亚洲综合另类小说色区亚洲成av人片在www| 91影视亚洲| 啊啊啊啊啊啊啊啊啊啊在线观看| 色狠狠综合| 秋霞一级视频在线观看免费| 蜜乳AV网址| 不卡啪啪视频| 一二三四免费视频| 色五月69夫妻| 免费99精品国产自在在线| 97久久天天综合色天天综合色电影| 99这里只有精品| 欧美97在线欧| 亚欧无码在线| 男人天堂久久精品| 日本中文字幕一区| 精品1区2区3区| 国产一区二区在线播放量| 国内毛片婷婷六月色| 亚洲中文字母在线播放| 欧美激色| 超碰成人最新最好看| 婷婷丁香五月天综合东京热| 五月天婷婷基地| 佐山爱中文字幕| 九九九成人| 亚洲码在线中文在线观看| 人妻二区| 亚洲情色电影网| 性色国产东北露脸精品视频| 欧美色亚洲色| 中文人妻av高清一区| 3p国产色噜噜一区| 好看的91视频| 天天日骚逼熟女| 免费精品无码一级毛片牛牛影视| 国产一区二区三区导航| 国产精品久久久亚洲一区| 亚洲综合校园春色| 日本操逼无码| 人人 操人人 操人人| 99久久99九九99九九九| 欧美在线55555| 黄页av| 丁香九月激情| 国产第二页| 日本成a人v网站在线观看| 日本亚洲熟女视频| 性色av一区二区| 国产午夜精品在线观看| 五十路三级片| 国产按摩一区二区三区| 91蜜桃婷婷狠狠久久综合9色| 国产精品91ai| 亚洲伊人成综合成人网| 农村妇女一级二级三级视频| 婷婷激情五月综合| 伊人久久在线视频观看| 色哟哟-国产专区| 超碰97人人乐| 无码人妻精品一区二区中文| 色噜噜狠狠色综无码久久合欧美| 锕锕好爽 死我在线观看| 亚洲人妻精品一区二区| 国产传媒操逼视频| 国产亚卅97| 乱伦强奸区日韩| 亚洲综合小说另类图欧美视频激情小说色五月天 | 国内精品久久人妻性色av| 亚洲另类在线观看| 色女综合| 国产精品不卡av免费在线观看| 亚洲天堂人妻熟妇视频| www.AV有限公司一区| 看免费一级在线播放毛片| 色情亚洲日本成人| 日韩有码 一区二区三区| 97玖玖人妻| 中文字幕97| 丝袜性亚洲| 国内毛片热久久思思热| 男人的天堂在线2| 日韩成人高清一区二区| 97亚洲国产影视| AVE乱伦| 亚洲淫乱骚妇AV| 国产亚州精品美女久久久免费| 亚洲素人网| 国产福利影视| 98精品国产乱码久久久久久| 久久直播国产| 久久6热精品99视频| 日韩国产乱子伦App| 色香欲天天天天综合色| 国产精品视频精品一二| 男人综合网| 综合色99| 亚洲精品久久久久久久蜜桃臀| 婷婷久久综合久| 黄色十八禁| 立川理惠无码一区二区| 神马久久久久久久| 成人综合网 欧美| 神马九九| 青青欧洲黑| 国产精品色色| 另类图片欧美激情综合| 九九自拍伦理| 五月婷婷无码| 人人看人人插| 啊啊啊不要好爽日韩无码一区| www.99中文字幕| 久久久一二三四区| 欧洲亚洲人妻无码中字久久三区四区| 国产高清无码一区三区二区| 青青操国产夫妻| 日韩av三四区| 人妻-91porn| 日本不卡一区二区| 日韩干B| 久久熟女人| 日韩性爱电影一区| 黄骗免费网站| 久久久久久久久国产| 天天狠| 国产精品一区二区三| 天天综合网1| 久无码| 韩国一级做A片免费的| 久久97超碰| 久男人久久| 色超碰综合| AV 少妇 人妻 偷拍| 日韩欧美成人性爱在线| 国产深夜福利| 韩日欧亚a级| 无码视频一区二区| 99无码精品| 在线综合色| 国产精品爽爽v| 丝袜足交视频| 色香综合天天影视综合 | 欧美色图99| 久久久久9999妇女| 亚洲不卡AV在线| 国产亚洲精品第一最新| 日韩精品免费高清视频在线| 又粗又长又大国产不卡| 福利五区| 欧美综合 站| 国产视频小说| 肥臀熟女福利视频一区二区| 精品亚洲国产成人av网站| 亚洲无992tv| 久久人妻| 射丝袜大香蕉| 精品999日本| 人妻在线中出视频| 熟妇熟女一区二三区| 五月花婷婷| 一起草精品人妻| 手机在线视频国内精品| 欧美性爱1080p| 日韩人妻无码不卡网站| 狠狠操狠狠燥| 大香蕉之青青草原| 人妻激情在线视频| 日韩精品怡红院| 久久久久久久久久久999| 九九综合| 99色在线| 日本成人A片网站| 欧美在线永久天堂| 九九九九国产| 男人亚洲天堂| 国产精品一区二区a| 91青青草| 看免费的黄片| 亚洲色图欧美色18直播在线| 情色五月天网| 久久熟女久| 超碰在线日韩一区| 亚洲男人天堂手机版| 97久久超碰亚洲| 超碰久超碰久| 国产乱伦搜索结果91P| TS人妖另类精品视频系列| 色图四区| 99re免费| 五十路六十路素人熟女| 日韩美女啪啪一区| 牛牛aV| 激情av| 97视频网站在线观看| 日韩欧美视频青青| 欧美色图亚州激情| 屌妞视频久久久久久久久久久久| 色婷婷婷五月天激情四射| 后入式999| 久久男人| 亚洲色图 91| 99re99| 欧美亚洲尤物久久| 久操网视频| 婷婷丁香五月激情啪啪| 久久超碰亚洲人| 啊啊啊啊二区好大| 亚洲狠狠入| 在线电影亚洲色图| 酒色综合网| 综合 亚洲 欧美| 日本 色 导航| 久久久久国产无av| 丝袜制服字幕在线| 亚洲国产精品久久久男人的天堂| 欧美亚洲韩国视频十五区 | 97色在线观看| 成人黄页| 大逼色网站| 无码直播久久久| 日人妻视频91| 色97| 人妻插插人妻人| 女同性恋中文字幕| 黄页av| 一级黄色性爱A级片| 日日干夜夜干| 干美女人妻| 在线观看成人性爱免费小视频| www色婷婷| 91激情综合| 神马久久久久久| 十八禁视频网站| 97这里都是精品| 亚洲天堂男人的天堂| 网站A V在线| 91精品丝袜在线观看| 日韩国产十八禁| 综合色91| 熟女乱伦二区| 91 综合 色| 中文字幕一区二区视频在线观看 | 97综合久第一页| 亚洲资源站| 日本高清有码网址视频| 夜夜狼人妻| 中文不卡视频| 国产精品香蕉热久久新品| 亚洲综合性感在线| 97爱综合| 国产av波波国产精品| 刺激性视频黄页| 夜夜青青无码影院| 欧美日韩啪啪电影| 免费看日产一区二区三区| 日本东京热大香蕉a片| se吧提供91精品国产91久久久久久| 91三级理论片播放器| 密臀视频一区二区三区| 日本在线观看网址| av天天在线观看| 天天干夜夜操一区二区| 亚洲国产奇米影视久久| 九热大香蕉| 在线免费观看高清无码视频| 亚洲天堂色图| 亚洲欧美黄| 99这里有精品| 91日产欧美| 97色97干| n1038 一二三区| 无码137片内射在线影院| 天天碰操中国年青熟妇| 欧美一区二区日韩三区| 人人摸人人干| 欧美天天弄| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 大奶的诱惑| 成人欧美一区二区三区黑人一| 亚洲欧美碰碰| 男人天堂2019亚洲| 国产精品人妻无码久久久老鸭窝| 少妇二级| 91亚洲色图| 国产精品视频电影| 岛国黄片网站| 日本精品九九九| 亚洲?V无码专区在线电影| 艳尻美人妻| 99视频这有这里有精品| 亚州 综合 色图| 欧美日韩操逼嗦吊| 97ai亚洲| 伊人综合色网| 国产一区在线观看无码AV| 欧美老熟另类| 国产探花日韩援交| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 女同在线视频一区| 青娱乐二区免费| 美女91在线观看| 日韩色| 亚洲牲交| 青青草日本中文字幕| 2019久久久久久久久福利| 91电影色诱| 思思在线免费视频| 试看60秒 爽| 欧美在线啊啊啊| 国产乱伦性爱AV| 久久东京热久久| 北京美女一区二区| 久久小视频| 精品国产av一区二区三区四区入口| 国产精品视频播放| 精品中文字幕第一页| 久久激情视频| 神马久久久久久久久久| 美国一区二区免费视频| 特污精品女优骚货黄色视频在线免费观看| 日本大片日本一区二区免费高清| 欧亚无码视频| 四虎免费视频| 青青草密桃在线播放| 国产情侣自拍在线播放| 亚洲人天堂| 亚洲欧洲无码一区夜| 丰满人妻一区二区三区在线| 人人操人人插人www| 欧美日韩亚洲天堂| 1024午夜激情男人的天堂| 欧美夜夜狠| 色色色色网站| 天天操天天干一区二区| 啊啊啊轻点在线观看| 日韩传媒在线| 97视频在线看| 综合五月天| 亚洲熟妇AV日韩熟妇在线| 91人妻人人妻| 99色在线| 97人妻免费中文字幕| 啊啊啊啊啊在线| 伊人性在线视频| 乱理日韩中文| 99热精品在线在线| 成人性爱电影网| 久久久成人精品| 欧美综合色站| 尻女朋友一夜| 欧美日韩性爱精品| 婷婷视频在线免费观看| 婷婷超| 日本Suv精品一区二区| 91影视亚洲| 99re只有精品| 亚州色站 日韩电影| 91九九九馒头| 天天摸,夜夜摸| 国产在线视视频有精品| 亚洲综合另类小说色区亚洲成av人片在www| 久久久久久久久久久人妻| 欧美在线第五页| 午夜精品久久久久| 按摩中文字幕| 九九热精品在线| 日韩欧美亚洲一区二区三区影院| 中文字幕日韩专区精品系列| 色妇综合网| 日韩欧美三级| 女优大全 - 91n| 国产女人9999| 一摸二插三插| 欧美第二页午夜| 亚洲色丰满少妇高潮| 亚洲精品男人的天堂| 婷婷久久综合| 激情五月天色色| 天天插夜夜操| 国产女人和拘做爰视频 | 试看60秒 爽| 国产精品久久蜜乳av| 夜夜无码| 国产91 丝袜在线播放|