亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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老熟女91老女人| 91丨九色丨熟女高潮| 新91视频.cmp| 97精品97久久| 偷拍 亚洲| 久久久精品视频免费观看| 欧美精品97| 国产精品久久久九九九| 亚洲熟女乱色| 爆乳免费黄网站| 中日韩欧美精品无码AⅤ一区二区| 69麻豆天美| 另类欧美| 激情欧美97| 国产丁香精品露脸视频| 久久久久久无码人妻中文字幕| 人人超碰在线观看黄| 爱做久久久久久| 秋霞免费AV| 国产资源中文字幕在线| 少妇99| 91N欧美| 日韩精品碰碰| 日日爽熟女| 91九九九小逼| 2019男人的天堂| 婷婷五月天无码| 麻豆一区在线| 91天天爽| 人人爽夜夜玩视频| 精品人妻一区二区免费蜜桃视频| 久久人妻熟女一区二区| 欧美第二页午夜| 亚洲色天堂九9| aV中亚| 一区二区三区精品视频| 国产三级片在线观看| 91蜜桃传媒精品久久久一区二区| 亚洲有码 欧美精品| 人人操AV| 性性欧美| 果冻传媒A片麻豆熟妇人妻| 七月婷婷综合| 成人性爱视频在线看| 99热精品在线播放| 91久久堂| 性色AV蜜色av色欲av| 亚洲三区视频| 91狠婷| 91黑丝美女| 综合视频91| 亚洲色图欧洲| 亚洲精品啪视频| 欧美高清性猛交| 欧洲自拍第一页| 中文字幕第9页萱萱影音先锋| 最新av中文字幕高清| 国产激情综合| 综合天天网| 久啪视频| 日韩亚洲中文字幕在线| 夜夜嗨免费视频| 日韩黄片影院| www五月| 97在线日韩中文字幕| 超碰97人妻在线| 欧美精品999| 超碰在97| 99久久9| 欧美春色| 国产免费久久久久| 国产美女91| 超碰精品在线| 另类图片综合| 目产99999久久999| 国产精品自在线发布| 女人一区| 国产自产一区视频在线| 操逼短片| 激情五月天综合网| 最新无码国产| 日韩一级二级三级免费看完整版国语版 | 国产成自自拍在线观看| 啊啊啊啊免费视频| yazhousetuoumei| 日韩综合无码一区久久92| 国产玖玖| 男人女人18禁片免费看网站| 国产免费久久久久| 亚洲 日本 国产 综合| 在线综合 亚洲 欧美中文字幕| 97超碰超碰| 中文字幕乱碼在线| 日韩亚洲国产视频| 东京热综合久久一区二区| 亚洲成人综合在线| AV麻豆免费一区| 久久一二三四五六七八九区区| 无码动漫av中文字幕| 天操老女人| 欧洲成人性爱视频| 精…码一二三区| 少妇诱惑视频| 六九九九| 色五月婷婷久久| 三级AV入口| 亚洲精品国产熟女久久久| 丁香五月社区| 全球成人中文在线| 91大神精品长腿在线观看网站| 自拍丝袜美腿人妻| 亚卅熟女乱色| 国产极品一区二区三区三州| 日韩av在线精品观看| 日本阿v天堂在线观看| 超碰爽人妻熟女Av| 99热这里只有精| 亚洲欧洲无码97久久精品| 亚洲免费日韩在线一区二区| 经典丝袜一区| 日韩啪啪视频| 欧美成人四级在线播放| 日日夜夜天天| 亚洲美女黄色| 青娱乐淫乱1314| 日韩人妻免费精品| 欧美精品另类人妖xxxx| 亚州熟妇精品| 电家庭影院午夜69久久夜色精品国产69乱| 久久亚州精品成人Av无| 可以免费观看的av| 91劲爆| 成年人网站在线免费观看| 18禁网站在线播放| 久久av色| 夜夜草天天| 家庭乱伦国产| 日本狂喷奶水在线播放212| 破苞ⅩXXX性无码动漫无码| 人妻碰碰碰碰碰碰| 人人操人人操人妻人| 第四色奇米影视777| 亚洲色久| 婷婷激情丁香| 国产成人bd在线观看| 人人超碰在线观看黄| 国产粉嫩蜜臀av一区二区三区| 国产乱人伦AVA麻豆软件.| 骚熟女吞| 91快色色色色色| 日韩视频小说在线观看| 一级毛片久久久久久久女人18| 人妻天堂综合网| 亚洲欧美清纯| 亚洲综合网电影91| 麻豆三极片| 97久久资源| 乱伦日本中文自拍| 小明看看网址| 亚洲最大AV网| 人妻精品一区二区三区| 口爆综合网| 国产日韩久久| 99九九久久| 欧美激情综合| 日日操丁香五月天| 熟妇亚洲一区二区三区| 人妻精品一区二区| 婷婷五月在线视频| 日韩免费av片高清无码| AV女优男人的天堂| 91网站18+| 熟妇高潮一区二区免费视频| 色婷婷五月综合| 粉嫩不卡一区二区性爱| 永久免费av无码网站国产app | 久热免费视频| 久久国语| 欧美日韩中文亚洲v在线综合| 日语五十路和六十路亚洲国产精品| 97天天操| 二级久久网| 欧美激情激情xxxx欧美专区| 亚洲色图欧美色图制服诱惑| 久操网在线| www.男人天堂| 九九九九九九九九九九精品视频| 男人天堂免费| 91成人国产综合久久精品蜜月| 黄色人人| 尹人大香蕉视频在线| 麻豆精品.欧美精品.日韩精品.| 日日噜噜夜夜狠狠视频无| 粉嫩少妇自慰在线| 97在线视频免费| av网站在线看| 国产精品又黄又猛又粗| 操逼网站视频漫画国产| 国产成年免费大片黄在线观看| 麻豆国产96在线| 免费97视频| 亚洲综合中文字幕有码| 91国产美女丝袜足交精品视频 | 五月丁香六月婷| 日韩pv中文| 青青伊人久久| 日韩无码a片| 亚洲啪啪视频一区二区| 91小视频| 久久无码精品| 国产乱色国产精品免费视| 日日躁天天躁狠狠躁| 久久视频少妇美女| 亚州色图欧美| 亚洲永久AV无码精品秋霞| 啊啊啊啊啊操我视频| 激情综合五月天| 26uuu最新| 欧美狠狠操| 婷婷综合五月| 国产尤物AV尤物在线观看不卡| 亚洲欧美清纯| 日产精品久久久一区二区| 久久精品亚洲婷婷| 亚洲成人在线播放| 综合操逼| 亚川综合视频| 2025年A片视频精品| 欧美黑人与女人91| 中文字幕欧美日本乱码一线二线 | 思思热国产高清| 国产情色在线| 欧美日韩精品久久| 欲射影视| 超碰1997| 亚洲丝袜99| 91激情综合| 久草资源欧美在线视频| 18岁禁 茉莉成人久久| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 少妇一线天久久久久久| 色婷婷香蕉| AV无码久久久精品| 强奸少妇AV导航网| 成人在线午夜视频一区| 国产一区二区三区,在线观看观看| 综合日韩激情另类图片| 国产后入清纯| 国产精品熟女一区二区三区| 免费一级黄色录像影片| 国产在线激情视频| 97人妻色| 天天干1区2区在线| 欧美亚洲中文| 91|九色|国产熟女| 超碰97色色| 超碰在线1234区| 97国产超碰| 国产精品久久久久久片| 亚洲伊人久久精品狠狠在线| 超碰 欧美| 精品蜜乳AV免费观看| 亚洲av综合色区无码一| 久久综合18p| 欧美综合自拍亚洲综合图| 清纯唯美亚洲| 久久久久久久久久久999| 色欲三区| 中文字幕 国产 精品| 天天做日日做| 97在线青| 日本操逼aaaaa| 四虎视频在线观看| 国产400孕妇孕交群| 亚洲国产尤物yw在线观看| 亚洲AV无码AV吞精久久久久| 91天天日| 日本色色视频网站| 欧美青青草视频| 欧美亚洲色图另类国产| 女同性恋一区二区三区精品视频| 亚州综合色| 中文字幕奈奈美被公侵犯| 亚洲国产成人福利在线观看| 78精品| 久久香蕉网| 午夜精品久久久久久久久久久久久 | 97超碰中文字幕| 乱性AV| 青青欧美在线| 17c在线成人免费A片观看| 国产精品 亚洲情色| 久久久久九九九| 在线只有精品| 国产对白刺激视频| 少妇三P| 欧美日韩操逼动图| 中文字幕黄色一起草| 国产精品久久久三级无码| 久久久无码精品人妻二区| 美日韩成人| 欧美天天综合| 国产乱人妻精品入口| 五月天黄色激情视频| 久久丝袜| 欧美在线综合| 欧美日韩国产中文精品字幕自在自线,| 亚洲欧美人妻| 色哟哟1区2区| 骚逼高潮久久精品| 久久国产乱子伦精品免费女人| 97视频在线观看网站| 一个国产在线综合网站| 欧洲一区二区| 久肏视频字幕| 九九九只有精品| 人夜夜精品网站香蕉嫩草| 中文字幕五月婷婷免费| 97亚洲精品超碰| 国产av尤物| 伊人久久在线视频观看| 婷婷爽人人婷婷爽视频| 欧美后入式| 97国产色图 | 无码在线亚洲| 黄色香蕉视频网站一区| 91n处女在线观看| 一区,二区,三区视频| 美女人妻色网站| 欧美性爱另类综合| 伊人女女资源在线观看| 国产人妖视频一区在线观看| 熟女探花啪啪| 91人妻在线视频| 殴美性天天| 亚洲欧美清纯| 97欧美性爱| 日欧亚洲二三区大片不卡| 13小男生GAY自慰脱裤子| 丁香色狠狠色综合久久小说| 日本操逼视频免费| 在线人成亚洲视频免费观看| Av手机版天堂网| 秋霞操逼片| 岛国片在线播放| 亚洲97久久精品亚洲| 激情综合网五月婷婷五月天| 欧美午夜视频精品久久| 日本色婷婷| 91精品电影18| 99re99视频在线免费观看| 亚州Av天美传媒| 国内外激情在线| 男人的天堂1024| 日本性爱欧美性爱| 国产麻豆福利av在线播放| 亚洲黄色a级片| 操一区| 婷婷日韩一区二区三区中文字幕在线| 九一屌逼| 大但人体久久久久| 亚洲婷婷丁香在线| 日韩激情中文字幕有码| 伊人大香蕉在线| 麻豆国产第一| 欧美性夜| 国产AV高清AV无码| 二区熟妇韩日| 熟妇熟女视频一区二区三区| 69综合网| 中文字幕久热视频在线| 女生自91网站| 97伊人网| 免費黃色視頻觀看一| 91超碰碰在线| 一本色道综合久久欧美日韩精品| 日韩精品黄片免费观看| 99热导航| 乱伦1色页| 六月婷激情福利天堂69| 天天天干977| 日本一区二区成人在线| 中文一区在线日| 日韩成人精品| 色老汉色| 一区二区三区免费视频入口 | 日日操免费视频| 亚洲丝袜色| 91影视亚洲| 国产成人自拍视频视频| 无码人妻丰满熟妇奶水区毛片| 东京热,男人的天堂| 天天操天天谢| 強姦亂倫a| 欧美综合色综合| 啊啊啊啊啊在线观看网址 | 久久激情亚洲精品无码?V| 婷婷20月天青娱乐| 亚洲色悠悠久久88| 国产久久视频| 五月丁香激情综合网| 狼狼色丁香久久婷婷综合五月| 婷婷爽人人婷婷爽视频| 精品二区久久| 嗯嗯啊啊好大好爽| 日韩在线女优天天干| 亚洲女毛多水多21P| 国产精品点击进入在线影院高清| 欧美玖玖爱免费玖玖| 激情综合色| 欧美性爱另类综合| 国产女人和拘做爰视频 | 免费A片三p视频| 丝袜美腿操av| 超碰九九| 乱伦熟女论坛| 久久久蜜桃臀无码视频| 一牛影视成人片免费| 人妻铁牛TV| 青青草日本中文字幕| 日本天天操| 五月综合久久| 欧美亚洲另类在线蜜桃| 97人人射| 少妇色综合| 大香樵伊人网| 久久久中文版| 福利视频合集| 老熟女综合网| 中文字幕丝袜美腿| 精品美女少妇一区二区| 女生91网站| 大肉棒导航| 东北老女人的激情视频| 自拍鲍鱼一区在线高清观看免费| 人人看人人插| 欧美色乱| 噜噜噜噜久久久精品免费| 欧美在线l亚洲| 九九热九九热| www.夜夜| 99热精品国产| 激情综合av| 日韩一999精品| 色老汉色| 吉川爱美亚洲二区在线| 秋霞福利网| 一级免费精品| 精品视频一区二区| 97国产超碰| 色色99| 91精品久久久久久77777| 天天操女人| 很很很很操| 国产性爱欧美性爱在线| 成人在线视频一区| 国产女人操逼视频| 一级性爱啪啪视频| 久久欧洲| 婷婷丁香五月天亚洲天堂网| 97天堂| 亚洲成人一二三区| 91天堂丝袜美腿| 亚洲综合另类色图| 久久内射| 日本孕妇一区二区视频操逼免费看 | 東南亚性呦成人伦理资源在线视频| 大香蕉性欧美| 一级性爱啪啪视频| 欧美熟女操屄| 四虎AV无码| 热久久国产精品视频大陆精品| 97AV爱| 青青久日| 婷婷丁香五月天综合东京热| 欧美精品四区| 国产精品高朝久久久久久久| 精品久| 性色av蜜臀av色欲aV| 国产视频一区二区在线| 天天性射网| 久久精品一区二区一8| 制服乱伦| 97精品97| 国产精品第一区第一页| 亚洲 日本 一 二 三| 男生女生啊啊啊啊| 99亚洲精品| 久操视频免费在线观看| 久久香蕉国产线看观看亚洲女人 | 色综合色欲色综合色综合色综合| 91九色丨国产丨爆乳| 久久宗合97| 中文字幕在线观| 亚洲情色电影网| 久久久久96| 中出91| 午夜视频黄| 蜜桃在线观看一区二区三区| 香蕉久久国产AV一区二区| 农村妇女精品一区二区| 日韩精品熟妇| 91网亚洲| 91性高| 欧美亚洲20p| 婷婷国产精品九区| 久久人妻办公室视频| 精品少妇一区二区三区免费观看| 色九九综合| 亚洲精品成人| 十八禁网站在线| 久久伊人在线五区| 天天看片麻豆| 久久九九精品一区二区| 亚洲双插| 欧美人妻少妇| 八戒午夜福利理论片| ,成人免费啪啪视频| 曰韩精品视频一区二区| 日本一级性爱| 精品女人999| 91欧美成人色站| baiduhicn.com。| 金典av| 伊人久久亚洲色欲综合网站| 久久线上视频免费看| 久久久不卡| 蜜臀99久久| 蜜乳中文字幕a在线| 91精品国产91综合久久蜜臀| 综合久久久久久久久91| 亚洲第一精品在线视频| 天堂中文资源在线bt| 入口操逼网站| 欧美国产日韩清纯唯美| 男女激情中文字幕| 香蕉免费一区二区三区不读| 超碰在线1234区| 九九热国产| 翔田千里A片一区二区| 韩国一级婬片A片无码天美| 欧美熟女操屄| 一区二区三区在线资源| 台湾肥佬网一区二区三区| 韩日精品福利视频一区不卡在线免| 亚洲综合贴图91| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 欧美一级AAAAAAA| 在线综合色| 亚洲91少妇| 久久久久久久久国产| 国产精品播放| 欧美性爱1080p| 精品人妻1237| 青青草综合在线| 久久久精品中文字幕爱豆| 91人妻PORNY九色大屁股| 精品四五区| 激情久久日韩精品中文字幕麻豆| 久久国产在线一区二区| 性爱av网站| 日本一片一区| 天天综合91入口| 国产在线激情视频| 台湾佬激情综合| 久久这里只| 亚洲欧美日韩精品久久久一区二区 | 人妻日日夜夜精品| 五月天久久人妻| 国产91乱伦| 91国产大片| 国产品精品自在在线午夜免费| 欧美性爱伊人| 欧美在线第五页| 亚洲第一精品在线视频| 最新亚洲风情电影| 日韩无码一级黄色av片| 亚洲精品男人的天堂| 超碰欧美97资源| 欧美成人一级免费电影| 热久日综合| 日本伦乱九九九综合| 96精品在线| 大香蕉视频啪啪啪啪| 成人免费福利网站国产| 国产精品粉嫩福利在线| 亚洲无码一二三区| 丝袜狂射91| 殴美在线AⅤ| 大香蕉琪琪日本女优不卡| 婷婷超| 男人的天堂2018东京热啪啪啪| 国产精品一区二区三区四区五区| 日本免费中文一区二区三区四区| 久操频道免费在线呗看| 2024人人操人人摸| 97综合在线| 97干日韩| 国产一国产一级毛片古装| 久久人人爽爽爽人久久久| 日韩肏逼视频| 日欧美色| 亚洲精品啪视频| 99国产精品自在自在| 黄片直播三级黄片两女一男| 蜜臀va69| www.99热| 欧洲色| 黑人性欧美| 综合激情婷婷| 免费在线看黄片av| 97香蕉人人乳| 一级片在线观看高清无码| 国产精品久久久久久久久久久久久久久久| 免费观看国产小粉嫩喷水精品午| AV99热18这里只有精品| 日本在线激情一区二区三区| 久热这里| 精品一区二区三区蜜桃臀赵总 | 欧美色三级片91| 九九九九国产| 99爱久久视频频| 在线无码网站| 97亚洲自在精品在线观看| 国产高清成人mv在线观看| 精品丰满熟妇人妻一区| 国产激情综合五月久久| 熟妇人妻丰满久久久久久久无码| 99热这里只有精| 天堂а√在线最新版在线| 亚洲诱惑天堂 | 亚洲av无码国产精品字幕| 试看60秒| 柠檬AV导航| 天天爱天天操| 亚州色图欧美| 97色婷婷| 天天躁日日躁AAAAXXXX国产| 久久精品操| 色九月综合| 国模精品一区二区三区苹果色戒| 色吧 综合| 亚洲欧美视| 亚洲棕合电彰| 无套内射性感少妇视频| 色综合91好| 亚洲AV资源| 操逼操操操91| 亚洲色图欧美激情| 国产嫩草精品A88AV| 口爆欧美91| 一区二区激情国产熟女| 超碰成人最新最好看| 国产色产精品在线观看| 亚洲第一页色网| 精品然女一区二区| 亚洲天堂色图| av片在线观看免费播放| aaa亚无码专区| 成人三级片一区二区三区视频| 精品国产72| 这里只有精品视频在线| 欧亚在线视频| 亚欧性爱无码| 一起草三级AV电影在线观看| 亚洲在线观看| 亚洲高清少妇| 久草色悠悠在线视频| 91碰碰| 日本国产高清色www视频在线| 大香蕉伊人网| 四虎影视精品| 五月天AV资源| 久久视频少妇美女| 亚洲免费日韩在线一区二区| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 婷婷久月| 性开放中文AV高清无码免费看| 20cm女自慰在线日韩欧美| 密臀国产在线| 精品无码人妻一区二区免费蜜桃| 99999久久久久9国产精品| 国产刺激视频| 少妇高潮99p| 激情第四色| 看日韩美女二区三区免费操逼视频| JULIA一区二区三区在线播放| 久久精品中文字幕观看| 精品高清av中文字幕| 精品999一区二区| 蜜臀99久| 97干97色| 操啊国产| 亚洲免费成人在线高清无码视频| 亚洲AV成人精品网站在AV| 伊人久久综合影院精品久久久| 国产成年女黄特黄| 自拍内地三级在线观看| 久久超碰国产一区二区三区| 欧美高清18A片| 天天懆天天日| 天天操夜夜嗨| 成年女人18级毛片毛片免费观看| 欧美亚洲中文字幕| 狠狠色综合网| 丝袜狠狠草尤物人妻av91| 啊啊啊啊啊在线观看网址 | 久操热线| 黑丝内射一区二区三区| 殴美牲| 精品96久久| 国产农村妇女精品一二区| 欧美欲色| 加勒比色综合| 少妇精品| 无码人妻一区二区三区四区老鸭窝| 天天综合欧美| 免费av在线播放二区| 久久高清欧美国产| 91视频国品一二三区| 日韩高潮一区| 99国产精品久久久在线播放| 超碰久久精品| 国产97在线视频| 天天懆天天日| 成人日韩欧美| 精品视频专区| 欧美日韩国产色五月综合在线| 91天堂| 精品欧美А∨无码黑人大荫蒂| 高清无码国产亚洲| 日本一区二区电影网站| 天天躁狠狠躁av| 国产精品诱惑| 性影在线视频| 青草青青久久久久久国产| 亚洲一本色码中文字幕| AV男人天堂网| 欧美一级A一级a爱片久久| 国产宅男宅女在线观看| 天美麻豆精品视频99| 欧美999999| 欧美高清第一页| 日韩欧美综合激情| 日韩精品区二区三区不卡| 欧洲亚洲天堂精品| 清纯唯美亚洲| 久久久97| 国产精品高潮久久AV| 人妻精品一区二区三区| 欧美区亚洲区偷拍区 | 操啊国产| 九九在线精品| 久久久久无码一妻区| 东京热大香蕉| 留下AⅤ黄色片| 麻豆久久久久久久久丝袜 | 台湾肥佬网一区二区三区| 人妻喷水| 亚洲最新av无码成人精品区| 殴美性色a级欧美| 色97欧美| 强奸乱伦Av网| 天堂麻豆天美| 日韩99999| 亚洲系列第一页| 视频在线观看一二三区| 精品对白久久不卡| 亚洲和欧美裸体美女双飞视频| 久久久日本电影| 欧美麻豆成人同性GⅤ在线| 亚洲淫乱骚妇AV| 精品九九| 婷婷AV一区二区三区| 少妇内射www在线观看视频| 超碰在线人人射| 欧美后进式| 国产精品日日摸天天碰| 久久亚洲精品成人av| 色香在线| 黄色香蕉视频网站一区| 91蜜臀在线久久久久| 欧美色九九| 婷婷五月天AV| 欧美三四五区| www色色com| 超碰97导航| 欧美性爱一级操| 98超碰日本| 岛国网址国产| 青青草玖玖爱| 色官网色综合| 搡老熟女国产1000部| 日韩性爱免费视频在线网站| 色九九综合AV| 福利伊人玖玖国产| 日本精品一区二区三| 亚洲成人一区二区精品| AV色五月天| 免费综合亚洲中文| 国产91丝袜 在线播放| 操操碰| 人人妻人人澡人人爽久久av| 爱爱60秒免费视频| 中文字幕三四五区| 91在线限制级| 香伊人在线| 精品二999| 操逼无码一区| 天天热精品| 91精品国产高清久久久久久,亚洲成人| 台湾佬中文娱乐网久久久久久久久久com| 午夜啪| 99久在线精品99re8a| 亚洲熟女性高潮久久久| 亚洲欧美性生活| AV一起草在线| 久久久久久九九九九九九| 日韩乱伦视频| 欧美综合天天| a人欧美综合天堂麻豆| AV污污污污| 新怡红院| 用力操死我| 啪啪资源网| 精品久久97观看在线视频| 国产av白丝| 超碰97护士| 91爱看| 久久草大香蕉| 澳门黄片一香蕉视频| 色制服丝袜夫妻av一区| 丁香五月综合| 极品销魂美女一区二区| 中文一区在线日| 91操碰| 天天躁日日躁AAAAXXXX国产| 99热国产| 操我啊啊啊啊啊| 亚洲天堂AV在线播放| 久久久久久久| 97自拍一区| 91精品国产麻豆国产自产在| 性爱网站一区二区| 激情视频图片| 神马久久久久久久久久久久| 午夜欧美女人操逼| 日韩免费簧片| 欧美天天影院| 欧美综合制服在线| 九九热视频在线观看| 亚洲第一精品在线视频| 超碰色97| 啊嗯嗯啊好大好爽| 欧美黄色片AAAAA| 中文字幕精品免费一区二区| 欧美三四五区| 中文字幕久久精品一区| 亚洲国产欧美日韩人妻日中文| 日韩图区 偷拍| 精品三级在线专区| 蜜汁欧美| 乱色老一区二区三区的观看方式 | 超碰色男人操熟女| 亚洲中文字幕熟女少妇一区二区| 免费亚洲国产精品久久一区| 欧美大香蕉卡久久| 婷婷五月天激情小说| 强奸乱伦Av网| 色欲天天综合久久久无码网中文| 狠狠干妹子| 美女裸体麻豆天美蜜桃91| 午夜天天碰综合视频| 亚洲二区精品在线观看| 国产人妖视频一区在线观看| 人人操欧美风骚| 日本网色| 午夜.DJ高清在线观看免费7 | 97资源欧美| 久久黄黄| 久久人妻办公室视频| av网页一区二区三区| 国产精品第一区第一页| 91狠狠综| 人妻喷水| 午夜精品久久久99热蜜桃的功能特点| 国产乱码精品久久久久久| 亚洲熟妇图片| 久九干| 男人亚洲91首页在线| 屌逼麻豆| 色噜噜狠狠色综无码久久合欧美| 97精品综合久久| 亚洲精品乱码久久久久久蜜桃麻豆 | 白丝AV网站| 欧美日韩人人早| 天天干天天日天天射黄色大片| 热天堂一区二区| www鬼畜国产男人的天堂| 欧美综合97www| 96AV精品| 久久欧洲| 96免费视频在线| 婷婷久草| 国产不卡的视频| 欧美日韩人妻精品系列一区二区三区| 久久风骚城市人| 手机在线大香蕉| 91高潮| 日韩欧美亚欧在线视频| 日本国产欧美一区三区二区| 黄色成人网久久久久久| 国产又黄又粗的视频| 韩国一级婬片A片无码天美| 搞中出久久| 欧美日韩性爱无码| 韩国一级做A片免费的| 2018色综合天天操| 午夜丁香| 在线 亚洲 网爆 自拍| 久久亚洲人妻| 欧亚韩国999| 久热这里| 免费精品无码一级毛片牛牛影视| 欧州一区二区三区四区| 中日亚韩免费视频| 91爆操视频| 人妻中文在线| 国产欧美精品日韩区二区麻豆天美| 国产性感骚丝袜在线| 久草新免费| 天天日熟妇| 91综合网站| 国产日逼视频| 黄片免费看黄片免费看| 殴美牲| 亚洲熟女综合| 女人天堂网| 青青草这里只有精品| 性无码专区2020| 国产家庭乱伦网址| 伊人亚洲国产一成人久久精品,久久| 嗯阿好爽好紧| 道久久五香丁月婷婷激情综合| 78精品在线| 久久性爱视频99| 亚洲操逼网| 欧美色图片91| 四虎884| 欧美成人A√在线一区二区| 日本国产高清色www视频在线| 狠狠色婷婷7777久| 亚av顶级裸体一区二区三区四区五区| 午夜福利一区二区三区四区五区色婷婷| 射久久| 搡老熟女免费视频 | 99久久com免费视频′| 日韩电影天堂视频一区二区| 在线情色电影 91大 | 91人妻精华帖| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 激情综合网激情综合| 精品亚洲国产成人av网站| 神马精品视频| 亚洲青青草| 久久久精品电影| 99热精品在线观看| 亚洲凸凹超碰成人| 国产无码精品久久久久久| 日韩免费性爱视频在线观看| 东北夫妻性偷拍| 色婷婷一区二区三区久久午夜成人不| 国产精品成久久久久午夜午夜| 国产精品亚洲免费| 国模不卡一本二本三电影| 日日夜夜骑| 久热香蕉精品在线视频| 中文字幕片| 亚洲欧美日韩中文播放| 夜夜爽爽夜夜精品视频| 校园春色 欧美| 久久久久国产一区二| 91丝袜在线视频| 另类TS人妖一区二区三区| 国产欧美伊人| 久久嫩草| 在线观看日韩av不卡| 国产一区二区三区久久精品太古里| 96一区二区| 99热这里只有精品9| 97情超碰色| 亚洲第2页| 亚洲第91页| 欧美日韩性爱电影在线| 日韩AV电影网站| 国产在线激情| 久久xxxx| 伊人欧美大香蕉视频| 91精品无码人妻系列| 精品网站99999| 国产传媒午夜理伦精品| 九九热免费国产视频婷婷伊人| 国产97亚洲| 久久‘黄片视频| 二级毛片| 四色永久成人网站| 另类图片五月天| 99久久9| 中文字幕一区二区无码成人| 五月天婷婷基地| 夜夜高潮夜夜爽夜夜爱爱一区| 丁香五月性爱| 屁股久久久久久久久久| 综合网欧美在线| 97欧美视频| 青草青青久久久久久国产| 欧美精品久久96人妻无码| 97玖玖人妻| 99这里只有精品国产| 国产黄色动态精品| 51久久夜色精品国产麻豆| 999综合色| 99久久e免费热视| 哈哈操 大香蕉| 人妻少妇一区二区| 亚洲精品一二牛牛| 天天综合网~91综合网| 国人欧美精品一区二区| 黑人性欧美| 玖玖综合.com| 精品国产乱码| 男人的天堂2000| 日本午夜久久电影| 亚洲伊人成综合成人网| 91成人在线| 久久香蕉综合一本到3atv| 天堂亚洲精品| 欧美专区在线| 国产农村妇女精品| 日韩精品怡红院| 91狠狠综合久久| 日本一区不卡| 日本中文字幕一区| 久久99网站| 国产久久成人| 久久亚洲一区二区色婷婷| 日本高清电影欧美色图| 操逼逼一区视频| 丁香婷婷激情五月天无毒不卡| 日本激情免费大片| 麻豆尤物视频网| 91人妻爽爽人人做人人澡| AAAA欧美日韩| 色五月AV在线| 精品区国产区一区二区三区| 人人操人人肉久久精品| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 26uuu成人影片| 久久是精品| 色情综合| 91被操| 一本一道久久综合久久| 看看小穴| 亚欧免费| 亚洲人妻五月丁香婷婷| 国产又大又粗又长视频在线| 日韩免费性爱视频在线观看| 东北少妇高潮zzzz| 97伦综合| 九九九九一级| 欧美性爱97超碰| 欧美在线干| 日韩综合色图| 久久久久久中文版| 丁香五月偷拍| 乱伦图一区| 国产一国产一级毛片古装| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 亚洲国产天堂| 夜夜操夜夜高潮夜夜爽国产精品区| 超碰79人人乐| 亚洲成人免费在线| 亚洲黄色网址视频| 大香蕉乱级| 青青草国产欧美非洲黑人 | 久久一留热品黄| 日本精品一区三区| 丰满高潮18xxxx| 91丨九色丨国产丨人妻在线| 超碰色97| 97色欧洲| 麻豆区久久久久亚| 久久最新视频免费观看| 爆乳免费黄网站| 亚洲天堂,男人| 免费a在线播放v| 亚洲天堂无码| 偷拍偷窥与盗摄视频专区| 99re这里只有精品9| 大香蕉淫人| 97在线观看视频| 综合大香蕉美。| 欧美色图在线视频少妇| 97天天操天天干| 天美精品一区二区三区四区在线观看| 欧美性爱另类综合| 亚洲色诱惑| 丁香五月天堂网| 激情五月天丁香社区| 国产女生在线| 天天看,天天做| 天天干天天操天天干天天操 | 少妇高潮一区二区三区在线| 久久视频,这里只有精品| 玖玖爱伊人玖玖爱| 欧美性,色九九| 久久天天躁日日躁狠狠躁| 久久精品72| 欧美色图私拍91| 91天天综合网,天天综合网| 玖玖综合色| 男人干美女| 亚洲成人色情五月天丁香花| 少妇内射www在线观看视频| av亚欧| 操国产逼| 精品无码久久久久久久久果冻糖心| 日本二三四区| 色香AV| 91狠狠| 亚洲无码太久| 欧美午夜视频精品久久| 日韩视频啪啪| 色色婷婷五月天| 青青草九九九九九| 爱欲AV| 色偷综合| 97久久久久| 天天噜| 久久久久久69国产一区二区| 国产女人操逼视频| 久久欧美性爱视频| 精品少妇后入一区二区三区四区人妻巨乳| 色噜噜国产在线| 久久做97| 大但人体久久久久| 狠狠爱大香蕉| 丁香婷婷五月| 激情干在线| 超碰人人乐97| 国产亚卅97| 青青草AV色| 很很操在线| 国内毛片婷婷六月色| 亚洲1区| 你草精品在线视频| 综合性视频99|