日韩精品一区二区三区在线视频放-无码中文字幕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
返回資訊列表
91日韩网站| 亚洲涩图欧美| 日韩电影在线观看网址| 国产精品suv一区| 色av中文字| 亚洲97在线观看| 久久有碼| 97久久精品亚洲| 亚洲一区二区三区播放在线| 997色在线| 日本片日本片祼观看网站在线看中文版网页在线看| 青青草原香蕉日本Ap| 乱精品一区字幕二区| 性饥渴少妇av无码毛片| 亚洲欧美91√| 亚州操操穴网| 久久av无码| 东京热AV男人的天堂| 天天91~综合入口| 另类亚洲一区二区三区| 精品久久97| 二级久久网| 五月婷婷激情综合| 国产树林里野战在线看| 天天综合网视频91| 男人天堂一区二区| 日va操| 蜜臀久久99精品久久久电影| 久草男人天堂| 日本亚洲vr欧美不卡高清专区| 亚洲中文国际强奸字幕| 永久免费av无码网站国产app| 精品无码一区二区| 日韩不卡网操逼中文字幕日韩| 婷婷午夜| 91女网站| 久久超碰、| 亚洲综合婷婷| www网站黄| 一级性爱视频免费在线| 猛猛干| 怡红院亚洲怡春院av| 97色爱| 久久侵犯人妻爽爽爽| 精品人妻夜夜草| 日韩色欲久久一二三四区| 精品国产AV一区天美传媒| 熟妇激情| 色九色久| 蜜区区视频79| 亚洲在饯| 九九热re99re6在线精品| av东京热男人的天堂| 三级网站超变态精品| 亚洲色图久久成人| 在线观看AV不卡| 日本美女性生活久久久久久久| 五月婷丁香| 五月婷婷色| 99成人| 婷婷深爱五月| 国产欧美美女免费观看视频| 六月丁操逼| 97色色,97综合| 天天爽夜夜欢视| 97在线看| 懂色中文一区二区三区| 国产日韩色综合| 久久久久久一日韩字幕无码| 97人人操人人摸人人爱| 久久久精品国产亚洲伊人| 麻豆国产尤物AV| 久草成人福利导航| 亚洲综合影片| 夜夜嗨一区二区三区三州加勒比| 欧美瑟综合| 天天欲望网| 精品黄色电影| 操逼片中文| 影音先锋国产精品| 青青草字幕AV| 91色欧美| 亚洲国产成人福利在线观看| 五月婷婷久久综合| 久久久99久9| 亚洲男人天堂2016| 日韩成人精品| 五月激情小说| 亚洲欧美一区二区不卡视频播放| 超碰久超碰久| 4399成人黄A片| 亚洲综合97中文网| 无码九九| 韩日色费| 国产精品老熟女一区二区| 江都AV在线| 风月影院男女十八禁| 99999亚洲另类| 天天综合网日韩| 天天弄天天操| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 欧美懂色综合网| 亚洲色图欧洲| 婷婷97| 麻豆天美传媒在线视频天堂| 日本三级精品| 盗摄女人妻在线| 久久久A∨| 成人综合视频久久| 亚洲国产成人精品久久久国产成人一区二区| 日产操逼| 91 手机在线播放 绯色| 神马久久久久久伦理片| 久久深夜无码| 97色碰| 岛国视频免费在线观看| 亚洲国产精品乱码在线观看| 男女啊啊啊| 国产精品国产自产高清AV| 国产精品亚洲高清在线| 91久久精品国产| 色天天野狼综合社区| 欧美片第一页| 日韩一级二级| 97久久精品| 久久久久久久久久8888| 欧美丝袜美女电影一二三四区| 超碰97亚洲| 国产成人网址| 午夜毛片亚洲精品片国产久久久| 亚洲女毛多水多21P| 精品人人| 亚洲欧美另类图片| 精品一区二区三区蜜桃臀赵总| 天天草AV| 国产综合永久精品日韩鬼片| 9久9久| 手机在线观看不卡无码av| 四虎国产成人精品免费一女五男| 精品人妻av区天天看片| 久久久久久久久久久人妻| 高精欧美色| 国产精品国产拍高清AV| 美女t无毒不卡不卡| 国产精品露脸在线观看| 一本正道久久熟女| 中文字幕日韩电影人妻| 97一区二压| 亚洲制服aⅴ中文字幕| 国产精品久久久久久久久久久久久久久| 亚洲黄色电影| 男人的天堂不卡一区二区| 激情文学亚洲| 精品v日韩欧美国产| 亚洲国产高清福利视频| 九九九九九九免费视频| 亚洲 日本 一 二 三| 色色九区| 91亚洲黑人| 好爽视频在线观看视频 | 国精精品无码一二三区水多多| 日韩99神马视频播放| 婷婷去俺也去六月色| 精品人妻一区二区三区不卡断 | 国产精品久久久久久久久AV大片| 9精品久久久久| 午夜福利精品| 疯操AV| 日本免费专区| 国产精品伦理| 婷婷97| 牛牛AV人人夜夜澡人人爽| 欧中日成人免费影视| 亚洲人妻久久| 久久九九热| 26uuu国产| 三级激情网站| 91高清欧美| 伦在线97| 精品久久久久久久久久久久 | 亚洲色欧| 国产亚热在线久久| 97干天天| 中文字幕一二三区| 蜜桃久久一区二区三区| 五月丁香色色网| 青娱乐欧美激情一区二区| 91精品导航| 天天干人妻| 青青操少妇| 99只有精品| 夜夜嗨一区二区| 五月丁香拍拍激情综合三级| 日韩成人精品| 色哟哟AⅤ| 啪啪啪综合| 亚洲熟妇AV日韩熟妇在线| 免费农村成人少妇人妻Aa一区二区视频| 1禁看欧美黄片免费看| 91综合网| 韩国一级做a久久久久| 91精品婷婷国产综合久久| 人人操天天爽| 九九九九九九九九九九九免费国产| 日韩精品字幕| 五月天伊人| 91狠狠综合久久久| 天天精品| av天堂手机版追回| 99自拍视频在线| 亚洲一卡2卡3卡4卡乱码网站 | 人妻熟女一区二区在线视频| 97久久久久久久久久| 岛国不卡超碰护士AV在线播放| 午夜性| 欧美亚洲20p| 九九热免费在线国产视频伊人五月| 婷婷伊人綜合中文字幕| 天天综合网站| 天美精品av| 色97干| 无码高清操逼| 亚洲天堂久久久久久粉红视频| 啊啊啊啊无码| 亚洲人妻在线精品| 狠狠久久手机视频精品| 国产熟女完整版中字| 日韩三级视频一区二区三区| 天天影视激情欧美| 亚洲AV无码久久精品蜜桃小说| 日韩久久超碰色| 黑人中出21连凳花野真衣| 神马久久久久久久久久| 中文字幕女同在线| 精品少妇人妻一区二区三区| 91美女视频。| 97超碰超碰| 欧美一二三级精品在线| 免费A V在线播放| 影音先锋乱| 日韩av乱伦| 天天欧美色| 久久视网78| 综合激情一一91| 中文字幕一品色图| 91东北熟女| 国产毛片毛片4p懂色| 在线观看一级α片刺激高潮视频| 欧亚乱色熟女一区二区| 天天日B狠狠操| 5252色欧美在线| 96国产污污污丝袜| 国产97视频| 九九九精品成人免费视频小说| 无码天天操| 久久9视频| 国产精品视频电影| 99在线精品观看视频中文| 日韩小电影| 高清一区AV无码| 99色综合| 久操视频在线| 久久东京伊人一本到鬼色| 色爱综合网| 欧美日韩一干二干| 亚洲欧美不卡线| 台湾成人无码AV| 久久五月份| 91N综合网在线| 女性91网站| 国产精品久久久久久片| 日本裸体久久色噜噜| 国人欧美精品一区二区| 国产精品网站免费 | 亚洲一区日韩精品中文字幕| 国产精品国产拍高清AV| 中出后入| 中文字幕久热视频在线| 高树玛利亚无码流出| 超碰97伊人| 人人操人人插人人摸人人干| 国产馆极品诱惑| 久草综合网| 中国一区二区亚洲人妻| 国产精品久久久久久久久久久久久久久| 性91| 偷窥自拍亚洲色图| av天堂电影网| 日本 欧美 亚中文字幕| 91人妻熟女| 中文字幕av色| 91精品婷婷国产综合久久竹菊| 久久亚洲天天做| 青青青草原| 久久久国产亚洲精品系列| 日本不卡高清免v欧美日韩在线观看| 色哟哟av| 久久久久久午夜男人的天堂| 日日躁天天躁狠狠躁| 免费av大片| 加勒比五月天| 婷婷激情五月天小说网| 男人的天堂无码| 丰满少妇乱子伦精品无| 美女骚尻视频| 久久香蕉国产线看观看猫咪av| 日少妇视频| 大乔未久88一区| 国产乱伦性爱区| 欧美后入视频| 国产极品99热在线播放69| 色情亚洲日本成人| 2019天天干天天操| julia ann久久| 另类 日韩 熟女| 亚洲情色综合网| 午夜影美女日鸡鸡天天视频国产| 成人av福利在线观看| 欧美极品女人的天堂| 伊人久久AV诱惑悠悠| 91爽啪| 插入逼91| 91处女在线视频| 五月天婷婷久久| 久久久久久性爱免费视频| 亚洲日韩AV视色| 天天上日日上日韩精品| 久久久久无码一妻区| 亚洲无码一区二区三区三州| 2019天天干| 区一二区日韩亚洲乱码av电影| 嫩草在线视频| 超碰天天去日穴| 青青爽| 国产一区二区精品久久99| 肉丝中文无码高清| 亚洲精品蜜桃久久久一区二区三区| 欧美Aⅴ| 日韩欧美三级| 高清肉丝中文无码| 91人妻超碰| 国产高清免费不卡av| 97超碰影音| 久久有碼| oumeisetu综合| 精品亚洲黄色片 国产精品导航一区二区| 午夜电影在线观看无码专区| 久久成人东京热人妻| 麻豆久久久一区二区| 物尤视频一区二区| 中文无码一二三区| 欧美黑人精品在线播放| 易易A毛视频| 嗯嗯嗯啊啊啊操的我好爽| 国产精品视频一区二区三区八戒| 亚洲男人天堂AV| 操淫穴亚洲五月丁香 | 91精品丝袜久久久久久| 欧美色图片欧美色图| 久久久不能久久久久| 粉嫩不卡一区二区性爱| 欧美激情性久久久久久| 26uuu最新| 熟女久久| 蜜臀av网址| 操美女人妻| 亚洲一区二区麻豆影院| 青青操狠狠撩| 中文字幕一区电影在线观看| 91搞逼视频| 国产精品国产精品国产| 后入精品| 我要色综合网站| 亚洲日韩熟女人妻高清在线| 自拍二页| 国产精品高潮久久AV| 大香蕉碰| 欧美天天拍| 亚洲色图 欧美热图 清纯唯美 另类自拍| 玖玖97综合 | 婷婷色中文字幕| 高清国产成人无码| 久久精品人人做人人看| 张柏芝国产一区在线观看| 精品人妻高清麻豆av| 日日干夜夜欢| 97在线欧| 久久啊啊| 久久久国产av美女私房| 日韩免费av片高清无码| 91搞逼视频| 99视频这有这里有精品| 久久首页| 國產尤物AV尤物在線觀看 | 日日橹狠狠爱欧美超碰| 欧美一区二区传媒| 久久精品老司| 少妇专区一二三四五| www.AV有限公司一区| 欧美白嫩在线放| 亚洲吊色| 97在线免费看视频| 操操操五月天婷婷丁香影院| 久久久亚洲Av| 亚洲操人| 超碰 另类 欧美| 黑人与人妻| 天天操天天日青青草超碰av| 欧美日韩不卡传媒| 亚洲天堂久久久久久粉红视频| 国产精品国产精品国产| 一级片视频啪啪| 久久国产性爱| 国产一级片| 二区熟妇韩日| 国产熟女自拍| 毛片久久| 爱av免费| 99国产精品在线观看| 老女人碰碰在线碰碰视频| 夜夜骑日日| 色网站导航大全| 欧美少妇性爱网站| 97人肏| 狠狠色一区二区中文字幕| 大香蕉92| 国产精品爱欲| 人人手机欧洲亚洲国产人妻| 久久久精品视频欧州站| 国产精品九九九| 亚洲第2页| 色性综合| 亚洲欧美综合图片| 免费一级特黄特色大片在线观看看| 亚洲色图欧美视频| 97在线青| 精品无码欧美三级| 午夜福利一区二区三区四区五区色婷婷| 国产后入清纯| 99色综合| 高清有码一区二区| 婬女免费一二三区A片| 91大神电影天堂| 五月天AV资源| 国产成人一级av88| 在线 亚洲 网爆 自拍| 亚洲天堂一二| 亚洲黄色网址视频| 啊啊啊啊啊啊啊好爽不要| 97网色| 日韩欧美字幕亚洲一区二区| 二对二中文字幕。| 亚洲国产精品无石码久久| 五月天黄色激情视频| 1二区9| 欧美极品美女aaaaaa级黄片| 国产乱码久久| 亚洲丝袜少妇在线| 97人人射| 校园春色 亚洲| 强奸乱伦大香蕉网| 一区二区三区色综合| 另类亚洲一区二区三区| 色好看av| 狠狠色伊人亚洲综合网站色| 欧美亚洲性爱一区二区| 亚洲在线欧美| 亚洲AV无码天美传媒一区| 欧美色97| 日本狠狠干| 青青草在线视频播放器| 巨爆乳肉感一区二区三区竹菊影视| 啊啊啊好舒服视频在线观看| 三级激情网站| 超碰午夜| 国产成人无码久久精品| 精品熟妇视频一区二区| 亚洲欧美中文日韩视频中国语| 中文熟女五十乱码在线| 国产激情在线观看| 一区二区无码视频| 天天综合~91入口| 九热久| 国产最新AV| 国产精品高潮久久久无码| 欧美日日夜夜| 熟妇的味道HD中文字幕| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 好爽免费视频,| 日韩免费在线视频观看| 久久久久久久六六 | 国产性刺激| 熟妇xxxxx性春色| 久久超碰97中文字幕| 国产欧美日本亚洲精品| 人妻黑丝袜电影| 久久久久久AⅤ无码免费肉站 | 激情综合五月婷婷| 在线日韩精品一区二区三区| 97超碰天天爱天天爱| 7777奇米影视久久| 青草伊人久久| 好湿好紧好爽 视频| 懂色中文一区二区三区| 日本高清一本二本免费不卡| 欧美淫穴| 成人三一级一片aaa| 1204人成网站色www| 精品视频久久久久九九九九9999| 中文字幕人成乱码熟女香港| 97在线视频观看免费| 天天91~综合入口| 熟妇xxxxx性春色| rivers-china.com| 肉丝网站91| 黄片直播三级黄片两女一男| 中文字幕丰满人妻日本| 人乳av| 伊人大香蕉在线| 亚洲美女自拍偷拍视频| 亚洲成人激情小说视频| 后入日本1234| 九九九久久久久| 激情五月综合| 中文一区在线视频| 亚洲一区二区三区春色| 欲色综合| 国产精品一级二级在线| 亚洲男人的天堂V| 国产热RE99久久6国产精品首| 免费A片三p视频| av2014 日韩在线中文字幕| 狠狠久久手机视频精品| 欧美一区二区三熟女剧情| 久久国产精品,久久国产| 欧美日综合| 男人a天堂手机在线版| 12一15性XXXX粉嫩国产| 夜夜躁狠狠躁日日躁av| 老色鬼成人精品视频下载大在线观看| 99色婷婷中文字幕乱色| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 久久婷婷成人综合色怡春院| 欧美日韩人妻少妇 一区二区三区| 欧美激情综合网| 欧美一区二区三区互相| 亚洲欧洲中文日韩女优乱码| 98超碰日本| 国产免费大片| 蜜桃臀一区二区三区久久| 中文字幕欧美日韩三级| 99久草| 97视频在线视频| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 怡红院怡春院| 97人肏| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 肏逼视频日本| 日韩肏逼视频| 丰满人妻区一区二区三| 中文字幕一区二区三区50路| 春色综合网| 亚洲Av诱惑| 超碰久久.com| 91精品国产91熟女| 精品人妻一区二区免费蜜桃视频| 本道综合精品| 国产精品久久| 18禁止看精品中文字幕| http://qxhbdz.com| 99热66| 中文字幕在线观看丝袜| 亚洲老熟妇xxx| 懂色综合久久久| 狠狠中文字幕| 天堂日本亚洲欧美| 97bbn| 综合色久欲| 久久这里只精品| 蜜臀视频网站| 亚洲精品国产熟女| 在线中文字幕极品av| 久久久国产成人一区二区三区在线| 日本在线不卡一二区| 亚洲国产激情国产av| 九色97| 日韩兔费看黄片| 九九九九热只有精品| 青青草九九九九九| 99re视频在线播放青草| 99999久久精| 男女国产精品| 91人妻精华帖| 亚洲精品美女久久久久久久久| 日韩性爱播放| 久久久久久久 九九九九九九九| 中文字幕乱碼在线| 亚洲影视高清第一页| 日韩精品 欧美激情| 欧美激情综合| 中国女人内射6XXXXX| 色噜噜狠狠色综无码久久合欧美| 第45页一区二区| 欧美在线|亚洲| 久久男人的天堂| 欧美强奸乱能| 麻豆亚洲Av成人无码一区精品| 97色97好| 日韩精品-原创伙伴| 免费黄色片。| 天天日少妇逼AV| 操淫穴亚洲五月丁香| 91九色丨风韵犹存| 日韩午夜精品一区二区三区电影| 99热免费| 日本精品加勒比海一区| 蜜臀AV一区二区三区激情综合| 欧美伦乱爱| 婷婷人妻激情| 无码高清专| 久久一区,青青青青草视频在线播放| 91久久久久| 高潮毛片无遮挡高清免费| 人妻久久久| 精品久久久久成人码免| 欧美人与动性人交a| 99操视频| 国产精品色约约| 国产精品爱欲| 啊啊啊好湿国产一二| 国产又粗又长的视频| 国产曰批免费观看久久久| 爱爱动态120秒| 激情四射婷婷六月天| 亚洲欧洲无码bt精品合集| 熟女人妻av在线资源,黄色的资源| AV色五月天| 中文字幕美女91| 91天天日| 视频不卡中文字幕| 草草影院在线视频| 夜夜爽夜夜操| 婷婷色五月激情| 人澡逼| 亚洲国产成人精品无码专区| 亚洲色图美腿丝袜| 精品日韩中文在线| ..日韩av毛片精品久久久| 国产suv精品一区二区四| 很很操在线| 无码少妇精品一区二区60岁老人| 2017大香蕉国产精品久久| 久96热在线观看视频| 夜夜爽77777| 本道综合精品| 天天舔天天| 欧美乱欲| 东北黄色电影| 欧洲性爱无码区| 亚洲精品欧美专业| 天天插夜夜操| 麻豆区久久久久亚| 337p大胆噜噜噜噜噜91Av| 亚洲日韩黑丝| 91超级碰| 神马久久久久久久| 欧美白嫩在线放| 九九九九九九九九九九九九九九九女| 亚洲激情综合另类男同| 91色堂| 99日精品欧美国产| 亚洲在线a| 91亚洲精品青草| 最新av网站在线观看| 国产和美国毛片| 毛片电影一区二区三区| 中文久久久| 精产国品一区二三产品| 逼逼逼逼操操操操操操操操操午夜剧场| 免费亚洲国产精品久久一区| 欧美综合区| av中亚| 欧美影音在线| www久| 超碰在线人妻中文字幕| 亚av顶级裸体一区二区三区四区五区 | 欧美一区二区亚洲天堂| 啊啊啊啊好爽好舒服一区二区易域| 国产原创精品| 国产男人又猛又粗又爽| 玖玖久久久| 躁躁日曰躁2020| 精品超碰国产| 牛牛操视频逼| 九t超碰| 天堂在线一区二区| 婷婷色色五月天| 性爱视频啪啪啪啪| 久久精品无码一区二区三区| 四虎免费看黄| 丁香五月天激情综合| 乱伦熟女专区| 大香久久| 久湿久久| 秋霞男人网| 天天肏夜夜肏| 91人妻视频在线| 成人a大片在线观看| 国产91 丝袜在线播放 | 欧插网站| 国产 日韩 另类 视频一区爱| av三级电影在线播放| 男人的天堂日韩| 蜜臀AV成人精品蜜臀AV久久| 99这里都是精品| 欧洲乱码视频| 天天干天天干天天| 亚洲偷拍自拍在线视频| 小日子操bb在线看| a片在线播放| 人妻丝袜一区二区三区在线| 亚洲精品黑丝| B049AV在线播放| 五月婷婷hd| 啊好爽受不了无码| 丰满欧美少妇| 五月丁香六月婷| 日韩在线观看中文字幕视频| 一本一道波多野毛片中文在线| 国产操逼网站亚洲一级黄色| 欧综合网| juliaann欧美丝袜办公室| 伊人影院中文字幕| 99xav| 亚洲中文字幕妇伦久久| 亚洲无码99| 91操碰| 九九色热| 色色99| 天天干天天做| 婷婷99| 99热官网| 亚洲一区深夜| 另类图片五月| 青青草自拍视频在线播放| 亚洲天堂中文字幕无码男同| 久久综合五月天| 五月婷视频| 天天流夜夜操| 91女在线观看| 清纯唯美激情四射| 欧美白嫩在线放| 亚洲 另类 丝袜 自拍 动漫| 综合91网| 精品少妇人妻一区二区三区| 日韩无码服务区| 91天堂丝袜美腿| 人人妻人人爽一区二区三区| 97干在线视频| 玖玖爱在线视频免费观看| 日韩免费簧片| 国产成人亚洲精品无码古代早漏男| 人干人人人操人人摸| 欧美人妻一区| 久久丁香| 伊人久久国产免费观看视频| 一区二区不卡| 亚洲不卡一| 性色A∨91| 久久日韩精品一区二区| 欧美经典一区二区三区 | 疯操AV| 精品国产乱子伦一区二区三区,精品一| 91精品人妻| 欧美亚洲自拍另类人妻| 国产精品久久久无码AV网站| 婷婷五月天久久久| 97资源超碰| 日韩精品9区| 日日骚一区二区三区| 亚洲天天综合| 日韩欧美俄罗斯A片| 五月大香蕉| 国产午夜视频| 天堂亚洲欧美| 不卡av在线中文字幕| 国内精品伊人久久久久影院会| 亚洲黑丝在线| 97在线资源| 神马久久久久久| 日本一区二区不卡精品| 91爱综合| 中国熟女91| 欧美欧美啪啪视频| 色婷亚洲五月在线观看| 少妇三P| 大香蕉中文在线| 黄骗免费| 日日干日日操五月天伦理视频| 我想要啊 啊 啊| 亚洲国产成人7777| 色婷婷狠狠| 日日干夜夜骑| 成人无码在线视频网站| 狠狠色丁香| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 99热大香蕉伊在线| 色综合一本| 丁香五月社区| 久久久久久久综合,国产| a片自拍直播视频| 91久热| AV久日| 国产精品无码久久久久2025| 久久人人妻| 欧美人妻制服| 欧美性生活综合| 国产久久日| 中文字幕精品免费一区二区| 欧美综合站| 怡春院久久| 亚洲AV无码国产精品久久久久| 欧美72网页| 91肏屄网| 久久久久久久久久久久色网| 欧美精品自慰系列寂寞少妇| 欧亚成人在线视频| 操操吧亚洲乱伦视频| 欧美日日夜夜| 欧美组图日韩亚洲中文字幕| 色婷婷六月| 欧美丝袜91| 激情五月天色色网| 久超碰这里只有精品| 成人八戒网站| 欧美在线视频观看一二三四区高清| 一级成人性爱| 欧美亚洲20p| 亚洲欧美色图小说| 岛国人妻少妇av在线观看| 亚洲精品自拍| 中文字幕少妇色| 丰满美女一级毛片在线播放| 欧美图片色综合| 欧美日韩国产一区二区小黄片大全| 啪啪视频mP4| 2017av无码免费无线播| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 我中文字幕6区| 色婷婷激一区二区三区 | 欧美日韩精品一区二区三区高清| 欧美激情久久久久| 强奸乱伦资源| 东京热,男人的天堂| 六月丁香久久| 久久久久九九九九| 91国产大片| 亚洲国产奇米影视久久| 国产97综合| 狠狠操夜夜操蜜桃视频三区| 亚洲无码 国产无码| 热久久国产精品视频大陆精品| 97在线观看播放视频| 亚洲一区制服诱惑| 99热| 蜜乳AV免费观看| www被窝色com| 九九热精品| 国产亚洲精品一区二区三区| m欧洲一级午老| 国产激情片在线观看| 国产三级片在线观看| 超碰碰97| 久久久久国产无av| 超碰成人人人爽人人爽| 色九九九综合| 婷婷91| 午夜人人操| 精品二区三四区五电影| 神马视频久久久久久| 久久久久久人妻一区精品色欧美| 超碰一区二区| 色综合中文字幕不卡| 欧美性爱1080p| 啊啊啊啊啊啊在线| 东京热精品97综合网| 日韩无码成人电影| 最新日日夜夜天天干干| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 日韩性爱一级片| 日本久久999| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 精品人妻高清麻豆av| 久久最新免费视频23| 成人性爱美曰韩| 日本久久女同性恋视频| 美女上床网站| 99xav| 日韩97超碰中文字幕| 日韩激情小说一区二区| 欧美一级在线观看成人| 欧美成人精品一区二区男人蜜臀| 中文字幕视频2区| 啪啪一区| 国产精品蜜乳AV| 日本黄色精品专区网站| 啪啪自拍九九综合| 亚洲第一男人天堂| 欧美暴力猛交| 男人的天堂.com| 可以看的av| 无码聚合| 八人操人人摸人人看| 香蕉国产精品麻豆亚洲欧美日韩 | 裸体美女国产免费久久久网站| 久久国产免费激情视频| 激情婷婷综合久久| 亚洲三级。日韩三级| 91 国产丝袜在线播放-百度| 九九热视频这里只有精品| 国产成人资源| 激情网五月天| 久久女婷| 欧美人人AAA| 婷婷视频在线免费观看| 免费1级a做爰片观看| 国产区日韩区在线观看| 97欧美日韩| 69一区二区三区| 欧美男人的天堂| 日本道人妻久久久在线不卡色视频| 91丝袜在线视频| 97AV在线免费观看| 大肉棒导航| 另类av天堂| 青青操在线亚洲视频观看欧美在线 | 国产精品久久天天干| 又大又大又大又粗爽高潮观看| 色爱亚洲| 2020中文字幕在线观看| 国产午夜精品一区二区三区牛牛| 97网站在线观看 | 岛国视频免费在线观看| 91c色| 午夜黄色免费在线观看| 91精品无码人妻系列| 国产精品自拍欧美在线| 亚洲AV无码国产精品久久久久| 大香网站| 五月丁香激情综合| 久久97| 天天干天天操天天拍| 60秒不遮不挡| 中日韩免费看男女操逼大全| 天天上日日上日韩精品| 激情 欧美 亚洲 小说| 福利社区午夜一区二区| 亚洲制服欧美另类内射| 99啪啪视频| 91天天日| 欧美在线l亚洲| 色噜噜狠狠色综无码久久| 新91视频.cmp| 日本色色色网站免费看不卡| 翔田千里Av在线| 黄片色区软件| 五月激情视频| 欧美图片色综合| 久久熟女久| 久久久亚洲熟妇资源| 免费观看一区| 精品人妻1区| 精品超碰国产| 好湿好紧好爽 视频| 日韩钢筋无码高清啾啾啾| 狠狠爱夜夜干| 夜色综合| 曰韩操B| 日韩三级一区 | 老司机香蕉| 秋霞一集毛片观看| 在线视频免费播放一区| 五月综合久久| 欧美夜夜骑视频| 中文字幕一区二区无码成人| 亚洲AV无码乱码| 激情久久av一区av二区av| 偷拍欧美激情| 在线 欧美 亚洲| 爱妃国产亚洲视频中文字幕| 自拍偷拍2025在线观看| 91在线视频免费中出| 91热色| 亚洲国产精品成人综合| 综合久| 欧美情色贴图| 久久夜夜| 久久精品美女一区| 亚洲AV不卡在线观看尤物| 日天天九九天堂666| 91香蕉视频在线观看免费| 色色色综合网| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 青娱乐手机日韩在线视频| 欧美性夜| 抽插无码高清一区| 天美精品一区二区三区四区在线观看| 97视频播放| 最新日韩黄片| 亚洲网污污污污| 激情小说图片亚洲首页| www.色婷婷| 国产91丝袜 在线播放| 日本熟女免费視颖| 亚洲AV免费在线观看| 99rre在线精品99re8| 全免费a敌肛交毛片免费| 亚洲AV资源| 啊啊啊好想要| 久操大香蕉手机视频在线看 | 色婷婷综合网站| 国产精品国产| 中文字幕中文字幕一区二区| 蜜臀在线免费观看在线免费观看| 亚洲人妻爽爽爽| 少妇滛荡视频| 中文字幕一品色图| 午夜久久无码1000合集| 国产精品丝袜久久亚洲不卡| 日韩欧洲操屄视频| 射丝袜高跟鞋99| 亚洲中文字幕熟女| 99青草| 99无码狠狠久久| 久久久久久久一级黄色打同平台| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 欧美白嫩女HD| 丁香五六月啪啪| 欧美亚男人的天堂| 久久久久亚洲Av无码专区老牛影视| 亚洲激情AV| 哈哈操电影| 九九久久九九久久| 少妇同性| 测评在线观看AV| 亚洲色偷偷色噜噜狠狠99网| 91综合网在线| 中文字幕大片三级狠狠干| 欧美日韩另类激情图片| 密桃99999| 亚洲天天操| 欧美日韩资源在线| WWW操逼| 亚洲91网站| 无码高清专| 日韩天天综合| 欧美另类色图片| 亚洲97| 久久大线蕉一区| 啪啪AV导航| 久久久一二三四区| 天天爱天天操| 欧美激情激情xxxx欧美专区| 爱干爱射网啊啊啊| 三级AV入口| 欧美综合传媒| 天天干,天天日| 探花视频免费观看国产专区| 欧美美女在线高潮999| 再深点灬舒服灬太大了添视频| 操淫穴亚洲五月丁香| 中文字幕在线观看二区三区| 丰满人妻一区二区三区免费| 中文伊人大香蕉视频| 大香蕉一区二区在线观看.| 射丝袜大香蕉| 99性爱视频| 久艾草在线精品视频在线观看| 亚热日本熟女| 亚洲激情网| 囯产精品久久久久久久久久梁医生| laoshunv91| 丁香五月天啪啪| 成 人 A V免费视频在线观看| 日本顶级天天操狠狠操夜夜操中文字幕| 中文字幕狠狠玩| 欧美一级A一级a爱片久久| 性性久久| 免费看毛片操穴| 无套内射人妻在线播放| 最新AV在线| 伊人991| 97在线观看| 6080YYY午夜理论片在线观看| 美女网站黄页| 啊啊啊 在线观看| 亚洲最大的综合性av| 欧美爱爱97| 超碰这里有精品| 欧美亚洲国产自久久| 亚洲欧美日韩夜夜| 五十路六十路七十路熟婆| 久久香蕉国产线看观看亚洲女人 | 观看视频图片一区二区三区| 久久久91| 老司机午夜福利视频一区二区| 激情文学网伊人| 男人a天堂手机在线版| 欧美色图片| 欧美日韩国产中文精品字幕自在自线| 这里都是精品| 久久99深爱久久99精品| 亚洲精品丝袜| 乱精品一区字幕二区| 日韩欧美中文| 亚洲欧洲日本精品中文a∨| 老熟乱一区二区三区四区| 好舒服视频| 超碰在线人妻不卡| 又黄又爽在线观看视频| 91人人臊| 国产日韩在线播放| 在线无码视频| 国内亚洲高清无码| 久久东京热久久| 色97欧美| 亚欧美色图| 天堂综合| 日日嗨AV一区二区夜夜| 91伊人大香蕉| 黑人天8A∨高清网站| 青青草日本无码| 婷婷五月天小说| www.狠狠| 色5月婷婷| 久久久久久久久久8888| 性色av婷婷久久一区二区点复制| 国产女人高潮嗷嗷嗷叫小说| A级片日韩欧美国产欧美视频精选观看| 日本在线伊人啪啪| 亚洲第一视频 欧美风情 日韩| 韩国毛片一区二区三区| 精品人妻伦一区二区三区久久| 麻豆国产成人精品| 美日韩在线不卡人妻| 成人A片男人的天堂| 日han少妇无码| 天天天乱色综合全| 人妻熟女一区二区三区在线| 青久操| 亚洲少妇激情视频| 美国久久一二三四| 亚州综合色图| 天天拍天| 色欧美在线| 狠日欧美| 中文操逼字幕| 久久性爱精品一区| 亚洲第2页| 韩国一级做A片免费的|