色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

MicroPython操作RP2040 DMA實現(xiàn)內存到內存數(shù)據(jù)傳輸保姆級教程

MicroPython操作RP2040 DMA實現(xiàn)內存到內存數(shù)據(jù)傳輸保姆級教程 做了小半年 MicroPython 開發(fā)平時最煩的就是兩件事一是 Python 循環(huán)太慢二是在內存里搬數(shù)據(jù)還得等 CPU。前陣子做一塊 RP2040 的顯示驅動板需要在兩塊 RAM 緩沖區(qū)之間頻繁拷貝幀數(shù)據(jù)128x64 的 framebuffer 也就 1KB用普通 for 循環(huán)搬一次要吃掉好幾毫秒CPU 直接被拖死。后來把這塊“搬磚”的活交給了 DMA 控制器內存到內存數(shù)據(jù)傳輸直接把等待時間壓到幾十微秒量級CPU 還能同時去刷新 GPIO、處理按鍵邏輯體驗完全不一樣。這篇文章就是一份保姆級教程全程基于 MicroPython 直接操作 RP2040 的 DMA 寄存器跑通內存到內存Memory-to-Memory簡稱 M2M數(shù)據(jù)傳輸。我會從 RP2040 DMA 的寄存器地圖講起再到怎么在 MicroPython 里拿到一塊緩沖區(qū) RAM 的真實地址然后一步步寫出可運行的代碼最后附上實測對比和踩坑清單。適合那些對 MicroPython 很熟、但對寄存器操作還比較陌生的朋友。1. 為什么在 MicroPython 里做內存到內存 DMA 不是閑得慌1.1 真實場景MicroPython 什么時候需要大量內存搬運很多人一聽到“DMA 內存到內存?zhèn)鬏敗钡谝环磻荕icroPython 根本不適合干這種事Python 慢不如直接用 C。但實際項目中MicroPython 要面對的內存拷貝場景比想象中多圖形界面OLED/LCD 的 framebuffer 滾動、圖層合成、圖片描畫。128x64 單色屏的 framebuffer 是 1024 字節(jié)往上疊一個小圖標、往左滾一列都是整塊內存搬運。傳感器數(shù)據(jù)幀陀螺儀/加速度計的原始數(shù)據(jù)先存在臨時數(shù)組里攢夠一幀后要搬到 DMA 發(fā)送緩沖區(qū)或環(huán)形隊列經(jīng)常是一回搬運幾百字節(jié)。數(shù)據(jù)流轉發(fā)串口、I2C、SPI 收到的不定長數(shù)據(jù)先落地在接收緩沖處理完還要搬到另一個 buffer 排隊等發(fā)送。雙緩沖切換后臺繪制與前臺顯示各用一塊 buffer繪制完成后把整塊 buffer 的內容搬給顯示驅動。這些場景如果都用 Python 的 for 循環(huán)一個字節(jié)一個字節(jié)地拷數(shù)據(jù)量一旦過 KB 級解釋器的開銷會被放得非常大。DMA 控制器作為一個獨立于 CPU 的硬件搬運工可以把整塊內存原封不動地搬走CPU 干別的事就行。1.2 直接把字節(jié)拷過去不行嗎解釋器開銷分析在 RP2040 的 MicroPython 環(huán)境里執(zhí)行下面這段代碼for i in range(n): dst[i] src[i]每一次循環(huán)都會經(jīng)歷取值、索引、賦值、遞增、比較而這背后的解釋器循環(huán)在 133MHz 的 RP2040 上大約要吃掉幾百納秒到一兩個微秒。單純搬運 1KB 數(shù)據(jù)用這個循環(huán)會花上幾毫秒。如果是在硬實時性要求較高的外設驅動流程中這幾毫秒就是實實在在的 CPU 占用。相比之下DMA 控制器一旦配置完成搬運 1KB 數(shù)據(jù)只需要幾十微秒左右視總線狀態(tài)而定而且這個過程不需要 CPU 一條一條指令地跟著走。只要你用的是連續(xù)內存塊DMA 就是天然的工具。當然不是說 Python 循環(huán)一無是處而是明確一件事連續(xù)內存塊的批量搬運本來就該交給 DMA。2. RP2040 DMA 控制器的保姆級寄存器地圖2.1 DMA 通道與寄存器布局RP2040 的 DMA 控制器在地址0x50000000一共有 12 個獨立通道編號 0 到 11。每個通道獨占0x4064 字節(jié)的寄存器空間通道 n 的基地址就是DMA_BASE 0x50000000 chan_base DMA_BASE n * 0x40每個通道里最常用的寄存器其實就 4 個我做了一張表偏移寄存器名作用0x00READ_ADDR源地址。DMA 從這個地址開始讀數(shù)據(jù)0x04WRITE_ADDR目標地址。DMA 往這個地址寫數(shù)據(jù)0x08TRANS_COUNT傳輸計數(shù)。寫入要傳輸?shù)淖止?jié)數(shù)/元素數(shù)傳輸過程中會遞減0x0CCTRL_TRIG控制寄存器。寫入即觸發(fā)一次傳輸也可以讀取狀態(tài)除了這 4 個每個通道還有 AL1_CTRL、AL2_CTRL、AL3_CTRL 這些別名寄存器以及 AL1_READ_ADDR、AL1_WRITE_ADDR、AL1_TRANS_COUNT_TRIG 等。它們的基本作用是把“配置”和“觸發(fā)”拆開避免在需要反復觸發(fā)時反復寫同一個 CTRL_TRIG 導致配置被覆蓋。對于初學來說直接用前 4 個就夠了。提示CTRL_TRIG 與控制字的區(qū)別要搞清楚。CTRL_TRIG 是一個 32 位寄存器一次寫入既包含通道控制配置也包含“觸發(fā)一次傳輸”的動作。如果只配置不想觸發(fā)要用 AL1_CTRL / AL2_CTRL / AL3_CTRL 這類別名寄存器。2.2 CTRL_TRIG 關鍵位域逐個看CTRL_TRIG 是整篇教程的核心。它的 32 個 bit 中做內存到內存?zhèn)鬏敃r最常用到這些位位名稱作用bit 0EN通道使能必須置 1bit 1HIGH_PRIORITY高優(yōu)先級置 1 后該通道優(yōu)先級更高bit [3:2]DATA_SIZE每個傳輸元素的大小08bit116bit232bitbit 4INCR_READ源地址遞增置 1 表示每次傳輸后源地址自動加一個元素大小bit 5INCR_WRITE目標地址遞增置 1 表示每次傳輸后目標地址自動加一個元素大小bit [13:9]CHAIN_TO鏈式傳輸?shù)南乱粋€通道M2M 單次傳輸通常設 0bit [21:16]TREQ_SEL傳輸請求源選擇。內存到內存?zhèn)鬏敱仨毺?0x3FDREQ_FORCEbit 22WRITE_ERROR寫錯誤狀態(tài)bit 23READ_ERROR讀錯誤狀態(tài)bit 24BUSY忙標志。傳輸未完成時為 1完成后自動清零bit 28AHB_ERRORAHB 總線錯誤。地址越界或非法訪問時置 1內存到內存?zhèn)鬏斂刂谱值某S媒M合如下CTRL (1 0) | (0 2) | (1 4) | (1 5) | (0x3F 16) # EN1 8bit 源地址遞增 目標地址遞增 TREQ_SEL0x3F這個控制字的意思是使能 DMA 通道按字節(jié)搬運源地址和目標地址都自動遞增并且不依賴任何外設請求靠軟件寫入 CTRL_TRIG 的方式觸發(fā)傳輸。2.3 DREQ_FORCE內存到內存?zhèn)鬏數(shù)拈_關TREQ_SEL 這個字段是很多教程里容易一筆帶過、但實際又極其重要的地方。DMA 控制器平時搬運數(shù)據(jù)通常需要一個“數(shù)據(jù)請求信號”來推動比如串口接收 FIFO 有數(shù)據(jù)了DMA 才去搬SPI 發(fā)送 FIFO 空了DMA 才去搬。這個請求信號叫 DREQ每個外設都有自己固定的 DREQ 編號。但是內存到內存?zhèn)鬏敍]有外設參與數(shù)據(jù)請求從哪來答案是DREQ_FORCE它在 RP2040 里的值是0x3F。把 TREQ_SEL 寫成 63也就是強制拉高請求信號DMA 只要收到軟件觸發(fā)就會傳輸。這就是為什么很多人照著外設 DMA 的示例改內存搬運時怎么都不動——TREQ_SEL 一直填的是某個外設的編號DMA 在那里傻等一個永遠不會來的外設請求。注意DREQ_FORCE 0x3F也就是十進制的 63。這個值在 MicroPython 代碼里可以直接寫0x3F 16不要寫成0 16。這一位設錯是最常見的“DMA 不執(zhí)行”原因。3. MicroPython 側的基礎設施訪問寄存器與拿緩沖區(qū)地址3.1 machine.mem32 直接讀寫外設寄存器MicroPython 的machine模塊提供了mem8、mem16、mem32三個對象可以直接讀寫 CPU 地址空間。RP2040 上的 DMA 寄存器都是 32 位的所以這里用mem32from machine import mem32 DMA_BASE 0x50000000 chan_base DMA_BASE 0 * 0x40 mem32[chan_base 0x00] src_addr # READ_ADDR mem32[chan_base 0x04] dst_addr # WRITE_ADDR mem32[chan_base 0x08] byte_count # TRANS_COUNT mem32[chan_base 0x0C] ctrl # CTRL_TRIG寫入即觸發(fā)mem32的用法和外設寄存器地址映射直接對應省去了 C 語言里的*(volatile uint32_t *) REG那種寫法。本質上一樣就是把一個整數(shù)值寫到指定地址。3.2 用 uctypes.addressof 獲取緩沖區(qū)真實地址MicroPython 的uctypes模塊里有一個很關鍵的函數(shù)addressof(obj)。它可以返回一個支持 buffer 協(xié)議對象的內部緩沖區(qū)起始地址。比如from uctypes import addressof buf bytearray(256) print(addressof(buf)) # 例如 1072300032這里要注意幾點傳入的必須是字節(jié)緩沖類對象比如bytearray、bytes、array創(chuàng)建的數(shù)組。普通的list不能用因為list存的是指向 Python 對象的指針不是連續(xù)內存。bytearray(256)得到的是 8 位元素緩沖區(qū)地址可以是任意對齊。如果要用 32 位搬運最好用array(I, ...)并且要檢查地址是否 4 字節(jié)對齊。addressof返回的地址是 MicroPython 堆上的地址映射到 RP2040 的內存地址空間里DMA 可以正常訪問。下面看一個用array創(chuàng)建 32 位緩沖區(qū)的例子from array import array src array(I, [0x11111111, 0x22222222, 0x33333333]) dst array(I, [0, 0, 0]) src_addr addressof(src) dst_addr addressof(dst) print(hex(src_addr), hex(dst_addr))3.3 為什么 MicroPython 的對象地址可以穩(wěn)定使用很多從 C 語言過來的人會擔心Python 對象不是會被 GC 移動嗎地址會不會變這里有一點可以放心MicroPython 的 GC 是非移動式 GC。也就是說當一個對象在堆上分配出來后它的地址在存活期間是穩(wěn)定的不會被垃圾回收移到別處。所以只要你在 DMA 傳輸期間保持對源緩沖區(qū)和目標緩沖區(qū)的引用地址就不會變。但有一個坑必須注意如果在函數(shù)里創(chuàng)建了一個局部bytearrayDMA 傳輸還沒完成函數(shù)就返回了這個bytearray的引用計數(shù)歸零GC 可能把它回收掉。而 DMA 還在傻傻地往那塊地址寫數(shù)據(jù)這時候就會出現(xiàn)“數(shù)據(jù)憑空消失”甚至“系統(tǒng)崩潰”。所以做 DMA 傳輸時源和目標緩沖區(qū)一定要在調用方維持引用最好在傳輸完成后才允許釋放。4. 手寫三段式 DMA 傳輸代碼并跑通4.1 準備緩沖區(qū)并填充測試數(shù)據(jù)先從最簡單的 8 位搬運開始。準備兩個 256 字節(jié)的bytearray一個源、一個目標源數(shù)據(jù)填充成有規(guī)律的遞增序列方便傳輸完成后驗證from machine import mem32 from uctypes import addressof import time DMA_BASE 0x50000000 src bytearray(256) dst bytearray(256) for i in range(256): src[i] i 0xFF這里用遞增序列是為了后面檢查數(shù)據(jù)時能快速看出問題如果dst[j]不等于src[j]一定是這次傳輸出了問題。4.2 拼裝控制字控制字按前面說的組合來拼chan_base DMA_BASE 0 * 0x40 # 讀取源/目標地址 src_addr addressof(src) dst_addr addressof(dst) # 配置源地址、目標地址、傳輸字節(jié)數(shù) mem32[chan_base 0x00] src_addr mem32[chan_base 0x04] dst_addr mem32[chan_base 0x08] 256 # 控制字 # bit0 EN 1 # bit4 INCR_READ 1源地址遞增 # bit5 INCR_WRITE 1目標地址遞增 # TREQ_SEL 0x3F 16強制請求 ctrl (1 0) | (1 4) | (1 5) | (0x3F 16) # 寫入 CTRL_TRIG觸發(fā)傳輸 mem32[chan_base 0x0C] ctrl4.3 觸發(fā)、等待完成、檢查結果寫完 CTRL_TRIG 后DMA 通道進入忙碌狀態(tài)。在 MicroPython 里最簡單的等待方式就是輪詢 BUSY 位# 等待 DMA 完成 while mem32[chan_base 0x0C] (1 24): pass # 驗證結果 for i in range(256): if dst[i] ! src[i]: print(Mismatch at, i) break else: print(DMA OK)BUSY 位在 CTRL_TRIG 的 bit 24。傳輸結束后該位自動清零讀到的值會變成 0。所有數(shù)據(jù)搬運完成后dst里的內容應該和src完全一致。4.4 封裝成可復用的 dma_memcpy 函數(shù)為了后面能反復調用把它封裝成一個函數(shù)比較合理from machine import mem32 from uctypes import addressof import time DMA_BASE 0x50000000 def dma_memcpy(dst, src, nNone, channel0): if n is None: n min(len(src), len(dst)) if n 0: return src_addr addressof(src) dst_addr addressof(dst) base DMA_BASE channel * 0x40 # 先寫地址和長度 mem32[base 0x00] src_addr mem32[base 0x04] dst_addr mem32[base 0x08] n # 8 bit 傳輸、源/目標地址遞增、強制請求 ctrl (1 0) | (1 4) | (1 5) | (0x3F 16) mem32[base 0x0C] ctrl # 等待完成加超時保護 t0 time.ticks_ms() while mem32[base 0x0C] (1 24): if time.ticks_diff(time.ticks_ms(), t0) 200: raise OSError(DMA timeout)調用方式很簡單src bytearray(bHello RP2040 DMA) dst bytearray(len(src)) dma_memcpy(dst, src) print(dst) # bHello RP2040 DMA這個函數(shù)兼容任意支持緩沖協(xié)議的對象。后面跑性能對比時直接用它來測 DMA 的耗時不用每次重寫配置代碼。4.5 用 array(I) 跑 32 位搬運字節(jié)傳輸在某些場景下不夠高效如果要搬運大量的 32 位像素數(shù)據(jù)、音頻采樣數(shù)據(jù)建議直接用 32 位 DMA。一個完整的例子from array import array from machine import mem32 from uctypes import addressof import time DMA_BASE 0x50000000 src array(I, [0x11111111, 0x22222222, 0x33333333, 0x44444444]) dst array(I, [0, 0, 0, 0]) src_addr addressof(src) dst_addr addressof(dst) elem_count len(src) base DMA_BASE 0 * 0x40 mem32[base 0x00] src_addr mem32[base 0x04] dst_addr mem32[base 0x08] elem_count # DATA_SIZE 2 2 ctrl (1 0) | (2 2) | (1 4) | (1 5) | (0x3F 16) mem32[base 0x0C] ctrl while mem32[base 0x0C] (1 24): pass print(dst)32 位模式下TRANS_COUNT 表示的是元素個數(shù)而不是字節(jié)數(shù)這一點要特別留意。比如src長度是 4TRANS_COUNT 寫 4DMA 會搬 4 個 32 位數(shù)據(jù)也就是 16 字節(jié)。5. 實測數(shù)據(jù)DMA 到底比 Python 拷貝快多少5.1 測試方法光說快不算數(shù)直接上板子測。用time.ticks_us()來測兩種方式復制 1KB 數(shù)據(jù)的耗時。Python 側用最直白的 for 循環(huán)DMA 側用上面封裝的dma_memcpy。測試腳本大致長這樣import time from machine import mem32 from uctypes import addressof src bytearray(4096) dst bytearray(4096) for i in range(len(src)): src[i] i 0xFF # 測 for 循環(huán) t0 time.ticks_us() for i in range(len(src)): dst[i] src[i] t1 time.ticks_us() print(Python copy:, time.ticks_diff(t1, t0), us) # 測 DMA t0 time.ticks_us() dma_memcpy(dst, src, len(src)) t1 time.ticks_us() print(DMA copy:, time.ticks_diff(t1, t0), us)注意這套測試腳本里dma_memcpy函數(shù)內部包含配置寄存器和等待完成兩部分時間。這樣測出來的是實際落地耗時而不是理論帶寬。5.2 不同長度下的對比結果以下是我手頭這塊 Pico 板RP2040 133MHzMicroPython 1.20 固件跑出的量級參考實際環(huán)境不同會有差異但數(shù)量級的差別是穩(wěn)定的數(shù)據(jù)長度Python for 循環(huán)DMA 搬運倍率256 B約 0.3 ms約 8 us約 35 倍1 KB約 1.2 ms約 14 us約 85 倍4 KB約 4.8 ms約 30 us約 160 倍可以看到數(shù)據(jù)量越大DMA 的優(yōu)勢越明顯。這是因為 Python 一個字節(jié)一個字節(jié)地走解釋器循環(huán)開銷線性增長而 DMA 只是配置時間長一點搬運本身由硬件完成增長非常有限。5.3 結論DMA 的價值不在“更快”而在“不占 CPU”這里必須把話說透DMA 內存到內存?zhèn)鬏數(shù)恼嬲齼?yōu)勢不是讓“某一次拷貝”變快而是讓 CPU 在拷貝期間徹底解放。上面測試里雖然只是“等待完成”了幾十微秒但你可以想象一下真實項目如果你在 MicroPython 里用 DMA 搬運 framebuffer那么 CPU 可以在這幾十微秒里去處理掃描按鍵、更新計數(shù)器、處理外設中斷。如果你在發(fā)送串口數(shù)據(jù)時用 DMA 搬運發(fā)送緩沖CPU 可以去填下一塊緩沖區(qū)的數(shù)據(jù)實現(xiàn)流水線作業(yè)。如果是一次性的、只有幾十字節(jié)的小拷貝用 Python 循環(huán)反而更簡單DMA 的配置開銷不一定劃算。所以什么時候用 DMA 內存到內存?zhèn)鬏斠痪湓掃B續(xù)數(shù)據(jù)塊越大、搬運次數(shù)越頻繁越值得用。6. 踩坑與排查第一次跑不通的常見原因清單6.1 傳輸沒開始TREQ_SEL 設成了 0這是我在教程和論壇里看到最多的提問?,F(xiàn)象是寫入 CTRL_TRIG 后BUSY 位一直是 1TRANS_COUNT 也不減少程序卡死在等待循環(huán)里。原因幾乎都是 TREQ_SEL 沒有設成 DREQ_FORCE。有些人從外設 DMA 的例程改過來直接填了 SPI、UART 的 DREQ 編號DMA 一直在等那個外設的信號。排查方法很簡單在讀回 CTRL_TRIG 時檢查一下ctrl_now mem32[chan_base 0x0C] print(hex((ctrl_now 16) 0x3F)) # 應該輸出 0x3f如果讀出來不是0x3F那就說明控制字拼錯了。6.2 地址對齊問題導致數(shù)據(jù)錯亂或死機使用 32 位 DMA 時源地址和目標地址都必須 4 字節(jié)對齊傳輸元素個數(shù)也是按 32 位算的。如果src、dst是用bytearray建的地址不一定是 4 字節(jié)對齊這時候直接上 32 位 DMA很容易出現(xiàn) AHB 總線錯誤嚴重時直接把 MicroPython 干崩。更隱蔽的坑是緩沖區(qū)長度不是 4 的倍數(shù)但代碼里沒有檢查。TRANS_COUNT 按元素個數(shù)算此時多傳的字節(jié)會越過緩沖區(qū)邊界寫到相鄰內存里可能踩壞解釋器的變量甚至堆。所以用 32 位傳輸前務必加上檢查if (src_addr 3) or (dst_addr 3): raise ValueError(address must be 4-byte aligned) if len(src) % 4 ! 0 or len(dst) % 4 ! 0: raise ValueError(length must be multiple of 4)推薦的做法32 位搬運就用array(I)建緩沖區(qū)長度天然是 4 的倍數(shù)地址對齊也交給分配器通常不會出問題。6.3 等待完成不要死等記得看 AHB_ERROR初學者容易把等待循環(huán)寫成while mem32[chan_base 0x0C] (1 24): pass如果配置有誤這個循環(huán)就是死循環(huán)。建議至少加一個超時t0 time.ticks_ms() while mem32[chan_base 0x0C] (1 24): if time.ticks_diff(time.ticks_ms(), t0) 100: raise OSError(DMA timeout)同時在傳輸完成后檢查 AHB_ERROR 位bit 28和讀寫錯誤位bit 23、bit 22可以幫助定位地址越界、非法訪問之類的問題。錯誤位寫 1 表示發(fā)生過錯誤讀完后軟件清零的方式是寫 1 清除但更穩(wěn)妥的做法是直接重新配置整個通道。6.4 GC 回收對象導致數(shù)據(jù)丟失MicroPython 的 GC 雖然不會移動對象但會回收不再被引用的對象。如果你在函數(shù)里寫完這樣一段代碼def bad_copy(): tmp_src bytearray(1024) tmp_dst bytearray(1024) dma_memcpy(tmp_dst, tmp_src, len(tmp_src)) # 函數(shù)返回后 tmp_src/tmp_dst 不再被引用可能被GC回收看起來好像沒有毛病但如果測試環(huán)境里堆內存緊張GC 可能在函數(shù)返回后的某個時刻回收緩沖區(qū)而 DMA 已經(jīng)寫完了問題不明顯。更危險的是如果 DMA 傳輸還沒結束函數(shù)就返回了硬件還在往一塊即將被回收的內存里寫數(shù)據(jù)整個堆都被污染。所以凡是做 DMA源和目標緩沖區(qū)都應該由調用方持有引用傳輸完成后再丟棄。6.5 推薦的調試順序第一次上手建議按下面的順序來能少踩很多坑先用 8 位傳輸、小緩沖區(qū)比如 16 字節(jié)跑通基本流程確認 BUSY 等待和結果校驗邏輯正確。再換大一點的連續(xù)內存比如 1KB確認 INCR_READ、INCR_WRITE 的行為符合預期。最后再上 32 位傳輸并且加好對齊檢查和超時保護。如果發(fā)現(xiàn)異常一件事一件事地排除控制字、地址、長度、等待方式。我個人在實際操作中的體會是RP2040 的 DMA 內存到內存?zhèn)鬏斠坏┡芡ㄒ淮魏罄m(xù)就是在 12 個通道之間自由調度的事。你完全可以把幾個通道固定給不同的數(shù)據(jù)搬運任務再用 CHAIN_TO 把多個通道串成鏈式傳輸實現(xiàn)“搬完一塊接著搬下一塊”的流水線。最后的最后再分享一個小技巧如果緩沖區(qū)地址不滿足 32 位對齊但又想提高傳輸效率可以考慮先做一次字節(jié)搬運把地址“對齊”剩下的主體部分用 32 位 DMA尾部再用字節(jié)補齊。不過這個概念對 MicroPython 來說有點偏底層了平時先保證對齊條件比任何優(yōu)化都來得實際。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美小说区视频区| 欧美第一页性| 久久久久久久久久久久黄色| 夜夜做夜夜爽精品视频| 四虎国产精品永久地址入口| 91精品国产综合久久久蜜臀| 日本精品一区二区不卡| 久久久久久久国产a∨| 久久99国产综合精品女同| 欧美一区二区三熟女剧情| 精品日韩人妻精品一二三区| 色五月69夫妻| 日日夜夜精品视频| 亚洲天堂男人在线| 加勒比色99999| 亚洲啪啪视频一区二区| 九九夜精品九九在线| 女色综合| 国产自产91区13区| 日本免费二区三区| 91精品国产高清久久久久久,亚洲成人 | 青青草AV色| jazzjazz国产精品麻豆| 久久久噜噜噜久久久| 人妻丰满熟妇av无码区蜜桃| 国产免费一区在线观看| 快灬快灬 一下爽蜜桃在线观看| 大香蕉视频一二三区| 大香蕉十区| 青青草综合在线| 爆操无码| 91激情国产| 乱伦图av| 久久青娱乐| 黄aaaaaaaaaaaaaaaaaa色网站 | 啊啊啊好舒服视频| 国内精品999| 久久9免费视频| 大香蕉九九| 99超碰网| 啊啊啊啊嗯嗯嗯用力好爽| 欧美亚洲丝袜人妻制服中文99| 五月色网| 精品视频一二三中文| 色婷婷丁香| 夜夜高潮夜夜爽夜夜爱爱一区| 国产欧美一区激情交| 我要色综合网站| 五月婷在线| 91网站在线播放| 日本精品不卡一二三区| 精品久久久久综合无码| 肥臀熟女福利视频一区二区| 老子午夜伦不卡影院| 精品小视频在线| 伊人久久大香线蕉无码| 欧美日韩人妻精品一区二区三区| 床上啊啊啊一区二区三区| 成人九九| 国产人伦精品一区二区三区| 国产成人自拍视频视频| 日日日啊啊啊| 亚洲欧美在线观看免费| 97操B| 亚洲丝袜色| 成人午夜高潮av猛片| 欧美 熟女 日韩| 性爱乱伦一区| 久久久久国产精品久久久| 91亚州欧美| 青青欧洲黑| 国产肏逼网站| 人妻大香蕉| 国产91美女高潮| 欧美一区二区三区互相| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 天天碰操中国年青熟妇| 亚洲欧美中文日韩视频中国语| 超碰诱惑| 色综合一区二区三巨| 亚洲激情综合另类男同| 亚洲精品蜜桃久久久| 高清不卡一二三区视频......| 夜夜爽夜夜高潮夜夜爽| 久久国模av| 日本高清电影欧美色图| 国产欧美岛国精品一区| 偷拍亚洲| 欧美精品,四区。五区| 中文字幕 码 自拍 视频 区| 最新中文字幕在线亚洲| 亚洲精品久久久久久久蜜桃臀| 欧美超碰96| 91操人| 国产一级高清免费观看| 九九这里只有精品| 激情欧美日韩女同久久| 久久亚洲AV成人精品无码| 1240青青草一区二区三区视频天爱 | 乱论91| 国产久久久久久| 国产丝袜高跟美女av免费观看| 女人天堂AV五区在线| 欧美网站免费| 国产精品日本无码A片| 超碰538| 乱伦日本色图AⅤ| 久9爱精品| 熟女人妻av在线资源,黄色的资源| 精品人妻免费观看| 在线国产福利网址导航 | 搡老女人老91二区| 天天搞欧美| 国产小炒后入式| 伊人五月天青青草婷婷| 日本一区三级韩国| 日韩欧美字幕亚洲一区二区| 日韩欧美成人性爱在线| 懂色Av| 日日骚一区二区三区| 操逼999| 日韩三级一区 | 在线a v| 最近2018中文字幕在线高清第一页| 黄久在线| 美女上床网站| 欧美超碰人妻97| 99色婷婷中文字幕乱色| 天天做天天爱天天爽AV| 丁香九月激情| 欧洲色| 岛园激情| 欧美日韩操逼嗦吊| 国产精品岛国片在线观看| 精品无码不卡视频| www.久久最新地址| 一区二区三区成人高清视频| 日韩综合成人免费视频| 成人自拍三级在线观看| 亚洲日韩天堂| 伊人国产成人av网站| 九九九九精| 一区超碰一区| 欧美高清16| 97视频在线免费| 国产精品久久久久999| 牛牛久久国产精品视频一二三| 91色综合激情| 亚洲情色综合网| 曰韩少妇无码| 色色九区| 一起草高清无码| 91精品国产91久久福利| 伊人久久综合影院| av日韩在线观看电影| 欧美日韩不卡a片| 777AV电影| 日韩 欧美 校园一区| 久草婷婷| 风月影院男女十八禁| 国产精品在线一区二区| 91操熟女视频| 日韩国产精品人妻无码久久久| 午夜精品久久久| 亚洲A曰本VA欧美VA视频| 超碰在线欧美性爱激情| 亚洲综合中文字幕有码| 97天天摸天天碰| 自拍盗摄一区| 日韩二区三四区五区六区在线看| 日韩操啪| 性爱精品一区| 激激五月| 国产一区二区精品在线视频| 淫荡网址| 日韩 欧美 另类 人妻| 综合久久欧美| 青青操97| 欧美日韩亚洲电影| 3PAV乱伦视频| 日韩人妻一区二区| 六月婷婷激情| 日韩欧美偷拍美女视频| 久久在肏| 国产精品久久久久亚洲av| 久久美女福利是上海美女| 欧美天天插| 九九英色视频| 黑人性暴力毛片| 国产9 9在线 | 亚洲| 午夜福利视频在线一区| 91xingse| 国产麻豆91欧美一区二区久久婷婷国产精品| 欧美偷拍| A片 AV一级在线播放观看免费| 日韩久久三区| 97超碰中文| …亚洲黄色厕厕女女在线播…| 亚欧毛片基地国产毛片基地| 99啪啪| 性性久久| 伊人网青青| 久久‘黄片视频| 嗯嗯嗯,草死我| 久久久9 9 9精品| 国产精品女aA片爽爽视频| 乱伦AVxx| 中文久久96| 熟女探花啪啪| 首页亚洲国产高跟丝袜诱惑视频 | 热热色AV| 国产毛片久久久久久久| 91啪9色| 五月天AV资源| 国产真实野战在线视频| 日韩天天本| 久久久新亚洲AV| 色五月综合| 免费成人在线熟妇网| 蜜臀视频网站| 涩五月婷婷| 国产精品久久久九九九| 激情综合网亚洲| 激情五月综合| 97超碰大| 中文字幕日本久久| 亚洲天天精品| 欧美成人一区二区三区在线播放| 四虎在线免费视频| 333kkkk·亚洲com久久| 久久啊啊啊视频| 美女熟妇色| 爱爱动态试试看6 0秒| 免费试看60秒| 91色碰| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 亚洲乱熟女一区二区三区大香蕉| 亚洲欧洲无码一区夜| 2025年A片视频精品| 大奶啊啊好爽| 一二三区操逼国产91| 91碰碰碰| 人妻精品视频一区二区三区| 久草综合京东| 日韩性爱小视频| 极品丝袜无码| 中文字幕一区二区视频在线观看 | 色婷婷丁香五月| 久久大香蕉97| 三级三级三级日本99| 日本一区二区三区四区五区六区七区八区九区 | 国产 三级自拍| 色香网| 婷婷色网| 国内偷拍精品一区二区| 久久做97| 国产综合永久精品日韩鬼片| 欧洲亚洲人妻无码久久三区四区| 欧美特大黄一级片片免费| 亚洲欧美激情小说| 色九月| 亚洲图片小说欧洲| 久久欧美按摩999| 久久久久久久97| 无码一区二区三区四区五区六区七区八区九区十区视频 | 中文字幕乱码人妻二区三区| 东方亚洲在线操逼天堂| 婷婷综合网| 97在线观| 中文字幕天天操| 久久久久久69国产一区二区| 国产怡红院在线| 婷婷五月天成人网| 热思思免费视频| 欧美亚洲AN| 国产女人操逼视频| 超碰美国| 男人 天堂 日 亚洲| 国产精品自在线发布| 超碰97人妻自拍| 高潮内射在线| 最新中文字幕在线亚洲| 校园激情狠狠四射| 97公开久久| 国产精品久久久鸭无码的功能| 亚洲美女 晚间男人天堂 | 天天看,天天做| 日韩无码第3页| 久久久精久久久| 亚洲最大成人a毛毛片| 超碰 欧美| 激激五月| 欧美性爱视频免费一区一A| 91日韩网站| 日韩女优中文字幕| 亚洲综合中文字幕有码| 曰韩人妻中文字幕在线| 超碰到97情色| 澳门成人网站久国产日韩| 乱伦av麻豆| 欧美色乱| 日韩亚洲97| 超碰久久性爱| 99久久精品国产高潮| 人妻夜夜爽天天爽三区麻豆AV网站| 美女淫穴| 丁香六月婷婷久久综合| 操操操日本的逼| 97亚洲欧美| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 一牛影视成人片免费| 久久久亚洲精品中文字幕人妻| 亚洲。日韩。欧美| 日韩精品中文字幕一| 国产91 丝袜在线播放00-百度| 日韩钢筋无码高清啾啾啾| 久久婷婷色| 91精品久久久| 亚洲无码电影久久久| 五十路人妻在线| 日本91白丝| 人妻熟女av国产网站| 亚洲日韩精品久久久久一区壹牛| 中文字幕在线免费观看2| 欧美日韩国产人人| 秋霞视频一区二区| 国产精品农村妇女| 欧美亚州手机在线| 欧美亚洲国产91在线| 制服中出中文人人精品| 激情四射五月天| 久久97| 欧美精品偷拍| 92福利社视频| 欧美老妇曰批的视频| 久夜视频| 欧美97免费| 超碰碰97| 欧美欲色| 亚洲av总站| 国产精品大香蕉| 波多野结衣被操50分钟免费视频| 久久久涩| 久久久熟女一区| 人人污日韩一区二区| 欧美日韩性爱操大逼| 亚洲熟妇一,二,三期| 久久人人爽av亚洲精品天堂桃色| 色妹子A V| 亚洲成人久久美女| 天天色播亚洲综合网站| 国产偷拍网站| 国产精品熟女一区二区三区| 久久岛国| 78m成人视线| 97av,com| 老女人碰碰在线碰碰视频| 麻豆国产视频精品观看| 为用户提供免费看黄网址在线观看| 久一区久久蜜桃| 青青草公开在线免费不卡视频| 亚洲天堂美臀在线| 久久精品99久久久久久| 少好三P| 亚洲色图第四色| 91欧美丨精品丨入口| 看日韩美女二区三区免费操逼视频 | 国产11页| 久久人人爽爽爽人久久久| 少妇蜜汁| 欧洲一区二区三区免费| 情色五月天网| 新97国产超碰| 精品乱码久久久久| 欧洲亚洲人人爽爽视频| 后入式999| 日本不卡免费二区| 97干97色| 日韩久久.一级黄色片| 国产精品一区午夜福利| 激情网色| 亚州国产精品乱| 久久久999日本大片| 九九Av| 色五月综合| 精品无码久久久| 男人干美女| 亚洲 欧美 日本 国内 首页| 日韩啪啪视频| 久操网无码在线| 久久伊人大香蕉| 日韩伦理视频| 久久久精品,3| 午夜福利激情在线视频| 欧美中文字幕男人天堂久久精品| 超碰偷拍| 人人操人人大香蕉| 欧美久久久| 久久熟女嫩草成人片免费| 综合另类| 91色色色| 亚洲做性| 国产精品999zyz| 国产熟女少妇一区| 人伦四五区| 黄色香蕉视频网站一区| 国产熟女少妇一区| 中欧人妻丝袜中文字幕 | 蜜臀久久99精品久久久老,,| 骚妻少妇精品性色无码四色A V| 日本成a人v网站在线观看| 亚洲黑丝在线| 97在线观看| 丁香六月综合激情| 97精品全部| 久久综合资源一区二区| 啊啊啊啊啊在线视频| 久久粉色| 丁香五月天视频| 亚洲欧美综合网站| 亚洲最大AV网| 中文字幕无码不卡啪啪| 午夜精品探花| 欧美色97| 日本曲间由美性生活片| a级免费在线观看| 欧美一级欧美三级在线观看| 久久精品一区二区三区四区五区| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 夜夜欢天天干| 好爽,再快点啊哈嗯嗯嗯嗯| 午夜男女爽爽大片免费观看| 久日91在线| 在线无码操| 色亚洲欧美| 免费视频在线观看啊啊啊啊啊| 最新亚洲黄色免费电影| 伊人久久久日韩一区| 高清国产性猛交xxxx乱大交| 青青草一区二区高清无码视频| 爱射综合| 无遮挡猛进视频免费无限观看| 丰满人妻一区二区三区四区| 欧美久久草熟女| 亚洲电影中字一区二区| 人人摸人人舔一区二区| 激情婷婷| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 最近2019中文字幕国语免费版| 99色骚| 色九月| 热久久国产| 性交一区二区在线播放| 九九热免费国产视频婷婷伊人五月| 精品无码一区二区三区色欲| 久极品在线观看| 亚洲导航深夜福利| 欧美日韩在线小说| 亚洲综合性网址| 久热9| 再深点灬舒服灬太大了添视频| 偷拍视频青青草在线视频| 爆乳免费黄网站| 久99视频| 日本色色色| av无码精品久久久久| 在线亚洲欧美| 综合色一区三区二区| 久久精品国产97欧美精品亚洲| 情色av电影| 国产九月婷婷| 六月婷婷五月丁香| 大香蕉手机视频| 亚洲砖码砖专无区2023| 婷婷五月天激情网| 韩国黄色片精品久久久| 日本肏逼视频在线观看| h无码动漫在线观看| 亚洲色图A| 超碰九九| 午夜九九九九九九| 久9无限国产| 亚洲无限观看| 老鸭窝日丰县女人| 啊啊啊 在线| 久久久少妇诱惑精品视频| 伊人网一本| 青青草公开在线免费不卡视频| 老熟女阿 国产91| 97极品无码| 久久久久少妇| 欧州一区二区三区四区| 国产午夜福利专区综合| 国产高清亚洲日韩一区| 国产日韩精品suv| 99久久99久久免费精品蜜臀| 91老司机精品| 国产拍偷精品网站| 色综合久久88色综合久久天天| 亚洲一区二区三区AV无码 | 亚洲欧美日韩制服另类| 一级特黄aaa大片在线观看成人一级片在线观看 | av一区二区三区四区| 成人八戒网站| 狼人综合婷婷激情四射 | 日韩大香蕉精品在线视频| 人妻天天爽夜夜爽精品2| 天天日日日射| 欧美综合传媒| 男人的天堂va| 欧美日韩国产中文精品字幕自在自线| 久热99| 成人在线永久| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 青娱乐 成人娱乐在线| 超碰在线97国产| 国产一区二区在线播放| 国产亚洲国产超碰| 国产视频第2页| 婷婷色综合欧美日韩| 日本操BAV| 蜜桃视频一区二区三区在线观看| 久久大香蕉97| 特级毛片特黄久久免费看| 麻豆AV一区二区| 女性91网站| 这里只有精品久久| 强乱老妇中文字幕| 国模精品娜娜一二三区 | 日韩人成网站在线播放| 精品一二三区四视频| 天天日天天搞天天干| 97国伦国色| 中文字幕天堂在线| 亚洲s在线观看| 日本操逼视频免费| 超碰97精品在线| 欧美成97爱| 国产白领连续中出在线观看| 一级免费精品| 激情综合五月| 中文字幕丰满子伦无码专区在线视频最新| 操一区| 蜜桃久久一区| 婷婷三区| 日韩免费大片一级播放| 欧美日本不卡| 99婷婷| 国产色图乱伦| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 久久精品国产亚洲妲己影视| 学生妹天天看| 东京日日夜夜| 秋霞Av理论一级在线| 久久99999| 五月丁香综合啪啪| 97硬碰| 日韩激情中文字幕有码| 午夜精品久久久| 欧洲自拍色图gif在线| 亚洲操人| 久久精品福利影院| 天天舔日美女视频| 亚洲欧洲久久天堂| 婷婷色综合| 波多野42部无码喷潮在线观看 | 亚洲阿v天堂无码z2018| 九t超碰| 99色骚| 精品国产污一区二区三区| 国产日产精品久久快鸭的功能介绍| v91av| 精品女同一区| 综合天天网| 99国产在线绯色一区| 日本天天操| 欧美熟妇人体| 91碰碰| 91婷婷| 国产av又色又爽又黄| 淫荡网址| 91久久久久久久久18| 亚洲人人夜夜澡人人爽| 日本99一区二区| 极品丝袜无码| 九九九九九九九精品视频| ji熟女.com| 搞中出久久| 午夜视频黄| www.yeyecao| 操操逼视频| 日本人妻最新在线中| 丁香七月婷婷| 日本黄色精品专区网站| 日韩在线观看三级电影| 亚洲欧美天堂| 91这里只有精品| 老熟女阿 国产91| 999色欧美中文字幕| 大香蕉一人| 国产一区二区在线播放| 另类亚洲一区二区三区| 亚洲天堂五月天国产| 国产黄色影片在线观看| 强奸乱伦日韩AV| 亚洲成a人片在线观看中文!!!| 日韩一性一交一A片俄罗斯| 风流老熟女一区二区三区l| 黄色视频特级毛片| 国产精品一区人妻精品阁在线| 日本在线不卡123| 欧亚久久偷拍视频| 中文熟女五十乱码在线| 成人国产二区三区在线,男女精品。| 欧美国产精品久久九九| 久久久久国产| 风韵犹存大大大大香蕉 | 久久中文字幕一区不卡| 黄网色一区二区三区四区精品| 欧美日综合| 九九玖玖精品| 亚洲中文字幕久久无码精品| 大香蕉欧美| 国内毛片无遮挡国产| 久久九九国产精品| 天天影视网综合少妇| 97综合日韩| 97精品视频在线| 国产精品午夜AV完会免费 | 99熟女| 9长久久精品| 久久国产乱子伦精品免费女,网站| 性爱免费视频成人| 亚洲一区二区三区播放在线| 韩国三级色呦呦| 久操com| 青青青国产| 国产精品大屁股999| 久久这里只精品免费福利| 韩国一级婬片A片AAAAA| 91老熟女老女人国产老太| 加勒比综合网| 992这里有精品| 91亚洲狠狠色| 黄色免费网页无码| 日日黄色三级网站| 国产婷婷综合在线观看| 水野优香在线观看| 日韩人妻无码不卡网站| 欧美一级色| 久久久性少妇| 亚欧Av| 欧美国产操逼| 国产一级不卡在线观看| 国产无码精品久久久久久| 国产一级做a爰大片免费久久| 97操在线| 国产AV高清AV无码| 亚洲精品乱码久久久久久蜜桃麻豆| 双插性欧美一二三区| 亚洲天堂情色| 家庭乱伦网站国产| 人妻 欧美亚洲| 久久久精品无码亚免费| 97jingpin| 日本午夜福利影院| 少妇高潮九九九九| 国产免费大片| 午夜视频久久久久一区| 青青国产在线拍揄自揄拍| 日韩黄色av中文字幕| 精品无码一二三四区| 欧美一区二区三区另类精品| 大但人体久久久久| 欧美图片偷拍| 一级片在线观看高清无码| 狠狠爱夜夜干| 国产丝袜视频| 蜜乳AV.COM| 亚洲操操操无码| 白丝1区2区3区| 在线播放一级无码视频 | 精品一区二区三区蜜桃臀赵总 | 亚洲另类电影| 亚洲av国产av综合av卡| 加勒比性爱成人在线| 男人天堂2012| 精品人妻一区二区视频| 精品日韩| 黑人精品欧美一区二区蜜桃| 三级片大波波| 午夜丁香| 99久久久er直播网址| 91天天综合日韩欧美| 操b在线观看| www.av不卡中文字幕| 日本久久久久久久久| 亚洲古典另类欧美在线| 三男一女不戴套的A片| 亚洲在钱| 激情欧美日韩女同久久| 国产少妇与亚洲av| 久久五月丁香| 午夜福利视频在线一区| 色色网91| 69XX一中文字幕人妻91| 中文字幕欧美日韩三级| 91岛国动作片| 久久精品电影在线| 我爱操| 欧美玖玖爱免费玖玖| 超碰97资源大奶| 超碰97精品在线| 97九色人妻| 97资源制服丝袜| 综合色图区| 丁香五月天激情综合| 日本一级性爱| 亚洲高清无码免费观看视频| 在线人人人人人人精品超| 日韩中文字幕人妻视频| AAAAAAAAA黄片| 操逼啊啊啊91| 操美女高潮抽搐白浆| 动漫爆乳3D奶水一区在线观看| 人人妻人人狠人人| 欧美久热| 亚洲色堂免费视频| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 操一区| 精品乱码久久久久| 色偷偷人人玩人人舔人人操人人摸人人爽| 精品无码久久久久| 午夜福利合集| 国产偷拍网站| 一区二区三区视频在线观看免费| 久久9视频| 欧美AB在线观看| 嗯啊啊啊轻点视频| 色超碰综合| 99色在线| 啊啊啊久久| 欧美劲爆第一页| 女人与公拘交酡2020视频| 翔田千里一区二区三区奶水| 日本在线激情一区二区三区 | 校园激情狠狠四射| 国产精品999aaa| 福利视频一区二区微拍| 在线可观看的黄色网址| 99国产精品人妻人伦| 国产精品在线网站| 久久超碰网| 欧美一区二区一级岛国大片| 激情五月天丁香社区| 欧美一区91大爱| 无码九九| 美女天天干| 久久成人国产| 91色鬼| 精品9999| gogogo免费高清看中国国语| 一区二区三区机械有限公司| 91精品丝袜久久久久久无码人妻| 伊人国产AV| 欧美一级A片在线看视频性色| 日韩在线视频1234| 色淫网站优优视频| 久久9视频| 亚洲色图加勒比| 亚洲色电影在线| 精品伊人久久久大香线蕉小说| 欧美高清性猛交| 国产在线综合福利网站| 无码视频黄色网战| 精品久久9| 欧美天天插| 风骚少妇视频中文字幕| 亚川综合视频| 欧美精品人妻视频| 天天综合网在线91| 狠狠操天天干| 97视频播放| 人妻熟女av国产网站| 狠狠操狠狠燥| 日韩欧美亚洲一区二区三区影院| 伦理弟一页| 国产一区二区在线播放量| 免费农村成人少妇人妻Aa一区二区视频 | 国产高潮AA片免费看| 91亚洲丝袜熟女| 精品国产精品一区二区| 亚洲男人在线观看天堂| 天天拍天天操| 在线亚洲欧美| 亚州乱码中文字幕综合久久久| 精品无码一区二区三区色欲| 91亚洲精品青草| 亚洲巨爆乳一区二区三区四季网| 伊人五月天青青草婷婷| 亚洲精品一二牛牛| 97bbn| 91精品久久综合熟女| 欧美精品激情| 九久9热| 亚洲97久久精品亚洲| 色哟哟av| 91丝袜美女| 亚洲国产91精品一区二区久久| 91n免费处女| 丁香婷婷大香蕉| 999久久久国产精品| 草b在线| 一区二区影院| 亚洲男人天堂网站| 久久超碰免费的| 人妻中文字幕日韩电影| 国产捆绑一区| 天天影视网色欲色香| 狠狠色色| 无码WWW免费视频网站| 亚洲熟女综合网| 国产成自自拍在线观看| 色偷综合| 午夜天堂精品久久久久91| 老司机深夜18禁污污网站| 亚洲中字慕不卡| 少妇免费视频| 欧美操人| 久久婷婷色| 黄片色区软件| 欲香欲色| 久久久久久久唑| 超碰久草| 99精品人人爽| 日韩精品高清资源在线| 天天插天天干| 亚洲经典啪啪| 秋霞蝌科网日本一区| 少妇厨房愉情理伦片bd在线观看| 综合亚州欧美| 国产深喉| 色五月AV在线| 色香91| 欧美大战久久久伊人| 久久色激情一区二区三区| 九九色色| 天美精品av| 久久日韩毛| 日韩免费人妻色情网站| 伊人成人中文字幕久久网| 国产福利精品最新在线| 婷婷亚洲五月***久久| 成人免费看吃奶视频网站| 曰韩精品视频一区二区| 亚洲无吗在线视频| 久久av成人无码免费| 亚洲图片欧洲图片aⅴ| 免费啪啪一级视频| 日韩婷婷| 久久a久久| 超碰在线97国产| 亚洲亚洲亚洲天堂天堂| 青青草大香蕉视频| 成人性爱免费播放| 精品久久久久av影院| 999岛国大片| 国产女上位好爽在线| 免费久久9999| 超碰偷拍| 欧美极品美女aaaaaa级黄片| 国产一区二区三区白丝| 日本123区操B视频| 九一综合精品视品av| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 亚洲啪AⅤ永久无码| 久9热| 91黑丝美女| 日韩大香蕉AV影片| 欧美大香蕉久| 九九色影院| 96爱综合| 欧美性高潮在线| 国产欧美精选自拍一区| 色欧美天天| 91丨精品丨国产丨丝袜| 亚洲色图欧美色图另类图片| 不卡av在线中文字幕| 亚洲欧洲偷拍一区| 久久久九精品| 成人a v在线播放免费| 亚洲 欧美日韩 另类| 国产传媒日本欧美专区| 久久久久久综合久久伊人蜜月| AV和黑人在线播放| 偷窥自拍亚洲色图| 99999国产| AV无码久久久精品| 蜜桃色院一区久久 | 精品少妇后入一区二区三区四区人妻巨乳| 视频黄站| 人人操人人操人人人操| 国产人伦精品一区二区三区 | 操91| 97在线视频网站| 97人妻碰碰中文无码久热丝袜| 精品人妻一二三四区视频| 中文字幕五月婷婷免费| 亚洲官网在线| 国产精品麻豆免费视频| 人妻一区二区三区| 绯色一区二区三区不卡少妇| 91久热这里只有精品| 人妻欧美| 久久精品视频久久久| 97香蕉网| 亚洲色图加勒比| 26UUU欧美激情一区二区| 夜夜操av亚洲一区二区| 青青青国产手线观看视频2| 天天色悠悠激情| 国产无码精品久久久久久| 久久免费中文字幕在线观看| 日日干天天干夜夜爽| 天天日天天舔东京热| 天天做日日做| 玖日综合网| 日韩久久三区| 日本成人免费一区二区三区 | 三级片大波波| 性开放中文AV高清无码免费看| 亚洲人精品久久久| 美腿色图| 欧美做爰无码A片视频| 亚洲一区二区三区在线激情| 超碰天天操| 五月丁香综合激情| 日韩欧美午夜一区二区| 美女黄色91| 熟女一区二区三区| 后入美女国产| 操操啪| 日本一区二区三区四区免费观看| 女色综合| 久久久久久久久女黄| 国产污视频麻豆传媒一区二区 | 国产精品久久久久综合| 日韩一级性爱无码| 欧美色91| 狠狠躁天天躁日日躁97| 色老汉玖玖爱| 中文字幕av乱伦| 无码久久亚洲高清,| 东北女人性交| 熟女一区二区三区| 日韩情色视频| 可以看的av| 成年人一级黄色毛片大全在线观看| 无遮挡又黄又刺激的视频| 欧洲综合色| 少妇色欲综合网2| 亚洲久草AV色图| 久久AV色| 伦理日韩国产久久| 97超碰这里只有精品| 98精品国产乱码久久久久久| 亚洲中文字幕乱码无码一区二区| 色婷婷丁香五月| 激情第四色| 青青草操逼逼视频| 日韩美一区| 九色 人妻 大香蕉| 91亚·色| 狠狠夜色午夜久久综合在线| 日韩在线97| 制服少妇欧美| 亚洲黄色网址| 久久精品一区一起草| 色哟哟AV| 9美女超碰在线免费观看| 久久9精品网站| 97欧美日韩精品| 97在线免费公开视频| 五月天伊人网| 日本道不卡| 波多野结衣之双飞调教在线播放| 日本性爱视频一级| 国产91精品福利在线| 国产精品视频精品一二| 色色操| 免费看污网站| 亚洲天堂日本| 久草看看看| 成人小说另类在线| 九色在线熟女国产黑人| 激情专区综合| 91网亚洲| 久久天堂网| 思思久热在线精品66| 丝袜熟女一区二区三区| 啊a一区在线| 97超碰色中文字幕| 性无码专区2020| 日本精品成人无码| 成人热久久精品| 天天影视综合色| 青娱乐淫乱1314| 亚洲中文字母在线播放| 国产suv精品一区二区四区999| 人妻天天爽| 久久在线观看免费视频| 四虎影院成年人片| 97精品综合久久网| av天堂电影网| 黄色一级视| 亚洲在高跟鞋自慰久久在色线| 91亚洲欧美激情| 日本精品无码三级网站| 少妇与黑人高潮在线| 99热在线播放| 日本99热| 五月天婷婷社区| 色牛牛AV| 在线播放中文字幕| 国产亚洲日韩在线三区黑人| 久操高青| 九九热九九| 综合熟女| 久久久久久久久久久久色网| 无码聚合| 青青草女人天天干| 国产精品激情久久久久久久| 激情综合av| 91高清无码下载| 色偷偷人人玩人人舔人人操人人摸人人爽| 久久精品国内Av熟女高清| 操b网站亚洲无码| 亚洲综合另类小说色区亚洲成av人片在www| 超碰人妻久久人妻中文97| 岛国免费视频在线| 一本大道综合伊人精品热热| 岛国激情视频在线观看| 97国产天堂岛| 久久高清欧美国产| 欧美 日韩第一性色| 大香蕉手机视频| 中文字幕三四五区| 亚洲综合春色| a片久久久久久久久久久久 | 欧美欧美啪啪视频| 亚洲人在线| 亚乱色| 午夜传煤十二区精品| 天天舔天天| 青青青国产手线观看视频2| 欧美精品三区| 亚洲操操| 少妇一区二区三区精选| 亭亭在线资源| 东北女人av| 色色色欧美| 日韩电影在线观看网址| 亚州日韩97| 久久超碰爱| 可以免费观看的日韩av毛片| 久久大香蕉97| 亚洲乱色视频一区、二区在线| 中文一区在线视频| 天美精品原创av片国产| 99久在线精品99re8热视频在线| 狠狠操狠狠插| 色黄色美女大长腿午夜视频| 久久香蕉国产线看观看亚洲女人 | 欧美综合自拍| 亚洲人精品午夜不卡| 青娱乐 成人娱乐在线| 人妻精品一区二区在线| WWW.操逼.COM| 欧美78P| 天天日天天干天天摸天天操| 蜜桃不卡一区二区| 日本精品一区三区| 亚洲综合伊人| 久久九九一区二区三区成人| 亚洲一区中文字幕一区| 嗯啊抽插大香蕉网页| 国产在线观看91精品一区| 一区二区高清视频| 欧美少妇人妻| 亚洲欧洲自拍| 9丨久久九九九| 中文三一区| 欧美97av| 色一色综合网| 日美免费黄片| 国产女人高潮嗷嗷嗷叫小说 | 欧美精品亚洲精品日韩传电影| 久草精品视频| 亚欧洲一区二区视频| 天天操美美| 激情四射五月天| 九九热精品视频六| 无遮挡一级毛片视频免费的| 第一高清av中文字幕| 久久久久久性爱视频| 99热这里只有精品1| 日韩三级在线观看网站| 日本国产成人亚洲精品无码| 久操精品| 校园春色亚洲无码| 国产熟码AV| 东京太热男人的天堂久久久| 欧美色图亚洲色| 中文字幕三四区| 久草精品国产99| 日韩人妻一二三区视频| 欧美黄片免费在线观看视频| 精品亚洲国产成人av网站| 美国一区二区免费视频| 91性高潮久久久久久久久| 久jiu久神马影院| 屌妞视频久久久久久久 | 久久成人午夜狠狠| 啊啊啊啊免费视频| 四虎午夜影院| 一级黄色影片| 日韩av色图| 免费精品无码一级毛片牛牛影视 | 亚洲吊色| 日本媚薬中文字幕在线| 成人五级久久| 操操啪| 2017天天透天天通天天擦| 啊啊啊免费视频| 丁香五月自拍| 久久机热| 亚洲国产精品成人无码久久久| 五月婷视频| 日日摸天天爽夜夜欢| 飘花国产午夜精品不卡| 成人看片网站| 神马久久69| 蜜臀无码视频在线观看| 日韩欧美字幕亚洲一区二区| 爱干爱射网啊啊啊| 欧美性夜| 99色在线视频| 亚洲 日本 不卡| 强奸乱伦av电影| 夜夜黄| 麻豆AV一区二区| 国内一级精品| 亚洲一区日韩精品中文字幕 | www.狠狠干.coom| 日韩人人精品| 人人看欧美性爱| 久久鲁夜| 人人性爱视频免费| 亚洲天堂人妻一区二区| 亚洲综合在线91|