免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

CLion中STM32 printf重定向:為什么是重寫_write而不是fputc?

CLion中STM32 printf重定向:為什么是重寫_write而不是fputc? 上周有個做嵌入式開發(fā)的朋友問我在CLion里調(diào)STM32的printf輸出網(wǎng)上的教程都讓重寫fputc為什么你寫的方案卻是重寫_write這個問題其實很典型尤其是從Keil轉(zhuǎn)到CLion的開發(fā)者十有八九都會撞上。CLion的嵌入式開發(fā)環(huán)境默認的工具鏈是arm-none-eabi-gcc加上newlib而不是Keil里那套ARM Compiler加microlibprintf的內(nèi)部調(diào)用路徑完全不一樣。如果不搞清楚這一層照搬網(wǎng)上的fputc重寫方案就算編譯通過串口上也什么都看不到。今天就把這個“為什么”背后的原理一次說清楚。1. printf輸出到底誰在底層“干苦力”1.1 先摸清函數(shù)調(diào)用鏈想搞懂為什么重寫_write而不是fputc第一步不是打開代碼編輯器而是先要弄清楚printf這個函數(shù)在你項目里到底是怎么一層層調(diào)到底層硬件的。很多從單片機裸機開發(fā)入門的朋友對printf的理解往往停留在“格式化函數(shù)”這個層面給它一個格式化字符串和一堆參數(shù)它就能把整型、浮點、字符串轉(zhuǎn)成可讀的文本。但這個轉(zhuǎn)好的文本最終是怎么從串口發(fā)出去的不同環(huán)境里的答案是不一樣的。在桌面Linux或者Windows上用C語言寫程序printf最終會將格式化后的文本通過操作系統(tǒng)內(nèi)核的write系統(tǒng)調(diào)用寫到標準輸出文件描述符上。如果你在終端里運行程序這個文件描述符指向的是終端設備如果你做了重定向它指向的可能是一個文件。但在單片機上情況特殊得多。單片機上沒有操作系統(tǒng)也沒有通用的設備文件你調(diào)用printf時標準庫并不知道串口硬件在哪里更不知道你的串口波特率、引腳配置、是否開了DMA。所以標準庫只能把“最終輸出到硬件”這個動作抽象成一個可以由開發(fā)者自己定義的底層函數(shù)讓你來告訴它“字符該怎么發(fā)給串口”。這個可自定義的底層函數(shù)在不同的C庫里有不同的名字和實現(xiàn)路徑。這就是整個問題的核心。1.2 newlib里printf的完整鏈路在CLion中最常用的嵌入式工具鏈arm-none-eabi-gcc自帶的C標準庫通常是newlib或newlib-nano。在這個環(huán)境里printf的調(diào)用鏈大致是這樣的printf - vfprintf - 內(nèi)部緩沖區(qū)機制 - _write這里的_write是newlib定義的“底層輸出鉤子”它的原型是int _write(int file, char *ptr, int len);注意這個函數(shù)接收的不是單個字符而是一個緩沖區(qū)指針和長度。這意味著newlib的設計思路非常明確printf在格式化文本時會先把文本寫入內(nèi)部緩沖區(qū)然后調(diào)用一次或多次_write把緩沖區(qū)里的一整段數(shù)據(jù)交給底層輸出函數(shù)。舉個例子當你調(diào)用printf(Hello, %d\r\n, 42)時newlib會先把Hello, 42\r\n這串字符格式化到一個內(nèi)部緩沖區(qū)然后調(diào)用_write傳入緩沖區(qū)首地址和字符長度。所以你的_write實現(xiàn)只需要負責把這串字符完整地送往串口即可不需要關(guān)心格式化邏輯。這是一種比較合理的設計把“格式化”和“字符發(fā)送”兩個職責分離底層寫函數(shù)可以一次處理一批字符效率更高。如果你的串口驅(qū)動用了DMA傳輸甚至可以在_write里直接把緩沖區(qū)地址交給DMA實現(xiàn)異步發(fā)送。1.3 fputc在newlib體系里扮演什么角色那fputc呢在newlib里fputc確實存在它是一個標準的C庫函數(shù)功能是向指定的文件流寫入一個字符。它的實現(xiàn)大致是這樣的邏輯int fputc(int ch, FILE *stream) { // 向stream指向的文件流寫入一個字符 }但在newlib的實際實現(xiàn)中fputc并不在printf的調(diào)用路徑上。printf內(nèi)部走的是vfprintf加_write這條路并沒有經(jīng)過fputc。也就是說你就算把fputc重寫了printf也不會調(diào)用你的版本——除非你直接調(diào)用fputc本身。很多網(wǎng)上的STM32教程為什么讓你重寫fputc因為這些教程大多基于Keil MDK環(huán)境。Keil默認使用的是ARM Compiler自帶的microlib在microlib的實現(xiàn)里printf的輸出路徑最終會經(jīng)過fputc所以重寫fputc可以生效。這個經(jīng)驗在Keil環(huán)境里沒錯但直接搬到CLion的gcc工具鏈下就不適用了。我在CLion里第一次做串口重定向時也踩過這個坑照著Keil里的寫法定義了一個fputc然后在代碼里調(diào)用printf編譯完全通過下載到板子上串口終端什么都沒有。后來在_write里加了斷點才發(fā)現(xiàn)程序壓根就沒進過我的fputc。2. 網(wǎng)上教程大都寫fputc為什么你的CLion卻不行2.1 不同C庫的內(nèi)部實現(xiàn)差異很多從Keil遷移到CLion的開發(fā)者會先入為主地認為printf重定向是“一個標準做法”到哪個環(huán)境下都一樣。實際上不同C庫對標準IO的實現(xiàn)差別很大尤其是底層輸出鉤子的設計。Keil的ARM Compiler在使用了microlib時printf輸出路徑可以簡化為printf - fputc - 你重寫的fputc。這就是為什么你在Keil里重寫fputc調(diào)用printf就能在串口看到輸出。而CLion配合arm-none-eabi-gcc時默認使用newlib或newlib-nanoprintf的路徑是printf - vfprintf - _write。在這種情況下fputc和printf基本是兩條線fputc是標準文件流接口的一部分而printf走的是自己的格式化輸出路徑最終統(tǒng)一進入_write。我可以用一個簡單的類比來說明你給公司前臺打電話說“把這份文件送到A辦公室”前臺掛斷電話后會走內(nèi)部通道把文件送過去。在Keil的microlib里前臺門口就只有一道門你改造門鈴就能通知到前臺。在newlib里前臺內(nèi)部有專門的文件分發(fā)渠道你光改門鈴是沒用的得改分發(fā)渠道的出口。2.2 ARM Compiler與GCC工具鏈的路徑對比為了減少誤解我把兩種環(huán)境下printf最終輸出到串口的前后路徑整理成一個簡表工具鏈C庫重定向printf的關(guān)鍵函數(shù)printf內(nèi)部調(diào)用路徑Keil MDK ARM Compilermicrolibfputcprintf - fputc - 硬件驅(qū)動CLion arm-none-eabi-gccnewlib / newlib-nano_writeprintf - vfprintf - _write - 硬件驅(qū)動我在實際項目里同時維護過兩套工程一套給Keil的老客戶一套給CLion的新項目最深的體會是不要試圖在代碼里用條件編譯同時兼容兩套重定向方式很容易導致邏輯混亂。更好的做法是在底層抽象一層類似uart_write_buffer()的函數(shù)然后分別在fputc和_write里調(diào)用它這樣無論哪個環(huán)境都能正常工作。2.3 既然路徑不同那么如何快速判斷自己該改誰如果你不確定自己的項目里printf最終會調(diào)用誰最直接的辦法不是猜而是看map文件。在CLion編譯完成后去build目錄里找到.map文件搜索fputc和_write看這兩個符號是否被引用。如果fputc被調(diào)用了說明你的庫走的是fputc路徑如果出現(xiàn)了_write或_sbrk等系統(tǒng)調(diào)用符號說明你用的是newlib全家桶應該重寫_write。還有一種更快的驗證方法在代碼里同時定義fputc和_write各自往不同的串口發(fā)一段固定字符。然后調(diào)用printf看哪個串口收到了數(shù)據(jù)。這雖然是一個比較粗暴的測試方法但結(jié)果非常直觀能讓你在五分鐘內(nèi)弄清楚當前工具鏈的實際行為。3. 在CLion里重定向printf的正確姿勢3.1 先確保串口驅(qū)動已經(jīng)能正常工作說了這么多原理接下來進入實操部分。在CLion里重定向printf第一步不是寫_write函數(shù)而是先確保串口本身能收發(fā)數(shù)據(jù)。我在實際開發(fā)中會先寫一個最簡單的測試不調(diào)用printf直接調(diào)用串口發(fā)送函數(shù)往串口發(fā)一個固定的字符串例如uart_send_string(UART OK\r\n)。如果這一步在串口助手里能看到數(shù)據(jù)說明串口的GPIO配置、時鐘使能、波特率設置都是對的可以直接進行下一步。很多人在這個環(huán)節(jié)出錯先寫了_write然后調(diào)用printf發(fā)現(xiàn)沒有輸出就開始懷疑_write寫錯了。結(jié)果排查了半天最后發(fā)現(xiàn)是串口的TX引腳配置錯了或者GPIO復用功能沒開。這個順序問題很關(guān)鍵先把基礎的串口發(fā)送驗證通過再談printf重定向。3.2 一個可以直接抄的_write實現(xiàn)串口驗證通過之后下面是我在CLion STM32環(huán)境中常用的_write實現(xiàn)可以直接抄#include errno.h #include sys/unistd.h // STM32使用USART1寄存器級別的發(fā)送函數(shù) // 注意這里假設你已經(jīng)初始化了USART1并使能了TX static void uart_send_char(char c) { // 等待發(fā)送數(shù)據(jù)寄存器為空 while (!(USART1-ISR USART_ISR_TXE_TXFNF)); // 發(fā)送一個字節(jié) USART1-TDR (uint8_t)c; } int _write(int file, char *ptr, int len) { // newlib調(diào)用_write時file通常為1stdout或2stderr // 這里不做區(qū)分統(tǒng)一從串口輸出 (void)file; for (int i 0; i len; i) { uart_send_char(ptr[i]); } // 返回實際發(fā)送的字節(jié)數(shù)newlib會根據(jù)返回值判斷是否發(fā)送成功 return len; }這段代碼實現(xiàn)的功能是newlib的vfprintf格式好一段文本后會調(diào)用_write把緩沖區(qū)的地址和長度傳進來。我用一個循環(huán)把緩沖區(qū)里的每個字符逐個通過USART1發(fā)送出去。注意返回值必須返回len表示所有字符都發(fā)送成功了。如果返回值不等于lennewlib可能會認為發(fā)送出錯甚至會觸發(fā)錯誤處理邏輯。3.3 需要留意的小細節(jié)與排查邊界上面這段代碼雖然簡單但也有幾個需要注意的細節(jié)。第一個細節(jié)是寄存器名字。STM32F4系列和G0系列的寄存器命名有差異有的系列是ISRTDR有的老系列是SRDR。我上面寫的是較新系列的命名如果你的芯片是老型號需要換成對應的寄存器。此外HAL庫用戶可以直接調(diào)用HAL_UART_Transmit函數(shù)但要注意這個函數(shù)有超時機制傳遞一個較大的超時值會更穩(wěn)妥。第二個細節(jié)是如果你的_write會被多個地方調(diào)用例如printf和fprintf(stderr)都可能觸發(fā)它那么你的_write實現(xiàn)里最好加一個簡單的臨界區(qū)保護防止并發(fā)訪問串口導致的字符交錯。在裸機環(huán)境下最簡單的方式是關(guān)中斷或使用一個互斥的標志位。當然如果你只是在一個主循環(huán)里調(diào)用printf沒有多線程也不開中斷發(fā)送那么不加保護問題也不大。第三個細節(jié)是在使用newlib-nano時如果你調(diào)用printf輸出浮點數(shù)默認情況可能什么都打不出來。這是因為newlib-nano為了減小體積把浮點格式化支持裁剪掉了。解決方式是在CMakeLists.txt里加上add_compile_options(-u _printf_float)這個選項會強制鏈接浮點打印支持。我遇到過好幾次這個坑所以特意提一下否則你重寫完_write發(fā)現(xiàn)整數(shù)能輸出一到浮點數(shù)就空白很容易懷疑是_write的問題。3.4 為什么說CLion里重寫fputc不生效是有原因的綜合上面的分析可以看到CLion里printf輸出不經(jīng)過fputc本質(zhì)上是C庫的實現(xiàn)路徑差異導致的。但這里還要補充一種特殊情況如果你的代碼里顯式調(diào)用了fputc函數(shù)比如執(zhí)行fputc(A, stdout)那么你重寫的fputc是會生效的。問題只在于printf不會調(diào)用fputc而不是fputc本身不工作。這就解釋了為什么你會看到一種現(xiàn)象重寫fputc后先調(diào)用printf沒有輸出再直接調(diào)用fputc測試能看到字符發(fā)出來于是百思不得其解。這個現(xiàn)象其實說明你的fputc重寫是對的串口初始化也是對的只是printf根本沒走上這條路。4. 從printf重定向延伸到C庫的系統(tǒng)調(diào)用依賴4.1 底層鉤子不止_write一個在嵌入式C項目中一旦你使用了newlib標準庫的很多功能都會依賴一些“底層系統(tǒng)調(diào)用”。這些函數(shù)原本是為有操作系統(tǒng)的環(huán)境設計的在裸機上沒有現(xiàn)成實現(xiàn)需要開發(fā)者自己補齊或者讓庫使用精簡模式。除了_write常見的還有_sbrk、_read、_close、_lseek、_fstat、_isatty等。其中_sbrk負責堆內(nèi)存管理如果你的程序用了malloc或者newlib內(nèi)部需要申請堆空間就會用到它。在STM32的啟動文件里如果沒有正確設置堆指針malloc和printf的某些內(nèi)部操作可能崩潰。我覺得對只做串口輸出的小項目來說你可以不實現(xiàn)所有系統(tǒng)調(diào)用只實現(xiàn)_write就夠用了。但如果你的程序涉及文件操作、標準輸入或者使用了一些依賴文件描述符的庫函數(shù)就要補上對應的函數(shù)。一個常見的做法是寫一個syscall.c文件把這些鉤子統(tǒng)一放在一起管理。4.2 使用Retargeting需要注意的編譯告警在CLion的CMake工程里你可能需要告訴編譯器“這些函數(shù)是我自己實現(xiàn)的不要再從庫里面拉取默認版本”。否則某些工具鏈版本會報duplicate symbol錯誤或者出現(xiàn)鏈接警告。比較常用的做法有幾種最簡單的是直接用--specsnano.specs這樣newlib-nano會自動允許用戶改寫這些底層鉤子。還可以利用鏈接腳本和編譯器選項配合處理讓自定義的_write覆蓋庫里的弱定義。我個人的習慣是在CMakeLists.txt里明確加入set(COMMON_FLAGS --specsnano.specs) set(COMMON_FLAGS ${COMMON_FLAGS} -u _printf_float) set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} ${COMMON_FLAGS}) set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} ${COMMON_FLAGS})這樣就少了很多重復的鏈接告警printf浮點支持也能正常使用。如果你的芯片內(nèi)存非常小還可以關(guān)閉浮點打印來省空間代價是調(diào)試時不能直接用printf輸出浮點數(shù)據(jù)。4.3 為什么不建議用HAL庫的HAL_UART_Transmit直接頂替在我看過的一些項目里有人在_write里直接調(diào)用HAL_UART_Transmit這個方法本身可以用但要注意兩個問題。第一個問題是HAL_UART_Transmit的阻塞式發(fā)送在調(diào)試階段問題不大如果以后要改成中斷或DMA發(fā)送_write里再等待發(fā)送完成會影響系統(tǒng)實時性。第二個問題是HAL_UART_Transmit內(nèi)部有超時循環(huán)它依賴一個系統(tǒng)時鐘源tick如果調(diào)試器暫停在斷點時間過長啟動時的tick沒有及時更新在特定情況下可能在發(fā)送大字符串時觸發(fā)超時退出導致丟數(shù)據(jù)。所以我的建議是測試階段可以用HAL庫函數(shù)快速跑通流程但正式產(chǎn)品代碼里_write內(nèi)部盡量操作寄存器或者單獨封裝一層中斷/DMA發(fā)送接口。這樣不依賴HAL的阻塞邏輯也不會因為tick被調(diào)試器凍結(jié)而產(chǎn)生不確定行為。5. 我的一個實際調(diào)試經(jīng)歷與建議5.1 排查日志里出現(xiàn)的bad file descriptor有段時間我用CLion調(diào)試一個stderr重定向時程序運行后串口沒有任何輸出但控制臺里出現(xiàn)了類似fatal: write failure on stdout: bad file descriptor的提示??吹竭@個提示第一反應是不是_write寫錯了檢查了好幾遍函數(shù)邏輯沒問題。后來深入查了一下發(fā)現(xiàn)問題出在newlib的stderr默認關(guān)聯(lián)的文件描述符與系統(tǒng)環(huán)境的差異上。在桌面系統(tǒng)里stderr通常也是有效的終端文件描述符但在裸機程序里如果你沒有初始化標準流調(diào)用fprintf(stderr, ...)會觸發(fā)內(nèi)部錯誤處理進而走進默認的_write但這個默認版本可能沒有正確實現(xiàn)于是返回一個錯誤值。實際上這種情況通常是因為我在newlib的配置里使用了NOSYSno system calls模式導致默認的_write被設置為一個永遠返回錯誤的版本而我又沒有正確覆蓋它。后來我在項目里統(tǒng)一注釋掉了NOSYS相關(guān)的宏并且在_write實現(xiàn)里對file參數(shù)做了忽略處理問題就解決了。5.2 最后的小建議從Keil遷移過來先確認環(huán)境再照搬我在寫了這么多樣例之后最想強調(diào)的一點是嵌入式開發(fā)里printf重定向不是一個“萬能統(tǒng)一”的問題它跟你用什么IDE、什么編譯器、什么C庫強相關(guān)。如果你正在用CLion做STM32開發(fā)請記住最核心的一句話當前環(huán)境默認的gcc工具鏈走的是newlib體系正確做法是重寫_write而不是fputc。至于那些讓你重寫fputc的教程要先看清它對應的編譯環(huán)境再考慮是否適用于你的項目。判斷環(huán)境的開銷很低——打開map文件看一眼符號表就夠了但照搬錯誤方案的排查成本卻高得多。從我個人經(jīng)驗來說當你懷疑“為什么我重寫fputc不起作用”的時候先別急著懷疑編譯器、懷疑啟動文件、懷疑調(diào)試器先去看一眼printf的底層調(diào)用鏈。C庫的源碼是開放的如果手頭不方便看源碼直接在_write和fputc里各放一個斷點讓程序跑一次哪個斷了說明printf走的哪個出口。這比任何理論分析都來得直截了當。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色五月丁香五月| 激情五月天com| 99久久久精品| 成人综合网站| 啊v视频在线观看| 女人天堂 AV| 玖玖综合色| 五月情涩综合婷婷| 一区二区无码视频| 青青草大香| 色五月激情婷婷| 综合婷婷五月丁香在线观看| 亚洲婷婷五月天激情综合| 久久精品五月天| 少妇性BBB搡BBB爽爽爽视頻| www.婷婷六月天| 99色五月| 狠狠色噜噜狠狠狠狠综合| 五月久久亚洲| 色五月激情综合| 久久综合性| 欧美激情 日韩无码 婷婷 五月天| www.婷婷六月天| 五月天丁香久久| 成人精品99| 天天干夜夜操A片| 丁香五月激情综合婷综| 色99婷婷五月天| 色呦呦在线| 五月婷色| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 韩日在线熟女| 亚洲综合激情五月久久| 精a品a视a频| 99热日韩| 色婷婷六月性| 亚洲 在线 性爱| j久久性爱视频| 五月婷婷激情久久| 中文字幕在线免费观看视频| 五月丁香久人妻中文| 99re热在线视频观看| 国产女生爱爱AA| 激情六月婷婷啪啪| 色99免费视频中文| 丁香久月| 欧美99热| 久婷婷五月激情| 五月丁香六月婷婷,婷| 色婷婷影院| 色五月婷婷基地| 亚洲综合视频网| 人人干女人| 六月激情丁香一道本7777| 日本天堂网站99| 婷婷伊人欧美| 大伊香蕉玖玖爱| 久久 婷婷 五月天| 亚洲在线激情婷婷五月| 99愛国产| 97在线精品视频| 成人短视频在线| 99免费热视频在线| 99热这里| 九一九九黄色| 色五月网址| 97干在线| 日韩操| 丁香综合网| 婷婷六月激情在线视频| 丝袜人妻| 五月四色激情| AV电影在线播放| 丁香六月开心| 久99热| 亚洲丁香婷婷丁香五月天激情| 日本3级片一区2区| 婷婷色婷婷| 亚洲综合色成丁香五月色| 91午夜婷婷狠狠久久综合9色| 久久免费干| 欧美性久| 79成人网| 久草性爱| 亚洲AV成人精品网站在线播放| 日本色超碰| 六月婷欧美| 天天做天天爱天天摸| 亚洲欧洲自拍图片专区五月天| 色婷婷九月综合| 久久色情综合免费网站| 久/久精品99看9| 天天色中文字幕女优AV| 久久精品99| 激情五月综合色婷婷| 五月丁香花激情综合网| 26uuu日韩| 免费碰碰视频久| 婷婷情色五月天| 五月天五月色婷婷综合| 五月丁香六月色| 五月天婷婷久久| 超极99精品| 中文字幕成人影视| 一级二级香港秋霞欧美欧美秋霞| 婷婷丁香久久| 九九99男女视频在线观看| 第2色五月婷| 91精品综合久久久久久五月丁香| www超碰| 九九精品丁香花| 九九热中文| 青青草六月丁香| 碰97久久| 婷婷99丁香| 99热国产这里只有| 91色五月| 婷婷综合九月| www.亭亭五月天| 亚洲综合在线视频| 性热视频99精品| 99色看这里只有精品| 色色色色网站| 丁香花狠狠婷婷亚洲中文字幕| 99,色| 色五月丁香婷婷在线观看| 日日噜噜夜夜狠狠久久丁香六月| 人妻AV在线观看| 色五月综合激情| 亚洲色婷婷五月天| 五月丁香美女视频| 五月天色色网站| 亚洲综合碰| 激情五月丁香综合蜜桃| 思思热精品在线视频| 狠狠色噜噜狠狠亚洲A∨| 激情综合播播| 五月丁香六月婷| 亚洲成人AV在线播放| 99色 色| 五月综合激情网| 91久久| 色五月婷婷亚洲| 不卡在线视频| 亚洲另类久久| 91九色超碰| 亚洲精99| 少妇2做爰HD韩国电影| 婷婷色情网| 99这里只有精品视频| 精品一二三区久久AAA片| 国产99美少妇| 亚洲丁香花色| 午夜爱爱爱成人| 99热精品在线| 九九成人电影婷婷| 精品成人无码A片观看香草视频| 可以免费观看的AV| 日本色婷婷久久99精品91| 99啪啪视频| 人妻久热| 激情第四色| 五月天开心色情网| 六月激情婷婷| 婷婷丁香五月天在线视频| 久久婷婷综合五月天| 综合AV在线| 超碰在线免费| 色婷婷五月天亚洲| 91.www综合| 六月五月久久丁香| 草榴视频黄色网| 日日做夜夜爱| 加勒比日本一区二区三区| 人妻久久久久久久久久久| http://www.com久久久精品一区| 亚洲第79页| 嘿嘿视频免费看9| 日韩AV大全| 丁香五月天亚洲综合| 吉澤明步Av一區二區| 1024在线视频| 久久婷婷啪啪视频| 六月婷婷狠狠色在线观看| AA片在线观看视频在线播放| 99热这里有精品2| 大香蕉 婷婷| 天天爽夜夜爽| 五月天婷婷綜合院| 五月天激情国产综合婷婷婷| 少妇人妻综合色6699| 婷婷丁香色性爱| www.婷婷,com| 另类图片激情五月天| 黄色三级毛片中字| 天天干一干| 欧洲不卡视频| 狠狠操狠狠色| 日韩砖区| 天天搡日日搡aaaaⅩ| 欧美日本黄色| www.狠狠操.con| 337久久| 婷婷五月无码| 色频玖玖五月天| 超碰v| 伊人色综在线| 久久婷婷视频| 99碰碰碰| 天天插天天干| 婷婷在线激情| 亚洲XX日本| 91久草五月天婷婷| 天天综合精品| 97碰人人操| 国产伊人五月天| 婷婷9月天| 超碰日日操| 五月丁香久久综合| 天堂网啪啪| 色五月婷婷在线| 激情色视频| www99久久| 天天爱天天做天天| 色久婷婷网| 婷婷色狠狠| 久热9| 激情网婷婷婷| 人妻系列久久久久久久久久久| 香蕉曰比| 六月丁丁香| 夜夜谢天天干| 色五月色五天色情网| 婷婷久久综| 丁香五月五月婷婷欧美大香蕉| 思思久久99| 伊人青草成人| 99啪啪视频| 亚州成人综合在线| AA片在线观看视频在线播放| 91超碰在线观看| 狠狠狠狠狠操| 狠狠色丁香婷婷基地| 欧美激情中文字幕| 婷婷五月色| 天天做天天爱天天做| 九九激情网| 六月丁香婷婷色狠狠久久| 天堂成人A片永久免费网站| 97色女人在线| 九九婷婷网五月天| SESE无码AV| 久久最新色色色| 国内久久亭亭| 九九色情网五月天| 免费日本aⅴ中文字幕| 91狠狠综合久久久| 色五月丁香五月| 久草狼人| 另类视在线| 丁香5月婷婷| 99 热| 丁香五月婷婷AV| 激情婷婷99| av国产精品| 欧美婷婷五月丁香| 色吧综合网| 人人摸人人澡人人| 成功精品影院| 超碰日日操| 99久在线精品99re8| 午夜免费高清AV片| 新激情综合| 色播激情| 婷色视频| 色色色色色五月丁香| 色97啪啪| 97热九九| 黄网免费观看| 九玖视频这里只有精品| 九九热九九| 色婷婷内射| 精品久色| 66久久视频在线| 国产色丁香| 91精品婷婷国产综合久久| 噜噜操操| 丁香婷婷六月激情文学 | 丁香五月Av| 国产9色在线/日韩| 人妻内射视频| AA片在线观看视频在线播放| 九色综合网| 五月丁香婷婷五月色| 成人国产欧美大片一区| 日韩99无码| 99热亚洲只有色| av网站不卡在线| 精品二区| 婷婷五月天AV在| 色婷婷狠狠久久YY| 激情小说五月天社区丁香 | 天天日,天天插| 日本高清久| 久久免费操| 色啪综合| 538在线精品| 狠狠操狠狠色| 91婷婷色 | 色吊丝永久访问网址| 丁香六月婷| www.99热视频| 啪啪干伊人婷婷| 五月花亭亭| 99在线精品免费视频| 色色色色热| 久久久久亚洲AV成人无码电影| 亚洲精品视频在线播放| 专区无日本视频高清8| 婷婷丁香大香蕉| 91性人人| 婷婷五月综合欧美在线播放| 婷婷五月天开心激情网| 99久久激情视频| 精品一二三区久久AAA片| 操操操97| 婷婷中文无码| 色五月婷婷久久大| 天天操无码| 色99视频| 99热九九在线| 激情欧美婷五月| 一级操逼内射在线视频| 六月丁香五月天| 日韩欧美不卡| 97色碰| 色婷婷a三区麻| 五月婷婷六月情| 97热这里只有精品| 日韩欧美婷婷丁| 亚洲精品电影| 天天舔天天操| 被强行糟蹋的女人A片| 极品五月天| 丁香婷婷五月激情| 天天插天天操| 国产欧美熟妇另类久久久| 久人人操| 丁香婷婷久久老熟女综合网| 91蜜桃婷婷狠狠久久综合9色| 99热爆在线| 乱码操操| 日本操B视频| AV性爱网| 久99久在线观看| 婷久看人爽| 久久综合五月天| 最近中文字幕大全免费版在线 | 艳妇野外情欲放荡HD| 五月婷婷七月丁香| 亚洲色综合性| 免费视频WWW在线观看网站| 九九99男女视频在线观看| www色婷婷久久综合久色 | 激情五月色综合网| 色射婷婷五月天| 可以免费观看的AV| 六月婷婷激情图片| 五月天播播中文字幕| 亚洲日本韩国| 色欲婷婷夜夜| 婷色五月| 婷婷五月丁香综合| 五月天社区婷婷丁香社区| 亚洲春色奇米影视| 激情网站综合五月天| 六月婷婷激情| 婷婷趴趴| 99色热视频在线| 国产性av| 这里只有国产精品在线| 亚洲综合在线视频| 婷婷五月天受日本法律保护| 另类在线| 91久久久久久| 丁香九月婷| 丁香五月社区| 激情丁香久久久久久| 六月丁香好婷婷| 久久婷婷色| 色婷婷AAA| 这里只有精品视频| 噜噜色五月| 五月天婷婷激情综合| 天天干在线播放| 色欲五月天| 99色在线视频| 色婷婷丁香五月天在线视频| 亚洲乱码日产精品BD| 开心久久xxx色| 九九色图| 99综合色色色| 中文字幕 码精品视频网站| 殴美日比视频| 五月婷婷开心网| 色九月| 久久xxxx| 天天看片日日夜夜| 人人艹艹艹| 99热日本| 亚洲殴洲精品Av在线| 99久久九九| 国产精品成人网址| 爱草人视频| 任你日热视频| 五月天激情影院| 婷婷亚洲影院| 狠狠干狠狠色| 色综合久久久久久久久五月| 991自拍视频| 人人干人人操人人摸| 六月丁香婷婷综合影院| 99噜噜| 香蕉综合在线| 99热在线观看| 五月丁香六月婷婷综合网缴情| 黄色av网站在线免费播放| 99色最新在线视频网站| 五月天停婷基地| 色婷婷综合影院| www九九热| 久久激情五月| 深爱激情六月| 九洲一级A片| 久久精品性爱| 日韩人妻操逼视频| 婷婷在线综合| 精品亚洲国产成人A片在线鸭王| 伊人综合网4| 色色丁香婷婷五月天| 亚洲婷婷免费| 人妻久久久久| 啪啪五月婷婷| 久久丁香五月婷婷| 天天情色五月天| 久久婷婷的综合色丁香五月| 久久香蕉网| 五月丁香激情综合欧美| 六月婷婷AV| 婷婷五月激情综合| 五月激情网综合| 永久免费一区二区三区| 99久热| 色五月影视| 91se在线视频| 色色网站日本91| 影音先锋91| 少妇丁香婷婷| 五月丁香久久婷| 91精品婷婷国产综合久久| 丁香五月婷婷丫| 九九精品碰| 色五月综合| 亚洲丁香五月| 精品久久婷婷五月天| 久久婷婷艹| 色欲丁香| 久久99jiu9| 久久久五月天| 亚洲欧美国产高清vA在线播放| www.久久久久| 98热精品| 思思久久99热只有频精品66| 亚洲操精品| 久久九九99字幕| 久久99精品久久久久子伦| 久久久天堂国产精品女人| 99综合视频| 5月婷婷6月丁香aV| 色五月综合激情| 99热午夜精品| 色色丁香| www久| 色色色色色色色色网站| 亚洲开心激情网| 婷婷激情人妻| 亚洲AV人人操| 九九無妻| 亚洲AV成人无码久久精品老人法拉利| 欧美激情五月综合| 日本色天堂| 精品五月花| 五月天激情国产综合婷婷婷| 这里只有精品视频99| 欧美人妻一区二区| 五月天激情小说婷婷基地| 色婷婷五月天激情| 亚洲第一成人无码A片| 日本丰满久久| 九色成人AV在线| 91碰碰碰| 高清无码网址| 婷婷丁香五月亚洲| 色婷婷97| AV操逼网| 操逼巨乳91| 可以免费看AV网站| 丁香六月爱综合| 欧洲激情网站| 久久综合婷婷| 久久婷婷青草五月天| 99伊人性爱在线影院| 色综合婷婷99| 婷婷丁香五月天之开心少妇| 影音先锋五月婷婷| 天天激情站| 性做久久久久久久免费看| 色婷婷影院| 91色涩| 亚洲五月天激情| 日屌日日操日日色| 久久精品视频在这里有| 深爱五月激情| 精品丁香五月天在线播放| 99在线精品免费视频| 99这里只有精品在线观看| 色综合爱综合| 亚洲六月婷| 欧美成人网婷婷综合在线| 激情播丁香| 久久99这里| 欧美激情 日韩无码 婷婷 五月天 久久婷婷丁香五月一二三 | 久99久在线| 这里只有精品视频在线| 精品人妻伦一二三区久久| www.婷婷五月| 天天天天天天操| 欧美婷婷五月天| 婷婷亚洲五月| 久久网日本| 色婷婷电影| www.91久久| 91日韩在线| AA片在线观看视频在线播放| 在线精品97| 91九色在线观看免费| 五月婷婷黄| 日韩精品一区二区亚洲AV观看| 丁香五月开心亚洲| 草综合网| 色色丁香色五月| 9999热在线观看| 色偷偷色婷婷| 国产乱码久久| 色色网站免费观看| 五月天亚洲色| 色区久久| 99色爱| 在线一起草av| 9|无码久久久久久| 色婷婷丁香五月丁香| 伊人深爱综合| 五月婷婷色综图片| 五月丁香六月激情| www.久操| 婷婷大香蕉| 久久99热这里只有精品23| 99秘 在线| 国产视频婷婷| 色色色综合网| 精品无码片| 九九re精品视频在线观看| 五月噜噜噜色综合| 亚洲天天综合| 综合婷婷| 婷婷丁香五月社区亚洲| 午夜激情综合| 婷婷开心激情综合五月天| 婷婷综合五月天| 色播五月婷婷| 五月色丁香婷婷综合| 99色综合网| A级毛片高清免费不卡播放谢谢谢谢| 在线观看亚洲视频影院| 亚洲AAA| 九九热99熟女| 国产欧美日韩综合精品一区二区| 在线看黄色| 激情涩涩网| 五月天婷婷在线播放| www.99热视频| 丁香五月性爱爱五月| 最新热中文字幕| 五月天精品视频| 色色网站| 综合色吧| www.sezonghe| 久久久97| 庭庭久久内射| 亚洲激情综合免费| 欧美人与性动交CCOO| 日本视频欧美观看免费| 丁香婷婷啪啪啪| 97超碰人人操| 久久久久久久久久久44| 79色色免费| 性爱综合网| 丁香婷婷老司机久操| www.sd-xiangsu.cpm| 婷婷五月天小说| 在线播放人妻| 激情五月深爱五月| 超碰成人在线观看| 99碰在线视频| 色性五月天| 久久久久久人妻| 亚洲第一成人无码A片| 久久免费婷婷视频| 日本色色色色色色色色一色二色| 99在线视频网址在线观看| 激情网站五月| 一区二区乱码视频| 丁香五月婷婷亚洲另类| 五月天社区狠狠| 青草视频在线观看视频| 色热久资源| www,久久久| 玖玖五月丁香| 五月丁香综合在线| 嘿嘿视频免费看9| 婷婷五月天激情小说网站| 天天操综合网| 激情综合网丁香| 亚洲av成人在线| 久久婷婷夜| 亚洲天码视频www蛋播视频| 国产69精品久久久久999小说| 丁香五月婷婷亚洲人| 色五月成人| 99视频九九热| 99久久精品国产色欲| 色色综合院| 毛片色五月| 中文字幕在线视频播放| 日本成人噜噜| 婷婷丁香久久网| 欧美激情五月| 色情成人五月天| 五月宗合激情网| 久久探花91swag| 另类视频丁香五月| 婷婷五月天大香蕉在线视频观看| 丁香六月激情综合啪啪| 久久五月热| 丁香五月天网友自拍啪啪啪视频| 亚洲成人AV一区在线观看| 九九99一区| 伊人成综合五月婷婷| 五月丁查人人| 高清国产AV| 色香久久| 亚州精品色情无码A片| 激情五月丁香五月| 天天舔夜夜操www com| 91久久久久久| 亚洲十月婷婷综合| 丁香婷婷五月天成人| 看久久性爱99视频| 天天日夜夜欢| 亚洲激情综合| 亚洲六月婷| 色婷婷啪啪综合网| 国产激情av| 26uuu青青| 激情深爱五月天| 久久这里只有国产精品视频| 超碰人人妻| 婷婷五月天AV在线| 五月天色导航婷婷资源婷婷| 成人无码精品1区2区3区免费看| 色婷婷狠狠久久综合五月| 免费V片在线| 99色| 五月丁香久久综合| 色婷婷AV久久| 色99日韩| 狠狠色性| 亚州色综合| 久操大香蕉| 啪啪干伊人婷婷| 日韩美一级毛卡片| 亚洲成人五月天| 婷婷丁香激情五月| 五月香蕉婷婷| 另类少妇人与禽zOZZ0性伦| 婷婷六月五月天综合| 啪啪 综合网| 婷婷五月天在线观看| 99亚洲无码| 九九热av| 在线免费视频caop| 97精品欧美91久久久久久久| 秋霞簧片| 爽极品色| 亚洲传媒在线观看| 婷婷啪啪| 夜丁香综合| 亚洲精品无码久久| 在线五月婷| 大香蕉五月天婷婷| 99日韩网站| 五月丁香六月久久| 婷婷久久天堂网| 狠狠综合网| 丁香五月婷婷国产在线| 激情五月综合网| 成人精品人妻| 欧美精品在线观看| 欧美日韩国产一二区| 色女人久久| 色色永久| 人人干av| 色爱综合网| 婷婷五月天亚洲综合网| 999热在线视频| www.伊人天堂偷偷婷婷| 五月天播播中文字幕| 狠狠干五月天| 人操91在线| 久久久婷婷婷| 婷婷五月天另类网站| 99欧州偷拍视频| 性生生活大片又黄又| 激情综合在线播放| 五月天无码视屏播放| 五月天伊人网| 久久99热这里只频精品6学生| 激情丁香五月| 婷婷成人综合免费视频| 夜夜操狠狠操| 狠狠CAO日日穞夜夜穞AV| 99九九热视频| 五月天激情中文字幕| 日本久久性| 青青草婷婷五月天| 久操操| 丁香婷婷视频一区二区| 综合色天天| 九九热思思| 国产做爰视频免费播放| 華人性愛AV在線| 丁香五月另类色婷婷麻豆| 丁香婷婷综合色五月激情国产基地| 韩国情人在线电视剧免费观看高清版全集 | 中文字幕在线免费观看视频| 激情五月久久| 97AV人人插人人操| 天天射色五月天| 精品人妻一区二区三区在| 操操操www.com| 欧美激情综合| 久久最新色| 99re8这里只有精品99re8热视频| 九九精品大香蕉| 久久婷婷五月激情网站| 性做爰1一7伦| 亚洲精品乱码久久久久99| www.99热| 激情五月综合网| 色五月激情网| 亚洲另类在线观看| 99精品在这里| 日韩色色色色色| 五月丁香六月婷婷网| 激情AV| 婷婷五月激情丁香| 美女五月天婷婷| 超碰99在线观看| 538在线| 国产精自产拍久久久久久蜜| 色播五月丁香婷婷| 国产内射婷婷| www五月天com| 五月天激情网址| 久色激情| 四色综合网| 国自产拍偷拍精品啪啪一区二区 | 婷婷97色| 久久九九热视频| 婷婷五月天AV在线| 97天堂| 五月天婷亚洲综合在线嫩草网| 激情综合久久| 天天干肏夜夜| 欧美婷婷精品激| 婷婷五月大香蕉| 天天做天天爱高潮片| 久久久久久人妻| 婷婷亚洲在线| 99热九九在线| 精品人妻一区二区三区四区不卡在| 丁香五月天偷拍| 五月天福利影院导航| 色五月综合在线| 91玖玖| 国产亚洲精品久久久久苍井松 | 5月丁香美女影院| 99视频在线观看网址| 亚洲操精品| 色噜噜狠狠色综无码久久合欧美| 婷婷五月丁香六月天亚洲综合| 五月天婷婷激情在线色图| 超碰在线国产| www激情网| 玖玖午夜视频| 日日夜夜干| 九九九九这里只有精品| 五月六月播婷婷| 国产毛片操B| 成人电影在线免费试看| 停停色综合伊人| 丁香久久九九99| 狠狠五月天| 91精品综合久久久久久五月丁香 | 丁香六月激情网C0W| 九九热自拍| 一级操逼大片| 99在线69| 丁香五月开心五月激情| www久| 在线精品97| 色丁香久久| 婷婷激情五月天小说| 婷婷五月激情网| 亚洲丁香五冃97色| 99色综合| 久久综合五月| 亚洲婷婷月丁香五月| 久热丁香| 激情五月天婷婷播播久久综合91| 五月丁香婷婷综合网| AV天堂婷婷五月天| 久久最新色色色| 激情性爱网站| 日日噜噜夜夜狠狠久久丁香五月| 国产免费一区二区在线A片视频| 五月丁香婷婷成人综合网| 天天射夜夜爽| 国产免费一区二区三区三州老师F1F1.CC| 国产69久久久欧美黑人A片| 棕合影院色色| 亚洲va欧洲va国产va不卡| 狠狠操天天操| 婷婷天堂综合| 色婷婷色| 狠狠色综合无线观看| 亚洲精品亚洲人成人网| 9久久婷婷国产综合精品性色| 99小视频网站| 婷婷五月丁香五月天| 日本久久99| 丁香五月激情网| 超碰99成人在线| 爱iii做iiii日| 国产亚洲成AV人片在线观黄桃| 五月婷久久| www.五月婷婷.com| 激情开心五月天| 色深爱五月| 99日这里只有精品| 久久这里有精品99| 99热这里只有精品13| 玖玖伦理电影| 六月亚洲婷婷6月中文字幕| 日本综合色色| 五月婷婷色影院| 婷婷五月电影| 狼人婷婷久久| Www99热| 免费97碰碰| 99色五月| 欧美在线看| 国产97色在线| 中文字幕av久久爽一区| 欧美激情综合色综合啪啪五月| 婷婷五月色惰| 五月天狠狠色| 五月丁香操婷逼| 在线中文字幕av| 久久婷婷色综合| 五月丁香婷婷久久| 激情综合网五月在线播放| 五月天激情四射| 欧美日韩成人在线| 亚洲国产色婷婷| 五月丁香婷婷AV天堂| 婷婷色五月亚洲| 丁香六月激情综合网| 深爱开心激情网| 五月天婷婷永久免费视频| 第四色26uuu| 99精品小视频| 激情综合99| 大香蕉手机视频| 综合激情五月天| 香蕉久久av一区二区三区| 色五月婷婷成人| 婷婷激情综合色五月久久91| 婷婷综合在线播放| 五月婷婷基地| 婷婷丁香五| WWW.色婷婷.COM| 亚洲综合激情五月久久| 97操碰视频| 在线99热| av婷婷六月丁香社区在线观看| 狠狠爱丁香婷| 丁香久久五月婷综合| 欧美日韩一a.无| 九九一综合精品| 99精品福利视频| 久热人妻| 成人国产欧美大片一区| 人妻五月天激情开心网| 97久久超碰| 丁香五月天婷婷中文| 99久热这里只有精品| 色综合婷婷| 操B视频在线播放| 91日韩美女被插视频| 婷婷色亚洲| 激情色视频| 综合啪啪| 99婷五月| 影音先锋一区二区三区| 99久久思思| 婷婷五月综合色拍| 国产成人片| 精品亚洲日韩99欧美片| 天天做天天爱天天日| 丁香婷婷视频一区二区| 99热老网站| 91碰碰视频在线观看| 久久精典| 色情综合网| 日本丁香五月| 综合久久六月| 99人这里只有精品| 激情五月综合亚洲另类| 专区无日本视频高清8| 久久久精品99| 激情欧美婷五月| 色在线99| 一级黄色片看看| 婷婷月五天在线在线看| 综合久久99| 无码激情AAAAA片-区区| 991国产精选视频在线播放下载| 五月丁香六月婷婷亚洲激情综合| 97亚洲婷婷| 九月丁香久久网| 99色婷婷视频| 亚洲激情另类| 三级毛片视频| 丁香婷最新动态| 思思热这里只有精品| 怡红院AV亚洲一区二区三区H | 中文字幕黄色电影网址| 综合在线丁香五月| 国产超碰在线| 丁香玖玖| 婷婷欧美激情| 亚洲乱码日产精品BD| 九九性视频| 无码橾| 99久久婷婷国产综合亚洲| 99人这里只有精品| 婷婷激情社区| 狠狠爱婷婷爱| 一本色道久久综合狠狠躁小说| 国产麻豆视频| 色吧五月婷婷六月丁香| 99热久| 综合久久影院| 激情视频综合| 丁香五月综合无码趴趴| 婷婷丁香五月天中文字幕| 亚洲亚洲人成综合网络| 五月丁香婷婷福利| 九九久久综合| 欧美六月| 丁香激情久久| 中文精品在| 婷婷综合视频| 丁香五月婷婷激情尤物| 色噜噜狠噜噜视频| se色综合网| 夜夜操天天干| 超级碰碰视频无码| 婷婷五月激情在线视频| av免费在线观看0| 婷婷丁香激情| 丁香六月婷婷基地| 婷婷五月天第四色| 人人摸人人操人人爱| 五月丁香六月合| 草草夜夜操| 婷婷成人五月天一区| 色色色色欧美| 五月婷婷狠狠干| 婷婷在线日韩综合| 九九热视频思思| 成人AV片播放| 99热这里只有精品3| 大香久久伊人网| 激情婷婷六月天| 久久精品99久久久久久| 激情AV在线| 婷婷色导航| 丁香五月色情| 日韩按摩二区| 婷婷丁香精品视频在线观看| 色婷视频| 久一网站| 五月婷婷中文字幕| 婷婷免费成人视频| 丁香六月天婷婷色| 深爱激情婷| 91精品久久久久久久久久久久| 六月丁香啪啪啪| 婷婷久久欧美| 色色欧美色色| 五月天成人网在线观看| 综合久久五月天| 天天干,夜夜爽| 亚洲十月婷婷综合| 91久久国产综合久久| 综合五月丁香六月婷婷| 97人人干| 久在线88综合| 婷婷五月天久久| 色婷| 免费无码毛片一区二区A片| 情婷婷五月天| 五月天丁香婷| 97天堂| 99热亚洲精品| 九色视频91| 国产在线网| 国产激情在线| 91操色| 婷婷丁香色性爱| 97色色色| 婷婷六月激情综合| 久久xxxx| 婷婷九九色| 五月天色图| 天天日天天做天天操| 中文字幕日韩成人| CHINESE熟女老女人HD视频| 亚洲成人在线五月天| 九九色热| 九色1区视频在线| 思思久久精品| 婷婷五月天狠狠| 视频这里只有精品| 综合日本婷婷| 国产亚洲色婷婷久久99精品91| 99精品小视频| 六月丁香五月婷婷首页| WWW.久久久久久久久久久久久| 亚洲综合五月天婷婷| 亚洲视频图片婷婷五月| 婷婷五月中文在线| 中文字幕第四色.999| 五月婷婷深深爱| 97九色视频| 九九机热| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 九九爱激情| 色五月天丁香| 婷婷五月在线播放| 色久婷婷网| 99黄色在线视频精品熟女| 七月婷婷色香综合网| AV九九| 九九99视频| 成人婷婷深爱综合网| 99色干| 久操人| 97色五月婷婷在线| 五月激情天| 生活片五区| 日本色色色| 激情都市五月天| 五月婷婷与六月丁香图片激情| 99九九热视频| 黄色AAAA韩国guochansanji | 五月天久久久| 久久婷婷丁香五月宗合| 久久久久9久无码视频| 五月激情综合网| 99热综合| 99精品视频偷拍| 天天爽天天爽视频| 伊人五月天婷婷| 六月婷婷私欲| 天天日狠狠| 久久婷婷五月国产激情综合片| 五月丁香久人妻中文| 一区二区三区四区牛| 99综合色色色| 日韩人妻AV在线| 噼里啪啦完整版中文在线观看| 夜夜撸日日操| 午夜大香蕉| 二色av| 二色AV| 亚洲99综合| 九热免费视频| 第四色五月婷婷| 午夜丁香综合婷婷| 五月丁香六月激情综合| 亚洲免费婷婷| 天天插综合网| 五月婷婷啪啪综合网| 久久久噜噜噜久久人妻| 色色色色色综合| 色小说五月天| 欧美性丁香色色五月天干干| 夜夜骑夜夜撸| 婷婷丁香五月网| 五月天淫乱视频| www.9797国产| 五月天丁香网站| 日韩啪啪网| www五月| 日韩精品AV一区二区三区| 熟妇人妻中文字幕无码老熟妇| 嫩草AV久久伊人妇女超级A| 最近中文字幕大全免费版在线| 99国产精品久久久久久久久久久| 国产AV一区二区三区日韩| 亚洲色无码A片一区二区麻豆| 久久综合九色综合97婷婷| 五月天丁香婷婷久久九| 激情五月婷色| 91九色视频在线观看| 婷婷六月啪啪| 深爱丁香网| 色五月激情基地| 亚州操人在线视频| 99热99精品| 色情成人五月天| 日本欧美成人片AAAA| 玖玖婷婷免费| 日本视频欧美观看免费| 人妻精品在线| 婷婷丁香77777| 五月天婷婷乱| 夜夜谢天天干| 91狠狠综合久久久久久| 五月天啪啪啪| 国产精品激情AV久久久青桔| 四色五月婷婷| 五月丁香欧美综合| 五月天婷亚洲天综合网综合 | 色都都狠狠色都都色综合色| 性爱人人网| 激情五月综合| 五月丁香婷中文字幕| 五月综合无码| 狠狠色狠狠操| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 嫩草极品| 77777亚洲午夜久久| jiqingtaose五月天| 五月亭亭六月激情| 天天爽天天日| 99操碰| 五月天大香蕉婷| 久99视频| 日日夜夜小色哥| 欧美影院婷婷| 日韩欧美不卡| 99碰碰视频| 人妻操操色| 97色在线观看视频| 日日影院 | 大香蕉五月天婷婷丁香91| 夜夜天天久久婷婷| 超碰在线观看9| 丰满少妇乱A片无码| 亚洲久久日| 亚洲人人干| 日韩欧洲亚洲| 婷婷色综合中心站| 亚洲中文丁香| 野战毛片三一3| 八戒青柠影视剧在线观看| 小色小蛇伊人婷婷色香五月| 五月天开心色情网| 婷婷六月啪啪| 亚洲视频另类| 五月婷婷久久开心网| 久久久无码精品成人A片小说| 在线理论片| 婷婷啪啪| enecarbon-materials.com污K127封锁请涟系@wip1688 | 激情五月丁香五月| 国产九月婷婷| 婷婷天天舔| 97久久人人| 婷婷丁香五月天熟女丝袜| 夜夜www| 婷婷九月丁香| 色一情一乱一乱一区9| 五月婷婷深爱六月| 丁香婷婷激情| 五月婷婷熟女| 日日操夜夜爽| 久9综合| 六月色婷婷欧美| 欧美日韩999| 任你擦免费视频| 玖玖热视频| 欧美一级a | 亚洲综合色色色| 色色色在线观看| 五月丁香六月婷婷在线观看| 久久小说网| www.婷婷网| 丁香色婷婷五月天| 久久婷婷综合网| 亚洲综合另类| 五月停停99| 99久久er| 国产露脸150部国语对白| 天天搽天天射| 99热这里只有精品4| AV在线观看网站| 色丁香五月| 99狠狠| 五月丁香色综合| 性热视频99精品| 六月色婷婷| 日本视频欧美观看免费| 无码区婷婷五月花开| 婷婷五月在线| 99热这里只有精品2| 99热热热天天人人人超超碰| 色色色欧美色色| 亚洲黄色网址| 五月丁香激情婷婷综合| 色九四色| 99热99热不卡| 丁香婷婷综合色五月激情国产基地| 狠狠操狠狠干综合| 婷婷中文综合网| 国产成人99久久亚洲综合精品| 五月婷婷激情在线| 激情婷婷五月社区| 色99视| 97丁香婷婷| 天天五月丁香五月| 欧美日韩91|