久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Linux 6.6內(nèi)核中斷深度解析(四):中斷注冊與投遞 — 從 request_irq 到 handler 的完整鏈路

Linux 6.6內(nèi)核中斷深度解析(四):中斷注冊與投遞 — 從 request_irq 到 handler 的完整鏈路 〇、全景兩條線在 irq_desc 匯合前三篇講了分類、初始化、中斷重映射——都是中斷這條路的骨架怎么搭。這一篇講運行時真正發(fā)生的事設備驅(qū)動怎么認領中斷注冊以及中斷來了怎么跑到驅(qū)動的處理函數(shù)投遞。這兩件事是兩條獨立的線在同一個結構irq_desc上匯合注冊線request_irqrequest_threaded_irq__setup_irq 掛 action 到desc-action 鏈表irq_desc兩條線的匯合點投遞線設備中斷 → IDTcommon_interruptvector_irq[vector] → irq_descdesc-handle_irqhandle_irq_event → 遍歷action 鏈表 → handler一句話主線注冊線把 handler 掛到irq_desc-action鏈表投遞線從irq_desc-action鏈表取出 handler 調(diào)用——irq_desc是兩條線的匯合點。一、核心樞紐irq_desc 和 irqaction 兩層理解這篇的關鍵是先分清兩個結構各自管什么結構是什么關鍵字段管什么irq_desc每個 Linux 中斷號一個的描述符handle_irq函數(shù)指針、action鏈表頭、lock、depth這個中斷本身怎么處理、誰處理irqaction每次request_irq申請的一個處理者handler、thread_fn、next、dev_id、flags一個處理者哪個函數(shù)處理為什么是兩層而不是一層因為一個中斷號可以被多個設備共享——irq_desc是這個中斷action鏈表是一串處理者。irq_desc一個irqaction可以一串。// include/linux/interrupt.h:118structirqaction{irq_handler_thandler;// 中斷上半部硬中斷上下文驅(qū)動注冊的 ISRvoid*dev_id;// 設備標識共享中斷時區(qū)分是哪個設備structirqaction*next;// 鏈表指針共享中斷串起來irq_handler_tthread_fn;// 線程化處理函數(shù)下半部可空unsignedintflags;// IRQF_SHARED / IRQF_ONESHOT ...};irq_desc里兩個字段最關鍵handle_irq函數(shù)指針指向這個中斷該怎么處理流程。MSI 是handle_edge_irq邊沿INTx 是handle_level_irq電平。它是在中斷建立時根據(jù)類型設好的第四節(jié)展開。actionirqaction鏈表頭。注冊時往這里掛投遞時從這里取。二、注冊線request_irq 把 handler 掛上 irq_desc驅(qū)動 probe 時調(diào)request_irq()把我要處理這個中斷這件事登記進去。它其實是request_threaded_irq()的簡化包裝thread_fn傳 NULL// include/linux/interrupt.h:165staticinlineintrequest_irq(unsignedintirq,irq_handler_thandler,unsignedlongflags,constchar*name,void*dev){returnrequest_threaded_irq(irq,handler,NULL,flags,name,dev);}request_threaded_irq()manage.c:2146做兩件事分配并填充irqaction然后交給__setup_irq掛鏈表。// kernel/irq/manage.c:2146intrequest_threaded_irq(unsignedintirq,irq_handler_thandler,irq_handler_tthread_fn,unsignedlongirqflags,constchar*devname,void*dev_id){...actionkzalloc(sizeof(structirqaction),GFP_KERNEL);// ① 分配 irqactionaction-handlerhandler;// ② 填充 handleraction-thread_fnthread_fn;// 線程化函數(shù)可空action-flagsirqflags;action-namedevname;action-dev_iddev_id;retval__setup_irq(irq,desc,action);// ③ 掛到 desc-action 鏈表}真正的掛鏈表在__setup_irq()manage.c:1505的末尾// kernel/irq/manage.c節(jié)選raw_spin_lock_irqsave(desc-lock,flags);old_ptrdesc-action;// 指向鏈表頭的指針old*old_ptr;if(old){// 已有 action → 共享中斷do{...old_ptrold-next;old*old_ptr;}while(old);// 遍歷到尾部shared1;}...*old_ptrnew;// :1800 把新 action 掛到鏈表尾部關鍵就一句話desc-action是鏈表頭新irqaction掛到鏈表尾。共享中斷時多個設備各自的irqaction用next串成一條鏈。三種 handler 用法對比request_threaded_irq支持三種組合對應三種中斷處理方式用法handlerthread_fn場景普通中斷提供空request_irq全部在硬中斷上下文處理純線程化空用默認提供處理邏輯重、要睡眠全部放內(nèi)核線程上半下半提供提供硬中斷只做緊急事返回IRQ_WAKE_THREAD剩余放線程三、投遞線中斷從硬件跑到 handler這是中斷真正發(fā)生時硬件到軟件的完整路徑設備發(fā)中斷MSI / INTx → local APIC → CPU → CPU 查 IDT[vector] → 外部中斷門 → 通用入口 → common_interrupt()common_interrupt()arch/x86/kernel/irq.c:247是投遞線的軟件入口它干的第一件也是最關鍵的一件事把 vector 號翻譯成irq_desc。// arch/x86/kernel/irq.c:247DEFINE_IDTENTRY_IRQ(common_interrupt){structirq_desc*desc;desc__this_cpu_read(vector_irq[vector]);// ← vector 號 → irq_descif(likely(!IS_ERR_OR_NULL(desc))){handle_irq(desc,regs);// 分發(fā)到 desc}else{apic_eoi();// 沒 handler直接 EOI}}vector_irq[vector]是一個per-CPU 數(shù)組把 vector 號映射到irq_desc指針。為什么是 per-CPU因為 x86 的 vector 分配器是按 CPU 獨立管理的向量矩陣irq_matrixkernel/irq/matrix.c——分配 vector 時只在投遞目標 CPU 的位圖上找空閑號。所以同一個 vector 號在不同 CPU 上可以對應不同的中斷兩個中斷親和性不相交時復用同一個 vector 號但在同一個 CPU 上一個 vector 號只能對應一個中斷IDT 的約束apic_update_vector里的BUG_ON斷言這一點vector.c:184。這個數(shù)組在中斷建立時填充上一篇初始化篇的init_IRQ建了 legacy 的映射MSI 的映射在分配 vector 時建。拿到irq_desc后handle_irq()irq.c:234在 64 位上就是generic_handle_irq_desc()// include/linux/irqdesc.h:159staticinlinevoidgeneric_handle_irq_desc(structirq_desc*desc){desc-handle_irq(desc);// 調(diào) desc 的 handle_irq 函數(shù)指針}這里就到了irq_desc的多態(tài)點desc-handle_irq指向handle_edge_irqMSI或handle_level_irqINTx。它們最終都會走到handle_irq_event()handle.c:202再遍歷 action 鏈表調(diào) handler// kernel/irq/handle.c:139irqreturn_t__handle_irq_event_percpu(structirq_desc*desc){for_each_action_of_desc(desc,action){// 遍歷 action 鏈表resaction-handler(irq,action-dev_id);// ← 調(diào)驅(qū)動注冊的 handlerif(resIRQ_WAKE_THREAD)__irq_wake_thread(desc,action);// 喚醒線程化 handlerretval|res;}returnretval;}注意兩件事action-handler(irq, action-dev_id)就是驅(qū)動在request_irq里注冊的那個函數(shù)。dev_id傳回給 handler共享中斷時用它判斷是不是我的設備發(fā)的中斷。handler 返回IRQ_WAKE_THREAD時喚醒線程——這就是上半下半模式的銜接點上半部handler做完緊急事返回IRQ_WAKE_THREAD內(nèi)核喚醒對應的thread_fn線程處理剩余部分。而handle_irq_event()handle.c:202在調(diào) handler 前后做了件關鍵的事——先解鎖desc-lock再調(diào) handler調(diào)完再上鎖irqreturn_thandle_irq_event(structirq_desc*desc){desc-istate~IRQS_PENDING;irqd_set(desc-irq_data,IRQD_IRQ_INPROGRESS);raw_spin_unlock(desc-lock);// ← 先放鎖再調(diào) handlerrethandle_irq_event_percpu(desc);// 遍歷鏈表調(diào) handlerraw_spin_lock(desc-lock);// ← 調(diào)完重新上鎖irqd_clear(desc-irq_data,IRQD_IRQ_INPROGRESS);returnret;}為什么要解鎖不是讓 handler 能睡眠——handler 依然跑在硬中斷上下文局部中斷是關的__handle_irq_event_percpu里甚至有WARN_ONCE(!irqs_disabled(), ...)兜底handle.c:161照樣不能睡眠。真正原因是避免自死鎖handle_irq_event是被 flow handler持著desc-lock調(diào)進來的handle_level_irq在 chip.c:630、handle_edge_irq在 chip.c:789 都是先raw_spin_lock(desc-lock)再調(diào)它而驅(qū)動的 handler 內(nèi)部可能再調(diào)用會去拿desc-lock的中斷管理函數(shù)如disable_irq_nosync()/enable_irq()、synchronize_irq()等如果持鎖直調(diào) handler就會自己鎖死自己。那放鎖這期間irq_desc誰來保護靠IRQD_IRQ_INPROGRESS標志進 handler 前置位、出 handler 后再上鎖清位。其他路徑——irq 線程的irq_finalize_oneshotmanage.c:1082、synchronize_irqmanage.c:136、spurious 檢測的note_interruptspurious.c:272——都在desc-lock下檢查這個標志看到它就知道硬中斷 handler 正在跑從而與它互斥。本質(zhì)是鎖只保護irq_desc的狀態(tài)字段本身handler 執(zhí)行期間用標志位來表示正在處理而不是讓鎖貫穿 handler 全程。四、邊沿 vs 電平兩種 handle 流程的對比desc-handle_irq的多態(tài)對應兩種最典型的中斷觸發(fā)方式的不同處理流程——這是理解handle_irq函數(shù)指針存在意義的關鍵邊沿觸發(fā)MSI電平觸發(fā)INTx處理函數(shù)handle_edge_irqchip.c:787handle_level_irqchip.c:628進入時irq_ackack不 maskmask_ack_irq先 mask 再 ack為什么邊沿只觸發(fā)一次處理期間新邊沿會記 PENDING電平一直拉高不 mask 會反復進中斷處理do-while循環(huán)handle_irq_event處理期間來新中斷繼續(xù)單次handle_irq_event退出時無需 unmaskcond_unmask_irq處理完 unmask// 電平chip.c:628先 mask處理完 unmaskvoidhandle_level_irq(structirq_desc*desc){mask_ack_irq(desc);// ← 先 mask電平不 mask 會死循環(huán)進中斷...handle_irq_event(desc);// 調(diào) handlercond_unmask_irq(desc);// ← 處理完 unmask}// 邊沿chip.c:787只 ack循環(huán)處理新邊沿voidhandle_edge_irq(structirq_desc*desc){...desc-irq_data.chip-irq_ack(desc-irq_data);// ← 只 ackdo{handle_irq_event(desc);// 調(diào) handler}while((desc-istateIRQS_PENDING)...);// ← 處理期間來新邊沿繼續(xù)}一句話電平中斷處理前要 mask、處理后 unmask否則電平一直觸發(fā)邊沿中斷只 ack、循環(huán)處理處理期間的新邊沿記 PENDING 繼續(xù)。五、完整調(diào)用鏈把注冊線和投遞線串成兩張帶行號的圖【注冊線軟件驅(qū)動 probe 時】 request_irq() interrupt.h:165 └─ request_threaded_irq() manage.c:2146 ├─ kzalloc(struct irqaction) 分配 irqaction ├─ 填充 handler / thread_fn / flags / dev_id └─ __setup_irq() manage.c:1505 ├─ old_ptr desc-action 取鏈表頭 ├─ 遍歷到尾部共享中斷 old_ptr old-next └─ *old_ptr new manage.c:1800 掛鏈表 【投遞線硬件→軟件運行時】 設備中斷 → local APIC → CPU → IDT → 通用入口 └─ common_interrupt() irq.c:247 ├─ desc vector_irq[vector] irq.c:255 vector → irq_desc └─ handle_irq() → generic_handle_irq_desc() irqdesc.h:159 └─ desc-handle_irq(desc) 函數(shù)指針多態(tài) ├─ handle_edge_irq() chip.c:787 MSI/邊沿 └─ handle_level_irq() chip.c:628 INTx/電平 └─ handle_irq_event() handle.c:202 └─ __handle_irq_event_percpu() handle.c:139 └─ action-handler(irq, dev_id) handle.c:158六、關鍵函數(shù) / 文件索引函數(shù)位置作用request_irqinterrupt.h:165注冊入口包裝request_threaded_irqmanage.c:2146分配 irqaction 調(diào) __setup_irq__setup_irqmanage.c:1505把 action 掛到 desc-action 鏈表common_interruptirq.c:247投遞入口vector → irq_descgeneric_handle_irq_descirqdesc.h:159調(diào) desc-handle_irqhandle_edge_irqchip.c:787邊沿中斷流程handle_level_irqchip.c:628電平中斷流程handle_irq_eventhandle.c:202解鎖 desc-lock 后遍歷鏈表__handle_irq_event_percpuhandle.c:139遍歷 action 鏈表調(diào) handler文件v6.6關鍵內(nèi)容include/linux/interrupt.hstruct irqaction、request_irqkernel/irq/manage.crequest_threaded_irq、__setup_irqkernel/irq/handle.chandle_irq_event、遍歷鏈表kernel/irq/chip.chandle_edge_irq、handle_level_irqarch/x86/kernel/irq.ccommon_interrupt、vector_irq七、記住三點① 兩條線在irq_desc匯合注冊線request_irq→__setup_irq把irqaction掛到desc-action鏈表投遞線common_interrupt→handle_irq_event從desc-action鏈表取出irqaction調(diào)handler。irq_desc是中斷本身irqaction鏈表是一串處理者共享中斷。② 投遞線的關鍵樞紐是vector_irq[vector]這是 per-CPU 數(shù)組把 vector 號翻譯成irq_desc——因為每個 CPU 有獨立 vector 空間。common_interrupt先查它拿到irq_desc再走desc-handle_irq函數(shù)指針。③desc-handle_irq是多態(tài)點邊沿MSI走handle_edge_irq只 ack、循環(huán)處理電平INTx走handle_level_irq先 mask、處理完 unmask。兩種流程最終都到handle_irq_event遍歷action鏈表調(diào)action-handler(irq, dev_id)handler 返回IRQ_WAKE_THREAD時喚醒線程化下半部。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
yaouchengrenav| 色色色色电影网| 国产人妻精品一区二区三区秋霞| 色色综合网站| 日本韩欧美在线播放a| 蜜臀99久久精品| 99 国产丝袜在线| 婷婷色香| 色香阁在线| 欧美东京热精品A∨| 亚洲熟女av中文字幕| 熟女欧美日韩综合婷婷| 蜜桃久久综合视频| 精品久久人妻成人网| 黑人美精品 A片| 色吧5亚洲| 殴美色网| 91无摭挡| 蜜臀人妻少妇久久在线观看| 日本亚洲vr欧美不卡高清专区| 2017人人操,人人摸| 中出人妻中文字幕91在线| 91 国产丝袜在线放观看| 国内毛片国产专区二| 日韩黄色片子| 中国农村熟妇毛片视频| 超清中文乱码字幕| 中国AAAAAA黄色片| 插入逼91| 亚洲欧洲中文日韩女优乱码| 欧美综合另类| 欧美色狠| 中文字幕一区电影在线观看| 香蕉欧美| 黄色无码高清黄色无码网站| 中文字幕精品探花视频| 亚洲麻豆av一区二区| 操逼无毒无码免费视频| 亚洲诱惑天堂 | 韩国成人精品久久久免费看| 国产AV激情无码久久无码| 美女诱惑一区| 日韩精品一区二区高清 | 网页导航五月天免费一二三区| 亚洲国产精品9999在线观看| 一道α片欧美| 岛国在线免费视频| 欧美亚洲色图另类国产| 一级性爱视频免费观看 | 啪啪视频免费在线观看| 水多多映视AV| 亚洲第一页第二页激情| 可以在线观看的黄色网址| 亚洲精品久久久久毛片A片拉屎 | 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 小草精彩毛片| 啊啊啊好舒服好爽啊啊啊视频| 熟女日韩| 欧亚 另类 久| 97香蕉网| 免费视频在线一区二区不卡| 操逼无码一区| 婷婷香蕉| 91|九色|国产熟女| 中文字幕乱碼在线| 色偷偷色偷偷欧美日韩| 粉嫩av平台| 亚洲伊人久久综合97| 亚洲国产精品成人综合| 精品区国产区一区二区三区| 91九色精品熟女内射| 97玖玖人妻| 久久综合中文国产| 91美女国产在线| 久久久精精精| 亚欧毛片基地国产毛片基地| a网站免费观看| 久久色一区| 亚州熟妇精品| 蜜臀久久99精品久久久久久婷婷 | 精品久久在线区一区| AV一二区| 天天综合~91| 桃花色涩综合影院| 性色av一区二区| 超碰诱惑| 国产乱伦亚洲| 99re3这里只有精品| 中文字幕人妻色偷偷久久皮| 欧美成人精品一区二区三区| 男人的天堂2018| 天天射天天操天天干天天吃2018 | JIZZJIZZ国产精品喷水| 厕所偷拍在线| 国产熟码AV| 国产精品盗摄 偷窥盗摄| 日韩成人大片在线观看| 国内精品不卡无毒99999| 日本在线15p| 欧美日韩大黄片| www.久久爱| 中文字幕超碰CAO| 亚洲美女精品九九视频| 久久免费中文字幕在线观看| 肥佬影院91| 国产精品一级片在线看| 美女主播色欲91抠b在线播放| 亚洲成人AB| 91足交| 亚洲熟妇丝袜在线观看| 综合欧美色图| 精品久久久久,69国产成人精| 2017大香蕉国产精品久久| 亚洲自拍97| 综合久久99| 综合色久欲| 久久精品店| 日韩欧美丝袜诱惑| 亚洲国产成人7777| 久久亚州大香蕉| 日韩精品怡红院| 人妻激情在线视频| 亚洲熟妇白浆无码AV| 亚洲涩涩| 超碰97.com| 亚洲综合色图欧美| 亚洲熟女av中文字幕| 伊人网在线点播| 天天综合网~91| 男人的天堂视频精品乱在线| 婷婷超| 岛国黄片网站| 亚洲色系另类精品国产| 立川理惠无码一区二区| 久久精彩视频9| 亚洲天堂另类小说男人| 亚洲女人毛茸茸91| 熟女熟妇一区二区三四区| 亚洲开心网| 亚洲A曰本VA欧美VA视频| 亚洲乱色熟女一区| 可以免费观看的av| 小骚逼被操的爽不爽| 久久风骚城市人| 久草电影网| 久久加勒比| 色在线综合| 欧美另类精品xxxx| 日本91白丝| a人欧美综合天堂麻豆| 亚洲久久东京热一二三四五区视频| 中文字幕精品三级久久久| 久久午夜神马| 日韩黄色一区二区三区| 夜夜夜久久| 亚洲Av噜噜一区二区三区妖精| 欧美 日韩第一性色| 999综合网| 国产最火爆久久国产网站网站| 欧美精品xxxwww| 国产麻豆一级精品视频| 上床不卡网站| 97资源亚洲| 99re视频在线播放青草| 久久夜黄色无码A级大片| 婷婷九月色| 超碰夫妻97| 亚洲激情视频| 91高清无码下载| 精品久久久久,69国产成人精| 久啪| 乱伦图一区| 色香阁在线| 台湾佬中文娱乐网久久久久久久久久com| 蜜臀久久99精品久久久电影| av一区二区三区 中文| 午夜乱轮操逼视频免费看| hd成人一区二区在线| 欧美AB在线观看| 91欧| 制服乱伦| 精品久久九| 激情小说日韩无码| 天天综合亚在线| 极品粉嫩少妇视频| 免费观看成人www精品视频| 色噜噜人妻丝袜a∨先锋影 | 国产精品久久久久久无码红治院| 欧美日韩淫加| 91 欧美| 久久综合婷婷| 色五月av| 国产成人亚洲精品自产在线| 噜噜噜噜天天狠狠| 日韩一级特黄av毛片| 欧美熟妇操操视频| 国产v亚洲v日韩v欧美v片另类| 婷婷五月天成人网| 色五月AV| 色眯眯射| 9国产超碰| 欧美一区91大爱| 男人的午夜天堂| 色综合久| 国产精品大屁股999| HEYZO高无码国产精品227| 欧美日韩人人早| 亚洲欧美一区二区网址| 婷婷三区| 中文字幕五月婷婷免费| 久久久久网站-538在线视频-欧美永久乱码| v91av| 在线a v| 免费97视频| 亚洲一欧洲中文字幕在线 | 五月婷婷丁香| 国产久久男人天堂| 日韩九区| 欧洲人妻视频| 欧洲与亚洲欧美精品中文字幕| 中文字幕第9页萱萱影音先锋| 色欧美天天| 日韩射精| 日本一区99| 国产精品亚洲天堂网址| 亚洲高清男人天堂| 可以免费观看的av| 96精品久久久久中文字幕| 视频不卡中文字幕| 热热热热日日漂亮永久永久国产日| A级毛片在线看免费| 色超碰综合| 色色五月婷| 美女诱惑一区| 亚洲熟女偷拍在线观看| 狠狠色综合网| 亚洲精品国语在线播放| 狠狠干妹子| 97五月天| 亚洲导航深夜福利| 久久香蕉国产线看观看亚洲女人 | 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 日韩啪啪啪视频| 郑州宾馆老熟女露脸啪啪| 亚洲伊人久久精品影院| 激情综合97| 肉动漫无遮挡h在线观看| 91欧美长吊| 亚洲偷拍自拍在线视频| 日韩av无码网站| 99热国产精品| 天天摸夜夜摸| 婬女免费一二三区A片| 亚洲色电影在线| 天天亚洲综合| 天天做天天爱天天爽| 老熟妇乱轮| 男人的天堂在线| 开心激情站| 欧美性爱日韩高清| 夜夜性| 九九热视频这里只有精品| 91 亚洲 欧美 日韩 国产 综合| 欧美AB在线| 亚洲熟久久| 情色av电影| 五月天激情网图片| 九月丁香综合网| 亚洲成人精品在线一区| 美女天天干| 99黄页网站| 天堂av2019| 天天日B夜夜干B时时操B| 日韩欧美日韩| 91N综合在线| 五月丁香在线| 亚洲欧美经典一区二区| 国产女主播视频在线观看| 国产女人高潮视频| 很很干很很操| 国产三区免费在线观看| av网页一区二区三区| 黑人综合网| 日1区2区3区2020| 国产丝袜一区二区三区| 青青伊人久久| 国产高清不卡视频| 91美女视频在线| 精品久久視頻在线| 亚洲无套久久嗯嗯| 日本片日本片祼观看网站在线看中文版网页在线看 | 色97欧美| 五月天人妻综合| 麻豆久久久一区二区| 亚洲超碰在线| 欧美黄色片AAAAA| 国产呦精品一区二区三区下载 | 青娱乐黄色录像| 色臀aV| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | www.av在线视频| 国产精品久久aV| 91五十路| 成人97人人超碰人人| 亚洲图片激情小说| 色就色综合| 豆花视频操逼网址| 人妻献身系列第54部| 香蕉综合网| 春色91| 91综合网在线| 人人操人人色网| 亚洲超碰97| 91丨国产丨白浆秘 洗澡动漫| 久久久96| 日韩精品免费高清视频在线| 一级aaaaa欧美中文字幕录像片| 欧美肥臀在线| 日本精品五区| 麻豆综合一区av| 天天干人人干天天日97| 色牛牛AV| 黄色高清久久无码依人| AV丝袜少妇| 午夜福利在线合集| 亚洲精品国产拍免费91在线| 色爱亚洲| 伊人久久综合影院| 欧美人人天天网| 欧美色老汉| 欧美亚洲激情| 2019天天干| 翔田千里AⅤHD无码| 韩国一级AAA| 色情综合网| 翘臀vidoes| 冬京热男人的天堂| 亚洲人妻色图| 人人干人人操人人爱| 久久肏大逼| 蜜臀久久一区二区| 性爱AV天堂| 91操熟女视频 | 午夜一区| 性久久| 久久天堂婷婷网| 美女大乳久久久久久久女人18| 日韩有码回春沙龙第一页| 国产精品一区二区密臀| 夜夜影视四色| 鲁鲁色综合网| 欧美天天综合站| 91一区二匹| 日本色色视频网站| 久久这里都是精品| julia ann久久| 日本孕妇一区二区视频操逼免费看| 丰满人妻一区二区三区四区| 蜜臀AV一区二区三区激情综合| 涩涩久久精品| 老熟妇乱轮| 天天干,天天日| 东北老女人的激情视频| 国产内射爽爽大片| 五月丁香综合啪啪| 欧美日韩中国x| 老熟妇乱轮| 国产精品色| 二三四区精品| 日韩一二三区| 99色天堂| 欧美高潮| 高清无码国产亚洲| 久久亚洲色图中文字幕| 久久草草亚洲蜜桃臀| 久久婷综合| 国产91专区| 免费久久一级毛片大黄| 欧美一区二区情色| 美女黄网| 日本理论在线| 欧美最婬乱婬爆婬牲视频| 蜜乳成人AV| 91国产丝袜足交精品视频| 久久老熟女| 国产成人网站在线观看| 久久人妻少妇| 99热这里只有精品地址| 欧美少妇高潮久久91| 性爱网站一区二区| 青青草白白色| 91天堂网| 亚洲91av| 香蕉国产精品麻豆亚洲欧美日韩| 天天摸夜夜摸| a级免费在线观看| 国内精品不卡无毒99999| 先锋女优在线观看视频| 亚洲日韩AV视色| 999久久久国产精品| 欧美色偷拍| 91人妻人人澡人人爽人人精品| 夜夜操狠狠操| 亚洲男人天堂AV| 9九九九九视频在线观看| 国内伊人久久久久久网站视频| 日本在线激情一区二区三区| 日韩在线电影| 宅男91视频在线播放| 东京热视频网| 久久AV色| 在线另类| 屁股久久久久久久| 神马久久69| 亚洲国产尤物yw在线观看| 久久久精品一区二区| 在线v中文字幕一区二区三区| 日韩一区二区熟女| 可以在线观看AV的网站| 久久超碰天天| 成人久久无码www| 亚洲色图尤物视频| 嗯嗯嗯啊啊在线观看| 欧美黄片视频在线观看免费| 欧美人体性爱互联网第一页婷婷日本| 国产福利夜| 人妻中文字幕日韩电影| 精品无码久久| 乱码熟妇人妻久久久| 亚洲精品xxx| 久久这里精品国产99丫e6| 高清成年美女黄网站免费大全| 欧洲亚洲人人爽爽视频| 亚洲图片欧美91N| 少妇高潮流水av免费| 亚洲日韩97| 国产农村妇女一区二区| 3028国产精品| 亚洲综合影院| 0755午夜福利视频| 久久亚洲不卡一区二区三区 | 麻豆AV一区二区天美传媒| 成人日韩中文字幕| 国产CHASE男男GAYGA 毛多色婷婷| 啊啊啊想要| 在线观看视频91| 曰韩精品九九无码| 国产精品久久久久亚洲av| 美女诱惑一区| 老鸭窝日丰县女人| 深夜激情无码| 人人贴人人摸| 97精| 久久精品超碰| 国产欧美后入| 97一区二压| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 国产av美女被艹的乱叫| 国产AV色黄看到爽| 91亚洲高清| 日韩91网| 天美麻豆黄色录像| 久久神马影院| 欧美日韩情色一区二区| 亚洲一卡二卡在线免费| 在线观看中文字幕| 日韩精品资源| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 九九热精品视频六| 91n免费处女| 淫乱图区| 午夜天堂网| 久久久久久性爱视频| 日本岛国黄色网址| 激情九月婷婷| 国产亚洲色婷婷久久99精品91葵花宝典| 欧美性爱一区二区三区| 精品国产a∨一区天美传媒| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 牛牛aV| 在线观看无码三级少妇| 国产91av在线播放| 人人干黄色| 人人操我人人干| 中文乱码字字幕在线第5页| 欧美日韩中文字幕人妻| 国产精品一区二区三区在线| 96麻豆精品一区二区三区| 欧美日韩中国x| 丰满人妻一区二区中文| 亚洲高清男人天堂| 久久大香蕉97| 欧美在线大香999| 亚洲综合嫩| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 看一级黄色视频| 免费人成?大片在线播放| 人人做人人妻人人夜视频| 岛国网址国产| www欧美性爱| 欧美精品1区2区3区| 日本色婷婷| 熟妇熟女视频一区二区三区| 国产专区路线| 麻豆性爱视频在线播放| 青青草日韩免费观看高清在线| 精品久久大胆人体| 成年在线视频日本亚洲在线视频区精品江靖宇公司| 天天干1区2区在线| 九九九九精| 日本韩高清无砖码22o| 欧美中文字幕日韩在线| 欧美日韩日产免费网站看| 美中日韩无码| 久久综合99| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 色蜜AV| julia在线观看久久| 97精品综合久久网| 97神马久久| 无码高清操逼网址| 女人 A一级| 4399成人黄A片| 久久久人体| 91AV天堂| 传媒在线观看一区二区三区| 岛国福利在线精品播放| 成人免费在线网站| 久久久久久大| 制服丝袜第二页| 欧美日韩中文视频播放| 欧美日韩激情无码专区| 日韩欧美麻豆大片| 日本新免费二区三区| 人妻欧美| 欧美亚洲另类在线蜜桃| 久久久草成人网站久久久草成人久久久草久久久 | 亚洲九区| 天堂亚洲精品久久老牛| 91中文字幕制服丝袜免费视频| 天天干人人乐| 天堂岛av| 欧美亚洲综合色| 色婷五月天| 美女大乳久久久久久久女人18| 干美女人妻| 啊啊啊好多水| 99热这里只有精品地址| 青青草吊丝| 国产精品欧美在线观看| 精品人妻av在线播放| 婷婷色在线| 日韩视频小说在线观看| 天天搞欧美| 亚洲综合另类小说色区亚洲成av人片在www| 天天色,天天干,天天干| 操死我干死我| 亚洲资源站| 国产又爽又黄| 色阁阁AV综合网| 91成人高清在线观看| 久草五月| 99热这里只有精品1| 一起草欧美| 操人妻逼91| 日韩欧美日韩| 狠狠躁AV| 日韩大香蕉AV影片| 成人国产精品三级A片| 久久综合女优| 亚洲欧美成人网站AAA| 丁香六月综合激情| 人妻丰满熟妇av无码区蜜桃| 国产又操| 日韩av情韩国爱禁区av一区二区 | 91在线|亚| 人妻天堂网| 伊人五月天| 国内毛片四区| 乱伦熟女区| 欲综合网| 啊v视频在线观看| 四虎精品亚洲| 91九色网| 美女黄网| 婷婷伊人一区| 热无码中文亚洲H一道本一区二区| 白嫩嫩一区| 视频一区二区免费在线| 77777亚洲蜜臀精品久久综合蜜臀| 欧美AB在线| 日韩三级一区| 操屄日韩| 75大香蕉| 欧美,日韩综合久久| 91女网站| 蜜乳AV免费观看| 久久綜合很很很| 丰满人妻无码一区二区三区| 亚洲欧洲无码一区夜| 色噜噜精品一区二区三| 亚洲精品国产熟女久久久| 国产尹人在线视频免费| 97资源站国产精品| 亚洲丝袜色| av网站国产主播在线| 青青草成人视频在线观看二区| 国产精品 久久久精品一牛| 91久久久久久久| 欧美 亚洲 偷拍自拍| 欧美亚洲小说| 97精品视频免费| 久久久国产亚洲精品系列| 久久久久久免费电影| 亚洲丝袜二区| 亚洲熟女乱色一区二区三区| 国产精品乱码久久久久久| 5月婷婷6月六月丁香| 在线不欧美| 色爱欲亚洲| 性爱1区| 久 久无码人妻AV| 日本新免费二区三区| 福利色色| 欧美性爱日韩高清| 久男人久久| 日本不卡高清免v欧美日韩在线观看| 成人av毛片在线观看| 精品无码一区二区三区| 91精品国产一区三一| 91久久久视| 亚洲精品日韩国产欧美| 国产91会所女技师在线观看| 91九色丰满高潮| 999久久久九| 五月天丁香婷婷综合网站| 亚洲精品久久久久毛片A片拉屎 | 日韩欧美天堂| 夜夜嗨AV蜜臀av| 91三级理论片播放器| 久久久精品| 污电影在线观看| 色婷婷综合久久中文字幕雪峰| 日韩精品1区2区中文字幕| 中文字幕欧美丝袜07资源| 五月开心久久AV官网| 亚洲熟女国产综合另类| 国产精品视频白浆免费| 欧美成人四级在线播放| 插入粉嫩少妇视频| 亚洲免费日韩在线一区二区| 神马精品视频| 婷婷AV一区二区三区| 欧美亚洲素人制服精品| 亚洲天堂男人天堂网| 精品少妇高潮久久| 天操老女人| 九九九网页| 狠狠狠狠狠| 操逼网免费无码视频| 爱妃国产亚洲视频中文字幕| 欧美牲| 2017,超碰| 久久激情四射婷婷丁香五月天| 国产天天看| 内射黑人| 不卡超碰护士AV在线免费播放| 久久草草欧美精品| 另类小说五月天| 久久‘黄片视频| 国产福利小视频高清在线观看| 人妻偷拍一区二区三区| 久久超碰国产一区二区三区| 久 久无码人妻AV| 黄页av| 综合亚州欧美| 97碰碰色| 欧美 亚洲 在线| 97色综合中文网| 天天夜夜rb| 丝袜综合网| 久久9久久| 青草一区二区| 天天日天天看| 欧美亚洲天堂| 精品久9| 久九色| 综合久久久久久久久91| 9久在线视频只有精品| 懂色Av| 亚洲图片小说欧洲| 少妇高潮一区二区三区在线| 四虎影视国产精品| 香蕉视频精品亚洲一区二区三区在线播| 亚洲性少妇| 午夜精品久久久久久久| 日本黄色精品| 久久久久久九九九九| 国产色图乱伦| 99视频这有这里有精品| 欧美日韩精品一区二区三区高清| 乱伦av麻豆| 岛国精品视频在线观看| 大香蕉丝袜一级片| 97干日韩| 久久精品老司| 干妹子| 人妻喷水| 亚洲97在线| 涩涩涩综合| 久操网线| 啪啪啪综合网| 99久国产精品午夜性色福利| 美女黄频a美女大全免费皮| 亚洲超碰在线| 久草资源在线视频官方总站日韩丝袜美腿 | 精品国产一区二区三区在线播出| 中文字幕日韩人妻视频一区二区三区| 免费视频a级毛片免费视频| 99这里有精品| 国产丰满少妇久久久精品影院| 99色骚| 国产精品久久久久久久久久久久久久吹| 久久青青草在线视频| 八戒无码国产午夜福利| 狠狠中文字幕| 久久精品国产精品亚洲艾通辽熟妇 | 精品欧美А∨无码黑人大荫蒂| 国产女人成人精品视频| 久久久久骚| 伊人96在线| 久久精品熟妇丰满人妻99| 乱伦av麻豆| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 国产十八禁视频| 夜夜夜爽www精品视频| 日本欧美一区二区三区视频麻豆| 亚洲图片欧美在线视频| 97这里都是精品| 国产精品久久久久9999小说| 无码高清少妇久久| 91色婷婷综合久久中文字幕二区| 97爱欧美| 美女黄码视频午夜| 欧美少妇人妻| 成人av动漫在线观看| 超碰国产情侣自拍网| 大香蕉淫人| 亚洲最新av无码成人精品区| 91丝袜美腿网站| 国产熟女一区二区| 日韩一级成人毛片免费观看 | 91小视频| 日韩欧美偷拍美女视频| 亚洲精品国语在线播放| 欧美成人性爱视频大全| 日韩精品三级片长长久久| 啊啊啊啊啊好多水| 超碰碰碰碰| 啊啊啊啊啊啊啊在线| 欧美人人曰人人操人人射射| 六月婷婷激情| 欧美成人精品一区| 在线播放成人网站| 久久久久久久久国产| 免费人成在线观看网站品爱网| 久久精品国产精品亚洲艾通辽熟妇| 一区超碰一区| 久久亚洲AV无码专区首页| 欧美亚综合色图| 丰满人妻-区二区三区免费看| 极品白嫩美女白浆成人福利在线看| 夜夜爽爽夜夜精品视频| 乱伦熟女专区| 麻豆性爱视频在线播放| 在线免费观看高清无码视频| 啊啊啊啊啊啊啊国| 天天干18禁| 香蕉在线一区二区三区| 天天日日日射| 少妇一区二区三区精选| 亚洲吊色| 2018天天干在线视频| 久久草视频污视频| 国产精品亚洲一级av第二区| 精品一区二区三区四区外站| 国产精品人人爽人人做可爱福利| 99热导航| 激情综合网五月婷婷五月天| 狠狠亚洲| 欧美日韩国内不卡| 91在线丝袜| 成人日韩欧美| 色香欲综合| 国产老熟女| 午夜福利av电影在线| 色综和网| 91干熟女| 成人一二三区| 夜夜嗨AV蜜臀av| 极品色综合| 日韩一999精品| 操迟操逼在巾线Fre看| 久草在| 日本福利二区视频| 人妻少妇av在线观看| 国产精品成人午夜福利| 色色色热| 国语对白露脸XXXXXX| 欧美91精彩| 粉嫩不卡一区二区性爱| 午夜一区| 久视频在线观看| 亚洲最新中文字幕免费| …中文字幕亚洲乱,97人妻无码费视… | 91亚洲欧美综合高清在线| 超碰精品在线| 91色综合| 亚洲色图欧美另类在线| 欧美综合娱乐久久| 日韩欧美~中文字| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 高树玛利亚无码流出| 一本色道久久天天射天天干| 都市激情人妻一区二区青青操视频| 乱伦3P视频| 好爽免费视频,| 思思热er精品视频| AV在线播放网址| 国产99 中文字幕日韩小视频| 一本色道综合久久欧美日韩精品| 91红杏| 五月天婷精品激情| 搡老女人老熟女91| 久久同城AV| 亚洲 欧美日韩 另类| 欧美综合另类| 色哟哟精品1精品2| 欧美 日韩 国产传媒| 久久精品国产亚洲AV高级北京| 亚洲91色| 蜜桃香蕉久草精品在线| 欧中日成人免费影视| 日韩在线观看中文字幕视频| 欧美美逼| 免费超碰97久久| 三级片大波波| 99啪啪视频| 口爆吞精在线观看| 久久性爱视频免费看| 丝袜视频网国产90| 99国产精品久久久在线播放| 婷婷亚洲综合| 日本一区二区成人在线| heyZO天然素人无码AⅤ专区| 婷婷20月天青娱乐| 精品九九淫乱男| 精品一区二区三区最新| 九九碰九九爱97超碰| 久久精品国产亚洲AV片多多 | 中文字幕片| 色性欧美| 五月天激情视频| 久久无码电影| 思思热国产在线视频| 97国产人人| 欧美色图亚洲色| 欧美亚洲首页| 天天日熟妇| 久久精9| 91蜜臀在线久久久久| 人人操人人狠狠操| 自拍偷拍 高清无码| 久久亚洲国产成人| 中文字幕97| 另类欧美色| 亚洲,欧美,综合网| 观看免费区二区三区二| 五月天激情网图片| 91超碰人人操| 97人人草| 熟女精品va中文字幕| 国产精品 久久久精品一牛| 亚洲另类欧美精品| 91色综合| 成全动漫视频观看免费下载| 熟女激情综合网| 无码国产精品96久久久久孕妇| 91精片| 后入国产| 亚洲国产美女久久久久| av黄图片在线观看| 日本操逼视频免费| 91久久九九精品国产综合| 国内亚洲高清无码| 国产精品麻豆成人av| 国产精品盗摄 偷窥盗摄| 国产无码精品无码| 天天摸夜夜添无码小视频| 最新中文字幕精品在线| 亚洲精品无码成人久久久99| 97人人操人人摸人人爱| 免费的很黄很污的全部视频| 亚欧性爱ab| 超碰在线成人| 五月婷婷深深爱| 熟妇人妻一区二区| 伊人991| av 模特一区了| 色亚洲欧美| 亚洲在线a| 中文字幕五月婷婷免费| 免费啪啪一级视频| 日本精品第一视频在'| 色婷婷影院| 97硬碰| 最新精品久久蜜桃| 久久久久ab| 黄色十八禁| 欧美日韩亚洲天堂| 八戒午夜福利理论片| 国产一区在线观看无码AV| 日韩一级片在线看| 色婷婷五月综合激情中文字幕| 九九九九九九九九九国产精品| 亚洲av青草久久一区二区| 91精品国产一区三一| 女性喷水高潮在线观看| 亚洲免费在线探花| 日本熟女中文| 亚洲另类久操网| 天天摸夜夜操视频| 久久久999国产| 熟女探花啪啪| 欧美成人性爱视频免费观看| 激情综合久久| 青青草视频导航官网| 国产嫩草精品A88AV| 91处女在线观看| 91成人在线免费视频| 亚洲 欧美 中文 日韩超碰| 久久久久ab| 中文区中文字幕免费看| 色波多| 国产精品岛国片在线观看| 久久久久久久少妇| 人人摸人人舔一区二区| 91色色网站| 久久激情综合| AV高清一区| 91亚洲影视| 黑人操一区二区| 天天综合~91入口| 97久久精品不卡| 最新国内自拍av免费| 蜜乳av首页| 学生妹天天看| 青娱乐福利99| 精品成人av一区二区三区在线| 欧美在线色图| 大香蕉久久| 性爱乱伦网址| 美女黑人91神马| 午夜人人操| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 男女激情黄色网址| 国产传媒一区日韩| 日日不卡av| 强免费黄色网址| 天天插天天操天天摸天天射天天看| 丰满人妻-区二区三区| 亚洲综合一区二区| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 成人自拍三级在线观看| 超碰资源亚洲97| 一区二区视频在看| 中国东北熟女老太婆内谢| 中文字幕人妻色偷偷久久皮 | 操淫穴亚洲五月丁香| 看日韩黄片| 免费视频在线观看啊啊啊啊啊| 亚洲人妻爽爽爽| 福利在线黄片| 伊人午夜福利视频| 久干9操| 日本东京热大香蕉a片| 91久久九九精品国产综合| 91在线综合网| 夜色综合| 精品人妻二区三区| 欧美性xxxxx狂欢| 夜夜爽77777| 日本一区二区三区四区五区六区七区八区九区| 99久久精品国产高潮| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 激情视频网址| 日韩不卡网操逼中文字幕日韩| 另类小说综合网| 超碰天天操你比| 吖在线不卡一区二区国产剧情| 神马久久网| 亚洲精品国产熟女久久久久久| 中国黑人三级片网站上区| 翔田千里一区二区三区奶水| 久草热制服丝袜在线观看| 亚洲精品国产熟女| 99精品高潮| 伊人色综合网电影| 91中文字幕在线观看| 久久精彩免费视频| 色欲天天综合久久久无码网中文| 91 刺激在线| 少妇被c 黄 免费观看| av午夜玫瑰| 一级AV性爱| 青青草无码视频| 色色婷| 美女上床网站| 日韩国语字幕| 操逼逼一区视频| 黄久在线| 色五月综合| 凹凸视频在线一区二区| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 啊啊啊啊啊舒服| 色色色网站| 欲香欲色| 午夜综合在线| 国产av尤物| 啪啪视频免费在线观看| 亚洲精品美女操逼| 亚洲色五月| 狠狠爱综合网| 乱伦1色页| 91 偷| 婷婷尹人大香蕉免费| 久久av无码| 国产一区二区在线看| 精品人妻美妇91job| 亚洲本色精品一区二区久久| 涩涩久久精品| 99久久婷婷| 亚洲精品国产无码高清| 日曰骚久久精品| 草b在线 | 国产午夜在线观看视频| 久久久久久久久国产| 日本曲间由美性生活片| 国产精品自在线发布| 91亚洲欧美激情| 好屌色综合| 国产最新AV| 人人操人人插人人摸人人干| 一本色道综合久久欧美日韩精品| 性性欧美| 99热9| 欧美丝袜制服久久| 国产精品不卡高清在线观看| 国产又长又大又粗的视频| 久久精品人体| 精品一区二区成人动漫| 久操操AV电影| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 一级人妻性爱视频| 成人三级片无码| 中文字幕青青草| 精品久久大胆人体| 激情文学网伊人| 国产精品久久久三级无码| 精品免费视频国产一区| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 人妻日日干| 国产成人欧美精品在线| 亚洲色综网| 国产免费大片| 综合五月婷婷| 日韩欧美亚洲一区二区三区影院| 中文字幕精品探花视频| 日韩图色| 视频在线中文字幕| 大香蕉色十月| 人人操av| 国产精品无码论坛| 很黄很色的视频在线观看| 亚洲色图图片| 91久| 97操综合| 天美传媒av在线| 欧美色图中文字幕| 北条麻妃99精品青青久久| 免费A V在线| 熟女人妻一区二区三区| 国产操逼视频在线观看| 狠狠久久手机视频精品| 日韩91网站| 性欧美999| 中文字幕免费看| 吊色| 嗯嗯啊好大| 欧美A√综合网| 欧美天天谢综合网| 一区,二区,三区网站| 蜜臀少妇一区二区| 先锋精品av色鲁| 5月婷婷6月六月丁香| 97国产成人精品免费视频| AAAAAAAAA黄片| 韩国一级AAA| 中文色综合| 狠日操| 巨爆乳一区二区爆乳区| 欧美性爱第一区| 亚洲日本激情| 免费操逼91| 国产白丝精品在线观看| 中文字幕久久婷婷丁香五月天| 天美传媒AV在线| 亚洲无 码A片在线观看麻豆| 九九久久玖玖| 欧美片第一页| 国产肏逼网站| 国产女同视频在线播放| 人人做,人人操,人人摸| www.99中文字幕| 凹凸视频在线观看伊人| 综合久久欧美| 秋霞一级视频在线观看免费| 亚洲综合成人网| 99热这里| 99re8超碰| 日日夜夜噜| 人妻大香蕉| 日本ZZ高免费A级视频| 国产精品片| 偷拍偷窥与盗摄视频专区| 日本熟女中文字幕一区| 温婉少妇玩3p| 超碰国产在线| 99热| 91欧美美女日韩国产婷婷| 97在线青| 97综合激情| 熟女探花啪啪| 国产精品无码av在线| 国产精品无码在线| AAA久久| 中文字日本乱码| 中文字幕神马久久| 视频二区美腿制服人妻欧美| 四虎免费在线观看| 免费超碰97在线观看| 亚洲欧美日韩精品久久久一区二区 | 欧洲亚洲人妻无码久久三区四区| 欧美性暴力| 秋霞操逼片| 久9热| 人妻密肉在线观看| 四虎在线免费视频| 国产熟女精品一区二区|