色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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
返回資訊列表
嫩草影院在线观看精品 | 人人射人人操人人摸| www.成人无码| 青青草手机在线免费观看| 欧美精品999| 国产激情在线| 色九九九综合| 99色视频| 丁香五月激情综合国产| 久久精品午夜国产亚洲AV无码 | 青娱乐欧美激情一区二区| AV男人天堂网| 影音资源男人日韩| 亚洲欧美在线综合| 日韩亚洲97| 国产高潮AA片免费看| 国产资源中文字幕在线 | 日本东京热加勒比久久| 国产又黄又爽| 久热网| 国产怡红院| 日韩av影片在线观看| 麻豆成人影音在线| 亚洲91射| 熟女AV一区| 粉嫩粉嫩一区性色AV片| 欧洲特黄毛片免费看欧洲毛片| 伊人久久大香线综合无码| 丁香五月偷拍| 大香蕉黄色一区| 日韩中文字幕精品一区在线| 视频一区二区免费在线| 日本在线999| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 志村玲子视频一区二区| 精品久久人妻成人网| 蜜乳AV.COM| 欧差乱伦二三| 少妇久久久久久| 鸥美中出| 国产精品人妻无码久久久互動交流 | 美女t无毒不卡不卡| 欧美一区二区三区黄色影视| 久久日本熟女精品一区| 色诱avtt| 走光一区92下载| 亚州综合AⅤ| 黑人天8A∨高清网站| 日本在线一二 | 五月天婷婷基地| 激情小说成人日本无码一| 国产尹人在线视频免费| 在线免费观看日韩一区| 成人免费福利在线观看| 五月丁香社区婷婷日韩欧美精品影院 | 天天操夜夜操| 色乱二区| 自拍鲍鱼一区在线高清观看免费| 91强热人妻| 人人干人人操人人..com| 色色色色日本| 久9热| 亚洲成av人片色午夜乱码| 日韩免费三级黄片电影| 91狠狠| 成人av性爱电影在线观看| 精品视频在线观看精品| 岛国福利在线精品播放| 精品久久人妻成人网| 国产97视频免费观看| 国产精品点击进入在线影院高清 | 91亚州| 中文AV制服乱伦| 吖在线不卡一区二区国产剧情| 秋霞怕怕片| 久久久久久久91| 日本二三四区| 内射小黄片| 18禁精品网站在线看| 久久99亚洲精品久久99果| 乱伦3P视频| 国产玖玖| 久久久久9| 人妻丝袜一区二区三区在线| 日本性感人妻91| 天天激情干| 极品尤物在线观看| 亚洲淫乱骚妇AV| 屁股久久久久久久久| 精品一区二区三区18| 日韩在线电影| 8050午夜少妇无码| 九草在线大香蕉| 激情情色五月天| 91亚洲欧美激情| 福利视频香蕉免费一区二区在线| 亚欧国产无码精品在线| 亚洲91大片| 一区二区三区成人高清视频| AV天堂男人的天堂| 亚洲色人阁| 亚州一区二区成人片免费| 日韩性爱小视频在线观看| 久久久人妻| 久久亚洲天天做| 国产99999| 国产福利在线视频网站| 99热9| 国产av色网| 日韩美女啪啪一区| 精品v1区| 中日韩一区二区三区欧美| 久久一级无码精品毛片6| 久久国99999| 国语对白露脸XXXXXX| 中文字幕第页| 日韩成年人性爱视频| 色哟哟国产精品免费网址| 97超碰9| 五月天啪啪| 九九操久久国产免费视频| 偷窥自拍A片| 97操综合| 99操99| 天天综合青苹果| 全球成人中文在线| 欧美久久人体| 伊人影院中文字幕| 三级精品三级在线观看| 人妻天天爽| 欧美成人性爱视频免费观看 | 中文字幕一区电影在线观看| 日韩精品作爱导航| 国模少妇一区二区三区| 久久综合97| 九九热男人天堂| 亚洲日韩av专区无码| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 极品一区二区三区免费| 污啪啪啪视频| 欧美福利视频啊啊啊啊| 97在线日韩中文字幕| 国产福利精品最新在线| 国产精品不卡一区二区三区av| 嗯嗯啊啊用力视频免费| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 男人天堂新在线| 99久久久无码| 国产 日韩 欧美高清| 啊嗯嗯啊好大好爽| 久久精精区一区二区一蜜桃一区二区| 亚洲欧美一区二区网址| 国产丁香精品露脸视频 | 超碰97综合| 少妇被玩视频二三区| 亚洲一级性爱视频免费看| 91丝袜人妻| 内射中出日韩在线观看视频| 黄色小视频日本txt| 久久99九九九九6666免费观看软件| 五月天婷婷激情| 日本操逼视频在线| 中文字幕色AV| 久久九九一区二区三区成人| 色情综合网| 岛国福利在线精品播放| 欧美96精品在线| 99久热精品99re6热| 色综合色| 天天干人人干天天日97| 久久在线观看免费视频 | 97色色网| 婷婷五月天色色| 黄色片A级一区二区三区| 少妇熟女一区二区三区| 超碰伊人在线| 亚洲欧洲第二视频在线观看色图| 婷婷情色综合网| 操屄不卡视频| 日本性爱不卡视频| 亚洲熟女性高潮久久久| 久久久久久久久久va| 91天堂| 一区超碰一区| 疯操AV| 精品无码一区二区人妻久久蜜桃| 白 大 人妻 区 在线| 久久精品免费| 999综合色| 超碰激情808| www.激情| 婷婷视频网| 成年人性爱日韩| 中文字幕日韩人妻视频一区二区三区| 人人贴人人摸| 吖在线不卡一区二区国产剧情 | 有码人妻系列| 色好看av| 少妇特黄一区二区三区| 91在线丝袜| 日本黄页视频在线观看| 精品中文一区二区| 日韩精品亚洲一二三| 久久精品高清无码一区| 91色色综合| 中亚黄色三级大片| 午夜精品久久久久久久| 少妇丝袜在线观看AV| 1240青青草一区二区三区视频天爱| 蜜桃臀AV在线| 欧美熟妇色| 色逼综合| 丝袜剧情| 色情五月丁香| 精品国产网站| 亚洲色资源| 人妻五十路在线| 黑人精品久久97| 色色综合97| 久久久男人的天堂| 精人妻一区二区三区| 外国免费性情大片| 亚洲 小说 欧美 激情 另类| 操逼视频色| 精品久久久久久中文字幕三区| 俄罗斯一区二区视频在线观看| 再深点灬舒服灬太大了添视频| 三级色综合| 91精品国产麻豆国产自产在| 啪啪91| 91黑丝少妇| 综合久久99亚洲人妻中文在线| 欧美综合 站| 久久久久久免费电影| 蜜臀Av一区二区三区| 亚洲色阁| 中文字幕五月婷婷免费| 东京热亚洲一区二区| 中文字幕视频在线观看一区二区| 97超碰亚洲| 97精品一区| 国产精品com| 飘花国产午夜精品不卡| 国产亚洲99久久精品| 97亚洲性爱| 欧美亚洲成人在线一区二区三区| 97超级久久| 国产操逼网站亚洲一级黄色| 一区二区三区欧美激情| 神马久久中文字幕| 日韩大香蕉| 久久五十路熟女人妻| 丰满岳乱妇一区二区三区| 人、人、摸,人、人、草| 中文字幕啊啊啊在线观看视频| 天天看片天天爽| 蜜桃臀久久| 国产高清成人免费视频| 亚州AV无码国产精品| 日韩免费人妻色情网站| 亚洲。天堂。日本在线观看| 国产成久久综合片| 婷婷五月花| 性交一区二区在线播放| 亚瑟国产精品久久无码| 九九热免费国产视频婷婷伊人| 九热久| 中文人妻av高清一区| 五月婷婷性爱| 色九九久九九| 亚洲精品美女久久久久久久久| 大香蕉国产中文自拍| 色妇综合网| 亚洲成A∨人影院在线欢看| 国产夜夜艹| 亚洲少妇视频| 99视频精品| 超碰97在线色男人??| 北约熟女超碰| 在线观看A啊啊啊| 97香蕉网| 九一综合精品视品av| 久久99九九九九6666免费观看软件| 色婷婷激一区二区三区 | 啊啊啊啊啊啊啊啊啊啊在线观看| 91大神精品长腿在线观看网站| 丁香六月婷婷久久综合| 极品人妻少妇综合| 五月婷婷激情网| 限制级中的三级片中的黑粗大屌屌日人妻熟女| 色色福利| 久久久久久免费电影| 欧美一级做a爰片免费视频| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 友优传媒精品在线一区二区| 激情四射五月天| 天堂av最新电影网| 小少妇| 亚洲加勒比| 哈哈操电影AV| 日本午夜操逼| 青草成人免费视频一COm| 久久久久久人妻| 蜜臀网 一区| 六九九九| 91成人久久| 亚洲色棕合| 丁香色色网| 丰满少妇一区二区三区免费看| 国产熟女少妇一区| 操www| 亚洲资源网| 黄网在线播放| 夜夜草我| 亚洲日本大香蕉1| 久超碰在| 欧美日产国产在线成人第一区| 秋霞福利网| av国产无码| 欧洲性爱无码区| 性爱欧美五月| 国产少妇肉丝在线观看| 久久精品国产亚洲妲己影视| 蜜臀网址在线| 91色图片| 免费久久9999| 国产无套粉嫩白浆在| 亚洲欧美洲综合| 欧美午夜色妇色鬼| 日韩啪啪网| 综合影院永久入口国产| 91女日逼| 麻豆精品三区视频| 亚洲美女精品| 操逼日韩无码 | 91人妻丝袜无码| 日韩国产乱子伦App| 色香av| h色99999| 久草久热| 精品久热| 91精品久久综合熟女| AAAA级日本片免费视频| 亚洲综合伊人无码久久| 天天草AV| 国产十八禁视频| 中文字幕高清20页视频| 国产精品成人无码av| 日韩一级性爱无码| 神马麻豆福利院| 一区二区亚州激情久婷婷欧美| 96精品在线| 人妻中文字幕日韩电影| 69av一区二区三区| 欧美日韩1234| 97久久超碰| 超碰偷拍| 91欧美少妇| 亚洲男人的天堂在线看| 歐美一級亂黃99在綫精品| 婷婷五月成人| 国产99 中文字幕日韩小视频| 免费的黄片有限公司| 97 色综合| 97国产|免费| 九九九九一区| 91高清欧美| 无码九九| 91性网| 日本ZZ高免费A级视频| 国产久久日| 精品一区二区三区四区外站| 和协影院中文字幕三区| 亚洲精品蜜桃久久久久久久| 欧美猛交黑寡妇中文字幕| 青青草久久一区网| 亚洲网自拍| 欧美成人亚洲精品| 成人五月天色网| 色大香蕉97N| 精品网站99999| 久久国语| 亚洲精品 欧美97色色| 另类专区加勒比| 亚洲诱惑天堂 | 97视频播放| 国产精品久久久久无码A√| 男女啪啪网站免费视频| 韩三级a视频在线观看| 最近2018中文字幕在线高清第一页| 日韩在线国产字幕| ,成人免费啪啪视频| 欧美的性爱网站免费| 国产日韩在线播放av| 免费簧片在线观看| 极品五月天噜噜| 99啪啪视频| 久久一二三四不卡 | 日本一二三免费久久| 亚洲图片小说欧洲| 日产操逼| 高清国产av无码| 国产成人亚洲精品自产在线| 夜夜操夜夜爽夜夜高潮| 91网站在线播放| 午夜福利合集| 99这里只有精品国产| 欧亚成人| 丁香五月社区| 艳尻美人妻| 亚洲熟女少妇免费视频| 凹凸精品熟女在线观看| 岛国网址国产| 亚洲s在线观看| 伊人少妇久久久| 91第一页| 激情国产乱伦Av| 亚洲色图大香| 久久久成人免费av电影| 国产午夜精品理论片一二三区区| 日韩不卡a级视频专区| 青青国产精品在线| 欧美日韩美女精品久草一区二区三区 | 1024精品在线| 日韩欧美成人综合在线| 日韩97超碰中文字幕| 日韩天天本| 91美女视频在线观看| 国产Aα| 国产欧美日韩在线观看麻豆传媒公司| 日日噜噜夜夜久久亚洲一区二区| 白丝一区| 人妻AV在线| 2017大香蕉国产精品久久| 国产免费内射视频| 日本Xx性爱| 伊人影院在线理论播放| 亚洲激情久久久伊人综合| 欧美不卡在线一区二区| 亚洲丝袜色| 啊啊啊啊好大好硬啊啊啊啊啊| 精品人妻一区二区三区日产乱码| www久| 欧美性综合| 操啊国产| 中文字幕少妇色| 久久久日本电影| 久久男女激情视频网站 | 操迟操逼在巾线Fre看| 男人成人黄色视频在线观看免费下载| 午夜毛片亚洲精品片国产久久久| 岛国片在线观看视频亚洲| 新97国产超碰| 欧美亚洲第一页| 久久综合18p| 人妻久久一区二区三区 | 亚洲色天堂九9| 国产AV毛片| 十八禁黄色成人网站观看| 亚洲欧美综合| 色999人与兽| 日韩大香蕉| 67914亚洲精品| 蜜臀AV午夜精品久| 人妻啊啊人妻啊啊| 青青草中文字幕| 欧美性猛交美女自慰91| 中文字幕国产在线天堂| 午夜欧美J进J出白浆流出久久久| 中文字幕在线免费观看2| 青青草原狼av| 妇女性内射冈站HDWWWCOM| 色综合潮| 在线观看免费视频国产| 97操在线| 91在线精品| 日韩无码服务区| 亚洲欧美中文日韩视频中国语| 人妻精品一区一区三区蜜桃91| 乱伦av.com| 亚洲久草AV色图| 综合网色| 精品视频一区二区| 又摸又舔在线观看网站| 欧美日韩性爱无码| 精品国产99999| 狠狠操夜夜操蜜桃视频三区| 国产自制av蜜乳| 亚洲91网。| 97人妻免费中文字幕| 女同性恋中文字幕| 国产精品久久久亚洲一区| 欧美黄页| 啊嗯嗯啊好大好爽| 91亚·色| 永久免费发布性爱网| 加勒比色99999| 色999人与兽| 91影库| 亚洲中文sv| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 国产无码精品成人| 久久久久久久六六| 色色色色色色色色色色色色色色综合 | 亚洲国产欧美中日韩成人综合视频| 欧美情色亚洲| 天天操人人操骚逼网站| 夜夜嗨AV一区天天| www.91逼逼.com| 欧美熟妇精品黑人巨大91| 96精品久久久久中文字幕| 91成人久久 | 久久人妻四季| 亚洲精品aa久久伊人| 97超碰欧美手机| 激情综合网一盗摄| 九九久久久久久爱| 国产无套粉嫩白浆在| 日韩免费a级毛片无码a∨| 97超碰总站| 国产精品肉丝自拍| 91久久久久久| 国产操偷| WWW操逼| 国产剧情在线| 欧美综合亚洲| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 中文字幕一区二区三区高清| 外站AV在线| 婷婷五月天色网| 91AV天堂| 色色综合97| AV一二区| 校园春色之综合网| 五月婷婷综合在线| 色婷婷狠狠18禁| 在线观看色视频| 精品国产乱码| 黑人精品XXX一区一二区| 天天拍夜夜| 亚洲av资源| 欧洲站一级二级三级h| 伊人玖玖网| 久久25| 日韩国产品视频中文字| 激情丁香五月| 日韩另类色图| 校园春色 男人天堂| 中文字幕成人| 美女诱惑爱爱| 日韩素人无码一区二区三区三州| 亚洲激情综合| 久久久九97| 一区二区偷拍拍视频| 激情色色| 韩国久久97| 偷拍 亚洲| 97舔舔| 超碰色中文| 中文字幕88av在线| 97日视频| 欧美性Fer办公室秘书| 吊色| 欧美偷拍| 1000部熟女视频在线观看| 思思热在线视频在线| 搡老女人911熟妇老熟女| 天天射天天操天天干天天吃2018| 影音先锋每日最新资源在线观看| 婷婷av在线中文字幕| 国产精品福利视频播放| 十八岁啪啪视频免费看| 日本性爱网址| 日韩av乱伦| 久久午夜伦| 国产精品制服丝袜中文字幕日韩一区二区三区 | 99在线啪| 国产美女自拍视频| 2024黄色视频| 一区二区三区视频国产免费| 色色色色网站| 啊啊啊啊视频免费| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 精品久久久久久久久久久久 | 亚洲一本大道中文字幕无码在线| 丁香久久| 97超碰亚洲| 噜噜噜亚洲精| 高清国产无码av| 一区二区三区免费岛国片| 免费黄色片子| 色九九九综合| 91精品导航| 欧美18 在线观看| 99热只有这里有精品| 盗摄 精品 另类 一区| 日日黄色三级网站| 97网色| 热久久国产| 激情综合五| 亚洲 另类 丝袜 自拍 动漫| 亚洲熟女综合一区二区| 国产综合网站在线播放 | 男人的天堂无码| 成人羞羞视频国产| 精品人人插人人操| av麻豆啪啪| 日韩一级二级三级免费看完整版 | 老女人91| 狠狠操官网| www.91色综合| 啊啊啊男女| 又粗又长又爽在线观看| 欧美黑人猛交春色影视大全| 久久久久久免费电影| 黄色片A级一区二区三区| www.99视频| 久久九操在线观看| 影音先锋乱伦资源| 成人综合色网| 蜜臀久久99精品久久久久久成人小说 | 亚洲欧洲精品视频发布| 亚洲综合网图| 97色网| 九九亚洲| 亚洲色婷婷综合久久久久中文| 久久精品中文字幕观看| 欧美久久久15P| 永久免费观看的毛片的网站| 3571色综合一区二区二区| 亚洲激情深爱文学小说网站| 日韩无码a片| 天天综合欧美综合| 97色伦97色伦国产欧美| 久操高青| 中文字幕在线免费观看2| 国产精品麻豆成人AV艾秋| julia国产在线| 插欧洲美女欧美精品| 中文熟女五十乱码在线| 九九久久一区二区伦理| 男人的天堂2000| 久久久久久日韩| 欧美精品久久| 天天视频综合在线观看视频| 超碰97在线中文| 亚洲无码一二三区| 黄色一区三区| 无码自拍SM| 综合网少妇| 五月天婷婷成人网| 欧美色就是色| 91天美传媒精品| 欧美一区二区日韩三区| 伊人久久亚洲中文字幕不卡| 亚洲精品无码成人久久久99| 亚洲涩图欧美| www.久久久久| 亚洲国产97| 日韩欧亚太美不卡| 日韩欧美成人综合在线| 97视频新免费| 亚州国产精品乱| 国产免费黄色一级大片| 99RE在线视频精品,这里只有精品| 国产家庭乱伦性爱视频| 中文字幕一区二区三区蜜桃视频| 无码伊人久久大杳蕉中文无码| aV中文麻| 超碰在线974| 免费一级特黄特色大片在线观看看| 亚洲人久久久网| 精品成人av一区二区三区在线| 国产精品农村妇女| 天天亚洲综合| 色综合网1| 91处女在线观看| 欧洲精品网| 99综合网| 少妇啪啪自拍| 大香蕉懂9| 超碰人妻久久人妻中文97| 大香网站| 曰韩中文人妻视频| 欧美亚州色的图| 五月天丁香| 久久国产乱子伦精品免费女人| 亚洲久久天堂| 99re95| 91九色精品熟女内射| 成人a v在线播放免费| 91AV国产精品| 激情文学欧美| 九九综合久久| 密乳AV免费观看| 久久久夜夜夜| 成人久久久精品| 99热色这里只有精品| 国产亚洲精品av一区| 欧美色图20p| 台湾佬中文娱乐网久久久久久久久久com | 日韩精品字幕| 国产日韩欧美操逼视频| 亚洲成人无码影院| 国产11页| 91美女在线观看| 青青草一区二区高清无码视频| 国产区在线| av黄图片在线观看| av在线观看不卡网站| 粉嫩绯色AV一区二区在线| www.婷婷| 久久欧洲| 中出20p| 国产传媒av天美传媒在线| 少妇熟女1区2区3区| 国产传媒操逼视频| 激情综合网激情五月天| 东京热一区二区三区四区五区六区| 97视频900| 欧美另类丝袜熟女| 涩综合导航| 免费A V在线| 91色图片| 91色欧美| 亚洲天堂中文字| 91色情黑丝搞鸡在线观看一区二区三区三州| 欧美精品在线观看| 加勒比av官网在线| 亚洲色欧美| 69精品久久久久中文字幕| 天天日日舔舔| 黑人粗大V S日韩女优视频| 男人天堂网站| 成人在线视频网| 中文字幕78| 97色碰| 一块操欧美性爱| 亚洲欧美一区二区不卡视频播放 | 日日夜夜天天| 丰满人妻一区二区中文| 亚洲精品久久久久毛片A片拉屎 | 懂色aV一区二区天美传媒| 一区二区三区 日韩欧美| 不卡人妻少妇精品毛片一区23区视频| 亚州Av天美传媒| 一级岛国大片| 97国产精品国| 中文字幕第2页| 8050无码八戒| 国产精品久久久九九九| WWW.操逼.COM| 久久久精品国产亚洲伊人| 天欧美在线| 久久久久免费看少妇A片特黄| 精品一区二区啪啪啪| 日日嗷| 太久视频| 欧美韩国你懂得在线 | 99精品免费| 超碰偷拍| 亚洲欧美日韩精品久久久一区二区 | 爽 好舒服 无码刺激久久| 久草男人天堂| 欧美A片中文字幕| 久久久久久久久久久久久久久性生活视频 | 精品无吗久久| 日韩在线国产字幕| 操狠狠| 美女啊啊啊啊啊啊| 人人操AV| 人人操人人肉久久精品| 婷婷五月成人| 91精品人妻一区二区三区蜜桃| 性爱av在线免费观看| 日本最新1区2区3区| 啪啪免费| 伊人在线大香蕉二。| 太久视频| 天天在线91| 激情五月天丁香社区| 青青草导航在线视频| 岛园激情| 96国产精品| 九九色色| 中文字幕99999| 暖暖精品二区三区观看| 亚洲一区二区三区在线激情| 美日韩一卡二卡三卡免费人妻精品| 久久97超碰| 国产精品久久久久久夜夜夜| 波多野结衣AV无码一区| 蜜臀99999| 综合影视国产无码| 婷婷探花久久精品一区| 91九色精品熟女内射| 国产传媒一区二区三区| 偷拍网站久久男女男| 性无码专区2020| 国产精品久久久777| 精品人妻一区二区视频| 久久久一区二区| 中文字幕成人| 12一15性XXXX粉嫩国产| 99色婷婷中文字幕乱色| 天天色综亚洲91污| 欧美亚洲首页| 成人日本精品九区| 综合 欧美 亚洲 日本| 久操视频在线| 日韩人妻操B| 天天爽夜夜爽夜夜爽精| 大但人体久久久久| 青青操青娱乐| 久久五十路熟女人妻| 91黄射| 7月婷婷综合| 国产精品一区午夜福利| 后入人妻无码| 97欧美精品综合| 日韩激情中文字幕有码| 天天色欧美| 操b网站亚洲无码| 综合久久六月久久婷婷| 欧美劲爆第一页| 99色婷婷中文字幕乱色| 超碰成人国产| 青娱乐淫乱1314| 91老熟女91老女人| 欧美日韩夜夜| 欧洲一级性爱视频在线观看| 啊啊啊啊操死我| 欧美乱妇狂野欧美在线视频| 综合色啪| 中文字幕一区二区日韩网| 97在线免费公开视频| 欧美一区二区情色| 精品性爱无码在线播放| 亚洲中文字幕精品一区| 欧美97av| 1区2区3区中文字幕日韩| 国产成人自拍视频在线| 自拍偷拍 日韩欧美| 91在线一起| 久久綜合很很很| 麻豆2区1区天美| 亚洲偷拍自拍在线视频| 狠狠久久手机视频精品| 大香蕉视频啪啪啪啪| 中国的操老妇女| 久久一二区四| 99热这里只有精品8| 亚洲国产精品99久久久| 少妇熟女一区二区三区| 国产麻豆一区二三区| 91网亚洲| 日韩欧美视频青青| 操逼网站视频漫画国产| 91精品亚洲内射孕妇| 不卡日本一区二区| 丝袜美腿操av| 四虎免费视频| 97操在线| 加勒比综合九九99视频在线播放| 五月婷婷丁香| 91狼人| 亚洲一欧洲中文字幕在线| 97无码视频在线播放| 91精品人妻一区二区三区蜜桃| 国产不卡的视频| 97资源免费视频| 亚洲成人精品久久久| 亚洲精品蜜桃久久久一区二区三区| 欧美精品自慰系列寂寞少妇| 久久精品国产亚洲AV高级北京| 免费看黄片现成| 日本精品五区| 欧美日韩97| 天天噜| 99999精品| 97欧美视频| 夜夜骑夜夜操| 密乳视频在线| 天天日天天操天天射河南省| 毛片一区二区| 免费A片三p视频| 久久久少妇| A级片一区| 中国操逼无码| 亚洲 日本 国产 综合| 亚洲色图尤物视频| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 翔田千里A片一区二区| 91综合色噜噜| 无码人妻精品一区二区三区99不卡 | 中文字幕在线第二页| 国产吹潮女在线观看| 五十路熟女,国产欧美精品区一区二区三区| 欧美最大综合网| 国产中文字幕在线观看| 热久久国产| 无码区蜜乳| 亚洲一级特黄大片在线播放91| 男人a天堂手机在线版| 3p国产色噜噜一区| 午夜天堂精品久久久久91| 一区二区你上我| 91最新综合| 91精品人妻啪啪间| 91高清欧美| 日本成人在线不卡一区二区三区| 人人弄人人摸| 国产精品一级特黄aaa大片在线观看| 欧美日韩操操操| 五月婷婷六月天| 久久综合日韩亚洲欧美| 夜夜 中文视频rt| 亚洲图片 欧美电影| 熟女人妻一区二区三区| 国产强奸AV在线| 天堂中文资源在线bt| 亚洲高清在线| 熟妇一区二区三区| 男人的天堂久久狠| 色香天天| 99re国产精品视频| 99免费在线视频| 亚洲色图加勒比| 亚洲日本大香蕉1| 亚洲婷婷丁香在线| 淫荡少妇免费| 男人的天堂2010| 北京美女一区二区| 中国特猛少妇色xxx| 欧美一级美片在线观看免费| 岛国片在线观看视频亚洲| 91女在线观看| 另类图片五月天| 欧美黄色手机在线观看| 性爱1区| 成人精品视频一区二区| 91色伦| 狠狠色伊人亚洲综合网站色| 精品少妇一区二区三区在线视频| 成人AV素股で擦久久| 女上位精品在线| JIZZJIZZ亚洲女人被躁| 一区二区三区精品久久| 色诱中文字幕| 台湾佬大香蕉| 国产中文精品一区二区在线观看| 日韩一区二区精品视频| 国产精品久久久九九九| 中国一级αV| 国产成人无码网站在线视频| 国产AV人人 夜夜人人澡| 97超碰9| 92午夜免费福利视频| 大香蕉在线视频重口味毛片在线| 亚洲综合伊人无码久久| 亚洲人妻中文高清| 另类av天堂| 搡老女人老熟女91| 五月丁香婷婷色| 日韩人妻丝袜美腿中文| 强奸乱伦AV一天堂网| 色性综合| 揉揉揉夜夜| 大色综合网| 精品一区二区三区四区外站 | 精品丰满熟妇人妻一区| 草草影院最新网址| 狠插 制服 自拍| 蜜臀久久99精品久久久电影| 九月婷婷久久| 欧美后入式| 亚洲精品一区二区三区在线播放| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 九九九九九精品十六| 日韩免费福利在线观看| 亚洲熟女国产综合另类| 亚洲欧美不卡线| 韩日精品四区| 精品久久久久综合无码| 狠狠色综合网| 伊人性在线视频| 大屁股xxxxx| 国产三级中文字幕粉嫩| 日韩丝袜二区| 97爱啪| 女同性恋久久| 激情文学亚洲| 亚洲精品视频在线播放| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 久久成人午夜精品影院 | 欧美暴力猛交| 性影在线视频| 亚洲综合 欧美| 国产亚州高清国产拍精| 久久久国产护士丝袜美腿一| 伊人久操| 极品美女嘿咻| 色五月婷婷网| 97久久网| 老熟女熟妇| 人人看人人爰人人操| 久久久久9999精品九九九| 午夜福利精品| 91插B网站| 99热综合| 蜜桃狠狠色伊人亚洲综合网站| 亚洲国产欧美日韩人妻日中文| 亚洲色人| 青青青青草av在线观看| 五月婷网站| 欧美日韩亚洲少妇寂寞影院正在播放| 人人色人人操在线| 91美女视频在线观看| 欧美一区二区情色| 日韩亚洲精品一区二区| 日韩人人精品| 丝袜 亚洲 偷拍| 最新日本中文字幕| 日日干男人的天堂| 亚洲成人久久美女| 欧美中文字幕精品人妻| 大香蕉在线视频重口味毛片在线| 狠狠操夜夜| 东京太热男人的天堂久久久| 极品丝袜无码| 久久一区二区高清免费| 久久婷婷一区| 中文字幕视频在线观看一区二区| 狠狠色噜噜狠狠狠狠2018| 国产精品3| 极品五月天噜噜| 国产野战露脸在线播放| av影院十区| 在线 亚洲 网爆 自拍| 乱伦av.com| 亚洲丝袜诱惑| 日韩精品电影| 一区二区偷拍拍视频| 亚洲日本激情| 欧美综合综合| 亚州再线| 桃花色涩综合影院| 日本熟女不卡视频| 亚洲精品97p| 亚洲综合113页| 精品久久久亚洲AV成人网站| 国产毛片片精品天天看视频| 91 综合 色| 99热97| 91人人臊| www.yeyecao| 亚洲成成熟女人综合一区二区| 欧美三级免费伊人| 爱我干综合| 蜜乳av一区二区| 久操免费在线| 欧美色道啊| 白丝jkav| 亚殴在线| 欧美久热| 黄色网址在线免费观看| 午夜成人爽爽爽爽A片李冰冰| 干美女人妻| 四虎免费看黄| 久热伊人99re| 操一区| 无色无码| 国产日韩欧美中文在线播放| 亚洲情色欧美| 黄色成年| julia ann久久| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 人人摸人人入| 嗯嗯啊啊啊好爽| 亚洲亚洲亚洲天堂天堂| 操B久久| 久久久久久久久久久人妻| 另类小说五月天| 一区二区三区精品久久| 在线免费观看日韩一区| 黄色香蕉视频网站一区| 欧美第二页| 久久中文字幕在线观看| 中文字幕欧洲有码| 尤物视频偷拍免费| a人片中文字幕一区二区| 国产a级精品| 超碰国产情侣自拍网| 国产精品一区二区三区在线密挑| 亚洲色诱惑| 岛国成人av在线播放网址| 精品v日韩欧美国产| 91在线视频观看国产| 久久精品国产亚洲AV高清演员表| yw尤物av无码点击进入麻豆| 一区二区高清视频| 91少妇人妻| 国产精品第一页国产大屁股视频免费区 | 精品一区二区啪啪啪| 五月婷婷六月激情| 激情五月综合网| 青草视频在线看看看看看看看看看| 久久婷婷色| 亚洲无码99| 东京热男人的天堂网| 素人播放一区| 丰满人妻一区二区三区在线| 精品妇女一区二区三区| 校园春色之综合网| 亚洲不卡不卡中文字幕不卡| 黄色成品网站| 欧美狠狠鲁| 亚洲一二三| 欧美日韩美女精品久草一区二区三区 | 亚洲一区二区在线观看91| 大香蕉丝袜一级片| 婷婷久久五月| 色色99| 91亚洲黑人| 精品乱子一区二区三区99| 超碰 av 女人天堂| 综合视频91| 人妻精品一区一区三区蜜桃91| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场| 国产AV人人夜夜澡人人爽麻豆| 亚洲少妇激情一区二区三区| 亚洲风情综合网| 天天综合欧美| 亚洲国产精品无码AV久久久| 黄色片,com| 天天看,天天做| 理论久久婷婷网 8| 鸥美插入视频| 日本道日本道中文字幕日本道最新日本道在线观看 | 亚州情色j区| 大香蕉在线视频重口味毛片在线| 亚洲999综合| 最新AV在线| se吧提供91精品国产91久久久久久 | 欧美人妻少妇| 亚洲无码国产精品久久| 可以在线观看AV的网站| 婷婷啪啪| 九月AV| 福利天天都操| 日本孕妇一区二区视频操逼免费看 | 97超碰超碰| 成人精品一区二区91毛片不卡| 国产版a级片直播在线| 91网站18在线观看| 欧美色图91p| 色五月AV| 三级三级三级a级全黄三| 亚洲情色91| 亚洲一区制服诱惑|