日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满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
返回資訊列表
牛黄色久午久| 国产精品一区二区麻豆| 嗯嗯啊啊啊好舒服| 1024精品在线| 色牛牛AV| 中文字幕av丝袜| 五月丁香激情四射| 黑人精品成人一区二区三区| 久9爱经典视频| 久久国产免费激情视频| 人妻密肉在线观看| 亚洲中文字幕在现观看| 国产精品三级视频网站| 欧美狠狠狠| 男人a天堂手机在线版| 欧亚综合一卡二卡中文字幕| 丰满人妻一区二区三区性色| 免费视频无码| 久久高潮妇女视频| 巨爆乳肉感一区二区三区竹菊影视| 操操操操操操| 人人看欧美性爱| 九九九网页| 看全色黄大色大片免费视频| 好吊妞转入那个网| 免费人成毛片乱码| 青青伊人加勒比海| 无码人妻一区二区三区色欲aⅴ| 97人肏| 人人爽夜夜玩视频| 久久色人体| 亚洲色图欧美色图另类图片| 一级啊性爱在线视频| 激情视频图片| 日韩AV一区二区三区四四| 美女黄页网站| 98一区二区精品| 永久免费观看的毛片的网站| 日韩另类色图| 日本性爱视频一级| 啊啊啊啊啊啊啊啊啊啊在线观看| 熟女乱伦二区| 91夜色| 欧美成人9797| 国产97在线视频| 精品久久99| 日本孕妇一区二区视频操逼免费看 | 国产a级精品| 伊人操| 亚洲影视综合网| J?P?NESEHD熟女熟妇伦| 亚洲欧洲无码一区夜| 国产毛片在线| 91欧美亚洲| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 亚洲男人的天堂V| 麻豆久久精品亚洲精品88 | 午夜久久无码1000合集| 热思思免费视频| 天堂麻豆天美| 国产精品直播在线观看直播| 亚洲色图一区二区三区| 东北女人| 日韩情色视频| 93人人操人人| AV在线播放网址| 色情五月婷婷| 国产精品永久免费10000| 亚洲偷拍欧美激情| 夜夜高潮夜夜爽高清视频一 | 91精品久久久久| 欧美日韩制服| 丰满精品人妻少妇久久字幕| 五月婷婷激情| 强奸乱伦Av网| 中文字幕精品探花视频| 北野未奈加勒比av| 色五月69夫妻| 婷婷五月花| 俄罗斯一区二区视频在线观看| 91插B网站| 91啪9色| 在线性黄高清免费视频| 91人妻中文| 偷拍亚洲| 丰满人妻区一区二区三| 99色在线| 在线情色电影 91大 | 91色宗合| 啊啊啊啊啊好舒服视频| 91性| 青青草视频久久久久| 五月婷婷色色| 免費黃色視頻觀看一| 免费αV在线视频| 人人妻人人澡人人爽久久av| 国产精品九九| 啊好大好舒服| 男人的天堂2010| 插日本熟女视频| 91激情| 青娱乐蜜桃臀AV色婷| 国产一区96在线| 五月婷婷爱六月丁香色| caoni国产亚洲av| 国内毛片热久久思思热| 亚洲毛片基地专区| 男同专区一区二区三区在线| 色欲久久99精品久久| 麻豆天美制片厂网站视频| 欧美不卡在线美女| 熟女六十路| 欧美激情综合| 日韩熟女三十乱伦| 日韩黄片视频试看| 久久精品国内Av熟女高清| 久久久久久久性爱| …亚洲黄色厕厕女女在线播…| 久久9999| 91高清欧美| 吊色| 色五月第四色| 人人妻人人色| 欧美A√综合网| 夜夜操夜夜爽夜夜高潮| 操b网站亚洲无码| 精品九九九九九九九| 嗯嗯啊啊用力视频免费| 亚洲射综合网| 一区二区视频你懂的| 欧美日韩青操| 国产欧洲精品亚洲午夜拍精品| 欧美午夜视频| 欧美性第1页| 91精品婷婷国产综合久久| 懂色av中文字幕| 日韩情色AV| 91性感网站| 无卡一区=区| 国产高清在线自在拍69| 人妻熟女一区二区在线视频| 国产精品视频在线观看| 国产精品网址| 国产高清成人传媒影视| 啊啊啊啊嗯嗯嗯用力好爽 | 欧美性爱一内片一区二区三区| 人妻激情另类| 亚州中文字幕超碰97| 超碰性爱97| 中文字幕视频免费| 玖玖久久久| 成人羞羞视频国产| 岛国视频一二三区| www.超碰| 天堂伊人久久| 噜噜噜噜天天狠狠| 无码直播久久久| 国产精品久久久久中文字幕| 亚洲日本成人动漫| 亚洲激情色片| 熟女人妻精品一区二区视频| 欧美少妇高潮| 亚洲精品三区在线观看| 国产精品大香蕉| 妇女视频网站| 国产99热| 国产又粗又大硬免费色网视频| 青青伊人这里只有精品| 欧洲一区二区三区免费| 噜噜噜噜天天狠狠| 另类小说综合网| 91狠婷| 九九九九一级| 立川理惠被中出无码| av午夜影院在线播放| 国产精品久久久鸭无码的功能| 95精品在线| 青青草中出视频| 一区二区三区国产在线播放| 成年人一级黄色毛片大全在线观看| 五月丁香啪啪啪| 好吊色一区| 日本媚薬中文字幕在线| 欧美色图天堂在线| 国产自产22区| 伊人五月天激情| 国产成人精品网站| 在线国产福利网址导航| 婷婷五月天久久精品视频一区二区三区| 久久精品国产精品| 色噜噜精品一区二区三| 成人老鸭窝人人在线视频| 天天操福利视频综合网站| 麻豆精品一区二区三区四区免费观看| 9 9精品一区二区三区| 亚洲欧美91√| 波多野42部无码喷潮在线观看| 国产精品老熟女一区二区| 蘋果手機免費看成人Av| 超碰在线一区二区三区| 亚洲色图超碰在线| 加勒比色99999| 婷婷视频在线免费观看| 伊蕉97蜜桃97狠狠综合干| 综合亚洲网| 家庭乱伦国产| 97干色天堂| 精品视频在线观看| 亚洲AV乱码专区国产噜噜亚洲| 噜噜噜亚洲精| 中国探花熟女| 日韩精品一二三| 日本午夜福利影院| 天天天肏屄肏屄肏屄欧美欧美| 欧美性爱一级操| 日韩欧美中文字| 色久桃花影院在线观看| 欧美久久婷婷| 在线综合 亚洲 欧美中文字幕| 四虎AV无码| 精品免费视频国产一区| 日韩人妻中文视频| 青青草五月份天| 国产成人+综合亚洲+天堂| 精品无码产区一区二| 国产精品免费日韩| 制服丝袜第二页| 强奸a片网| 亚洲加勒比色图| 91黑人无码激情在线| 99久久免费看精品国产一区| 婷婷五月天av| 美女被啪到深处抽搐视频| 粉嫩国产精品久久粉嫩| 日韩在线国产字幕| 久日91在线| jizzjizz欧美| 成人九九| 熟女人妻av在线资源,黄色的资源 粉嫩国产精品久久粉嫩 | 久久久久97| 欧美九九99久久精品| www.亚洲黄色| 中文字幕精品亚洲熟女| 午夜精品一区二区三区三上悠亚| 91大神精品长腿在线观看网站| 精久久久91| 91久久精品中文字幕| 日本熟女中文字幕一区| 热久久无毒不卡| 中文字幕国产精品1区| 国语对白露脸XXXXXX| 人妻 欧美 中文| 天天干夜夜操网| 欧美色院| 国产AB视频| 蜜臀av在线播放一区二区三区| 翔田千里A片一区二区| 伊人久久大香线综合无码| 午夜福利免费福利视频| 加勒比伊人| 啪啪91| 国产一级高跟丝袜| 久久午夜色播影院免费高清| 亚洲九九爱| 涩五月婷婷| 中文人妻av高清一区| 天天搞欧美| 日韩精品三区四区| 人人操人人操草草| J?P?NESEHD熟女熟妇伦| 亚洲成成熟女人综合一区二区| 亚欧美天堂在线| 极品色www影院| 亚洲av国产av综合av卡| 骚货 中文字幕 av| 超碰碰激情97+久| 深爱激情五月天| 亚洲h片在线免费观看| 久久日韩肥臀| 久久中文字幕不卡人妻| 国产精品极品美女视频| 欧美性爽xyxOOOO| 国产九九九九九九| 亚洲国内精品成人不卡| 91爱综合| 婷婷色在线| 欧美激情性爱视频网站| 日韩欧美亚欧在线视频| 欧美在线电影| 亚洲欧美清纯| 熟妇色99| 91美女片在线| 插插综合网天天影视网| 中文欧丝袜诱惑| 亚洲 另类 丝袜 自拍 动漫| 330Dv国产女人终合视频极品人与兽| 操逼日韩无码| 欧美性爱在线无码| 男男H黄动漫啪啪无遮挡网站| 日B操| 极品欧美一区二区三区| 69视频入口| 射久久| 男人的天堂免费| 青青青在线高清视频在线一二三四区 | 伊人91| 91狠狠综合久久| 五十路熟女,国产欧美精品区一区二区三区 | 欧美一区二区三区入口| 人人潮人人摸| 把腿张开老子CAO烂你| 人人色97| 色精品极品| 中文久久爆乳| 日日干日日| 亚洲黑丝在线| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 9丨亚洲一区二区在线| 91色色网站| 亚洲阿v天堂在线| 狠日欧美| 国产精品白丝AV| julia国产在线| 中文字幕一区二区三区人妻不卡 | 亚洲激情在线| 免费久久精品麻豆一区二区av| 日韩丰满熟妇| 色五月激情综合网| 夜夜夜久久| 一区二区精品更新提醒| 欧美日韩国产人人| 久久精品区| 鸥美中出| 狠狠入| 蜜臀无码视频在线观看| 国产精品永久免费10000| 欧美成人A天堂片在线观看| 日本国产高清色www视频在线| 午夜理论片在线观看免费| 黑人精品成人一区二区三区| 午夜福利在线合集| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 久久久蜜桃一区二区三区| 国产高清1234区| 人人澡综合涩| 中文字幕福利视频一区二区三区在线观看| 久久久蜜桃臀无码视频| 日韩一区二区三区四区五区| 五月丁香婷婷色| 曰韩欧美国产传媒麻豆第一区| 白丝少妇一区二区| 欧美东京热青青草| 国产极品美女高潮无套在线观看| 久操大香蕉手机视频在线看| 欧美日韩夜夜| 熟女熟妇伦久久影院毛片一区二区 | 簧片免费看视频| 超碰超碰95| 青女在线| 久久产精品一区二区三区电影| PMv在线观看| 性饥渴少妇av无码毛片| 久久九色| 天天干夜夜| 日产操逼| 婷婷九月色| 人人搡人人肉久久精品| 精品日韩人妻视频| 久久女婷| 成人日本片久久久蜜桃| 国产精品探花色| 国产精品秘 福利姬在线观看| 亚洲熟妇图片| 午夜经典| 2019天天干天天操 | 91香蕉国产尤物视频| 国产精品久久久久久久毛片1| 国产精品香蕉热久久新品| 欧美激情片一区二区| 欧美九九九| 黄片色区软件| 床上啊啊啊一区二区三区| 有码免费观看| 97Ai亚洲| 又黄又爽在线观看视频| 91操熟女视频| 中文字幕一区日韩精| 亚洲综合图色在线| 四虎午夜影院| 97视频观看| 欧美乱欲| 红杏大香蕉| 亚洲区小说| 亚洲精品亚洲人成在线麻豆| 欧美视频激情久久久久久| 熟女探花啪啪| 婷婷五月天久久久| 色九九九综合| 一级片在线观看高清无码| 久久一区无码| 97色伦97色伦国产欧美| 大香蕉十区| 国产精品熟女一区二区三区| 五月天丁香欧洲日韩| 毛片麻豆91糖心精品毛情片| 97 色综合| 在线另类| 日本影视久久免费| 精品国产污一区二区三区| 熟女精品日韩一区二区三区| 人妻天天操天天爽视频免费| 97超碰欧美中文字幕| 色婷婷五月天| 九九九九九九视频免费| 97色色网| 激情综合网激情综合| 中文字幕第页| 激情小说日韩无码| 九一国产精品| 色婷婷久久| 亚洲丝袜少妇在线| 色5月婷婷| 亚洲色图综合| 亚洲性猛交| 人妻aa| 91宗合网| 不卡九肏| 人人摸人人叼| 伊色久人大在线| 2024人人操人人摸| 狠狠穞A片一區二區三區| 亚州性色| 国产性刺激| 国产三区免费在线观看| 91老熟女视频| 色综合超碰超| 亚洲夜色在线| 人妻81p| 青青草原香蕉日本Ap| 婷婷情色综合网| 欧美一级久久久丰满| 天天干夜夜操一区二区| 六六久久日韩不卡| 欧美Aⅴ| 日本2020一区二区| 欧美大香蕉在线观看| 在线欧美69V免费观看视频| 久久精品91| 精品人人| 欧美很很操视频| 欧美日韩插逼视频| 欧日韩一二三f区| 色99视频| 蜜桃无码AV一区二区| 9久在线视频只有精品| 欧美中字不卡| 日少妇亚洲版| 色综合色欲色综合色综合色综合| 国产强奸AV在线| 美骚妇av高清在线| 色噜噜狠狠色综合日日| 午夜啪啪片| 超碰免费人妻在线| 欧美97av| 天天日美女的B| 人妻一区二区三区| 91狠狠综合久久| 天天弄天天操| 97欧美精品| 日韩成人人妻网站| 操一区| 91人人看| 2020视频1区2区3区| 久草免费福利在线播放| 97超碰磁| 四虎免费在线观看| 中国少妇啪啪视频| 五月天婷婷社区| 综合激情一一91| 禁十八久久| 欧美日韩夜夜| 91美女中出| 国内精品伊人久久久久影院会| 超碰九7免费| 久久久久久久久9| 超碰97在线中文| 日韩电影天堂视频一区二区| 亚洲欧美爆| 伊人97超碰| 91 刺激在线| 强奸xx国产| 乱伦熟女区| 国产中文字幕曰本毛片| 国产99久久99热这里只有精品15| 中文字幕一区二区在线日韩精品| 欧美性爱18观看| 日韩欧美性爱电影在线观看| 精品日韩| 亚洲日韩av专区无码| 97欧美超碰| 5252色欧美在线男人的天堂| 97K超碰在线| 国产尤物在线三区| 少妇天堂| 婷婷久月| 在线播放成人高清免费视频| 免费αV在线视频| 粉嫩av平台| 五十路六十路素人熟女| 张柏芝国产一区在线观看| 91成人18| 久热影视| 干婷婷综合网| 亚洲欧美精品一区天堂久久 | 先锋女优在线观看视频| 台湾佬中文娱乐网久久久久久久久久com | 亚洲欧美国产中文字幕| 欧色性第一页| 插B在线观看| 久久三| 手机在线看片免费人成视频| 亚洲人人操| 天美传媒av 在线| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 国产久久天堂资源| 欧美少妇色图| av网站在线看| 亚洲国产奇米影视久久| 一级免费啪啪片| 黄色污污污污污污网站| 婷婷另类小说| 色哟哟av| 久久在线观看免费视频 | 尤物一级在线免费观看| 国产精品不卡一区二区三区av| 国产亚洲精品美女久久久| AVE乱伦| 91天天看| 国产99久久99热这里只有精品15| 国产精品自拍xxxx| 久久久久久国产手机AV| 五月丁香啪啪啪| 乱码熟妇人妻久久久| 久草久日| 国产精品白领在线观看| 亚欧Av| 久久久精品国产亚洲伊人| 久久久中文版| 精品对白久久不卡| 国产福利在线视频网站| 男人的天堂亚洲| 久久久久久人妻| 超碰久久精品| 人人模人人看| 无码伊人久久大杳蕉中文无码| 久久国产精品91| 亚洲加勒比色图| 99人妻碰碰碰久久久久禁片| 亚洲精品亚洲人成人网| 欧洲精品久久| 立川理惠被中出无码| 粉嫩av在线一区二区| 亚洲男人天堂2012| 欧美成97爱| 亚洲av青草久久一区二区| 人人摸人人叼| 日韩精品9999| 操逼网站网站| 97日本超碰综合| 33044男人的天堂深夜备| 秋霞网—男女啪啪亚洲免费体验区| 亚洲色综合| 亚洲精品白丝| 最新国内自拍av免费| 色综合久| 亚洲丝袜二区在线| 色一色综合网| 97人亚洲综合字幕| w w w.久久精品| 另类天堂| 黑白配性爱AV成| 涩涩涩综合| 中文字幕精品人妻丝袜| 97超碰超碰| 嗯啊不要啊在线 | 激情综合av| 大逼色网站| 精品国产一区二区三区在线播出| 岛国AV一区二区电影| 久久久久99999| 超碰精品在线| 97色操| 99在线观看| 欧美成人精品一区二区男人蜜臀| 日本性爱网址| 久热大香蕉网站| 婷婷午夜成人色中色| 天天色踪合| 亚洲欧综合另类无码一区| 欧美制服网站美腿丝袜| 乱操9999| 成人日韩欧美| 日韩小电影| 夜夜夜久久| 东京热一区二区中文字幕| 91女网站| 综合av社区| 欧美日本天堂| 亚洲精品第一| 夜夜黄| 久久,精品一二三| 超碰色老头| 影音综合网| 91亚洲综合| 不卡九肏| 69XX一中文字幕人妻91| 欧洲中文字幕| 香伊人在线| 青木玲在线不卡| 欧美一级做a爰片免费视频| 噜噜噜噜天天狠狠| 超碰97欧美在线| 免费av高清无码| 91 综合 色| 激情五月综合网| 国产成年女黄特黄| 久久鲁夜| 操逼天美3区| 快播久久人人aV| 久久久98网站免费视频| 国产精品视频自拍在线| 丁香7月婷婷| 狂操嫩妻视频一区二区三区| A片大香蕉在线| 亚洲偷91色| 久久久A∨| 国产对白刺激视频| 97碰碰色| 亚洲污污网站| 五月丁香成人网| 国产精品免费1区2区视频| 精品无码产区一区二| 亚洲影视综合网| 国产精品亚洲一级av第二区| 欧美亚洲手机在线| 加勒比无码一区二区三区| 欧美肥臀在线| 成年女人18级毛片毛片免费观看| 欧美在线55555| 户外裸露刺激视频第一区| 99热这里只有精品1| 丁香六月啪| 91丨豆花丨熟女| 色臀av| 超碰久草| 九九九九九九九九九五码| 国产精品久久久久亚洲av| 欧美激情专区| 综合情欲网| 天天干天天日天天射黄色片| 激情综合网激情五月天| 亚洲1区2区三区高清中文字幕| 资源新线在线天堂| 伊人991| 色性荡荡荡荡视频| 久久99久久99久久99人受| 国产二区视频在线观看电影| 精品国产乱码久久| 亚洲无码一区成人免费午夜| 国产精品国产| 欧美亚洲一区二区久久久婷精品大包诱| 中文字幕日本久久| 日韩亚洲中文字幕在线| 亚欧无码线免费观看视频| 嗯嗯不要 视频| 亚洲自拍青操视频| 免费亚洲国产精品久久一区| 亚洲综合网图| 97综合在线观看| 日本三级久| 婷婷99| 色色五月婷| 国产久久久久久久久一区二区| 国产黄片精品在线| 久久久久久久久久va| 一级毛片电影免费看| 97欧美综合| 欧美激情在线观看视频| 精品熟妇视频一区二区| 啊啊啊轻点在线观看| 少妇第一页| 在线亚洲丝袜视频网站| 久久久久久久久久久久黄色| 绯色AV粉色AV蜜臀AV| 欧美性爱一内片一区二区三区| 欧美后进式| 97九色人妻| 色老汉玖玖爱| 99热精品在线| wwwxxx日本爽| 屁股久久久久久| 天天综合网视频91| 麻豆精品A片免费观看| 亚洲棕合电彰| 今日头条成人一区二区三区四虎精品| 97色论| 桃色人妻在线视频| 91欧美丝袜| 超碰 欧美| 欧美熟妇色| 屁股久久久久久久久久| 国产在线综合网| 色色网91| 97任你吞精| 婷婷大香蕉| 欧美熟爽综合| 四虎视频在线观看| 99re热| 青青草原香蕉日本Ap| 日韩欧美传媒一区国产| 亚洲国产美女久久久久| 国产美女裸体秘 永久无遮挡| 一二三四视频中文字幕在线看| 国产强奸乱伦第1页| 日韩欧美操逼xxx| 精品一区二区综合熟妇| 天天爽夜夜操| 久久久久久91香蕉国产| 国产后入清纯| 色臀AV| 国产日逼视频| 日韩av乱伦| 久久久久久久 九九九九九九九| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 国产操逼逼网| 婷婷五月天av| 国产地址二三| 精品欧美日韩在线观看| 91精品91久久久中77777| 欧美日韩色| 精品人妻一二三| 伊人热综合| 日本熟妇人妻中出视频| 大香蕉婷婷| 欧美老妇女内射网址| 日韩av电影网站| 欧美欧美啪啪视频| 在线观看日韩av不卡| 日韩内射视频| 日本免费二区三区| 欧洲欧美视频一区二区| 第一高清av中文字幕| 大香蕉伊人在线成人AV在线观看 | 高清成年美女黄网站免费大全 | 亚洲精品久久久久久久蜜桃臀| 中国一级特黄大片护士| 天天天天操| 玖玖草久草99蜜月一区二区三区| 日本性一区| 翔田千里A片一区二区| 亚洲AV无码国产精品久久久久| 欧美三级一级| 午夜传煤十二区精品| 免费αⅴ在线观看| 青娱乐亚洲热| 玖玖综合网| 亚洲少妇中文字幕网址| 中 文字幕一区二区三四 五 区日 日 骚| 99re在线观看| 91美女视频直播| 少妇人妻好深太紧了vr91| 色女女女导航| 91丝袜人妻| 岛国黄色大片网站| 日本一片一区| 一区AV| 91蜜臀熟女| 中国91AV| 日韩精品一区二区三区色欲| 人妻素股| 北约熟女超碰| 97精品综合久久网| 中文字幕精品码亚洲| 视频分类 国内精品| 久污| 韩国午夜理伦三级好看| 色性荡荡荡荡视频| 国产综合久久久麻桃个| 激情第四色| 久久亚洲一区女同性恋中文字幕| 欧美性爱三区二区| 校园春色宗合网| 性无码专区2020| 男女无套 免费网站| 婷婷午夜成人色中色| 久久久久成人亚洲国产| 欧美性,色九九| 国产97免费视频| 九九热精品| 97超碰大| 韩国成人精品久久久免费看| 91综合在线| 殴美性天天| 丁香六月婷| 91美女视频在线观看| 国内91熟女人妻丝袜天天精品视频在线| 60秒不遮不挡| 国产少妇与亚洲av| 天天上日日上日韩精品| 久久久国产精品人妻丝袜| 香伊人在线| 日日黄色三级网站| 青青伊人这里只有精品| 亚州精品人妻一二三区| 性做久久久久久免费观看软件| 色综合1991| 67914亚洲精品| 高潮精品| 亚洲天堂另类美腿| 国产多人在线观看视频| 色婷婷婷五月天激情四射| 亚洲激情综合另类男同| 香蕉久久精品| 一区二区三区成人高清视频| 午夜精品久久久99热蜜桃的功能特点| 久久91精品国产9丨久久分亭| 欧美激色| 少妇 综合| www.亚洲黄色| 日日日日做夜夜夜夜做无码97| 国产在线视视频有精品| 男人天堂2030| 美女啊啊啊啊啊啊啊| 国产一区自拍欧美日韩| 9.1小视频| 天美麻豆精品视频99| 国产不良强奸视频免费看| 国产精品人妻免费精品| 狠狠狠一区二区三区| 国产女人极品高潮毛片| 91成人无码| 丝袜美腿射精91| 91人妻人人妻| 九九色影院| 精品人妻中文字幕4399| 男人天堂2030| 韩国嫰模上门援交视频| 肥臀熟女福利视频一区二区| 2024人人操人人摸| 一级做a爰片久久毛片图片| 91亚洲情色| 啊嗯嗯啊好大好爽| 伊人久久大香线综合无码| 1024日韩| 亚洲一区二区精品福利| 成人97人人超碰人人| 我想要 啊 啊 啊| 超碰伊人在线| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 熟女熟妇一区二区三四区| 大香蕉综合在线| 国产精品2020| 欧美综合骚| 看一级黄色视频| 国产强奸超碰AV| 成人一级性爱| 欧美中文字幕日韩在线| 91综合网站| 日本不卡中文| 国产精品97超碰| 国产性爱欧美性爱在线| 99久久综合| 人人澡综合涩| 日韩女优在线| 日韩美女久久一区二区三区| 五月天婷婷基地| 亚洲高清在线| 妺妺跟我一起洗澡没忍住| www..com操老师| 天天激情综合站| 欧美人人操人人插| 少妇熟女1区2区3区| 婷婷超| 狠狠91| 97超碰超碰| 天天澡天天爽日日AV| 色97干| 欧美天天综合| 日产操逼| 69视频入口| 国产自制av蜜乳| 国产亚洲福利第一页丝袜| 亚洲国产精品无码AV久久| 女人天堂av在线播放| 少妇久久久久久| 明星性猛交ⅹxxx乱大交| 天天看天天日| 久久精品国内Av熟女高清| 操逼日批| 国产极品美女高潮无套在线观看| 国产精品呦一区二区三区| 日韩乱中文| 干婷婷综合网| 日本一级一级一级一级| 男人天堂2019亚洲| juliaann精品熟女一区| 亚洲国产一级中文综合久久天堂在线免费观看| 97干com| 中国小夫妻勾搭露脸淫荡对白| 一区二区三区成人| 国产蜜臀在线| 国产白丝AV| 久久超碰国产一区二区三区| 国产毛片在线| 自拍偷拍2025在线观看| 久久久一区二区三区四曲免费听| 大香蕉在线视频15| 婷婷15月天青娱乐| 亚洲激情深爱文学小说网站| 国产97视频| 日本人妻中文字幕精品| 99久久e免费热视| 欧美成人精品A片免费一区99| 日韩人妻操B| 91色色综合| 精品97久久| 97人人夜夜精品视频| 国产精品一区二区 尿失禁| 久久人妻视频网| 天天享受天天看| 天天爽入口| 伊人国产成人av网站| 无码天天操| 婷婷在线视频| 91久久久老司机| 97碰碰色| 精品中文字幕第一页| 99热9| 超碰这里只有精品| 亚洲欧洲日韩中文字幕一区| 婷婷久久五月综合激情| 色情乱伦AV| 任我爽视频在线观看| 欧美国产操逼| 日本操逼视频在线| 日欧操屄视频| 加勒比海成人视频网| 91人妻熟女| 日韩欧美亚洲一区二区三区影院| 老色69| 91在线一起| 日韩操p| 夜夜一区二区| 久操视频在线| 黄色激情电影在线观看| 校园春色制服丝袜中文字亚洲| 在线中文AV| 久久产精品一区二区三区电影| 日韩欧美国产高清视频| 97视频在| 九七超碰| 午夜丁香婷婷| 亚洲精品黑丝| 国产精品一区av在线| 无码免费一区二区三区啪啪| 日日日日做夜夜夜夜做无码97| 1000部熟女视频在线观看| 激情婷婷五月天| 91在线一起| 亚洲 自拍偷拍 欧美| 亚洲欧美日韩有码| 97干97色| 韩日精品四区| 丝袜美腿丝袜| 蜜臀操逼黄色视频操的好爽| 性性久久| 1769一区| 无码99| 天天综合-91入口| 久久九九网| 熟妇一区,二区,三区。| 强奸乱伦中文字幕AV| 开心六月色| 91性高朝久久久久久久久| 婷婷三区| 精品国产Av无码久久久伦古装| 丁香婷婷久久 | 一二三四区操操Av| 国产日韩欧美亚洲精品95| 国产女同性恋视频| 亚洲日韩精品久久久久一区壹牛| 亚洲 欧美 91| 欧美色偷偷| 亚洲色图激情小说| 国产日韩久久| 天无日色综合| 欧美综合网| 天天综合AV| 日韩欧美日韩| 刺激性视频黄页| 日本操逼视频在线| 亚洲av热热色| 日本成人A片网站| 免费看污网址| 国产白嫩漂亮KTV在线| 啊啊啊啊啊啊啊网址在线观看| 无码精品久久久天天影视| 日本最新免费韩国1区2区视频播放| 亚洲天天做日日做天天谢日日| 试看福利| 国产美女mm131爽爽爽爽| 久久中久文96| 99热这里是精品| 久久久96| 躁躁日曰躁2020| 日本免费人成视频播放120秒| 龙兴卡官方查询| 熟女六十路| 清纯唯美综合| 久久精品视频久久久| 日本高清视频xxxx| 国产丝袜高跟美女av免费观看| 人人天天干干| 欧美美女视频| 亚洲五区熟女| 午夜福利视频在线一区| 久久αⅴ| 麻豆福利视频导航| 亚洲欧洲精品视频发布| 丝袜美腿操av| 久久久极品| 大鸡巴久久久| 国产精品无码久久久久2025| 日韩无码服务区| 亚洲日本成人动漫| 精品九九国产无码| 久久婷婷苹果| 97玖玖人妻| 日本一级二级三级网站| 国产精品在线免费| 九九久久99| **一级毛片国产| 成 人 A V免费视频在线观看| 亚洲精品美女操逼| 中亚精品极乱| 亚洲性爱免费电影| 网友自拍第1页| 精品一区二区三区四区外站| 久久五月丁香| 无码人妻精品一区二区中文 | 久久国产精品,久久国产| 人人摸人人摸人人干| 午夜操一操| 美女91色黄18| 久极品在线观看| 秋霞一级视频在线观看免费| 国产v亚洲v日韩v欧美v片另类| 美熟女逼导航AV操逼| 午夜精品一区二区三区三上悠亚| 亚洲国产成人福利在线观看| 国产精品天堂| 久久原创中文| 亚洲日韩av一区二区三区百合| 一级特级aaaa毛片免费观看| 国产内射爽爽大片| 天天夜夜rb| 久久精品人妻一区二区| 大香蕉碰| 99久在线精品99re8| 欧美日韩不卡a片| 无码不卡亚洲成?人片| 天天影视综合色| 欧美性爱网97| 亚洲一区二区三区麻豆传媒| 婷婷五月天伊人| 国产粉嫩出水在线播放| 日韩极品无码B| 欧美色网络| 久久久三区二区一区| 精品美女少妇一区二区三区| 炮色五月| 丰满人妻-区二区三区免费| 国产亚洲色婷婷久久99精品91葵花宝典 | m欧洲一级午老| 97国产精品国| 夜夜中出国产| 天天日日夜夜| 蜜乳AV色欲AVAV无码| 在线播放一级无码视频 | 亚洲激情久久久伊人综合| 乱码人妻一区二区三区| 78久久久| 九九九综合精品| 国产精品交换一区二区| 久热无码| 九九碰九九爱97| 操婷婷逼| 欧美性爱系列| 国产三级中文有码在线视频| 天天插夜夜操| 精品少妇人妻av久久免费| 男人女人18禁片免费看网站| 日韩欧美日韩| 女性91网站| 天天综合亚洲综合| 国产日韩久久| 日本精品五区| 天天日天天操天天射河南省| 亚洲图片欧美| 黄色大片视频在线免费看| 久久系列| 校园春色亚洲| 超碰免费97| 日本熟妇浓毛hdsex| 乱伦一二三| 黄视频免费| 亚洲自拍天堂| 思思热国产在线视频| 国产亚洲精品av一区| 欧美黑人精品一区二区| 天天躁日日躁XXXXYY| 久久9视频| 狠狠 91| 99re这里只有精品3| yazhousetuoumei| 欧美色图 人妻| 夜夜爽夜夜摸夜夜操免费视频| 欧美后入式| 天天综合青苹果| 麻豆久久精品亚洲精品88 | 99re28在线观看| 热热色91| 亲子敌伦对白在线播放| 豆花视频操逼网址| 99热99在线播放激情| 国产综合操逼高清| 色婷婷五月天| 伊人大香蕉在线| 丁香久久| 日本孕妇一区二区视频操逼免费看 | 久草免费福利在线播放| 国产乱码精品一区二区三区四川| 黄片在线免费在线观看| 久久久久久人妻| 亚洲中文字幕有码视频一区二区三区| 欧美日日夜夜| 欧美国产操逼| 欧美 亚洲| 性爱视频啪啪啪啪| 深夜激情无码| 天堂蜜桃无码视频一区二区| 久久偷拍人| 97精品网站| 97在线免费观看| 欧美日韩性爱无码| 国产999精品久久久久久| 97超级欧美| 亚洲资源站| 国产对白刺激视频| 99这里有精品视频|