久久亚洲成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
返回資訊列表
啊啊啊啊好多水| 性影在线视频| 日韩无码服务区| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 好爽要喷了| 婷婷五月天久久精品视频一区二区三区 | 久操网线| 中字幕人妻一区二区三区| 欧美综合综合| 综合av影片| 用力操死我| av九九| 18禁中文字幕| 超碰精品日韩欧美国产| 久久久偷拍| 97se综合| 麻豆国产第一| 热久日综合| 欧亚乱色熟一区二区三四区| 啊v视频在线观看| 太久视频| 久久riav中文精品| 在线中文字幕| 日韩免费a级毛片无码a∨| 97中文综合| 日韩不卡一二三四| 91路www| 亚洲AV高潮| www.夜夜| 天天日少妇逼AV| 国语对白在线播放视频| 天天弄天天操| 岛国激情视频在线观看| 欧美v亚洲v综合v国产v妖精| 在线视频 亚洲精品| 南澳成人一级片在线播放| 99re6国产精品99re| 操人妻逼91| 欧美亚洲激情小说| 色诱中文字幕| 亚洲成人一二三区| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 欧美激情另类一区二区| 久久久久久久九九九九九九| 一个人免费视频观看在线WWW| 九月伊人中文字幕| 98久久| 欧美色性情| 久久久999国产精品| 韩国嫰模上门援交视频| 亚洲少妇自拍中文字幕懂色| 91热| 天天做天天爱| 91免费看一区二区三区| 日韩在线欧美精品一区二区| 国产探花日韩援交| 在线综合 亚洲 欧美中文字幕| 久久AV无码AV| AV一区观看| 中文字幕人成乱码熟女香港| 国产毛片久久久久久久| 日韩不卡在线一区二区| 另类小色呦| 欧美一区二区三区日韩| 91超碰人人操| 天天爱天天韩国日本牛牛牛牛 | av天堂精品久久| 亚欧性爱无码| 秋霞免费AV| 大香蕉一线视频| 天天色播亚洲综合网站| 亚洲成人综合在线| 高清不卡视频| 久插不卡| 日产123区精品免费观看| 久久成人精品| 啊啊啊啊啊好多水| 91大神精品长腿在线观看网站| 欧美日韩黄片精品在线| 精品亚洲国产成人av网站| 太久视频| 久久精品欧美一区蜜桃| 欧美中文字幕一区| 少妇丝袜在线观看AV| 一区二区播放| 风月影院十八禁| 日本东京热久久久电影| 一级A啪啪啪啪| 青青草久久| 色五天伊人| 日韩一性一交一A片俄罗斯| 黄污污污污| 91香蕉视频在线观看免费| 国产日韩欧美中文在线播放| 91操人| 99色在线| 国产极品久久久| 91少妇通奸网站| 伊人宅男大香蕉| 天天射日日干| 国产精品久久久久久久电影渣男| 日本www操操操| 日欧操屄视频| 麻豆av一区二区三区| 色偷偷色偷偷欧美日韩| 精品二区久久| 精品无码久久久久久国产浪潮| 日韩一区二区三区四区五区| 日韩欧美麻豆大片| 中文一区二区| 久久久久少妇| 睡产熟女乱伦| 九九成人精品| 深喉吞精| 最新av网站在线观看| 日本Xx性爱| 夜夜爽77777| 国产亚洲欧洲在线观看| 欧美图片校园春色| 国产AAAAAABBBBB| 亚洲天堂无码| 9热9热综合网| 久久大香蕉97| 国产久久av| 小泽玛利亚一二三| 天美一区在线| 一级性爱视频免费在线| 日本99热| 日本高清一本二本免费不卡| 亚洲AV秘无码一区..| 国产高潮AA片免费看| 久久伊人在线五区| 东北女人性交| 日韩av在线免费网站| 欧美大香蕉卡久久| 日本高清一本二本免费不卡| 三男一女不戴套的A片| 999岛国大片| 成人综合网 欧美| 欧洲亚洲人妻无码高清久久三区四区| 欧美日韩国产另类综合| 色综合中文字幕不卡| 中文字幕午夜精品久久久| 中国AAAAAA黄色片| 99热亚洲| 国产精品另类一区大香蕉| 久久亚州精品成人Av无| 久久最新免费视频23| 亚洲综人网| 国产欧美精选自拍一区| 欧美少妇一区二区三区| 欧洲精品二区| 色999五月色| 啊啊啊啊二区好大| 国产偷拍网站| 91N欧美| 极品一区二区三区免费| 国产精品麻豆免费视频| 日韩影片中文字幕一区二区三区| 97资源站日韩| 99热在线观看| 人妻超碰青青草98| 国产精品视频自拍在线| 久久综合日韩亚洲欧美| 97手机日韩| 免费a在线播放v| 国产免费久久精品99re韩国| 久久久久亚洲三级电影| 射丝袜高跟鞋99| 日韩有码中文字幕女同性恋 | 夜夜夜久久| 亚洲欧美91| 果冻国产精品麻豆成人av| 91N综合在线| 翔田千里爆乳巨臀无码| 成人AV素股で擦久久| 中文字幕丝袜| 欧美午夜精品久久久久久3D| 国产熟女一区二区| 大香蕉啪啪啪| 日韩肏逼视频| 久久久久久久久久久久久9999| 综合第一页| 丁香成人五月天| 色网亚洲人| 色牛牛AV| 91制服丝袜| 高清在线偷拍自拍视频| 日天天九九天堂666| 嫖老熟女A片一二三区| 国产精品3| 久久精品中文字幕观看| 九九九九九九九九九九精品视频| 福利视频一区二区微拍| 熟妇激情| 无码乱人伦中文视频| 四虎在线免费视频| 韩国三级理论在线| 99热在线只有精品| 五月丁香影视| 欧美综合亚洲综合| 亚洲色图20p| 9久在线视频只有精品| 99国产天美| 国产成人99久久亚洲综合| 狠狠干精品一二三四五六2022| 久久久久亚洲熟妇熟女| 中文字幕人妻色偷偷久久皮| 国产自产自拍| 国产丁香精品露脸视频| 亚洲精品丝袜-不卡成人免费……| 78精品| 热久久91婷婷| 国产AV色黄看到爽| 九九热只有精品| 一区二区日韩欧美久久| 亚洲熟妇一,二,三期| 超碰97玖玖爱| av无码精品久久久久| 成人开心网在线视频 | 97在线欧| 婷婷五月天社区| 97干在线| 亚av顶级裸体一区二区三区四区五区| 欧美丝袜制服久久| 91宗合网| 嗯嗯啊啊用力视频免费| 国产网红精品| 无码二级三级| aaa淫乱视频| 日韩乱中文| 久久婷婷一区| 色鬼在线综合| 久久香蕉综合一本到3atv| 97欧美日韩综合| 1956日韩精品| 女同性恋久久| 欧美激情专区| 自拍视频大全亚洲专媒视频/一区二区三区| 强奸乱伦AV网站| 性生活性生大爱77AV国产| 久悠悠av| 国产www色在线观看| 欧美亚洲系列| 蜜臀人妻少妇久久在线观看| 婷婷色五月激情| 亚洲高清无毛一区二区| 丝袜视频网国产90| 亚洲精品色| 成人八戒网站| 亚洲日韩国产精品| 欧美激情久久久久| 97精品国产97久久久久久| 岛国在线免费视频| 久久久偷拍| 久久久中文版| 黄色AV影视| 天天做日日做| 久久久久久久强迫| 后入式福利| 97综合日韩| 全球成人中文在线| 激情黄色片在线观看| 夜夜春夜夜操| 黄呦呦在线| 久久人妻视频| 强奸乱伦Av网| 日韩熟女操逼| 亚洲黄色AV电影| B049AV在线播放| 天美国产三级传媒| 91人妻Pr| 欧美东京热精品A∨| 精品一区二区三区国产| 少妇贴图| a片亚洲一本通视频| 天天影视色香色欲| 国产大学生高潮在线播放| 激情小说图片亚洲首页| 思思热国产高清| 亚欧操逼片在线观看| 亚洲欧美另类少妇精品| 麻豆久久久一区二区| 国产精品久久久久久久黄无码| 亚洲色狠| 97久久超碰日韩精品| 麻豆成人av| 国产黄a三级三级三级av在线看 | 800zy一区二区| 亚洲经典啪啪| 亚洲最大网站av| 浓厚中出中文字幕在线| 精品国产av一区二区三区四区入口| 日本二区不卡| 91在线丝袜| 中国熟女网站| 欧美高潮在线| 久久9亚洲| 国产毛片精品一区二区色欲黄A片| 日va操| 成人av福利在线观看| 国产白丝av| 成人无码欧美一级A片狼牙直播| 久久成人午夜狠狠| 天堂亚洲精品久久老牛| 久久蜜色情在线视频xxx免费观看| 99国产精品人妻人伦| 成人短视频在线观看| 亚洲一欧洲中文字幕在线| 日韩中文字幕国产| 老子午夜伦不卡影院| 一级一性爱免费视频| 亚洲男人的天堂va亚洲男人社| 色69大色97香蕉| 青青操视频在线| 九九国产热| 操亚州| 97色视频在线| 白丝少妇一区二区| 97国产色图 | 婷婷三区| 麻豆国产原创AV色哟哟| 5252色欧美在线| 后入内射蜜桃臀| 厕所偷拍在线| 91 丝袜在线| 欧美天天综| 亚洲欧美综合色| 色月天AV导航| 99re9这里只有精品| 夜夜高潮夜夜爽高清视频一| 99re这里只有精品3| 青娱乐av在线| 人妻天天爽夜夜爽精品2| 少妇毛片久久| 美女91在线观看| 美腿丝袜偷拍亚洲欧美| 亚洲欧洲色情高清| 国产精品午夜福利视频| 青青草一区二区三区四| 快播久久人人aV| 深喉吞精| 精品人妻一区二区三区日产| 午夜性生活av免费在线看| av网站国产主播在线| 日韩激情无码影院| 天天操夜夜操狠很操| 日本无码1| 顶级丝袜熟女一区二区三区 | 亚洲国产av中文字幕久久| 午夜福利av电影在线| 亚乱色| 亚洲制服欧美另类内射| 超碰人人在线| 青青草原人妻| 欧美中字二区| 亚洲图片欧美另类综合免费视频大大香| 欧美专区17页| 少妇熟女一区二区三区| 久草精品国产99| 日韩在线一区高清在线| 欧美刺激色黄片免费看| 欧美男人一区| 大香蕉99热| 久久熟女久| 青青久日| 国产成人91一区二区三区| 成人av影院在线观看| 天天干夜夜操网| 26uuu国产| 日本人妻一区二区| 老女人91| 亚洲丝袜诱惑| 中文字幕乱码人妻二区三区| 性爱乱伦网址| 好湿好紧好爽 视频| 99色日| 亚洲中文字幕久久无码精品| 日本一区二区中文字幕久久| 欧美成人一级免费电影| 天天看综合网| 亚洲高清少妇| 免费视频97| 热久久国产| 青青草天天亲夜夜操网| 欧美亚洲第1页| 亚洲日本天堂| 精品福利| 国产小黄片在线免费观看| 久久麻豆一区二区| 天天日美女的B| 精品日韩| 国产精品久久久久中文字幕| 欧美精品另类人妖xxxx| 黑人综合色| 亚洲美女av无码| 精品一区二区成人| 色97| 四虎免费视频| 亚洲 中文字幕 精品| 99日精品欧美国产| 夜夜国产一区| 香蕉视频精品亚洲一区二区三区在线播| 欧美日韩另类在线播放| 天天舔天天| 国产久久日| 日本精品五区| 操逼逼无码| 5252色欧美在线| 欧美人妖内射| av网页一区二区三区| 老鸭窝亚洲毛片| 日本 情色 1区2区3区| 亚洲欧美国产中文视频| 国产免费永久精品无码| 1204金沙人妻懂旧版免费| 春色综合网| 天天躁日日躁xxxxx| 欧美综合骚| 激情内射| yellow网站免费观看日韩高清无码| 东京日日夜夜| 91九色丰满高潮| 欧美日韩午夜精品一区二区三区| 日本在线一二| 97中文综合| 日本成人A片免费看| 黄页大片在线观看| 亚洲激情视频| 色狠狠综合| 天天日美女的B| 无码137片内射在线影院| 黑丝少妇| 亚洲综合有码| 成人性爱美曰韩| 麻豆伊人网| 91在线视频国产网站| 影音先锋国产精品| 俺也射| 99精品欧美一区二区三区桃色| 精品久久久av| 日日爱99| 男人天堂久久精品| 亚洲色图A| 你懂得91| 亚洲久久东京热一二三四五区视频| 老熟女搡BBBB搡BBBB视频| 久9久| 亚洲欧美人妻| 91在线色综合| 中文字幕在线免费观看| 99色视频| 香蕉精品二区二区| 六月丁香网| 欧日韩一二三f区| www网站黄| 欧美丝袜美女电影一二三四区| a一区二区三区乱码在线| 99国产在线绯色一区| 国产福利合集| 熟女丰满人妻一区| 中文字幕一区二区视频在线观看| 狠狠 91| 97天天| 久操大香蕉手机视频在线看 | 成人国产视频在线观看| 女人妻一区| 91精品国产91久久青草| 亚洲欧美九九九| 欧美一级黄色免费专区| 亚洲国产一级中文综合久久天堂在线免费观看 | 亚洲成a人片在线观看中文!!!| 欧美91网站| 欧亚成人| 天天综合网合集91| 人人做人人妻人人夜视频| 骚货 中文字幕 av| 婷色五月| 麻豆精品一区二区三区四区免费观看| 国产精品天美传媒| 大香蕉免费3| 日日夜夜草草草| 岛国黄色短视频| 毛片麻豆91糖心精品毛情片| 国产精选三级在线观看| 日韩图色| 91人人看| 老熟女搡BBBB搡BBBB视频| 欧美亚洲厕所精品偷拍91| 亚洲人妻中文高清| 伊人欧美大香蕉视频| 激情第四色| 亚洲啪啪综合?v一区综合精品区| 懂色AV中文| 国产精品嫩草影院免费| 97色欧洲| 亚洲天堂色图| 17c在线成人免费A片观看| 超碰免费欧美7| 亚洲AV无码乱码在线观看性色| 中文字幕人妻丝袜乱一区三区| 一区二区偷拍拍视频| 中文操逼字幕| 久久精品电影| 校园春色 男人天堂| 色哟哟 日韩精品| 亚洲爱爱视频一区二区| 婷婷色播婷婷| 国产中出内射一区二区| 91色色综合| 激情五月综合| 操操操五月天婷婷丁香影院| 国产人人干| 久久久久久国产精品| 26uuu久久| 91AV天美在线视频| 日韩久久三区| 26uuu偷拍亚洲欧洲综合| 208天天久久九九九| 性色一线| 51一区二区三区| 深夜国产福利| 日韩欧美偷拍美女视频| 九九碰九九爱97超碰| 亚洲性爱成人| 青草精品视频一日本久久久久网站| 精品无码一区二区| 天天视频综合在线观看视频| 亚洲天天在线| 亚洲文学偷乱拍啪啪啪啪| 免费夜夜爱黄色视频毛片| 亚洲性爱电影| 亚洲丝袜少妇在线| 91久久国产综合精品| 狠狠色丁香| 日韩人妻有码免费视频| 亚洲 日本 不卡| 美女啪欧美一区| 五月丁香婷婷啪啪| 国产第12页| 狠狠入| 国产一区二区三区久久精品太古里| 120分钟婬片免费看| www.yeyecao| 超碰在线免费一区二区三区| 天堂射| 极品五月天噜噜| 欧美视频一区二区在线| 牛牛AV人人夜夜澡人人爽| 日韩欧美麻豆 | 性色av大全| 亚洲人妻精品一区二区| 国桃视频产巨乳精品一区二区在线| 吻戏激情性巴克| 超97在线精品视频| 18禁看网站一区| 人人妻人人爽| 美国三级日本三级久久99| 草b在线| 9l视频自拍9l九色成人| 乱伦Av网| 操逼视频国产无套| 久久久久99999| 色偷偷综合91久久噜噜| 亚洲限制级| 亚洲情色婷婷五月天| 亚洲精品国产精品乱码不99| 国产精品爽爽v| 精品视频一区二区| 天天综合青苹果| 国产91丝袜在线播放蜜月| 色av中文字幕| 超碰激情808| 色五月婷婷网| 久久婷婷色| 国产精品久久久久中文字幕| 奇米四色网| 成·人免费午夜在线观看| 黄色成年| 黄页网站成人免费| 久久 久久国内精品亚洲| 国产乱弄免费在线视频。| 久操九九九九| 欧美色图天堂在线| 综合婷婷| 婷婷丁香久久| 综合色啪| 人妻熟女av国产网站| 凹凸视频在线观看伊人| 国产特级毛片AAAAAA高潮流水| 人人性爱视频免费| yiqicaoav| 三久久久四久久久久| 日韩人妻无码不卡网站| 精品国产乱码久久久久久免费| 操逼短片| 日日嗨AV一区二区夜夜| 色www精品视频在线观看| 久久精品老司| www.99热在线只有精品| 欧亚久久偷拍视频| 四虎884a| 97国产色图 | 丰满少妇人妻久久久久久| 欧美1727免费观看视频| 亚洲91极品| 久久亚洲不卡| 久草精品热视| 香一区二区三区| 久久9精品视频| 人妻日日夜夜精品| 久久不卡一区二区| 久草色悠悠在线视频| 97香蕉人人乳| 久久一二三四五六七八九区区| 欧美色天堂网在线视频| 综合色拍| 人妻少妇久久中文| 欧美日韩精品久久久久东北老熟妇| 97chaopenrihan| 新91视频.cmp| 91日韩国产欧美亚洲另类精盘州至城都| 亚洲视频精选| 91色交| www.亚洲成人一区| 老熟妇一区二区三区…| 人人干人人操人人..com| 第一高清av中文字幕| 狠狠色婷婷7777久| 樱花蜜乳av| 日本不卡三级网在线播放| 97人人超| 理论久久婷婷网 8| 亚洲一区二区三区麻豆传媒| 91久久久视| 我爱搞逼综合网| 91天天美女| 夜夜欧美 | 久热超碰| 日韩伦理久 久久 清纯| 久久一二三四不卡 | 国内伊人久久久久久网站视频| 成人免费性爱视视| 爽极品影院| 国产小u女在线观看| 可以免费观看的av| 96AV久久久| 日本孕妇孕交| 淫淫综合网| 天天射天天操天天干天天吃2018| 日韩精品碰碰| 人妻av在线| 国产精品久久久久绯色| 91丝袜在线视频| 新91视频.cmp| 88xx成人精品视频| 中文字幕一区二区韩| 丁香五月偷拍| 在线视频一区二区传媒| 五月婷婷青青草娱乐伊人| 91亚洲欧美激情| 永久免费av无码网站国产app| 五月天丁香婷婷综合网站| 久草婷婷| 国产成自自拍在线观看| 91狠狠狠| 国产无马在线| 欧美成人黄网色网站| 欧美淫穴| 嗯~啊~快点 死我视频免费看网站| 久久香蕉国产线看观看亚洲女人| 2017av无码免费无线播| 日美免费黄片| 国产欧美一区二区| 色97综合中文字幕| 青娱乐休闲视频在线观看| 女人喷水视频在线观看| 午夜男人天堂| 久久精品99| 伊人热综合| 欧美婷婷五月天| 国产偷仑| 日韩精品人妻一区二区| 久久综合亚洲色1080p| 婷婷亚洲综合| 国产视频大全| 日韩在线国产字幕| 国产一区二区av综合| 国产老熟女| 91操熟女视频| 亚洲一区二区久久久久| 国内91熟女人妻丝袜天天精品视频在线| 小草av不卡亚洲二区| 中文字幕后石码四区五区| 无码精品一区二区三区潘金莲| 久操B网| 亚洲综合另类色图| 男女激烈网站最新| 中文字幕高清20页视频| 91网站18+| 100啪啪视频大全| 1024日韩| 大香蕉伊然在亚洲91| 精品综合久久久久久五月天| 人人扣人人操| 色www精品视频在线观看| 亚洲天天综合| 色墦五月丁香| 亚洲涩图欧美| 国产一区免费午夜视频| 欧美日韩99精品麻豆传媒| 日日爽熟女| av天堂天堂av日韩| 影音综合网| 啊啊啊啊好多水| 欧美成人午夜免费福利785| 操一区| 国产强奸乱伦无码视频| 亚洲 日韩 欧美 国产综合体| 天天搞欧美| 国产免费操逼| 欧美人妻色| 人妻天天爽天天爽三区| 激情五月婷婷| 国产国产亚洲一二三久久| 狠狠色狠狠色狠狠五月| 日韩99神马视频片| 91社区伊人| 国产久久一区二区午夜| JuliaAnnXXX888| 激情啪啪拍91| 久湿久久| 嫩草影院在线观看精品| 日本黄色裸日本黄色裸体 | 在线无码操| 操逼999| 精品国产无码中文| 狠狠热这里都是精品| 国产精品com| 婷婷四五区| 亚洲欧美不卡线| 五月天激情网站| 老司机香蕉久久久久| 免费久久精品麻豆一区二区av| 4虎在线视频| 婷婷干黄色| 日日干夜夜操视频h| 国产精品内射婷婷一级二| 后入 亚洲 美女 射| 亚洲综合九九| 大香蕉操久久| 97色碰| 午夜天天碰综合视频| 国产精品美女| 九九九九九九九九九九九免费国产| 亚洲在线a| 亚洲色鬼| 高清国产精品福利网站| 91 丝袜在线| 欧美一级AAAAAAA| 丝袜综合| 欧美日韩日产免费网站看| 欧美成人色| 国产高清在线观看欧美| 欧美一品道| 国产激情在线| 久久久啊啊啊| 私色综合网| 国产内射爽爽大片| 久久AV无码1区2区3区| 激情抓乳插进去啪啪啪日韩| 天堂资源站| 一级啊性爱在线视频| 男人的天堂三级| 欧美一级色| 国产极品馒头逼| 九九九久千久久激情蜜桃在线看 | 日本高清视频xxxx| 欧美大片天天看| 国产麻豆福利av在线播放| 国产中午字一暮区| 激情久久久| 大色综合| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 免费AV中文网在线观看| 亚洲人妻熟妇三十三区| 一线黄色免费性爱片| 久欲AV| 丁香五月婷婷基地| 亚洲福利影院一区久久| 日韩欧美丝袜诱惑| a天堂视频| 性欧美91| 蜜臀亚洲中文| 日韩乱中文| 九九九久久久W精品| 国产四虎在线| 国产精品自拍xxxx| 密臀在线视频| 一二三啪啪专区| 成人性爱视频在线看| 丰满熟妇大乳做爰| 欧美嗯啊……在线观看视频免费| 伦激情人妻另类人妻| 欧美日本视频一区| 天天添天天干电影| 啪啪视频亚洲第一| 色原狠狠天天天| 一区久久久二区| 啪啪资源网| 99av| 天美传媒在线一区| 99性视频| 99久久久久久亚洲精品不卡| 破处bbq| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 日韩无码a片| 老司机香蕉| 佐山爱中文字幕| 国产精品久久久鸭无码的功能| 日日爱99| 天美一区在线| 国产超碰国产97| 中文字幕交换人妻| 超碰91在线| 内射中国少妇高清视频免费视频| 91熟女熟妇视频网站| 密乳无码| 人妻少妇精品| 人妻黑丝袜电影| 后入美女国产| 色色色天美视频| 日本操逼无码| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场| 黄色污污污污污污网站| 老司机深夜影院18未满| 97香蕉网| 亚欧操逼片在线观看 | 午夜福利 成人 91| 国产乱弄免费在线视频。| 五月丁香狠狠爱| 91影库| 九九热九九| 亚洲中文字幕一区| 熟妇艹鸡八| 97电影院超碰| 亚洲古典另类欧美在线| 亚洲**2021在线观看| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 亚洲天堂男人网| 国产精品久久久久久久久久二区三区| 精品免费1| 99久在线精品99re8热| 麻花豆传媒剧国产MV出差| 欧美日韩在线小说 | 国产树林里野战在线看| 天天射天天| 大奶的诱惑| 精品二区三四区五电影 | 韩日性爱av| 国产精品人妻无码久久久老鸭窝| 日韩日韩日韩-国产乱码精品一区二区| 青青操在线亚洲视频观看欧美在线| 丁香五月天社区| 亚洲午夜福利在线影院| 欧美性爱18观看| 中文字幕一二三| 国产精品午夜福利| 欧美在线视频观看一二三四区高清 | 中文字幕片| 欧美午夜精品久久久久久3D| **一级毛片国产| 浪人综合网| ji熟女.com| 国产黄色剧情影片麻豆免费播放| 日逼97| rivers-china.com| 国产久久久久影院老熟女| 亚洲色图加勒比| 97视频网站在线观看| 丁香六月婷婷综合| 日本免费亚洲欧美| 1024人妻熟女一区二区三区| 在线观看成人性爱免费小视频| 插入逼91| 91情色| 久久春色| 色五月av| 男人天堂新| 老熟乱一区二区三区四区| 亚洲影视第一页| 97精品在线| 人妻黑丝袜电影| 久久中出在线| 人妻精品一区二区全免费| 亚洲中文字幕妇伦久久| 天美精品av| 亚洲男人天堂Av| 色情综合网| 激情综合色| 啪啪综合网| www色色色com| 色五月大香蕉| 人人操av| 99热精品在线观看| 这里有精品| 亚洲精品一区中文字幕乱码| 天天色粽合合合合合合合| 婷婷五月综合激情| 色婷婷丁香五月| 激情五月天网站| 日韩AV片| 久久天天性久久伊人| 欧美在线官网| 中文字幕av色| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 五月激情综合网| 操久久久久久| 熟女丰满人妻一区| 国产四虎在线| 伊人色综合超碰| 大香蕉国产中文自拍| 亚洲吊色| 精品乱码在线观看| 亚洲第一男人天堂| 人妻熟女一区二区在线视频| 色综合天天爱去电影网| 试看60秒 爽| 18禁看网站一区| 久久久精品中文字幕爱豆| 国产精品区在线12p| 性在久久久久久| 5278欧美一区二区三区| 五月丁香综合啪啪| 精品国产乱码久久久久久久久1| 亚洲人成色9999精品久久| 人妻在线臀日韩| 国厂麻豆77q4| 一区二区三区在线日韩影院观看| 青青草原香蕉日本Ap| 久久啊啊| 少妇一级无码精品| 国产一进一出视频网站| 久久久久久精品免费看A级| 熟女乱伦二区| 亚洲熟妇极品| 中文字幕免费观看| 亚洲色图第四色| 亚州欧美在线| 人人操,人人液| 五月婷婷六月丁香网址| 色爱三区| 精品精品精品| 屌妞视频久久久久久久| 国产精品色约约| 久久久久久久性爱| 欧美一区二区一级岛国大片| 精品亚洲国产成人av网站| 色五月婷婷色| AV一二区| 日韩八十路老熟女| 日韩精品-原创伙伴| 国产成久久综合片| 久久久麻豆精品| 少妇高潮99p| 日本黄色裸日本黄色裸体| 东京热AV男人的天堂| 精品人妻一区二区三区四区不卡在| 啪啪啪东京| 欧美视频在线视频免费va| 四虎永久在线精品免费网址| 九九九九九九视频| 久久内射| 高清无码在线播放网站| 91一起操| 日本A级视频| 欧美日韩亚洲少妇寂寞影院正在播放 | 欧美嫩性色| 国产精品视频在线播放| 成人性交午夜免费片| 国产精品人人爽人人做可爱福利| 免费视频a级毛片免费视频| 女同性恋一区二区三区精品视频| 亚洲情色综合网| 亚洲欧美综合| 懂色AV蜜臀无码精品APP | 婷婷色五月激情| 91熟女综合| 女优大全 - 91n| 亚洲精品国产熟女久久久久久| 超碰人人妻| 欧美亚洲国产日本在线,久久精品国产| 中文字幕精品码亚洲| 免费又黄又裸乳的视频| 99re9在线| 夜夜免费视频| 亚洲性爱成人| 开心五月激情网| 久色99999| 精品久久久久久中文字幕视频免费| 国产97视频免费观看| 蜜臀在线免费观看在线免费观看| 伊人嫩草| 午夜激情成人在线观看| 日韩97超碰中文字幕| 久久人人爽av亚洲精品天堂桃色 | 91在线秘 男同| 日本免费中文一区二区三区四区 | 婷婷午夜成人色中色| 中文字幕在线观看AV| 亚洲欧洲日韩中文字幕一区| 人人操人人插人人摸人人干| 色嘟嘟人妻天堂网| 偷拍亚洲情色| 国产精品网址| 日韩内射视频| 中文字幕AV中出| 国产中文字幕曰本毛片| 国产污视频麻豆传媒一区二区| 欧美激情高清性猛交| 亚洲五码一区二区三区| 欧美一区二区三区大综合| 超碰在线91| 国产精选三级在线观看| 97精品97| 一级性爱视频免费观看| 日韩一区二区精品视频| 超碰偷拍| 国产区91柔拿会所技师| 91亚州欧美| 亚洲国产精品久久AV| 九九在线精品| 97在线播放| 欧美系列在线一区二区| 伊人精品视频| 黄色香蕉视频网站一区| 久久人人妻| 9久久精品| 久综合网| 日韩欧美~中文字| 99性爱在线观看| 97色妞| 91在线秘 男同| 日韩AV色图| 久久精品国产亚洲AV先锋| 天天干美少妇一区| 久久亚洲一区女同性恋中文字幕| 人妻中文字幕日韩电影| 伊人aaa| 2020中文在线一区二区三区| 天天摸天天碰天天添青青| 91久久久亚洲| 久久综合18p| 免费观看一区| 激情一区二区三区在线观看| 欧美春色| 天天拍天天操| 精品免费囯产一区二区三区| 亚洲高清无码免费观看视频| 女人18精品一区二区三区| 国产亚洲色婷婷久久99精品91葵花宝典 | 亚洲图片偷拍欧美| 肉嘟嘟www视频在线观看高清| 97超碰中文| 国产综合网站在线播放| 亚洲性综合| 乱伦AVxx| 色香91| 牛牛aV| 啊啊啊 在线| 大屁股xxxxx| 67914在线兔费成人视频| 色小视频蜜乳| 99AV| 韩日精品四区| 大香蕉综合网| 国产超碰国产97| 日本操逼视频免费| 蜜臀在线免费观看在线免费观看| 中国AAAAAA黄色片| 天天综合网在线| 眼镜人妻101.com| 精品性爱久久视频| 亚洲av影音先锋| 久久9999| 操一区| 精品国产乱码久久久久久蜜臀| 精品夜夜澡人妻无码| 国产精品午夜AV完会免费| 亚洲一区二区三区麻豆传媒| 大香蕉视频一二三区| 好舒服视频| 全球成人中文在线| 亚91网| 精品夜夜澡人妻无码| 日欧操屄| 日韩精品大香蕉伊人在线| 天天日B夜夜干B时时操B| 99少妇| 综合日本女人伊人| 国产精品视频91久久| 999 久久久| 色爱国产| 网友自拍第一页| 亚洲色图国产另类| 操我无码| 欧美天天综合在线| 蜜臀精品1区2区| 中文字幕一二区二三区人妻专区| 久久色AV线| 开心婷婷五月| 99婷婷一区二区| 大乔未久88一区| 天天色播| 国产女大学生AV| 牛牛久久国产精品视频一二三| 黄片直播三级黄片两女一男| 欧美性性性| 综合 青草 伊久久 影院 综合| 操操逼操操逼操操逼逼| 欧亚 另类 久| 91人妻视频在线| 中文字幕一区二区韩| 亚洲欧美97√| 91久久午夜无码鲁丝片久久人妻| 无码av永久免费专区网站| 99re黄| 麻豆性爱视频在线播放| 国产成人www免费人成看片| 97超碰香蕉| 九九九久久久久| 久久艹逼视频| 无码高清操逼| 久久人人爽av亚洲精品天堂桃色| 人妻熟女午夜精品在线| 伊人丁香五月婷婷| AV中文字幕三四五| 欧美色图天堂网m| 国产精品视频白浆免费| 欧美色女人| 国产免费一区| 精品四五区| AV污污污污| 91天天| 97伦乱| 亚洲欧美中日韩| 两性综合网| 日本爽爽爽爽爽爽免费视频| 公司1区2区3区精产精| 97综合在线观看| 一级久久性爱视频| 立川理惠被中出无码| 东京热AV男人的天堂| 最新亚洲风情电影| 女人高潮抽搐喷水视频网站| 乱操乱伦AV| 日本在线999| 国产精品suv一区| 中文字幕五区| 久久是精品|