日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满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 最難復現(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)體里的對齊這里才是真正的重災區(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 一個真實復現(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ù)錯位。復現(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) { // 打印錯誤日志跳過或復制到對齊緩沖區(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)化級別才暴露。正確做法要么是復制到__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)是風險重災區(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
返回資訊列表
97手机日韩| 久久9999| 国产精品无码av嫩草| 大香蕉之青青草原| 激情婷婷丁香| 99这里都是精品| 99re8超碰| 看看小穴| 东京太热久久久| 99色在线| 国产大学生高潮在线播放| 91亚洲欧美| 日本最新1区2区3区| 久久久久9999妇女| 久操视频免费在线观看| www.夜夜| 熟女丝袜视频| 91色情黑丝搞鸡在线观看一区二区三区三州| 免费在线黄片视频| 日本高清免费一本视频在线观看| 91另类| 一二区在线观看视频| 嗯,啊。舔我逼| 男人的天堂欧美| 欧美精品第3页| 国产精品色片一区二区| 操B在线观看| www.91理论| 熟女这里只有精品6| 91bbb| 五月天AV资源| 天天干18禁| 99re99在线视频| 91亚.色| 屁股久久久久久久久| 97国产精品久久久久| 极品后入免费视频| 日韩精品啪啪啪| 97国产|免费| 青青久久艹| 97视频在线播放| 91久久青青草原精品| 天天综合~91| 国产强奸乱伦欧美| www.av在线视频| 国产日韩欧美中文在线播放| 人人 操人人 操人人| 国产亚洲深夜激情| 亚洲高清无码在线桃色| 免费av大片| 人妻天天爽夜夜爽精品2| 啊v视频在线观看| 熟妇熟女视频一区二区三区| 97在线欧洲| 国产精品不卡一区二区三区| 欧美啪啪天堂| 亚洲欧美日韩制服另类| 久久性爱精品一区| 综合av社区| 国产精品午夜福利亚洲综合网| 东京热视频网| 欧美拳交在线播放| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 精品国产乱码久久久兰草影视| 欧美玖玖爱免费玖玖| 九九九999久久久网站| 女人久久久| 超碰免费人妻人人| 婷婷视频在线免费观看| 激激五月| 日日嗷| 校园春色五月天| 天天躁日日躁成人字幕aⅴ| 无码日韩网站| 日本丝袜美腿人妻九九| 精品人妻伦一区二区三区久久| 久久日韩肥臀| 色欲三区| 夜夜嗨一区二区| 日操粉逼逼| 国产又黄又粗的视频| 国产免费操逼| 操九九九九九九| 日韩图区| 国产Av超碰| 欧美系列在线一区二区| 99国产精品免费| 超碰97人人乐| 免费啪啪av| 亚洲无码色| 人妻人人澡人人爽人人| 免费成人自拍视频在线| 五月丁香狠狠爱| 久久久久9| 超碰欧美| 天天爱天天韩国日本牛牛牛牛 | 国产蜜臀在线| 人人摸.人人色| 97超碰色五月| 久久久一区二区三区四区五区| 久久激情亚洲精品无码?V| 欧美日韩性感| 亚洲欧美成人网站AAA| 强奸乱伦αv片| 二区熟妇韩日| 中国AV美女| 久久婷婷色综合一区二区三区| 久久久久久久| 舔人妻中文免费视频| 亚洲人妻中文在线视频| 少妇二级| 亚洲色五月| 蜜臀99久| 欧美男人一区| 91亚洲高清| 欧美性爱97超碰| 欧美精品一二三| 996热| 麻豆三极片| 老汉网| 无码天堂| 三级片大波波| 在线有码中文字幕| 欧美另类自拍| 国产一区二区精品久久99| 67194无码不卡| 超碰97护士| 久久这里都是精品| 在线观看高清AV| 久久中文色图| 蜜臀少妇一区二区| 99婷婷一区二区| 精品无人区麻豆乱码久久久| 国产精品盗摄 偷窥盗摄| 男人天堂站| 人人操人人爽人人操人人| 国产精品青青草| 国产一区二区二区按摩精品啪视频| 欧美黑人猛交春色影视大全| 9国产超碰| 欧美老妇女内射网址| 国产精品久久久久久亚洲色欲| 亚洲日韩青青草色月| 秋霞一级鲁丝片A片| 激情亚洲天堂| 曰韩精品九九无码| 外站AV在线| 五月丁香综合| 久久久久久网址| 小草精彩毛片| 日日操丁香五月天| 亚洲骚逼少妇| 久久99草| 69超碰综合| 第四色奇米影视777| 国产一| 色色色热| 人人看人人摸人人色| 青青久久艹| 欧美狠狠操| 午夜电影在线观看无码专区| 久久亚洲AV无码白度| 中出789在线视频| 蜜乳av首页| 97啪啪| 97超色| 久久99操天天日| 操婢日韩| 97精品免费视频网站| 欲射影视| 97视频在| 91 亚洲 欧洲| 黄色av一区二区在线| 蜜乳AV免费观看| 国产av色网| 一个人在线看的黄色电影网站| 国产精品久久久久中文字幕| 日韩无码一级黄色av片| 九九热av| 日本熟妇自慰性高潮一区二区三区| 人妻少妇一区二区| 欧美丰满熟妇XXXX性ppX人交| 人人弄人人摸| 欧美熟妇精品黑人巨大91| 在线一区| 在线观看视频91| 蜜桃久久久久久| 日本狠狠干| 午夜120视频在线观看| 精品国产一区探花在线观看| 久久精品一区二区| 边做饭边操逼逼| 99少妇| 插入粉嫩少妇视频| 久久国产精品视频| 久久99干一本高清| 久久精品无码熟妇一区二区三区视频导航 | 青青草色AV| 高清肉丝中文无码| 俞拍自拍| 欧美亚洲在线| 欧美性暴力猛交| 亚州色图欧美色图| 亚洲色阁| 久久久久久性爱免费视频| 黄页网站成人免费| 另类欧美色| 日日骚一区二区三区| 超碰久草| 91久久久久久| av午夜影院在线播放| 亚洲天堂久久久久久粉红视频| 日本精品999| 亚洲欧美日韩电影网站一区| 久久久熟妇熟女国产| 欧亚综合一卡二卡中文字幕| 99热超碰| 综合激情97 | 97综合在线观看| 黄色大片一区二区密桃丝袜| 欧美日韩理论一区| 少妇色综合| 久久久天美| 日本五区不卡| 成人性交午夜免费片| 亚洲男人在线观看天堂| 婷婷丁香九月| 人妻人人操| 亚洲成人av色网| 欧美大码在线视频| 任你干在线视频| 看看日B真人视频| 久久久成人免费av电影| 日韩无码极品| 国产黄色在线播放观看| 思思热在线cao| 黄色视频特级毛片| 亚洲图片欧美91N| 蜜桃色院一区久久 | 熟妇操花| 99中出在线| 国精综合一二三区影视| 日本媚薬中文字幕在线| 操操逼操操逼操操逼逼| 日本福利社| 国产夜夜操| 肉丝无码中文高清| 韩国三级一线观看久| 乱伦a片视频| 亚洲另类色图片| 欧美午夜精品久久久久久超碰| 欧美黑人猛交春色影视大全| Julia Annxxxxx| 九一性生活免费视频| 日夜啪电影| 上床啊啊啊| 天天操综合网| 午夜精品久久久99| 亚洲AV色图| 亚洲伊人久久综合97| 俄罗斯一区二区视频在线观看| 中日韩久久久| 日本免费不卡二区| 97精品一区二区三区免费| 加勒比在线视频一区二区三区 | 久久不卡一区二区 | 五月天婷婷基地| 国厂麻豆77q4| 另类图片综合| 熟女字幕| 天天综合网日韩7799| 国产热RE99久久6国产精品首 | 美女性91| 99热最新| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 欧美精品三区| 亚洲欧美国产成人综合不卡| 久操 高清| 九九九九精| 熟女突然公开看18禁影片 | 久九九九九九九九热| 超碰免费人妻人人| 超碰 另类 欧美| 操熟女91| 日产狠狠干| 国产美女高潮视频| 99热啪啪| 91麻豆天美| 日韩人妻无码专区| 少好三P| 日韩一级成人毛片免费观看| 欧美性爱一区| 国产亚洲精品美女久久久| 国产专区路线| 最新日本中文字幕| 五月天亚洲网| 日本成人A片免费看| 嗯嗯嗯啊啊啊在线免费观看| 欧美天天综合在线| 9久热| 人妻熟妇一区二区三区| 日本在线视频导航| 91中文字幕在线观看| a级成人毛片免费视频高清| 超碰地址97| 亚洲一卡2卡3卡4卡乱码网站| 97爱爱影院| 亚洲成人黄色在线观看| 伊人991| 亚洲少妇中文字幕网址| 欧亚韩国999| 在线只有精品| 370p日韩欧美亚洲精品| 怡红院亚洲怡春院av| 日韩精品永久在线观看| 国际精品久久久| 天天插天天射| 久久午夜鲁丝片| 九九九九九精品十六| 色成人Www精品永久观看| 人人搡人人肉久久精品| 国产高清精品福利| 偷拍欧美亚洲| 久久久久久久久久久人妻| 日韩视频精品在线观看| 欧美体内射精| 蜜桃传媒一区二区亚洲| 大香蕉www.超碰| 中文字幕精品亚洲熟女| 亚洲偷拍自拍在线视频| 立川理惠被中出无码| 97 视频在线| AV综合中文字幕干| 91久久久亚洲| 精品亚洲国产成人av网站| 大香蕉手机在线视频| 婷婷av在线中文字幕| 亚洲无限观看| 91逼逼女人91| 性爱av网站| 欧美精品三级黄片| 噜噜噜亚洲精| 亚洲无无码αⅴ每日更新| 色噜噜人妻丝袜a∨先锋影 | 综合熟妇一区二区三区| 丝袜制服字幕在线| 日本在线不卡v二区| 黑人综合网| 欧美日韩色| 中文字幕精品人妻丝袜| 中文字幕奈奈美被公侵犯| 午夜九九| 日韩无码AB| 九九热AV| 日韩欧美字幕亚洲一区二区| 影音先锋乱伦资源| 日韩不卡av一二三| 亚洲天堂东京热| 偷窥自拍亚洲色图| 人干人人人操人人摸| 天美麻豆一区二区三区| 超碰偷拍| 午夜AV污污污| 999 久久久| 韩国三级三级BD在线| 婷婷久久综合| 欧美人妻制服| 欧美日韩在线小说 | a人欧美综合天堂麻豆| 首页中文字幕中文字幕免费| 蜜臀一区二区三区在线| 天天综合91入口| 日本精品久久久久久久| 亚洲少妇激情视频| 麻豆婷婷成人一二三| 精品国产乱码久久久久久影片| 在线观看日韩av不卡| 操逼不卡中文字幕| 国产成人亚洲精品无码古代早漏男| 九九综合九九综合| 免费操逼91| 91老熟女| 日韩中文字墓| 国产自制av蜜乳| 日本精品五区| 国产激情在线| 青草精品视频日本久久久久网站在线| 亚洲国产成人7777| 人妻AV在线| 色乱二区| 美日韩成人| 综合激情婷婷| 日韩精品.久久精品.AV女优.天美传媒| 去干网最新版| 国产乱码久久| 久久久久久性爱视频| 婷婷色一区| 800zy一区二区| 少妇一区二区三区在线观看| 91欧美美女日韩国产婷婷| 亚洲综合性感在线| 久偷拍欧美日韩三区| 天天综合网~91综合网| 老熟妇一区二区三区| 天堂网亚洲区手机版| 91丝袜在线播放| av网站在线看| 人妻 中文 日韩| 国产激情av女片自拍| www狠狠| 青青草密桃在线播放| 色婷婷综合久久久久中文一区二区| 97操97色| 国产精品国产| 97视频在线播放| 日本黄色大片一级视频免费麻豆| 久久精品色欧美aⅴ一区二区| 99精品网| 老师充足的奶水小说| 97欧美色综合| 26UUU欧美日本| 福利操逼| 五月天婷婷欧美三区| 国产乱婷婷精品二区三区| 一本一首道人妻少妇免费久久| 看大黄色大片原件| 蜜臀无码一区二区| 欧美亚洲中文| 中国探花熟女| 久久av色| 国产精品96久久久久久| av一区二区三区四区| 亚洲精品乱码久久久久久蜜桃麻豆| 婷婷导航| 久久视频,这里只有精品 | 国产91精品福利在线| 五月天婷婷在线看| 成人在线视频网| av婷婷色网| 小电影欧美91| 亚洲图片日本AⅤ欧美在线| 国产农村一一级特黄毛片| 情色av电影| 啊啊啊男女| 岛国黄| 人妻久热在线| 男人的天堂com| 国产Aα| 精久久久91| 外国91| 国内三级自拍小视频在线观看| 欧美 中文字幕 一区| 91精品老女人| 国产高清成人传媒影视| 免费成人在线熟妇网| 欧美高清18A片| av天堂影视中文在字幕在线中文 | 蜜臀AV一区二区三区| 六月激情网| 黄片不用下载在线观看| 77国产精品| 蜜臀一区二区三区在线| 熟女丰满人妻一区| 91老司机精品| 色优久久| 伦理第一页| h在线看免费版在线看| 日本高清视频在线观看黄已三辽| 伊人影院综合是一个与深夜成人在线| 99RE在线视频精品,这里只有精品| 国产伦精品| 色久综合| 欧美91在线| 国产精品高朝久久久久久久| 精品国产91久久久久久一区黄无| 啪啪性爱免费视频| 婷婷色香| 日本欧美韩国国产在线| 天堂精品小草| 自怕偷自怕亚洲精品| 一本大道综合伊人精品热热| 国产精品探花色| 亚洲天堂情色| 久久这里只精品99re66图 | 欧美日韩啪啪电影| 久久久久久久久久久999| 一区二区免费电影久久| 在线亚洲精品久久久| 日本 色 导航| 精品久久久一本一道| 麻豆国产96在线| juliaann欧美丝袜办公室| 婷婷综合视频| 91丨国产丨白浆秘 洗澡动漫| 日日干日日操五月天伦理视频| 日本αv| 情侣操 逼视频99| 黄色一级视| 秋霞一级视频在线观看免费| 亚洲性综合| 五月综合婷婷久久网站| 999999精品| 97国产|免费| 老熟女阿 国产91| 猛交交| 成人免费性爱视视| 激情小说亚洲视频| 啊啊啊啊嗯嗯嗯用力好爽 | 91处女视频在线观看| 人人摸人人添人人操| 中韩中文字幕在线观看| AV乱伦专区| 国产大片精久久久久久| 国产亲戚伦亲在线| 欧美日韩国产成人高清| 蜜臀aV午夜一区二区三区| 丁香六月啪| 极品欧美一区二区三区| 欧美视频一区二区三区| 日韩午夜国产| 日韩亚洲美州欧洲综三区一品在线| 成年人黄色视频免费| 99日视频在线免费| 99在线观看无大码| 99免费在线视频| 精品国产91av一区二区三区| 亚州性色| 综合情欲网| 国产精品色哟哟| 无码99| www..com操老师| 亚洲国产丝袜熟女av| 国产免费一区| 欧美日韩精品久久| 99久久无色码| 啊啊啊好爽快点啊啊啊嗯嗯| AV女资源| 国产乱伦性爱区| 色臀av| 欧美激情黑人| 亚洲青色欧美| 国产精品久久久久久夜夜夜| 亚洲天堂区| 一级@啪啪视频| 乱精品一区字幕二区| xxx0国产在线播放| 青青青国产手线观看视频2| 黑人性暴力毛片| 夜夜做夜夜爽精品视频| 亚洲少妇激情视频| 久久99手机免费视频| 国产精品久久久亚洲一区| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 91精品国产91久久福利| 欧美色蜜桃97| 天天操福利视频综合网站| 蜜臀久久久国产| 加勒比日本在线| 成人精品视频一区二区| 天天干一区二区| 欧美|91色综合| 大奶啊啊好爽| 婷婷五月天成人| 综合色图区| 爱射综合| 九九亚洲精品| 日韩欧美天天爽爽爽天天爽爽| 欧美 牲| 日韩精品熟妇| 夜夜骑天天燥| 后入日本1234| 久久黄人人爽视频| 中文久久久| 国产91福利小视频在线观看| 精品蜜乳AV免费观看| 人妻偷拍一区二区三区| 99在线无码精品秘 入口黑人| 东北丰满熟女国产一区| 日韩AC| 亚洲成人碰碰| 中文字幕乱碼在线| 2019午夜福利视频| 亚洲欧美洲综合| 欧美后入| 国产一区二区三区中文字幕| 大香蕉碰| 伊人991| 亚洲色综网| 伦理第一页| 1769国内精品视频| 国产成人久久久精品免费AV| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 一二三卡欧美日韩人妻免费精品| 四虎精品一区二区| 国产日韩色综合| 日韩乱插| 亚洲在线欧美| 亚洲精品毛片在线观看| 国产女人成人精品视频| 2001天天操| 自拍亚洲综合| 国产品精品自在在线午夜免费| 日本αv| 色色香蕉| 欧美天天综| 亚州高清AV| 强被迫伦姧在线观看无码网站| 成人三一级一片aaa| 成人三级片一区二区三区视频| 国内毛片四区| 亚州综合网| 亚洲成人妻日韩在线| 美女91av| 一区二区乱码福利| 逼逼逼逼操操操操操操操操操午夜剧场 | 96精品久久| 久久国产乱子伦精品免费女人| 九九成人视频| 亚洲图片在线| 欧美探花网| 日韩草久视频| 大香蕉性欧美| 美国日韩黄色片| 欧美精品偷拍| 亚洲 欧美 日韩 国产一区二区| 国产小视频91| 亚洲人久久久网| 精品一区二区国产日韩| oumeisetu综合| 天天碰久久入| 亚洲超碰AV| 裸体美女久久久| 性爱网站一区二区| 91超碰人人| 婷婷久月| 超碰av人人人| 色综合天天爱去电影网| 欧美啪啪女女| 伊人欧美大香蕉视频| 亚洲免费成人精品电影| 日韩丝袜高跟制服在线观看| 老外又粗又长一晚做五次| 亚洲国产精品久久久久婷婷青年| 欧美激情1区| 中文字幕AV片| AV无码久久久精品| 亚洲欧美综合| 国产精品国产亚洲区艳妇糸列| 超碰精品日韩欧美国产| 1区2区3区视频| 欧美很很操视频| 情色五月天就去干| 久久久久国产一区二| 亚洲天堂电影网| 强奸乱伦麻豆| 天天搞欧美| 久久9视频| 久久久无码精品人妻二区| 亚洲精品日日夜夜52| 97爱啪| 亚洲成?V人片在线观看福利| 2019午夜福利视频| 久久久久国产精品片区无码直播| 精品综合久久久久久97| 日本精品第一视频在'| 久久女女| 欧美日韩性感| 久热影视| 9ⅰ久久久天天| 大香蕉丝袜一级片| 精品久久久久综合无码| 日韩性色b| 波多野结衣AV无码一区| 嗯嗯啊好大| 黄色网址在线免费观看| 风间由美日韩欧美久久| 97九色人妻| 日本成人A片网站| 大屁股熟女一区二区三区| 成人AV在线电影| 上特色A在线| 91中文精品日韩欧美在线| 亚洲国产成人精品无码专区| 啊啊啊啊好疼| 欧美色66| 欧美丰满熟妇XXXX性ppX人交| 超碰97 线线 在现| 亚洲永久AV无码精品秋霞| 激情视屏国产乱伦强奸| 91 丝袜在线播放| 色综合99999| h在线看免费版在线看| 亚洲成人激情小说视频| 九九九九九九视频| 少妇 综合| 蜜桃视频成a人v在线| 99999亚洲| 97视频www| 大香蕉AV丝袜| 国产小u女在线观看| 日本一区二区不卡| 怡红院亚洲怡春院av| 嗯嗯嗯嗯啊啊啊好紧好大| 操逼国产免费| 五十路一区无码| av久日| 嗯嗯嗯啊啊啊操的我好爽| 人人摸人人叼| 亚洲无码成人精品| 亚洲成人ab| 亚州高清av| 精品十三区| 久青草影院| 1024人妻熟女一区二区三区| 日本孕妇一区二区视频操逼免费看 | 九九九草| 九九九九日本| 欧美日韩m| 激情丁香婷婷| 操逼啊啊啊91| 翔田千里一区二区三区奶水| 精品欧美老熟女一二区| 99在线精品观看视频中文| 天天澡天天爽日日av| 久久这里都是精品| 久久久一级| 亚洲中文字幕av| 青娱乐久久艹| 欧美午夜一区二区三区| 中文字幕一区二区三区高清| 另类亚洲一区二区三区| 男人天堂欧美| 亚洲97在线| 欧美成人精品欧美一级乱黄一区二…| 女人天堂网| 久久原创中文| 少妇久久久免费| 91色色综合| 国产偷人妻精品一区二区在线| 激情文学欧美| 大香蕉国产中文自拍| 伊人影院在线理论播放 | 日韩内| 怡红院网站在线视频| 五月天欧美色图| 国产AV人人夜夜澡人人爽麻豆| 91爰爱欧美| 日韩美女,国产传媒,视频一区| 超碰 av 女人天堂| 男人把坤坤插入女人的下体| 亚洲淫色网中文| 1024手机看片欧美日韩| 欧美999999| 久久是精品| 亚洲黄色电影| 屁股久久久久久| 人人搞人人插人人操| 日本性交操一区二区不卡系列| 无码137片内射在线影院| 中文字幕美女91| 国产日韩精品无码去免费专区国产| 伦激情人妻另类人妻| 精品人体无圣光凹凸| 成人美女av| 99在线精品观看99| 美女露胸露屁股| 神马久久久久久久久久久久| 91伊人久久在线| 99re欧美| 91视频伊人| 亚洲成人免费中文字幕| 国产精品久久久三级无码| 一二三区在线| 992这里有精品| 天天插天天射| 情色五月天久久久| 久久妇| 999精品久久久久久久| 欧美一级在线观看成人| 强奸乱伦大香蕉| 久久精彩视频| 97硬碰| 亚洲中文字幕一区| 好吊色综合| 可以在线观看的黄色网址| 日本123区操B视频| 伊人97色天使| 久热99999| 天天躁日日躁狠狠躁| a v网站在线播放| 精品久久久久,69国产成人精| 另类av综合久久| 日本精品一区二区不卡| 免费一级黄色录像影片| 日本三级中国三级99人妇网站| 懂色AV中文| 一二三区精品视频| 干日本人少妇午夜寂寞影院| 口爆综合网| 国产精品毛片| 乱伦色图网址是多少| 亚洲综合激情五月久久| 免费成人在线熟妇网| 亚洲色阁| 综合啪啪| 在线情色电影 91大 | 日日骚网站| 中文字幕一区二区在线日韩精品| 嗯啊不要啊在线| 日韩欧美久久婷婷网站| 福利操逼| 91 丝袜在线| 大茄子熟女AV导航| 亚洲二区精品在线观看| 久久av网| 女沟厕偷窥piss小便| 九九色影院| 欧美,亚洲,日韩,v,天堂,手机在线观看| 精品人妻免费观看| 999久久久精品国产| 亚洲情色 无码专区| 精品亚洲国产成人精品| 久久蜜桃综合网| 东北毛片| 天天干2区3区| 亚洲国产丝袜熟女av| 亚洲色久| 欧美丝袜亚洲| 日韩精品一区二区三区色欲| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 91精品国产91熟女| www.色婷婷| 日本色日夜干| 久久久精品久久| 校园春色综合| 黄色一级视| 乱伦av.com| 美国黄片aaa| 欧美日日夜夜| 曰韩精品视频一区二区| 久久大香蕉97| 天天情欲宗合网| 新婚人妻扶着粗大强行坐下| 超碰人妻在线| 偷拍综合亚洲| 久久社区一区二区三区| 欧美色图亚洲色,麻豆| 96精品久久久久中文字幕| 久99久视频| 日韩精品 视频一区二区| 国产精品分类在线观看| 色97干| 中国一级αV| 91亚洲网站| 婷婷色色五月天| 欧美成97爱| 久久黄黄| 偷拍偷窥与盗摄视频专区| 宅男91视频在线播放| 五月天婷婷在线看| 亚熟hd视频在线| 久久‘黄片视频| 色妺妺AⅤ| 男人的天堂2018.| 眼镜人妻101.com| 久久久久久裸体| 99色视频| 国产无码精品无码| 久久这里| 九九性视频| 国产精品久久久啊| 国产性爱欧美性爱在线| 亚洲欧美激情在线视频| 91高潮| 91亚洲欧美色图| 日韩性爱小视频在线观看| 97在线免费视频观看| 最新亚洲风情电影| 欧美精品自慰系列寂寞少妇| 97天天摸天天爽| 人妻内射一区二区在线视频| 99在线精品观看99| 中文字幕日韩专区精品系列| 97精选久久| 天美传媒国产原创中文字幕亚洲欧美另类 | 国产精品久久久久久久免牛肉蒲团| 熟妇操花| 色网站导航大全| 亚洲欧美视| 少妇一区二区三区在线观看| 亚洲少妇中文字幕网址| 91久久久久久久久18| 精品美女久久一二三| 资源在线观一 二| 懂色天天爱天天日天天射天天澡| 超碰色图| 亚洲青青草| 熟女在线视频| 国产亚洲精品自在线亚洲情侣| 99久久亚洲精品无码毛片潘甜甜| 日韩精品资源| 国产二区三区粉嫩在线| av天堂影视中文在字幕在线中文| 日韩欧美中文日韩欧美色| 亚洲精品久久久久毛片A片拉屎 | 久久手机视直播| 人人摸人人叼| 日韩人妻有码免费视频| 97色综合中文网| 四虎在线免费视频| 久草婷婷| 青青操97| 色老汉玖玖爱| 99爱爱| 操屄不卡视频| 国产高清MV操逼视频| 欧美操人视频| 亚洲色天| 97视频免费播放| 麻豆一区二区AV天美| 无毛精品| 五毛骚逼极品美女怕怕| 国产精品网站免费| 国产精品经典一卡久久久| 99自拍视频| 亚洲操人| 丁香五月天堂| 热久久这里只有精品| 人人扣人人操| 美女被艹尤物视频| 亚洲欧洲日韩国产自在线| 人妻81p| 日韩欧美tv一区二区在线观看| 亚洲无码国产探花在线观看| 黄色无码高清黄色无码网站| 九热中文字幕| 天天综合欧美| 一区二区三| 熟女精品日韩一区二区三区 | 一区二区你上我| 激情综合网激情五月天| 欧美色色色| 精品一区二区三区蜜桃臀赵总 | 一区二区三区日韩欧美 | 国产精品久久久久婷婷二区次| 日韩欧视频| 操一对老熟妇爽上天视频| 在线播放中文字幕| 青青草原av| 亚洲图片 欧美电影| 国内一级精品| 欧美亚洲| 无码高清少妇久久| 人人玩人人添人人澡免费| 强奸国产精品视频| 三级网色| 色色综合网站| 欧美亚洲激情小说| 黑丝日韩av丝袜av| 中文熟女五十乱码在线| 无码二级三级| 91综合色噜噜| 欧亚性爱在线视频| 婷婷五月天激情网| 国产精品色| 婷婷色香| 操死我了啊啊啊| 欧美96在线|欧| 欧美不卡五十路| 亚洲h片在线免费观看| 无码乱人伦中文视频| 日本三级中国三级99人妇网站| 婷婷色一区| 久久久久久久久久久久九| 99热线麻豆 | 青青草密桃在线播放| 麻豆天美传媒在线视频天堂| 啊嗯嗯啊好大好爽| 亚洲男人的天堂va亚洲男人社| 国内毛片欧美香蕉精品| 亚洲精品中文字幕一区在线视频 | 欧美丰满少妇交换91欧美精品| 精品传媒在线一区| 久久中文字幕一区不卡| 欧亚在线视频| 久久9 9 9精品| 久色99999| 亚洲色电影在线| 啪啪啪东京| 激情综合五月婷婷| 91精产一区二区三区| 久午视频| 无码日韩人妻av一| 91 丝袜在线| 暴力av在线| 无码高清少妇久久| 丁香五月天激情综合| 歐美性天天| 久九色| 破苞ⅩXXX性无码动漫无码| 国产青一二三| 亚洲日韩资源| 日韩精品一区二区高清| 六月丁香网| 熟女久久久| 男女做爰猛烈动高潮A片免费应用| 一区二区三区精品视频| 日韩钢筋无码高清啾啾啾| 欧美日韩久久精品爱爱| 一区二区三区 日韩欧美| 国产精品久久久视频| 99999国产| 特级丰满少妇一级AAAA爱毛片| 嗯啊啊啊轻点视频 | 成年女人18级毛片毛片免费观看| 色情亚洲日本成人| 欧美色就是色| 99在线观看| 超碰97首页| 免费av高清无码| 久久国产精品91| henhen91| 120分钟婬片免费看| 色香综合天天影视综合 | 男人的亚洲天堂| 成人av福利在线观看| 日韩99神马视频播放片在线播放| 风间由美日韩欧美久久| 国产精品自拍欧美在线| 亚洲欧洲无码一区夜| 欧美人人曰人人操人人射射| 中文字幕 一区二区 亚洲无码| 91中文字幕制服丝袜免费视频| 粉嫩不卡一区二区性爱| 91成人社区| 午夜一级免费毛片| 日韩av色图综合| 高潮毛片无遮挡高清免费| 国产大片精久久久久久| 亚洲巨爆乳一区二区三区四季网| 国产青一二三| 亚洲毛片基地专区| 最新AVzaixian| 屁股久久久久久| 欧州色图区| 亚洲福利影院一区久久| 中文字幕国产精品1区| 久久久久国产精品久久久| 亚洲老熟妇xxx| 欧美成人性活片| 混色激情av| 亚洲一区日韩精品中文字幕| 性色avv| 性爱视频免费网址| 亚洲 欧美 另类 日韩 人妻一区| 国产操伦| 欧美最大综合网| av凤凰久久久| 亚洲欧美碰碰| 嗯啊不要啊啊在线观看视频| 四虎午夜影院| 使劲用力艹少妇视频一区二区| 3P乱轮视频| 日韩精品人妻中文字幕不卡乱码| 成人丁香五月| 超碰色综合| 日韩三级在线观看mp4| 国产91精品福利在线| 亚洲se电影| 大香蕉色十月| 国产无码精品高清| 亚洲国产亚洲天堂| 婷婷五月成人| 无码久久亚洲高清,| 熟女网站最新| 亚洲乱熟女一区二区三区大香蕉| 色区97| 吉田爱美AV在线| 亚洲高清无码AAA久久久精品| 十八禁黄色| 超碰 另类 欧美 | 乱伦av.com| 大香蕉日韩| 操人妻逼91| 蜜桃av综合网发布| 欧美天天综合| 欧美高潮| 乱日视频| 丰满人妻大屁一区二区| 久久永久无码人妻视频| 97超碰这里只有精品| 少妇二级| 中日韩熟女| 亚洲综合影院| 男人成人黄色视频在线观看免费下载| 久久久久久国产精品| 日韩美女啪啪一区| 九九九九九九九九九国产精品| 久久久久9999妇女| 色婷婷丁香五月天| a一区二区三区乱码在线| 97碰碰色| 日本熟妇色熟妇在线视频播放| 中文字幕老熟妇黄色视频| 激情网色| 黄色视频高清无码网站| 欧美色图片欧美色图| 中文字幕丝袜人妻| 久热伊人| 黄色大香焦1级‘′‘| 无码高清操逼| 成人无码欧美一级A片狼牙直播| 国产天天看| 天天综合网国产| 色婷婷五月综合激情中文字幕| 亚洲欧洲无码bt精品合集| 91精品人妻| 日韩欧美天堂| 91欧美另类| 亚洲少妇诱惑| 亚洲最大91网| 任你爽视频| 五月天婷精品激情| 国产欧美成人第一页在线观看| 91成人18| 伦理第一页| 小电影欧美91| 久久精品高清无码一区| 四虎AV影视国产精品亚洲精品| 亚洲中文字幕97久久精品少妇| 欧美综合区| 久久精品国产96精品亚洲拳交| 国产又黄又粗的视频| 少妇综合| 国产老太乱伦一区| 亚洲 在线| 日韩欧美女求操每天更新| 97国产精品在线观看| 中文熟女五十乱码在线| 丰满人妻一区二区中文| 伊人 俄罗斯 a v| 二三四区精品| 美欧老女人97| 美女主播色欲91抠b在线播放| 欧美色九九九| 欧美中文字幕一区 | 嫩草在线视频| 欧美日韩另类在线播放| 午夜福利一区二区影院| 富女玩鸭子一级毛片| 一中国女人毛片水真多| 性夜影院爽黄A爽免费动漫| 欧美99999| 欧美不卡五十路| 国产在线能看的你懂的| 日韩一级性爱无码| 操操逼视频| 操操逼操操逼操操逼逼| 亚洲欧洲日韩国产自在线| 手机在线看片免费人成视频|