国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成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
返回資訊列表
鸥美极品| 大香蕉性欧美| 香蕉av一区二区三区| 东北女人| 欧美综合自拍亚洲综合图| 精品人妻视频一区二区在线播放 | 九久久九精品视频| 青青操视频在线| 欧美乱伦专区| 佐山爱中文字幕| 国产九九九九九九| 精品国产91av一区二区三区 | 久久激情婷婷| 国产刺激视频| 欧美97色| 午夜天堂精品久久| TS人妖另类精品视频系列| 黄片免费看的| 亚洲一区亚洲天堂| AA级电影三区| 人人天天欧洲| 国产一进一出视频网站| 四虎影视 亚洲无码| 26uuu欧美日韩| 精品少妇后入一区二区三区四区人妻巨乳| 狠狠爱夜夜干| 久久色情| 在线观看不卡一区二区三区| 综合网~91综合网| 操逼天美3区| 蜜桃精品视频一区| 亚州操逼网| 91N综合网| 婷婷色影院| 久久久成人免费av电影| 色噜噜国产在线| 国产精品高清2021在线| 久久婷婷欧美| 91精品电影18| 亚洲成a人在线观看久| 中文字幕一区二区三区四五区| 亚洲av强奸乱伦| 亚州欧美总和| 欧中日成人免费影视| 3d成人精品一区二区| 高清不卡 中文 人妻| 亚欧性爱在线无码| 国产精品无码在线| 国产精品黄色三级av| 清纯唯美激情| 免费操逼91| 玖色AV| A级片日韩欧美国产欧美视频精选观看| 91夜色chaopeng| 国精精品无码一二三区水多多| 91视频女生| 成 人 影视 一区 二区 三区 四区 | 亚洲精品一区二区日本| 91蜜臀人妻中文字幕在线| 亚洲国产日韩欧美熟妇在线| 91在线精品一区二区三区| 色婷婷A V一二三四区麻豆综合| 久热网| 亚州精人品大香蕉| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 六月丁香五月婷婷| 制服乱伦| 另类小色呦| 日本男人天堂| 亚洲熟妇AV日韩熟妇在线| 在线 制服丝袜中出 人妻| 黄片www.| 久久伊人在线五区| 欧美另类自拍| 天天干1区2区在线| 黑丝制服中文字幕| 狠狠爱夜夜| 青青草在线视频播放器| 伊人96在线| 色天堂在线观看| 久久精品电影| 一本色道无码DVD中文字幕| 小说区 图片区色 综合区| 亚洲欧美日韩偷拍色图| 18禁无码永久免费无限制| 天天做天天爱夜夜爽毛片试看| 黄色av播放免不| 欧美在线|亚洲| 亚洲天天综合| 久久欧美性爱视频| 久久视网78| 精品美女人人干| 久久免费9| 亚洲天堂一区二区久久| 少妇干B| 中文日本免费高清| 99.色网| 欧美性夜| 色吧综合网| 精国久久一区二区三区98| av72网| 日本ZZ高免费A级视频| 国产精品香蕉| 亚洲日韩久久精品一区| 青草成人免费视频一com| 国产乱伦性爱区| 插入综合网| 狠狠干妹子| 69麻豆天美| 欧美一级做a爰片免费视频| 午夜福利久久久噜久噜久久综合| 韩国国产欧美情侣视频在线| 你懂的在线观看区国产| 午夜天堂精品久久| 色婷婷六月丁香七月婷婷| 亚洲AV噜噜狠狠网址蜜桃动漫| 在线国产探花| 97欧美资源| 亚洲第2页| 四虎国产成人精品免费一女五男| 国产精品亚洲天堂网址| 午夜福利在线合集| 中文字幕在线第二页| 午夜乱轮操逼视频免费看| 国模限制级电影| 熟妇人妻丰满久久久久久久无码| 99久视频| 97中文综合| 综合色久| 逼操网站| 日韩无码人妻中字久久三区四区| 无码少妇精品一区二区60岁老人| chaopen97久久| 少妇滛荡视频| 欧美人与动性人交a| 中文字幕人妻丝袜| 日欧亚洲二三区大片不卡| 久久精品无码不卡| 欧美性第一页| 91精品电影18| 国产91精品福利在线| 大色网久久| 看日韩操逼| 久日91在线| 综合色图区| 亚洲欧洲自拍图片专区满春格| 高清不卡一二三区视频......| 日日爱99| 综合第一页| 久久久久96| 中文字幕一区日韩精| 天天干18禁| 欧美日韩人妻婷婷一区| 国产精品情侣啪啪| 中文字幕黄色片| 乱精品一区字幕二区| 无码操逼视频一下| 精品久久久久综合无码| 欧美中字不卡| 欧美91丝袜| 亚洲第一二区另类图| 精品人人| 亚洲第91页| 夜色五月天| 99热伊人| 欧美视频在线第3页| 久久一区二区高清免费| 亚洲午夜福利在线影院| 欧美日韩香蕉| 99久久综合网| 天天干天天拍| 色五月综合| 日亚韩精品视频二区三| 9精品久久| 99操| 2025亚洲男人天堂| 亚洲日韩熟女人妻高清在线| 啊啊啊在线看| …亚洲黄色厕厕女女在线播…| 极品AV网站在线观看| 四虎884a| 久久粉色| 国产精品亚洲一级av第二区| 天天肏夜夜肏| 屌妞视频久久久久久久久久久久| 欧美丝袜美女电影一二三四区| 九九九九一级| 91视频综合| 3d成人精品一区二区| 日韩乱伦视频| 色综合中文字幕不卡| 亚洲精品国产精品成人| AA特级绝黄| 国产原创自拍| 九九九热精品| 黄色大片免费在线| 亚洲日韩一区电影| 蜜臀亚洲综合一二三四区| 日韩干B| 人人操,人人插| 麻豆久久视频在线地址| 天天操妹子| 国产亚洲精品A在线观看下载| 国产乱人伦AVA麻豆软件.| 免费看毛片操穴| 麻豆伊人网| 天天噜| 激情AV| 超碰欧美COM| 午夜激情成人在线观看| 精品大久久| 色香天天| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 国产精品久久蜜乳av| 一区二区三区黄色片a| 久青草影院| 插插综合网天天影视网| 国产97色在线| 亚洲色交| 一直超碰| 97人人射| 伦激情人妻另类人妻| 欧美丝袜激情| 91午夜无码| 国产久久日| 国产麻豆福利av在线播放| 久久精品72| 激情啪啪拍91| 欧美18 在线观看| 大乔未久88一区| 亚洲综合精品国产一区| av中亚| 国产极品久久久| 影音先锋少妇| 丰满人妻一区二区三区四区| 成人A片男人的天堂| 无码最新| 亚洲97在线| 精品国产一区二区三区久久久蜜臀| 小视频国产| 中文字幕av一区二区三区人妻少妇| 手机在线人成免费视频| 免费a v| 大香蕉草草| 欧美专利1区2区3区4区5区免费| 欧美中日韩XXXX| 美女91在线观看| 国产强奸超碰AV| 久九九九| 91 天天综合| 在线电影亚洲色图| 久久久久久九九九九九九| 亚洲天堂男人在线| 强奸熟女一区二区三区| 97操在线| 茄子社区国产精品| 操熟女91| 99999久久精| 亚洲精品黄码久久久久| 天天综合网~91| 亚洲国产精品久久久男人的天堂| 熟妇亚洲一区二区三区| 午夜呻吟欧美| 欧美 青青草| 综合网~91综合网| 亚洲AV成人无码一区二区三区在线观看| 日本操BAV| 日韩天堂av电影在线观看| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 99在线精品视频| 亚洲国产精品9999在线观看| 91在线丝袜| 久久精品店| AAAAAAAAA黄片| 九九久久一区二区三区| 欧美91网| 色小视频蜜乳| 日本97久久| 自拍内地三级在线观看| 91色综合激情| 精品久久久av无码免费| 伊人五月天青青草婷婷| 天堂性色| 激激五月| 啊啊啊啊啊啊在线观看| www四虎| 久9爱经典视频| 成人免费看吃奶视频网站| 欧美天天拍| 传媒在线观看一区二区三区| 91精品国产麻豆国产自产在| 果冻传媒一区二区三区| 在线a v| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 日韩 欧美 另类 人妻| 91红杏| 色色毛片| 久久伊人网视频一区二区三区 | 亚欧高清v| 日本免费一区二区不卡| 亚洲成人免费中文字幕| 久久最新视频免费观看| 国产一区二区三区导航| 亚洲熟久久| 免费一级黄色录像影片| 性生活无遮挡纯毛片在线看| 97欧美| 99久视频| 777超碰| 婷婷综合| 老熟女91视频| 精品国产网站| 无遮挡男女激烈动态图| 99热精品青草在线 | 久久日韩毛| 思思性爱| 天天肏夜夜肏| 麻豆av一区二区三区| 淫荡网址| 欧美传媒一区| 国产免费一区在线观看| 久久久91| 久久久熟妇熟女国产| 3028国产精品| 亚洲精品国产拍免费91在线| 天天综合网一91网| 国产精品探花色| 日日夜夜青青草母狗| 精品人妻一区二区视频| 欧美丰满少妇交换91欧美精品| 久久美女福利是上海美女| 中文字幕福利视频一区二区三区在线观看| 九九热精品免费视频| 人妻铁牛TV| 青青草精玖玖69精品| 欧美一级美片在线观看免费| 日日做夜狠狠爱欧美黑人| 亚洲综合中文字幕有码 | 久久综合激情| 久久透逼视频| 激情文学小说一区二区| 女色视频社区| 超碰成人最新最好看| 老熟女91视频| 日欧毛片久久| 91九色网| 精品国产乱码| 久热久| 成人精品在线观看| 高潮的A片激情扒开一区| 欧美色吧综合| 美女AV一区二区| 97人人干| 国产精品嫩草影院免费| 亚洲图片激情小说| 久久偷偷色综合蜜桃| 9/A片| 狠狠色噜噜狠狠狠狠狠色综合久久 | WWW黄片COM| 日韩无码极品| 91国内外在线| 免费网站观看www在线观| 熟女字幕| 国产极品精品美女视频| 大香蕉淫人网| 亚洲欧美骚| 久草综合视频| 中文字暮97| 免费A V在线播放| 91久久久亚洲| 亚洲天堂电影网| 人人爽天天爽| 激情综合二| 欧美亚洲第一页| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 大香蕉综合久久| 一区二区三区在线资源| 操少妞在线视频| 99啪啪视频| 午夜激情床戏激情| 国产精品一区人妻精品阁在线| 亚洲中文字幕精品久久久久久直播| 久操操AV电影| 国产JDAV无码视频在线观看| 国产辣妈在线视频福利| 久久97超碰| 東南亚性呦成人伦理资源在线视频| 九九九九精品一区| 在线电影亚洲色图| 亚欧洲一区二区视频| 欧美精品偷拍| 乱子伦一区二区三区国产精品| 国产亚卅97| 亭亭丁香激情| 亭亭丁香激情| 啊啊啊好湿久久| av亚洲天堂资源网站| 欧美综合色站| 综合av影片| 日本久久综合| 综合少妇网| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 人妻喷水| 日日AAvv| 97神马久久| 91精品人妻一区二区三区蜜臀| 久久精品操| 啊啊啊久久| 成人久久久| 五月激情视频| 日韩欧美女优电影| 国产人伦精品一区二区三区| 久久999久| 亚州高清色综合| 日夜尻逼网| 欧美草草高清日韩视频| 97国产超碰| a片久久久久久久久久久久 | 国产女人操逼视频| 人人摸人人添人人操| 熟女乱伦二区| 偷窥自拍亚洲色图| 久热久| 亚洲欧美精品福利在线| 精品人妻夜夜草| 精品人妻夜夜草| 欧美色日本| 日本国产二线女色| 立川理惠被中出无码| 一个色导综合| 伊人久久婷婷| 亚洲色图欧美色图制服丝袜| 久久久久久久久国产| 天天欧美| 亚洲精品人妻在线| 无码色| 久久亚洲熟妇在线视频| 玖玖久久久| 精品人妻1区| 综合久久欧美| 91天天综合网,天天综合网| 久久熟女嫩草成人片免费| 少妇久久久久| 国产操偷| 欧美狠狠操| 校园春色中文字幕AV| 久久春色| 伊人久操| 农村妇女精品一区二区| 97超碰9| 日韩色欲久久一二三四区| 日本天天色| 国产青青美女玩逼视频| 欧美的性爱网站免费| 亚洲成av人片色午夜乱码| 日韩99神马视频片| 97在线免费看视频| 99爱爱| 欧美999999| 国产精品久久| 欧美午夜精品久久久久久超碰| 久久久久久九九九九九九| 少妇厨房愉情理伦片bd在线观看| 九一性生活免费视频| 亚洲高清自拍| 九九热九九热| 97精品一区二区三区免费| 久久东京伊人一本到鬼色| 美国美女AV在线| 欧美亚洲图片| 99re9在线| 日曰骚久久精品| 欧美日韩一区二区三区四区蜜桃| 国产免费久久精品99re韩国| 亚洲成人激情小说视频| 精精夜夜| 啊啊嗯嗯好爽| 国产污视频麻豆传媒一区二区| 亚洲图片91| 亚洲成人免费电影| 精品一区二区三区四区外站| 成人a级高清视频在线观看| 欧美性爱97超碰| 色欲av国内精品久久久久久| 久久亚洲不卡| 中文字幕精品一区二| 久久久久久久少妇| 91性高朝久久久久久久久| 激情图片亚洲色图| 国产三级资源在线观看| 另类视频在线| 一本一道波多野毛片中文在线| 日本九九久久99播| 亚洲欧洲无码bt精品合集| 日本女厕偷拍| 免费中文在线| 性感美女91影视| 思思热影视| 999久久芭蕾| 十八禁视频网站| 91女优在线观看| 乱伦图一区| 尤物视频网 刘玥| 天堂无码精品国产久| 亚洲欧洲第二视频在线观看色图| 秋霞视频一区二区 | 欧美一区二区福利在线| 97超视频在线观看| 五月婷婷六月丁香| 中国AAAAAA黄色片| 色香欲天天天天综合色| 97干在线| 四虎国产精品永久入口| jiujiujiujingpin| 人妻AV 中文字幕的| 国产高清吃奶免费视频网站| 999九九九九国产动| 五月天激情小说| 亚洲āv网址在线观看| 国产精品高朝久久久久久久| 色婷婷综合网站| 色欲天天综合久久久无码网中文| 夜夜操二区| 欧美不卡二区| 60秒不遮不挡| 美女被啪到深处抽搐视频| www.AV有限公司一区| 国产成人在线观看综合| 2018天天日天天日| 99热这里都是精品| 夜色97| 色一射色一射| 91精品大奶人妻| 久久黄色性爱视频| 夜色91| 美女让帅哥通她小鸡鸡| 丁香婷婷大香蕉| 伊人激情五月天一区二区| 丁香九月婷婷| 后入式999| 很很很很操| 精品妇女一区二区三区| 亚洲中文字母在线播放| 欧美综合第一页| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 97中文超碰| 国产精品亚洲免费| 黄色AAAAA欧美| 少妇被c 黄 免费观看| 超碰碰小说97| q2午夜理论片夜色av| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 九九久精品| 无码男人天堂| 热久久99999| 欧美黑人猛交春色影视大全| 人人扣人人操| 操逼操网| 牛牛aV| 九九干| 干超碰碰熟女| 精品久| 欧美偷拍| 亚洲性高潮| 91精品国产91熟女| 无码粉嫩白虎一线天b区| 后入式999| 91狠狠狠| 快播电影网日韩新片| 亚洲天堂日本| 久久机热| 日韩人妻无码不卡网站| 欧美精品庄| 天天日天天看| 精品99999| 日日摸天天爽夜夜欢| 屁股久久久久久| 91日产桃蜜| 97超碰欧美手机| 91肉丝| 亚洲色人阁| 91精品无码久久久久久久| 亚洲色图图片| 青娱乐淫乱1314| 亚洲人妻在线一区| 黄片无码在线制服| 成视频在线观看免费看| 亚洲精品日韩国产欧美| 久久天堂婷婷网| 99999久久久久9国产精品| 艳美熟妇先锋一二三区| 久久久久9999妇女| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 男人的天堂va| 国产 日韩,欧美 自拍| 久久中文字幕不卡人妻| 日韩一性一交一A片俄罗斯| 另类一区| 91色情黑丝搞鸡在线观看一区二区三区三州| 亚洲 欧美 中文 日韩超碰| 国产a级精品| 另类图片五月天| 91色婷婷综合久久中文字幕二区| 国产1024在线播放| 亚洲中文一区二区三区| 91GD.COM| 九X超碰| 91美女高潮| 91亚州| 91人妻做a观看视频| 乱色视频中文字幕| 96AV久久久| 午夜啊啊| 亚洲精品国产无码高清| 国产热RE99久久6国产精品首| 国产精品一区二区密臀| 久久精品一区二区三区四区五区| 秋霞久久亚洲精品成人| 欧美日韩操逼嗦吊| 97超视频在线观看| 91综合网站| 午夜无码精品免费看性色| 色性荡荡荡荡视频| 亚欧美综合| www.av家庭乱伦| 国产精品大香蕉| 2017大香蕉国产精品久久| 国产白丝网站| 国产偷拍自拍在线视频| 人人综合| 校园春色亚洲| 日韩成人电影AV| 91久久国外网| 日韩免费簧片| 大香蕉 222| 清纯唯美综合| 尤物一级在线免费观看| 国产精品午夜福利视频| 欧洲特黄毛片免费看欧洲毛片| 欧美日韩岛国大片在线观看| 日韩欧美偷拍美女视频| 国产强奸乱伦第1页| 91GD.COM| 欧美色图片色哟哟| 色欲蜜臀AV| 欧美久久婷婷| 日韩在线一区高清在线| 亚洲宗合电影| 插入逼91| 丝袜美腿欧美| 丰满人妻一区二区三区免费| 一个人免费HD91视频| 人妻人人澡人人爽人人| 久久精品国产Aⅴ| 青青草视频这里只有精品| 97av,com| 国产剧情AV不卡在线观看| 午夜后入| 美女操逼福利视频| AV色五月天| 3P乱轮视频| 蜜臀th| 日逼国产| 亚洲AV人人澡人人爱| 激情综合网五月婷婷五月天| 加勒比av网| 亚欧Av| 97在线播放| www.婷婷六月天| 欧美78P| 91xingse| 久久69精品久久久久久久| 久操 高清| 芊芊操逼视频无码| 亚洲 欧美 日韩另类 麻豆| 久久久国产成人一区二区三区在线 | 九九黄色网| 欧美日韩97在线| 免费一级精品啪啪视频| 大香蕉在线86| 亚洲 无码 偷拍| 欧美18禁91| 欧日a| 97ai亚洲| 4141514逼喷水三级片| 蜜色网色哟哟| 操操吧亚洲乱伦视频| 乱子伦一区二区三区国产精品| 亚洲最大无码中文字幕网站| 欧美熟妇色| 蜜臀久久99精品久久综合| 日本一区二区三区午夜观看| 蜜桃久久久久久久久久久久| 国产吞精a级片激情电影| 精品人妻一区二区三区在| 久久视网78| 國產尤物AV尤物在線觀看| 大香蕉综合网| 成人精品视频| 嗯嗯啊在线视频| 日韩无码黄色片| 色臀AV| 1024亚洲中文字幕久在线看片你懂的 | 一级做a爰片久久毛片图片| 蜜臀av网址| 熟妇最新先锋一二三区| 欧美少妇性爱网站| 九色黄站| 熟妇人妻一二三区免费| 亚洲人在线| 激情专区综合| 一级片在线观看高清无码| 91熟女视频网| 久久精品夜色国产亚洲AV| 激情五月天视频| 日本1区2区不卡视频| 久久97| 色天天野狼综合社区| 五月婷婷激情网| 国产9 9在线 | 亚洲| 亚洲做性| 狠狠躁日日躁夜夜躁A| 熟女啪啪视频| 亚洲日本韩国在线| 久久成人午夜精品影院| 日产欧美电影一区二区三区| 精品国产乱码久久久久久免费| 久久成年精品| 大香蕉亚洲中文| 亚洲国产成人高清在线| 色欲无码人妻日韩欧美精品| 2017天天操| 国产精品农村妇女精品| 亚洲高清少妇| 中文字幕-区二区三区四区视频中国| 992这里有精品| 日韩亚洲Av人人夜夜澡人人爽| 国产精品人人爽人人做可爱福利| 亚洲激情视频| 女人18精品一区二区三区| 久污| 中文字幕综合人妻| 超碰在线人妻不卡| 综合网欧| 大香蕉欧美伊| 久偷拍| 精品久久在线区一区| 99欧美| 久久国产视频性吧 | 男人的天堂在线| 天天综合网91入口| 91在线美女| 蜜臀av在线播放一区二区三区| 日日日日日| 色婷婷亚洲婷婷| 91|九色|国产熟女| 日本一级二级三级网站| 国产超碰| www99热| 9久精品| 大香樵伊人网| 亚洲一区二区麻豆影院| 亚洲婷婷五月天| 中文字幕 av v| 岛国小电影| 99蜜桃臀亚洲成人在线观看| 青青草啪啪网| 色眯眯av| 天美麻豆一区二区三区| 9Ⅰ超碰| 在线午夜成人无码视频| 欧美gv在线观看| 日韩性爱视频在线免费观看| 欧美强奸乱能| 九九香蕉网| 亚洲AV无码AV吞精久久久久| 秋霞影音一区二区三区| 成年人一级黄色毛片大全在线观看| 国产成人精品日本亚洲语言| 玖玖婷婷五月天| 亚洲色图超碰在线| 狠狠躁天天躁日日躁| 九一性生活免费视频| 不卡视频一区蜜桃视频 | 97干97色| 亚洲乱伦图片视频| 这里都是精品在线观看| 真实高潮91| 超碰 av 女人天堂| 久九9精品| 这里只有97精品| 黄片www视频免费| AV和黑人在线播放| 日韩人妻大香蕉| 国产精品久久久777| 中文字幕av一区二区三区人妻少妇| 日韩久射综合| 欧美欧美啪啪视频| 免费久久精品麻豆一区二区av| 天天干,夜夜爽| 亚洲……91| 亚洲素人综合| 黄片视频观看| 亚洲色啪| 久久久久久91香蕉国产| 97在线观看视频| 92性色国产午夜福利在线661| 日本操大逼| 国产精品久久发布| 国产中文字幕在线观看| 欧美性爱精品七区| 床上啊啊啊一区二区三区| 欧天美中出| 色吧 综合| 日本午夜福利影院| 中文字幕精品一区二区精品| 日韩精品人妻中文字有码在线 | 欧美精品第3页| 色阁阁AV综合网| 中文字幕青青草| 国产精品久久久久亚洲av| 黑丝内射一区二区三区| 日韩av电影网站| 性爱综合一区二区| 久热这里| 97人人爱人人乐| 3D污黄视频在线观看| www激情| 99热国产精品| 九月丁香婷婷色| 插老姨肥穴| 男女啪啪网站免费视频| 性爱动态120秒| 91操熟女视频 | 五月婷婷激情综合| 99re这里只有精品2| 亚洲黄色a级片| 91操人| 另类小说综合网| 欧美亚综合色图| 国产在线视频午夜精华在| 久热大香蕉| 噜噜噜噜久久久精品免费| 亚洲综合精品国产一区| 久久99精品国产| 大香蕉一区二区在线观看.| 青青青操| 偷拍 欧美 日韩| 九九热男人天堂| 蜜臀一区二区三区在线| 久久婷婷国产一区二区色| 亚洲s色图| 亚洲一区二区性爱电影| 蜜臀一二三区| 97在线视频观看| 天堂成人网| 91在线美女| 亚洲中字幕日本一区二区三区| 国产精选三级在线观看| 国产9熟妇视频网站| 日韩中文字幕视频在线观看| 人妻激情视频| 成人在线视频网| 欧美色女人| 欧美人妻精品| 久久在线观看免费视频| 欧美熟妇操操视频| 日韩精品国产一区二区| 肉丝无码中文高清| 亚洲日韩精品在线播放| 欧美夜夜| 99啪啪| 国产探花精品在线| 嫩草 我啊~嗯~在线| 日本国产成人亚洲精品无码| 夜夜嗨一区二区三区直播内容| 综合久久中文字幕综合日韩精品| 欧美在线亚洲| 九九九九九九九九九九九免费国产| 九九九久久久| 伊人久久亚洲色欲综合网站 | 色噜噜婷婷| 97aiaiai| 日韩综合97P| 日本岛国黄色网址| 国产91亚洲精品一区二区三区| 亚洲永久永久永久永久一级一级一级精品 | 精品少妇后入一区二区三区四区人妻巨乳 | 国产成年女人免费视频播放a| 91激情综合| 中国探花熟女| 99婷婷一区二区| 九九九综合精品| 日韩在线国产字幕| 91美女国产在线| 亚洲人妻一区二区三区| 久久一区二区高清免费| 亚洲欧美国产精品久久久久久久| 欧美人妻二区三区| 日本高清有码网址视频| 日本一区不卡| 国产成人天堂| 九九精品美女高溯喷水| 日本免费人成视频播放120秒| 一二区在线观看视频| 亚洲第一页欧美| 成人性爱电影一区二区| 亚洲阿v天堂无码z2018| 91热热色| 青操影院| 蜜桃精品一区二区三区ww| 2024人人操人人摸| 亚洲 日本 国产 综合| 97干在线视频| 日韩资源网| 五月天春色激情网| 激情五月天丁香| 无码外流操逼视频| 午夜性生活av免费在线看| 国产欧洲精品亚洲午夜拍精品| 久久发布国产伦子伦精品| 99久久e免费热视| 天天激情综合站| 老鸭窝成人免费毛片视频| 区一在线观看| 七久久久| 干婷婷综合网| 一二三区操逼国产91| 99热精品在线观看| 色网1| 97色欧州| 一区二区三区日韩欧美| 夜色五月天| 五月天综合| 伊人黄色视频免费观看| 欧美性巨大╳╳╳╳╳高跟鞋| 精品久久久久久中文字幕视频免费| 深夜激情| 午夜精品人妻二区三区| 制服诱惑亚洲一区二区三区在线观看| 国产白嫩精品久久| 99色综合| 欧美色婷婷| 国产精品久久久无码aV去| TS人妖另类精品视频系列| 91精品人妻一区二区三区蜜臀| 欧美丝袜亚洲| 九九超碰综合网| 人妻色情天天操| 欧美色图片欧美色图| 久久视频,这里只有精品| 亚洲精品一区二区免费在线观看| 区二区亚洲婷| 物尤视频一区二区| 国产白丝在线| 久久久久久久国产| 天天舔天天日天天射| 欧美变态激情网| 国产诱惑| 久久是精品| 九九九九精品视频| 大香蕉日韩| 精品九九九| 12一15性XXXX粉嫩国产| 色黄污美女啪啪啪免费网站| 性爱综合一区二区| 欧美极品美女aaaaaa级黄片| 激情五月天中文字幕色| 国产sv美女内射| 九九九免费视频| 性爱视频免费网址| 国产精品久久久久久片| 成人乱码一区二区三少妇| 五月激情视频| 啊啊啊不要好疼视频| 97色爱| 色综合20p| 九九热av| 另类图片综合| 欧美高清18A片| 萌白酱自拍视频| 影音先锋视频在线| 色青青久久影视| 无码国产精品久久久久| 99久久综合网| 2020视频1区2区3区| 国产精品久久久久绯色| 99热导航| 国产麻豆一区二三区| 91热热色| 东京热一区二区中文字幕| 3d成人精品一区二区| 色九九综合| 2017大香蕉国产精品久久| 九99久久| 综合久久久久久久久91| 日本免费专区| 白嫩嫩一区| 男人把坤坤插入女人的下体 | 婷婷久久大香蕉| 免费人人搞97| 91高清日| 亚洲精品一二区| 亚洲第一综合| 亚洲一区亚洲天堂| 四虎影视精品| 欧美,日韩,亚洲视频| 久久人人妻| 99这里只有精品| 久久久99免费| 国产欧美伊人| 欧美中字不卡| 精品久久久久久AV无码| 日韩性爱毛片操骚逼| 密桃99999| 精品一区二区麻豆| 亚洲加勒比| 国产精品嫩草影院免费| 国产亚洲一黄| 狠狠色五月亚洲91| av天堂精品久久| 艾草av| 熟女少妇视频| 免费A V在线| 超碰在线97国产| 久久av无码| 欧洲天天在线| 久操国产在线| 成人三级片无码| 天天天操天天天爱| 国产欧美日本亚洲精品| 夜夜夜久久| 4虎在线视频| 人妻一区视频| 性交一区二区在线播放| AⅤ片水多多| 台湾肥佬网一区二区三区| 97在线免费视频观看| 99热精品在线| 欧美青青草视频| 成人性爱美曰韩| m欧洲一级午老| av网站在线观看了| 日本丝袜美腿人妻九九| 黑人娇小av在线播放| 东北丰满熟女国产一区| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 亚洲电影中字一区二区| 另类图片五月| 探花精品 一区二区| 97色婷| 97国产|免费| 日韩精品99999| 色爱亚洲| 男人天堂.AB| 亚洲毛片基地专区| 青草视频在线看看看看看看看看看| 欧中美三级一区二区三区| 免费观看啪视频| 色臀AV| 国产亚洲日本精品在线| 久久成人精品| 9久久精品| 亚州欧美在线| 久久久久久久久久久六六| 97国产精品视频| 久久av网| 青椒国产97在线熟女| 精品国产乱码久久久久久日本公司| 亚洲激情在线观看一区| 亚洲综合射| 婷婷久草| 天美传媒婬乱在| 久久成年精品| 乳欲人妻办公室奶水| 欧美综合网站999| 爱射综合| 久久久久久久免费A片国产成a人亚洲精∨品无码| 色色五月天激情| 日本影视久久免费| 天综合网欧美| 成人丁香五月| 日韩欧美亚欧在线视频| 老汉网| 丁香五月影院| 亚洲男人天堂网| 97丝袜亚洲在线播放| 色五月婷婷五月天| 国产精品福利资源在线尤物| 久久久久久久78| 中文字幕亚洲在线一区| 欧美高清第一页| 大香蕉综合在线| 97人人操人人干| 囯戸精品高潮呻吟旡码| 综合亚州欧美| 婷婷五月天久久精品视频一区二区三区| 一区操逼日比视频| 久午视频| 操淫穴亚洲五月丁香| 国产在线视视频有精品| 日韩日本欧美在线观看| 精品久操| 色老汉色| 91丨九色丨熟女高潮| 香蕉国产精品麻豆亚洲欧美日韩| 日本免费一区二区不卡| 内射日韩大臀美女| 丁香六月东京热| 亚洲黄片免费在线播放| 精品大全99999| 老熟妇综合| 亚洲av淫乱| 国产日韩色综合| 欧美大片91| 中文在线视频| 91丝袜激情在线| 成人av免费观看| 色情乱伦AV| 亚洲天堂一区二区久久| 97天天| 亚洲情色 自拍| 青青伊人久久| 欧美日韩电影一区二区| 1024久久高清视频| 亚洲精品日韩国产欧美| 免费在线黄片视频| 日韩综合无码一区久久92| 亚洲高清色综合| 91N综合网| 校园春色宗合网| 亚洲AV不卡在线观看尤物| 999在线电影香蕉| 青青草中文-久久青草精品一区二区三 | 不卡av在线中文字幕| 国产精品第一区第一页| 亚洲激情视频| 四虎在线观看视频| 很狠操| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 中文字幕三四五区| 成人精品视频| 91女优在线观看| 青青操视频在线| 东北老女人的激情视频| 国产人伦精品一区二区三区| 五月婷久久| 一级免费啪啪片| 丁香五月天堂网| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 婷婷五月天激情四射| 91少妇人妻| 看全色黄大色大片免费视频| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 色97欧美| 精品国产99999| 国产丁香精品露脸视频| 91亚洲欧美综合高清在线| 性色高清..……| 日韩午夜国产|