久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|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
返回資訊列表
综合网欧美| 久久久久人| 久久国语| 精品亚洲一区在线观看| 国产不卡片| 午夜啊啊| 搡老熟女老女人老熟妇免费视频| 偷拍片久久| 吖在线不卡一区二区国产剧情| 97超碰国产精品| 亚洲高清91| 欧美特大黄一级片片免费| 欧美成人色| www.91人妻.com| 亚洲综合888| 97色碰| 六月天婷婷| 日韩有码回春沙龙第一页| 午夜视频好爽啊| 69精品人人人人| 香港澳门日本三级网站| 午夜天堂精品久久| 极品极品色影院| 亚洲极品| 狠狠狠狠狠干| 欧美中文字幕精品人妻| 看黑人AV不卡| 操逼天美3区| 国产精品在线网站| 99久在线精品99re8| 91熟女视频网| 97超碰碰碰| 天天影视色香欲综合网小说| 天天夜夜久久| 日本性爱少妇| 91观看 国产白丝| 国产 码在线成人网站| 大茄子熟女AV导航| 国产超碰国产97| 欧美激情性爱视频网站| 热热色色综合| 在线黄页看毛片| 影音先锋新男人| 91天射| 人妻日日干| 国产精品久久久亚洲第一牛牛_在线观看 | 天天影视网综合少妇| 亚洲中文字幕熟女| 伊人久久亚洲色欲综合网站| 婷婷导航| 内射小黄片| 久久精品中文| 大香蕉99热| 国产精品自拍xxxx| 92久久| 蜜臀久久在线视频| 欧美在线播放aaaa| 国产区91柔拿会所技师| 青娱乐啪啪视频| 国产肏屁眼视频| 亚洲欧综合另类无码一区| 久久黄黄黄| 91中文精品日韩欧美在线| 综合影视国产无码| 日韩强奸av| jiujiujiujingpin| 亚洲国产精品久久久久婷婷青年| 男人的天堂一区三区| 好色综合| 超碰97伊人| 妇女视频网站| 欧美日韩m| 香蕉久久AⅤ...| 精精品人妻一区二区三区| 丁香五月天久久精品视频一区二区三区| 国产精品无码av| 亚洲牲交| 97在线日韩中文字幕| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 国产AAAAAABBBBB| 丝袜视频网国产90| 男人的天堂在线| 久久麻豆一区二区| 一区在线国产播放| 综合av社区| 97网色| 97av,com| 97干综合网| 日韩欧美成人大香蕉| 不卡免费av在线播放| 欧美影院一区二区三区| 深夜视频| 2017亚洲天堂| 久久久久久久97| 欧美线天码中字| 91日产欧美| 啊啊啊啊啊啊啊国| 东京热亚洲一区二区| 3P乱轮视频| 国产黄色视频久久| 国产精品人妻免费精品| 精品无码少妇| 91美女视频直播| 中文字幕在线2| 99999精品成人| 1024日韩| 亚洲激情在线| 九九黄色网| 人人摸人人添人人操| 日韩欧美操逼xxx| 天天做天天爱| 国产成人网| 美女国产一区二区久久| 国模不卡| 99热精品在线观看| 一区二区日韩欧美久久| 超碰人人妻| 中文字幕成人| 激情五月综合网| 精品久久久久久亚洲| 欧美激情综合| 婷婷激情五月综合| 婷婷丁香六月| 天美av在线观看| 国产剧情一区在线观看| 久久综合18p| 玖玖97综合| 日韩无码嘿咻黑热久| 丁香五月偷拍| 天天操天天射青青草| 久超碰在| 国产一区麻豆免费观看| 亚洲第91页| 久久宗合亚洲| 亚洲色阁| 日韩熟女操逼| 中文字幕伊人| 91狠狠狠| 97在线观看免费视频| 国产无码成人无码| 精品国产丝袜一区二区三区乱码| 女人 A一级| 九九RE视频在线精品| 91精品丝袜在线观看| 免费观看啪视频| 丁香九月激情啪| www.99视频| 91原创在线观看| 欧美日韩人人精品| 超碰69| 亚州欧美在线| a片 xxxx受爽视频| 大屁股人妻女教师撅着屁股| 国产小黄片在线免费观看| 欧美精品自慰系列寂寞少妇| 亚洲夜色在线| 成人热久久精品| 日韩色图 一区二区| 天堂性色| 亚一综合久久久久久久久久| 99九九久久| 日本免费不卡二区| 99久在线精品99re8热视频在线| 日本在线15p| 97视频在线播放| 91精品微拍福利| 国产亲戚伦亲在线| 嗯嗯嗯啊啊啊操的我好爽| 九草在线大香蕉| 欧美日韩小说| 日韩乱伦AⅤ| 日本三级韩国三级99| 欧美成人亚洲精品| 婷婷五月天色网| 1769成人国产精品视频| 精品久久久久久中文| 天天舔天天 | 亚洲丝袜色| 美女毛片999| 久久婷婷一区| 青娱乐亚洲自拍| 亚州国产精品乱| 色天欧美| 人人么人人操| 日欧操屄视频| 色大香蕉97N| 9久热这里只有精品| 一级二级三级黑人无码| 欧美另类色| 91激情国产| 1人人看人人摸人人操| 9久精品| 人妻内射一区二区在线视频| 偷拍偷窥与盗摄视频专区| 黄色av片三级三级三级免费看| 久久久久中出| 中文字幕一区二区无码成人| 少妇高潮对白在线观看| 97超碰色屌| 久久久精品网| 中文字幕 人妻不满 在线视频| 欧美伦乱爱| 亚洲乱码精品一区二区| 麻豆av一区二区三区| 91成人精品| 国产特级毛片AAAAAA高潮流水 | 韩国轻伦国内自拍一区| 97久久久久| 日韩不卡av一二三| 国产精品毛片| av天堂5| 日韩欧美资源| 亚洲 一区二区 自拍| 国产肏屁眼视频| 亚洲高清视频在线免费观看| 日本天天吊| 亚洲色人阁| 免費黃色視頻觀看一| 超碰午夜| 99久久精品无码一区二区| 青青草日本中文字幕| 啪啪自拍九九综合| 97免费在线视频在线观看| 自拍六区| 六月婷激情福利天堂69| 91爱| 校园春色之综合网| 啊啊啊好想要| 国产黄a三级三级三级av在线看 | 亚洲九九视频| 任你爽视频| 国产成人精品网站| 91一区二区| 超碰久超碰久| 欧美色偷拍 | 丰满人妻-区二区三区免费| 超碰人妻久久| 亚洲综合性感在线| 艹精品| 国产第二页| 国产小黄片在线免费观看 | 九久精品| 亚洲色图欧美色图制服丝袜| 黄片国产精品一区二区| 亚洲 综合 第一页| 操逼网站地址| 亚洲97在线观看| 欧美色图亚州激情| 九色精品视频导航1| 日韩天天本| 国产 丝袜 欧美中文 另类| 欧美色91| 亚洲综合97中文网| 日韩美女操b| 亚洲在线综合| 人妻精品4K4K4K4K4| 韩日色费| 国产AV线| 日夜啪电影| 爱妃国产亚洲视频中文字幕| 极品内射| 五月丁香六月婷| 欧美不在线| 麻豆精品A片免费观看| 国产亚洲精品激情| 欧美综合1性辶| 9 7超碰在线免费观看| A 在线网址| a啊啊啊啊啊啊啊啊一区二区| 日本91白丝| 久久久久久亚洲Av无码| 超碰在线成人电影| 超碰资源亚洲97| 亚洲精品国产专区在线观看| 91中文字幕| 中文字幕伊人| 久久精品亚洲婷婷| 91在线精品| 美女久久久| 激情终合网| 九九色逼| 超碰成人公开| 凹凸精品熟女在线观看| 91精品国| 亚洲AV不卡在线观看尤物| 亚洲第一综合| 影音先锋乱| 久久精品国产Aⅴ| 91艹| 欧美爆操91| 色香蕉影院| 18禁在线视频| 亚洲色交| 四虎影视永久在线观看精品免费网站| 久久一二区四| 无码免费一区二区三区啪啪| 奇米狠999| 国产久久久久久| 97视频新免费| 亚洲欧美setu| 97人人爱人人做人人乐| 97色色色| www.99视频| 伊人久久在线视频观看| 97超碰人人模人人拍人人| 91老熟女91老女人| 美女诱惑在线一区| 天天淫人人妻日日色| 亚洲最大网站av| 香蕉黄色一级视频| 日韩性爱视频在线免费观看 | 久久鲁夜| 欧美性暴力猛交XXXX | 午夜寂寞欧美| 精品人妻一区| 一本大道不卡一二三区| 国产在线综合福利网站| 91一区二匹| 国产欧美日产一区二区三区 - 国产欧美日 | 日韩欧美中文字亚洲慕| 无码九九| 蜜桃臀一区二区aV| 欧美变态激情网| 久久av网| 天天摸夜夜摸| 日日干日日操五月天伦理视频| 大奶啊啊好爽 | 性一级黄色录像片网站导航| 久久尹人大香焦视| 亚州欧美在线| 色区97| 2017天天操天天日| 97亚洲色图| 少妇高潮一区二区三区在线| 天啪| 亚洲 暴爽 AV人人爽日日碰| 91丨人妻丨国产丨丝袜| 色综91| 国产精品九九九| 91美女视频在线观看| 欧美色综合网| 农村妇女精品一二区| aV中文麻| 色97干| 69一区二区三区| 天天射日日干| 久久AV无码AV| 日韩精品字幕| 中文字幕五月婷婷免费| 国产毛片久久久久久久| 亚洲精品xxx| 国产强上视频在线观看| 国产精品成人在线| 高清不卡视频| 色男人色天堂东京热| 久久久久久久久久精| 97在线观看免费视频l| 欧美大片天天看| 97国产综合欧美| 91精品在线播放| 激情综合 婷婷五月 红杏 | 天综合中文| 国产人妻精品久久久一区二区三区| 黄色AV影视| 1区2区3区在线视频| 一区久久久二区| 精彩国产视频播放1区2区| 99re95| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 91精品免费| 综合自拍| 久久AV无码AV| α√在线| 日本 欧美 亚中文字幕| 国产精品久久久蜜臀| 欧美大片天天看| 成人九九| 最新av中文字幕高清| 久草国产在线视频| 日日狠狠久久偷偷色综合免费| 久久久久13| 中文字幕片| 蜜臀在线看片| 97在线免费观看视频| 精品国产无码中文| www色色色com| 日韩啪啪啪视频| 狠狠97| 亚洲AV无码秘 蜜桃臀国精产品| 综合欧美激情网| 曰韩无码777| 亚洲精品第一| 青青草视频这里只有精品| 日本欧美国内在线| 丰满少妇一区二区三区四区观看| 啊啊啊啊啊啊啊网址在线观看| 亚洲色图片区| 国产视频一区二区三区在线免费观看| 国产女性无套 免费观看| 六月丁香五月婷婷| caopeng97人妻| 中文字幕av片| 视频一区二区免费在线| www.av在线视频| 亚洲天堂综合AV| 成人一区二区三区四区| 91九色丨风韵犹存| 在线欧美69V免费观看视频| 91美女丝袜诱惑视频| 另类亚洲图色| 亚洲图片欧美偷拍| 亚洲欧洲精品视频发布| 黄色免费网| 秋霞怕怕片| 日韩视频中文字幕| 日亚韩精品视频二区三| 欧美少妇一区二区三区| 99精品综合久久久久五月天| 精品久久无码午夜福利| 亚洲高潮少妇| 97国产精品久久久久 | 亚洲91在线播放影院| 午夜免费视频1000| 破处bbq| 男女啪啪网站免费视频| 国产激情视频在线观看| 91高潮喷水美女| 亚洲欧美天堂在线| 上床啊啊啊| 日韩,欧美,中文在线| 骚乳在线| 97欧美超碰| 图片区小说区| 午夜AV污污污| 日本三级A片网站com| 婷婷亚洲中文字幕在线| 日本媚薬中文字幕在线| 国产免费久久久久| 综合色久欲| 很黄很色的视频在线观看| 欧美日韩夜夜| 久久内射| 欧美一级色| 蜜臀99久久精品久久久久久| 久久精品国产亚洲AV无码电影| www.99热在线只有精品| 亚洲一区在线观看欧洲| 狠狠狠一区二区三区| 密臀成人视频久久久| 国产福利电影| 大吊色| 日B操| 伊人久久亚洲中文字幕| 天天射天天操天天干天天吃2018 | 男人的天堂Va| 色情五月婷婷| 手机在线大香蕉| 婷婷五月激情综合| 加勒比色99999| 制服乱伦| 久9综合在线| 在线无码操| 使劲用力艹少妇视频一区二区| 操婢日韩| 99久在线精品99re8a| 日本十八禁免费看污网站| 蜜桃中文字日产乱幕4区| 久久久精品网站| 四虎影视在线| 亚洲av国产av综合av卡| 97视频7| 在线观看免费视频国产| 超碰免费欧美7| 国产理论视频在线播放| 亚洲综合射| 91成人在线免费视频| 久久精品高清无码一区| 在线v中文字幕一区二区三区| 久久99网站| 亚洲天天自拍| 无码人妻一区二区一牛影视| 欧美性爱18观看| 国产极品久久久| 手机在线看片免费人成视频| 欧美 亚洲精品首页| 天天流夜夜操| 五月天婷婷在线看| 97免费视频在线观看视频| 翔田千里av一区二区三区| 少妇色欲综合网2| 精品一区二区三区蜜桃臀赵总 | 97超碰久| 99久久99久久综合| 国产辣妈在线视频福利| 黄色十八禁| 九九亚洲视频| 26uuu最新| 欧美A√综合网 | 蜜臀av一区二区三区免费观看| 91狠狠综合网| av东京热男人的天堂| 蜜乳AV网址| 欧美综合91| 亚洲男人综合网| 色婷婷小说| 亚欧高清| 亚洲第一页色网| 性色乱AV一区二区| 岛国视频免费在线观看| 久久97超碰| 蜜臀99999| 超碰九色| 日韩黄片视频试看| 国产精品操| 91人人臊| 搡老熟女免费视频 | 日韩字幕一区| 久夜操| 韩日巨乳美女免费视频在线观看| 日本三级日本三级99| a片 xxxx受爽视频| 97中文综合| 久久久不卡区一区二区三区久久久| 亚洲日本韩国在线| 91在线视频观看国产| 欧美翘臀视频网站一区二区三区| 97色涩| 九九热精品在线| 五月婷婷丁香中文字幕| 国产多人在线观看视频| 熟女人妻一区二区三区| 96久久久精品| 97色欧州| 青青草视频爽一爽| 99热这里是精品| 天天操夜夜嗨| 亚洲视频1区| 欧美激情专区| 噜噜噜亚洲精| 久久久天美| 99在线观看无大码| 91精品成人www| 2021久久国产综合精品青草| 一区二区精品日韩欧美在线观看| 麻豆精品.欧美精品.日韩精品.| 日韩精品电影| 天天色怡春院| 欧美天天综| 91婷婷伊人狠人| 日本大片日本一区二区免费高清| 欧美刺激色黄片免费看| 国产高清MV操逼视频| 91丨九色丨国产丨人妻在线 | 免费的黄片wwwwww| 亚洲色图欧美色图日韩色图| 99视频这有这里有精品| 97亚洲精品| 美女91在线| 色偷综合| 亚洲欧洲激情| 中文字幕在线2| 三上制服丝AV| SS久久| 丝袜喷水在线| 欧美少妇一区二区三区| 天天综合~91入口| 国产成人网| 色性综合| 国产精品老熟女一区二区| 九九99精品视频在线观看| 色婷久久| 97福利视频| 99热99在线| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 做爱A级亚欧| 国产熟女免费观看久久| 午夜无码精品免费看性色| 可以在线观看的黄色网址| 视频黄色国产一级| 天天做日日做天天欢。| 天天干人妇| 啪啪啪综合网| 中文字幕第页| 久久一区,青青青青草视频在线播放| 欧美少妇第一页| 亚洲人在线| 性爱AV天堂| 插入粉嫩少妇视频| 青青青草原| 91精品国| 日韩免费一级性爱视频| 51久久夜色精品国产麻豆| 国产AV色黄看到爽| 大香网伊人久久综合| 亚洲色图大香| 久久熟妇五十路一区| 偷拍自拍在线视频观看| 立川理惠无码一区二区| 啊啊啊好爽快点啊啊啊嗯嗯| 日韩一999精品| 欧美一区二区传媒| 大香交| 人妻一区二区三区熟女| 国内偷拍精品一区二区| 岛国艾薇凹凸视频天堂| 丁香六月啪啪| 日韩久久超碰色| 99蜜月精品久久| 丰满人妻一区二区三区免费| 强奸乱伦 亚洲一区| 日本一区二区三区四区免费观看| 99操碰| 图色综合网| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 国产精品久久蜜乳av| 欧美综合另类| 另类 日韩 熟女| 亚洲情色91| 欧美亚洲宗合色性图| 日韩图色| 国产欧美精选自拍一区| 天天日少妇逼AV| 久久99999| 欧美色综合网| 国产理论视频在线播放| 成人综合色网| 97超碰这里只有精品| 天天操夜夜操| 日本在线不卡v二区| 婷色五月天| 校园春色亚洲无码| 日韩综合色图| 国产99 中文字幕日韩小视频| ss久久| 九久久精品| 日小BB小视频| 极品色社| 激情久久日韩精品中文字幕麻豆| WWW操逼| 9 9精品一区二区三区| 涩涩久久精品| 97免费视频网| 黄页av| 国产成人在线观看综合| 亚州久久9| 资源新线在线天堂| 乱伦熟女区| 涩涩久久精品| 天天爽夜夜爽夜夜爽精| 久久久久久亚洲精品不卡人乳| 熟妇熟女一区二三区| 久久精品噜噜噜成人看免欧美大片| 操屄日韩| ss久久| 97在线视频网站| 日韩免费看黄片| 亚洲 另类 丝袜 自拍 动漫| 日本熟妇浓毛hdsex| 人妻天堂综合网| 人人操超碰在线| 成人性爱视频在线看| 国产超碰在线一区| 一起草高清无码| www99热| 丝袜美腿91| 日韩国产乱子伦App| 久啪| 午夜福利无毒不卡| 亚洲91网。| 日B操| 很黄很污的免费网站| 噜噜噜噜久久久精品免费| 日韩性爱视频免费在线 | 天天插天天操天天摸天天射天天看| 日韩免费簧片| 97人人爱人人做人人乐| 日韩欧无码一区二区三区免费不卡| 色丁香五月婷婷| 97超碰大| 色五月婷婷麻豆在| 激情小说亚洲| 少妇 综合| 久久久久久九九九九| 国产欧美伊人| 少妇久久久久久久久| 蜜乳AV网址| 天天性射网| 五月婷婷综合激情| 日夜伊人网| 网站A V在线| 亚洲精品天天影视综合网 | 欧美国产欧美在线观看| 青青草玖玖爱| 亚洲AV无码国产精品久久久久| 日韩欧美中文字亚洲慕| 狼人久草| 91人人| 女一区二区| av网站在线观看了| 破处bbq| 欧美日韩91| 亚洲激情深爱文学小说网站| www色色com| 91精品人妻一区二区三区蜜桃| 日本在线不卡123| 亚洲欧美日韩免费观看| 午夜精品久久久久| 国产高清精品福利| 一卡二卡三卡| 夜夜操天| 先锋影音av先锋一区| 亚洲欧美精品久| 亚洲欧美日韩精品久| 中文字幕午夜精品久久久| 大香网伊人久久综合| 欧亚日韩中文在线| 久久啊啊啊视频| 视频分类 国内精品| 97干97色| 亚洲色香| 99性视频| 十八禁视频一区二区| 少妇第一页| 五月丁香啪| 性色av大全| 高潮综合网| 337p大胆噜噜噜噜噜91Av| 日韩97P| 少妇内射www在线观看视频| 久久香蕉综合一本到3atv| 天天影视综合色| 亚洲AV资源| 夜夜影视四色| 人人操人人色网| 青草影院内射高潮| 91蜜臀熟女| 国产精品视频麻豆入口| 国内毛片四区| 97国产色图| 丝袜AV一区二区三区| 国产青青美女玩逼视频| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 黄色AAAAA欧美| 97日韩| 日韩不卡网操逼中文字幕日韩| 激情五月综合网| 岛国片国产成人亚洲播放| 91黄站| 亚洲熟女乱色一区二区三区久久久 | 色精品极品| 日本日皮视频逼| 日本中文字幕不卡视频| 最新制服中文第一页| 干B| 天天影视综合网欧美精品| 天堂中文日本在线观看| 秋霞色色影院| 欧美日韩中文字幕不卡| 久久啊啊啊视频| 99re6国产精品99re在线| 精品国产一级久久| 熟妇的味道HD中文字幕| 超碰免费97| 久久大香蕉97| 色踪合AV| 秋霞午夜视频一区二区| 婷婷视频网| 啪一啪免费视频| 亚洲一区中文精品| 精品九九九九| 中文三一区| 日日嗷| 日本不卡一区二区三区| 青草视频在线看看看看看看看看看| 国产精品无码在线| A 在线网址| 影音先锋少妇| 国产无码精品久久久久久| 亚洲图片另类| 91精品导航| 91欧洲入口| 色婷婷日韩精品一区二区三区| 嗯嗯啊好大| 1204av韩国| 天天看人人操屄犊摸阴| 成人综合网 欧美| 大象AV在线| 精品人妻一区二区三区免费视频| 人妻蜜桃臀| 东北操逼| 日韩特一级久久| 欧美91久久久久| 任我爽在线视频免费观看| 青青草大香蕉在线视频| 无码人妻丰满熟妇奶水区毛片| 91亚·色| 大香蕉97久久| 久久婷婷国产一区二区色| 国产精品一二三免费网站| 在线播放中文字幕| 久久人妻丝袜一区二区三| 亚洲色诱惑| 超碰av在线| 久操黄色视频| 天天操av懂色| 欧美熟女激情| 亚洲综合小视频小说在线观看 | 97精品国产手机| 9长久久精品| 走光一区92下载| 日韩黄色小说| 中文字幕福利视频一区二区三区在线观看| 九九久精品| 亚洲猛交| 亚洲色宗合| 伊人网免费视频| 国产操逼视频在线观看| 一本精品日本在线视频精品 | 国产精品女久久久久av爽| 国产操操日韩三级黄| 一个人免费视频观看在线WWW| a男人的天堂久久一级A毛片| 亚洲色欲天天天堂色欲网女| 上海一级黄片| 搡老熟女老女人老熟妇免费视频| 色噜噜人妻丝袜a∨先锋影 | 九九夜精品九九在线| 精品少妇人妻| 亚洲性刺激| 久久久精品网站| 无码区蜜乳| 日韩精品1区2区中文字幕| 大伊香蕉在线视频免费| 五月综合色| 天天日日日射| 中文幕97| 久热这里只有精品9| 麻豆熟妇乱妇熟色A片在线看| 日韩欧美传媒一区国产| 欧美福利视频啊啊啊啊| 婷婷激情五月天小说网| 人妻AV在线| 日韩成人精品| 久久精品色欧美aⅴ一区二区| 你懂得91| 一个人在线看的黄色电影网站| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 亚州精人品大香蕉| 亚洲人精品久久久喷水| 在线情色电影 91大 | 91nbbbbbb| 51一区二区三区| 天天躁日日躁狠狠躁| 综合五月婷婷亚洲一区| 欧美亚性天堂| 久久久久网站-538在线视频-欧美永久乱码 | 丁香六月婷婷| 97色97好| 久久东京热成人| 天天色,天天干,天天干| 99性爱视频| 蘋果手機免費看成人Av| 欧美色图20P| 草草影院最新网址| 伊人五月天| 亚洲天堂区| 天天热精品| 很很操在线| 狠狠色色| 偷拍五区| 久久性爱精品一区| 激情婷婷五月天| 精品久久久不卡一区二区| 91精品人妻一区二区三区蜜桃| 琪琪精品免费一区二区三区| 91中文在线| 欧美高潮| 中文字幕日韩专区精品系列 | 国产三级多多影院2022国产AA一级毛片无码 | 欧美色图20p| 国产真实野战在线视频| 欧美高清性猛交| 一区二区三区四区色图| 超碰天天操你比| 九九九九九九视频免费| 六月色色| 欧美极品色| 国产一级高跟丝袜| 久久久啊啊| 蜜臀久久99精品久久久久久成人小说| 国产Av超碰| 亚洲人在线成线成人| 欧美中日韩XXXX| 播播亚洲小说亚洲| 加勒比综合九九99视频在线播放| 欧美九九九九九| 18禁免费视频| 亚洲天堂男人在线| 亚洲图片视频小说| 国产超碰AV在线精品| 久久最新免费视频23| 日韩精品啪啪啪| 激情综合亚洲| 精品白丝一区| 久久久久亚洲三级电影| 婷婷五月综合激情| 天天射夜夜| 中文字幕欧美丝袜07资源| 亚洲熟女中文字幕在线| 人人操人人射人人干| 眼镜人妻101.com| 亚洲综合97中文网| 久久综合97| 熟妇熟女亚洲天堂网| 四虎AV在线播放| 黄污污污污| 日本ZZ高免费A级视频| 怡红院一区二区熟女人妻| 2026国产精品视频| 国产精品美女在线一区| 玖玖资源中文字幕制服丝袜| 日韩免费a级毛片无码a∨| 又黑又大又粗 | 国产一级舔足在线观看| 精品免费1| 又大又大又大又粗爽高潮观看| 午夜精品一区二区三区三上悠亚| AV天堂因数| 欧美日韩成人在线| 在线欧美亚洲| 高清不卡国产| 夜草网站| 精品国产国产AV| 大香蕉强奸乱伦| 天天综合网~91综合网| 91高清无码下载| 天天情欲宗合网| 大伊香蕉在线视频免费| 亚洲精品1区| 91人妻中文| 偷拍新久久| 免费看欧美美女黄色大片 | 97中文热色| 啊…啊…操我用力操我| 天天综合色图| 女人天堂AV五区在线| 欧美人黑A片无码免视费| 97se综合网| 色偷偷综合91久久噜噜| 92人人操人人| 九热久| 91美女视屏| 飘花国产午夜精品不卡| 天天操人人操骚逼网站| 婷婷五月天AV| 久久精品人妻一区| 91丝袜在线视频| 国产 丝袜 欧美中文 另类| 1240青青草一区二区三区视频天爱 | 97啪啪| 爱爱啊啊啊| 天天爽夜夜欢视| 国产亚洲精品美女久久久久久2021| 青青草一区二区三区四| 激情综合五月| 国产Av超碰| 97爱b| 天天插天天操| 在线欧美亚洲| 亚洲影院小综合| 午夜精品五区| 日韩性色| 久久国产对白激情浪潮 | 密臀在线免费观看| 日本精品无码三级网站| 91麻豆天美国产欧美高潮| 青青国产精品在线| 精品人妻一区二区视频| 亚洲精品 欧美97色色| 国产夜夜艹| 嫖老熟女A片一二三区| dy888午夜老子影视达达兔| 啊啊啊好大好湿| 色综合99| 少妇被c 黄 免费观看| 日本中文字幕熟妇| 97操97色| 人人操人人操草草| 人人操人人干xxx| 日韩在线观看AV| 熟女自慰久久久| 婷婷久热| 国产自产自拍| 亚洲色图欧美| 97爱啪| 青青草吊丝| 丁香五月影院| 91操人| 国产福利精品98视频| 亚州高清AV| 97看操| 天天淫人人妻日日色| 国产激情av女片自拍| 亚洲欧洲自拍图片专区满春格| 97av,com| 国产美女精品| 操逼网站地址| 欧美日韩国产黄色片| 综合亚洲欧美精品日韩?v| 208天天久久九九九| 神马久久中文字幕| 天天爱天天韩国日本牛牛牛牛| 日本色色色色色视频| 人人弄人人摸| 中文久久久| 丰满人妻一区二区中文| 大香蕉啪啪啪啪在线| 97天天摸天天碰| 99精品久久久久久久婷婷蜜桃| 午夜操逼不卡| 亚洲无码com| 久久久久96| 99热这里只有是精品10| 日韩精品国产精品五码一区二区| 伊人久久亚洲中文字幕不卡| 91色鬼| 精品国产乱码久久久久久久久1| 国产男女无套视频免费观看| 欧美一区二区三区入口| 免费精品国偷自产在线在线 | 裸体美女久久久| 日少妇亚洲版| 玖玖97综合 | 91ise欧美| 色色99| 婷婷丁香久久| 中文字幕性感少妇av| 国产成人免费观看在线视频| 国产大陆天天艹| 妇女性内射冈站HDWWWCOM| 成年人黄色视频免费| 91性色| 天天看夜夜看日日干| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 老熟女区| 91暧暧| 97亚洲综合电影| 最新一二三区视频| 少妇国产不卡| 韩国女主播青草福利视频| 丝袜美腿欧美| 久久久啊啊| 久久久不能久久久久| 色女综合| 久久久久亚洲精品| 亚洲诱惑| 日本黄色天堂| 操死我了啊啊啊| 内射中国少妇高清视频免费视频 | 久久人妻精品| 久草综合京东| 后入人妻一区| 色综合超碰超| 变态另类专区| 一区二区三区高清| 啪啪综合网| 中文字幕在线免费观看2| 午夜亚洲WWW湿好大| 人人操,人人插| 人妻一二三区| 一级性爱aaaa| 五月婷婷综合网| 亚洲情色91| 五月丁香在线| 这里都是精品在线观看| 99热精品在线在线| 天天干2区3区| 日韩欧美被操黄免费观看| 日韩人妻精品| 男人的天堂久久久| 天天干天天操天天操夜夜操天天操| 综合亚洲欧美精品日韩?v| 超碰免费97| 极品综合| 乱欲一区二区| 丁香九月激情| 96精品在线| 美女裸体麻豆天美蜜桃91| 日韩中文字幕宗合在线| 日本道人妻久久久在线不卡色视频| 亚州精品人妻一二三区| 国产免费内射视频| 四虎国产精品永久入口| 欧美精品久久久久久久久88| 激情四射五月天| 久久精品一区| 久欲AV| 亚洲久久久久| 伊人久久大香线蕉无码| 国产精品秘 福利姬在线观看| 亚洲成人免费在线| 96AV精品| 伊人少妇久久久| 亚洲av性爱电影| 无码精品久久久天天影视| 99热精品在线观看| 久久久工口| 视频二区熟女人妻| 欧美激情激情xxxx欧美专区| 亚洲一区二区久久久久| 性爱久久| 亚洲天堂人人妻| 欧美成人精品一区| 精品一区二区成人| 日日干夜夜干| 吉川爱美亚洲二区在线 | aaaa少妇高潮大片| 亚洲精品一二三四区| 亚洲人人夜夜澡人人爽| 91综合网站| 亚洲日韩视频二区| 五月激情天| 91夜色chaopeng| 久久久久久久久9| 亚洲欧美综合区自拍另类| 91大胆欧美| 亚洲色图第一页| 亚洲97成人在线观看| 最好看的中文字幕在线2018| 翔田千里av一区二区三区| 亚洲色香| 东京热男人的天堂| 超碰在线人妻| 人妻少妇三级| 亚洲图片91| www..com操老师| 久久久国产三级黄色片| 久日91在线| 色图综合网| 五月丁香六月婷综合成人综合| 99热导航| 香蕉视频欧美一卡二卡| 亚洲成人久久美女| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 久久天堂网| 免费观看国产小粉嫩喷水精品午| 丁香五月天婷婷姐| 极品人妻少妇综合| 日韩激情毛片一级久久久| 日本美女性生活久久久久久久| 天天综合网视频91| 国产精品岛国片在线观看| 伊人久久大香线综合无码| 熟女人妻精品一区二区视频 | 国内黄色精品| 日韩淫色网| 色在线亚洲视频www| 麻豆天美传媒在线视频天堂| 欧洲色综合| 成人免费福利在线观看|