日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

windowsCE异常和中断服务程序初探(=)

發(fā)布時間:2023/12/10 windows 77 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windowsCE异常和中断服务程序初探(=) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

繼續(xù)上次的內(nèi)容,在上次的分析中我們已經(jīng)對SWI,FIQ,IRQ的流程有了一個大概的認(rèn)識,下面繼續(xù)對DataAbort和PrefetchAbort以及公共分發(fā)程序CommonHandler進(jìn)行一下認(rèn)識,完整異常處理的流程。?

2-4 DataAbort服務(wù)程序?????
?? 由數(shù)據(jù)異常觸發(fā),通常有三種指令引發(fā)數(shù)據(jù)異常,這些指令都是訪存操作,而且都是由MMU的引入后才可能會發(fā)生的情況。1.LDR/STR指令.2.SWAP指令。3.LDM/STM指令。而MMU的失效類型又分為4種:存儲訪問失效、地址對齊失效、地址變換失效、域控制器失效、訪問控制權(quán)限失效.因此當(dāng)異常發(fā)生后,需要通過訪問CP15來獲知異常的產(chǎn)生具體原因和情況。mfc是微軟的asmarm宏匯編器專用的宏指令,相當(dāng)于mcr指令。數(shù)據(jù)異常和中斷模式一樣都有可能在互鎖時發(fā)生,所以同樣需要對執(zhí)行互鎖的情形進(jìn)行處理。正常的情況下在保存完相關(guān)的寄存器后就會讀取CP15的c6,c5,c13三個寄存器。這三個寄存器分別是失效地址寄存器(FAR)、失效狀態(tài)寄存器(FSR)、進(jìn)程號寄存器(這個翻譯得不好PCP15)然后根據(jù)具體的失效類型來進(jìn)行處理。在ARM處理器中對于CP15有三種地址類型,VA,PA,MVA。VA(virtual address)也就是我們通常說的虛擬地址或邏輯地址也就是通過CP15按照PT轉(zhuǎn)換后的地址,而PA(physical Address)則是對應(yīng)于AMBA上的地址,對應(yīng)的是電氣介質(zhì)也就是物理地址。而MVA(Modified virtual address)則是對應(yīng)于Cache和TLB中轉(zhuǎn)換地址。?

??????? NESTED_ENTRY??? DataAbortHandler?
??????? sub???? lr, lr, #8????????????????????? ; repair continuation address?
??????? stmfd?? sp!, {r0-r3, r12, lr}?
??????? PROLOG_END

??????? sub???? r0, lr, #INTERLOCKED_START?
??????? cmp???? r0, #INTERLOCKED_END-INTERLOCKED_START?
??????? bllo??? CheckInterlockedRestart?
??????? mfc15?? r0, c6????????????????????????? ; (r0) = FAR????????
??????? mfc15?? r1, c5????????????????????????? ; (r1) = FSR?
??????? mfc15?? r2, c13???????????????????????? ; (r2) = process base address?
????????
??????? ;? FAR=Fault address register?
????;? CP = 15: CRn = 6, CRm = 0, op_1 = 0, op_2 = 0?
??????? ;? FSR=Fault status register?
??????? ;? CP = 15: CRn = 5, CRm = 0, op_1 = 0, op_2 = 0?
??????? ;? PCP15: PID? Process ID register?
????;? CP = 15: CRn = 13, CRm = 0, op_1 = 0, op_2 = 0?
????????
??????? tst???? r0, #0xFE000000???????????????? ; slot 0 reference??
??????? orreq?? r0, r0, r2????????????????????? ; (r0) = process slot based address?
??????? and???? r1, r1, #0x0D?????????????????? ; type of data abort?
??????? cmp???? r1, #0x05?????????????????????? ; translation error??
??????? movne?? r0, #0?
??????? CALLEQ? LoadPageTable?????????????????? ; (r0) = !0 if entry loaded?
??????? tst???? r0, r0?
??????? ldmnefd sp!, {r0-r3, r12, pc}^????????? ; restore regs & continue?
??????? ;*********************************************************************?
??????? ldr???? lr, =KData-4?
??????? ldmfd?? sp!, {r0-r3, r12}?
??????? stmdb?? lr, {r0-r3}?
??????? ldmfd?? sp!, {r0}?
??????? str???? r0, [lr]??????????????????????? ; save resume address?
??????? mov???? r1, #ID_DATA_ABORT????????????? ; (r1) = exception ID?
??????? b?????? CommonHandler

??????? ENTRY_END DataAbortHandler?

在DataAbort發(fā)生后c6中的數(shù)據(jù)保存的就是導(dǎo)致異常的MVA地址,通過windowsCE memory layout可以了解到,當(dāng)前進(jìn)程的運(yùn)行空間是在slot0,也就是0x0-0x1fffffff的位置,事實(shí)上這個slot上的數(shù)據(jù)僅僅是實(shí)際進(jìn)程的一個副本所以如果數(shù)據(jù)異常發(fā)生在slot0就需要去找到進(jìn)程所在的實(shí)際slot的存放地址,然后嘗試將內(nèi)核的頁表復(fù)制到硬件實(shí)際使用的頁表以達(dá)到恢復(fù)的目的。如果復(fù)制動作成功則返回,否則進(jìn)入異常分發(fā)程序CommonHandler。?
2-5 PrefetchAbort服務(wù)程序?
?? 對于ARM處理器來說,由于其內(nèi)部使用了哈佛結(jié)構(gòu)---獨(dú)立的數(shù)據(jù)的指令總線因此,在數(shù)據(jù)/指令的讀取過程中產(chǎn)生的異常也就很自然地可以區(qū)分開來,本質(zhì)上而言,這些異常都是同屬于存儲訪問失敗產(chǎn)生的異常,因此這些異常都由MMU相關(guān),在ARM手冊中DataAbort和PrefetchAbort都稱為Memory abort。Prefetch也就是在預(yù)取指令的動作后產(chǎn)生的,當(dāng)處理器運(yùn)行到這個無效的指令時(這個無效與undefined exception中的不可識別不同,是指不存在或是無法得到)就觸發(fā)該異常。所以不是所有的指令無效都產(chǎn)生異常,例如:一個分支程序指向一個不可訪問的區(qū)域,而之前的分支指向另一個可訪問區(qū)域時。后一個區(qū)域盡管預(yù)取無效但是由于該分支并不執(zhí)行所以并不產(chǎn)生異常。所以prefetch的準(zhǔn)確定義應(yīng)該是prefetch and executes Abort:).在ARMV5指令集中BKPT也可以產(chǎn)生預(yù)取無效但由于這兒的ARM通常都是ARM9的,也就是使用ARMV4指令所以不討論BKPT的情形。由于數(shù)據(jù)異常和指令異常同屬存儲異常而且兩個異常不可能會相互中斷所以在ARM的設(shè)計(jì)上這兩個異常使用同一組寄存器abort組。?

??ALTERNATE_ENTRY PrefetchAbort

??????? sub???? lr, lr, #0xF0000004??;考察產(chǎn)生異常的地址是否在0xf0000000-0xf0010400 ??
??????? cmp???? lr, #0x00010400????;之間,如果是進(jìn)入系統(tǒng)調(diào)用處理?
??????? bhs???? ProcessPrefAbort????? ;->>正常的預(yù)取異常 執(zhí)行ProcessPrefAbort?
????...???????
ProcessPrefAbort?
??????? add???? lr, lr, #0xF0000000???????????? ; repair continuation address?
??????? stmfd?? sp!, {r0-r3, r12, lr}?
??
??????? mov???? r0, lr????????????????????????? ; (r0) = faulting address?
??????? mfc15?? r2, c13???????????????????????? ; (r2) = process base address?
??????? tst???? r0, #0xFE000000???????????????? ; slot 0 reference??
??????? orreq?? r0, r0, r2????????????????????? ; (r0) = process slot based address?
??????? CALL??? LoadPageTable?????????????????? ; (r0) = !0 if entry loaded?
??????? tst???? r0, r0?
??????? ldmnefd sp!, {r0-r3, r12, pc}^????????? ; restore regs & continue?
??????? ldmfd?? sp!, {r0-r3, r12}?
??????? ldr???? lr, =KData-4?
??????? stmdb?? lr, {r0-r3}?
??????? ldmfd?? sp!, {r0}?
??????? str???? r0, [lr]??????????????????????? ; save resume address?
??????? mov???? r1, #ID_PREFETCH_ABORT????????? ; (r1) = exception ID?
??????? b?????? CommonHandler

下面來結(jié)合windowsCE的情形。PrefetchAbort就是該服務(wù)程序的入口,在程序的一開始將lr,也就是產(chǎn)生異常的地址+4(流水線導(dǎo)致)的地址減掉0xf000 0004并比較是否在0-0x10400之間,這是為什么呢?原來windowsCE除了使用PrefetchAbort服務(wù)程序作為正常的異常處理以外還使用這個異常作為系統(tǒng)調(diào)用的手段。通過0xf0000000-0xf0010400這段地址的預(yù)取異常來進(jìn)行系統(tǒng)調(diào)用。我們下面看處理預(yù)取失敗的情況,繞開系統(tǒng)調(diào)用的先不管。也就是ProcessPrefAbort的分支。 這個分支的內(nèi)容就與上面DataAbort的內(nèi)容一樣了,我就不再重復(fù)了。??

2-6異常分發(fā)?CommonHandler

到此為止我們已經(jīng)了解了windowsCE對各個異常/中斷模式下的處理情況已經(jīng)基本做了一個了解,但是仍然有一些情況是送到CommonHandler來處理的,下面就對這個分發(fā)程序進(jìn)行分析,完整windowsCE對整個異常流程的處理。?
??
??????? ALTERNATE_ENTRY CommonHandler?
??????? mrs???? r2, spsr?
??????? msr???? cpsr_c, #SVC_MODE:OR:0x80?????? ; switch to Supervisor mode w/IRQs disabled?
??????? ldr???? r3, =KData????????????????????? ; (r3) = ptr to KData page?
在CommonHandler開始系統(tǒng)就轉(zhuǎn)入Supervisor態(tài)來執(zhí)行。?????

; Save the processor state into a thread structure. If the previous state was?
; User or System and the kernel isn't busy, then save the state into the current?
; thread. Otherwise, create a temporary thread structure on the kernel stack.?
;?
;?????? (r1) = exception ID?
;?????? (r2) = SPSR?
;?????? (r3) = ptr to KData page?
;?????? Interrupted r0-r3, and Pc saved at (r3-0x14)?
;?????? In Supervisor Mode.?
??????? ALTERNATE_ENTRY SaveAndReschedule

?????? and???? r0, r2, #0x1f?????????????????? ; (r0) = previous mode?
??????? cmp???? r0, #USER_MODE????????????????? ; 'Z' set if from user mode?
??????? cmpne?? r0, #SYSTEM_MODE??????????????? ; 'Z' set if from System mode?
??????? bne???? %F50??????????????????????????? ; reentering kernel, save state on stack?
????????????????????????; 現(xiàn)場保護(hù)分支?
????????????????????????;發(fā)生異常前模態(tài)是否是用戶態(tài)和系統(tǒng)態(tài)。FIQ/IRQ/SVC/Abort/Undef?
??????? ldr???? r0, [r3,#pCurThd]?????????????? ; (r0) = ptr to current thread?
??????? ????????????????????;?r0 =kData+pCurThd????? ?????????????????????
??????? add???? r0, r0, #TcxR4????????????????? ; (r0) = ptr to r4 save?
??????? ????????????????????;?r0 =kData+pCurThd+TcxR4?
??????? ????????????????????;THREAD_CONTEXT_OFFSET后的0x44bytes用于備份寄存器的內(nèi)容?
??????? stmia?? r0, {r4-r14}^?????????????????? ; save User bank registers?????????????????
??????? ****************************************************?
??????? ; Save registers for fault from a non-preemptible state.?
50????? sub???? sp, sp, #TcxSizeof????????????? ; allocate space for temp. thread structure?
??????? cmp???? r0, #SVC_MODE?
??????? bne???? %F55??????????????????????????? ; must mode switch to save state?
??????? add???? r0, sp, #TcxR4????????????????? ; (r0) = ptr to r4 save area?
??????? stmia?? r0, {r4-r14}??????????????????? ; save SVC state registers?
??????? add???? r4, sp, #TcxSizeof????????????? ; (r4) = old SVC stack pointer?
??????? str???? r4, [r0, #TcxSp-TcxR4]????????? ; update stack pointer value?
??????? b?????? %B10

55?
??????? msr???? cpsr, r2??????????????????????? ; switch to mode exception came from

??????? add???? r0, sp, #TcxR4????????????????? ; (r0) = ptr to r4 save area?
??????? stmia?? r0, {r4-r14}??????????????????? ; save mode's register state?
??????? msr???? cpsr_c, #SVC_MODE:OR:0x80?????? ; back to supervisor mode?
??????? b?????? %B10??????????????????????????? ; go save remaining state

在進(jìn)行統(tǒng)一的處理之前需要保存前態(tài)寄存器組的狀態(tài)以便后面恢復(fù),在用戶態(tài)和系統(tǒng)態(tài)的情況下直接保存用戶態(tài)的寄存器。同時上面可以看到到達(dá)50的條件是前一狀態(tài)為FIQ/IRQ/SVC/Abort/Undef,也就是說為異常套嵌的情況,系統(tǒng)套嵌的情形前面已經(jīng)處理過了。這里首先處理的是SVC下被套嵌的情形,上面可以看到SVC模式都是用于異常/中斷后的具體事件處理(eg: HandleException),所以這個流程并不是獨(dú)立存在的,因此當(dāng)前寄存器就是前態(tài)寄存器,所以到這里需要重新計(jì)算stack指針的位置。而另外的FIQ/IRQ/Abort/Undef模式下的寄存器的保存則需要切換當(dāng)前狀態(tài)來進(jìn)行,所以在進(jìn)入真正的處理程序之前需要不同的分支來保存前態(tài)寄存器狀態(tài)。可為什么前后都看不到System模式下的寄存器保存呢?這是因?yàn)橄到y(tǒng)態(tài)和用戶態(tài)使用同一組寄存器所以保存用戶態(tài)寄存器組就達(dá)到了現(xiàn)場保護(hù)了。這種設(shè)計(jì)完全是因?yàn)锳RM分組寄存器的架構(gòu)決定的,所以需要不同的處理。通過上面的處理所有的情況都已經(jīng)統(tǒng)一的完成了現(xiàn)場保護(hù)的動作,下面就需要進(jìn)一步處理這些異常了。?
10????? ldmdb?? r3, {r3-r7}???????????????????? ; load saved r0-r3 & Pc?
????????????????????????;KData之前的16byte用作傳遞參數(shù)用?
????????????????????????;所以每個異常句柄最后都由將r0-r3和PC送到這個位置。????????????????
??????? stmdb?? r0!, {r2-r6}??????????????????? ; save Psr, r0-r3?
??????? sub???? r0, r0, #THREAD_CONTEXT_OFFSET? ; (r0) = ptr to Thread struct?
??????? str???? r7, [r0,#TcxPc]???????????????? ; save Pc?
??????? mfc15?? r2, c6????????????????????????? ; (r2) = fault address?
??????? mfc15?? r3, c5????????????????????????? ; (r3) = fault status?
????;r0=&Kdata?
????;r1=exception ID?
????;r2=FAR?
????;r3=FSR????
; Process an exception or reschedule request.

FirstSchedule?
20????? msr???? cpsr_c, #SVC_MODE?????????????? ; enable interrupts

??????? CALL??? HandleException?
??????? ldr???? r2, [r0, #TcxPsr]?????????????? ; (r2) = target status?
??????? and???? r1, r2, #0x1f?????????????????? ; (r1) = target mode?
??????? cmp???? r1, #USER_MODE?
??????? cmpne?? r1, #SYSTEM_MODE?
??????? bne???? %F30??????????????????????????? ; not going back to user or system mode?
??????? ;System mode and user mode branch?
??????? add???? r0, r0, #TcxR3?
??????? ldmia?? r0, {r3-r14}^?????????????????? ; reload user/system mode registers?
??????? ldr???? r1, =KData?
??????? msr???? cpsr_c, #SVC_MODE:OR:0x80?????? ; disable all interrupts?
??????? ldrb??? r1, [r1, #bResched]???????????? ; (r1) = nest level + reschedule flag?
??????? cmp???? r1, #1?
??????? mov???? r1, #ID_RESCHEDULE?
??????? beq???? %B20??????????????????????????? ; interrupted, reschedule again?
??????? msr???? spsr, r2?
??????? ldr???? lr, [r0, #TcxPc-TcxR3]?
??????? ldmdb?? r0, {r0-r2}?
??????? movs??? pc, lr????????????????????????? ; return to user or system mode

HandleException是實(shí)際進(jìn)行異常處理的函數(shù),針對上面沒有處理完的異常進(jìn)一步分析并進(jìn)行處理。這個函數(shù)是沒有公開代碼的,所以沒有辦法進(jìn)一步深入下去。由于處理的異常類型比較多所以這個異常處理函數(shù)的代碼量是相當(dāng)大的,因此會耗費(fèi)相對比較多的時鐘周期,在之前的代碼中我們都是在關(guān)閉中斷的情況下進(jìn)行異常處理,如果在這里還不打開中斷的話整個異常處理過程會相當(dāng)?shù)拈L,這樣會很大程度上影響系統(tǒng)的實(shí)時性,所以在這里調(diào)用HandleException之前是將中斷重新打開的,待到處理完成再將中斷關(guān)閉。對于這些異常,如果不能處理就只有兩種情況:1.結(jié)束該進(jìn)程/線程。2.掛起系統(tǒng).第二種情況下掛起系統(tǒng)HandleException是不會返回的。因此,只有異常處理正常流程和結(jié)束線程的可能。對于返回的情況,這個時候如果返回觸發(fā)異常的地址繼續(xù)運(yùn)行的話,仍然會導(dǎo)致異常,所以結(jié)束進(jìn)程/線程都需要重新調(diào)度才能完成了。對于異常處理成功的情形,就不必調(diào)度了,直接就可以返回產(chǎn)生異常的地方繼續(xù)執(zhí)行。在這里還要考慮套嵌(這里僅僅是指系統(tǒng)模式和兼管模式的異常套嵌)的情形,也就是中斷/異常已經(jīng)進(jìn)入調(diào)度狀態(tài)又再次產(chǎn)生中斷/異常,這個時候就強(qiáng)行取消上一次調(diào)度,進(jìn)而重新調(diào)度.這用于調(diào)度過程中遇到異常恢復(fù)和剝奪的情況,如果不屬于這種情況的話就直接恢復(fù)寄存器狀態(tài)并且返回中斷點(diǎn)繼續(xù)執(zhí)行。

; Return to a non-preemptible privileged mode.?
;?
;?????? (r0) = ptr to THREAD structure?
;?????? (r2) = target mode

30??? msr???? cpsr, r2??????????????????????? ; switch to target mode?
??????? add???? r0, r0, #TcxR0?
??????? ldmia?? r0, {r0-r15}??????????????????? ; reload all registers & return?
通過HandleException處理以后,已經(jīng)完成了所有異常的處理,所以這里只是考慮反回的情況,由于這里不包含用戶模式下的處理,所以這里處理的都是特權(quán)模式,完全可以訪問kdata區(qū)域,這里就直接利用Kdata區(qū)域中的線程備份來完成恢復(fù)寄存器和返回。?

總結(jié)

以上是生活随笔為你收集整理的windowsCE异常和中断服务程序初探(=)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

中日韩免费视频 | 成人a免费看 | 91精品免费在线 | 免费亚洲电影 | 国产不卡视频在线 | 日韩美视频 | 久久香蕉影视 | 午夜久久精品 | 黄色毛片视频免费观看中文 | 午夜精品久久久久久99热明星 | 国产精品第十页 | 97视频在线观看网址 | 91色一区二区三区 | 黄色精品在线看 | 国产一级二级在线观看 | 91精品久久久久久久99蜜桃 | 久久久久免费精品视频 | 中文字幕国产一区二区 | 国产精品一区二区在线观看 | 色噜噜狠狠狠狠色综合 | 亚洲精品网站在线 | 色 中文字幕 | 成人动图 | 欧美精品在线视频 | 亚洲一区视频免费观看 | 久久99久久99久久 | 成人av地址| 伊人中文字幕在线 | 精品国产欧美一区二区三区不卡 | 九九精品久久久 | 成人久久毛片 | av中文字幕在线看 | 国产资源在线免费观看 | 久久精品资源 | 久久久久一区 | 精品a视频| 成人久久国产 | 久草在线手机视频 | 99视频精品免费视频 | 在线观看深夜视频 | 伊人久久在线观看 | 国产三级香港三韩国三级 | a级片网站 | 天天玩天天操天天射 | 99色亚洲 | 成人在线免费视频 | 丁香影院在线 | 精品国产乱码久久久久久1区2匹 | 日本婷婷色| 91亚洲视频在线观看 | 日韩免费成人 | 欧美做受xxx | 九九欧美 | 久久99国产精品自在自在app | 国产麻豆果冻传媒在线观看 | 国内精品视频一区二区三区八戒 | 国产成人亚洲在线电影 | 国产剧情一区在线 | 国产理论在线 | 久久精品久久久久 | 欧美成人tv| www.亚洲精品视频 | 国产精品一区二区精品视频免费看 | 久久午夜精品视频 | 久久久久久久99 | 日韩伦理片一区二区三区 | 天天干天天拍天天操 | 国产专区免费 | 四虎小视频 | 欧美日韩精品在线 | 午夜国产一区二区三区四区 | 午夜精品一区二区三区在线视频 | 亚洲视频 中文字幕 | 久久99精品国产99久久6尤 | 婷婷亚洲最大 | 97视频入口免费观看 | 色老板在线视频 | 久久久久久久久久久久久久免费看 | 欧美日韩国产网站 | 国产网站色| 久久精品欧美视频 | 丝袜网站在线观看 | 91精品国产自产老师啪 | 字幕网在线观看 | 久久久精品高清 | av成人动漫 | 成人在线视频免费 | 91成人免费看片 | 在线观看av免费观看 | 91在线porny国产在线看 | 97人人模人人爽人人喊网 | 精品一二三四在线 | 国产精品久一 | 亚洲黄色免费在线看 | 中文字幕第一页在线视频 | 国产资源免费在线观看 | 麻豆一区二区 | 久久99久| 亚洲午夜久久久影院 | 啪啪精品 | 国产一区二区三区免费在线观看 | 欧美日韩二区在线 | 九草在线视频 | 91久久精品一区二区三区 | 奇米7777狠狠狠琪琪视频 | 99久高清在线观看视频99精品热在线观看视频 | 玖玖视频免费在线 | 中文字幕一区二区三区四区 | 久久经典视频 | 最新日韩在线观看 | 国产亚洲精品成人av久久影院 | 中文字幕观看视频 | 亚洲毛片久久 | 午夜久久久久久久久久影院 | 在线观看日韩专区 | 国产精品一区二区62 | 日韩欧美99 | 色欧美日韩 | 天天干天天干天天色 | 91成人在线观看高潮 | 五月婷婷色综合 | 四虎在线观看 | 一级黄网 | 99精品国产99久久久久久福利 | 97色狠狠 | 久草在线视频网 | 欧美精品生活片 | 毛片黄色一级 | 欧美二区三区91 | 一级免费观看 | 免费在线中文字幕 | 99久久久久久 | 97超碰人人澡人人 | 亚洲精品大片www | 91av手机在线观看 | 国产精品福利无圣光在线一区 | 99精品视频在线观看播放 | 久久手机精品视频 | 怡红院久久 | 日本久久中文字幕 | 久久久久免费网 | 欧美天天综合网 | 日韩免费视频观看 | 欧美日韩国产在线一区 | 国产精彩在线视频 | 久久免费片 | 九九电影在线 | 操操操天天操 | 欧美国产日韩在线观看 | 国产免费观看视频 | 国产精品色婷婷视频 | 狠狠色狠狠色综合日日小说 | 六月色婷婷 | 在线观看免费成人av | 日日碰夜夜爽 | 国内揄拍国产精品 | 久久精品久久99精品久久 | 国产在线精品观看 | 欧美日韩视频精品 | 婷婷视频在线播放 | 999成人精品 | 国产高清在线一区 | 麻豆免费精品视频 | 丝袜美腿在线视频 | 97福利 | 国产精品一区二区av麻豆 | 久久亚洲人 | 亚洲伊人色| 免费高清在线一区 | 久久99久久99久久 | 在线免费观看国产 | 亚洲一区二区三区在线看 | 一区二区三区精品久久久 | 亚洲国产成人高清精品 | 黄色看片| 日产av在线播放 | 天天操天天射天天舔 | 一区二区三区四区在线免费观看 | 亚洲国产精品500在线观看 | 五月婷婷丁香色 | 欧美性黑人| 欧美日韩国产三级 | 天堂黄色片| 人人爽人人爽人人片av | 久久高清免费观看 | 国产四虎在线 | 国产大尺度视频 | 99视频偷窥在线精品国自产拍 | 夜色在线资源 | 久久精品久久精品久久39 | 九九热视频在线 | 婷婷视频在线 | www.天天干.com | 中文字幕91| 69热国产视频 | 亚洲日本在线一区 | 亚洲黄色小说网址 | 国产精品一区二区白浆 | 色婷婷久久久综合中文字幕 | 国产精品久久电影网 | 欧美影院久久 | av免费看在线 | 中文字幕日本在线观看 | 久久狠狠亚洲综合 | 日韩一级片观看 | 午夜精品久久久久久久99婷婷 | 亚洲精品中文在线观看 | 在线精品一区二区 | 午夜美女网站 | 高清一区二区三区 | 国产成人精品亚洲日本在线观看 | 日免费视频 | 成人a级免费视频 | 国产精品久久久视频 | 99精品视频一区 | 国产美女免费视频 | 99精品视频播放 | 色婷婷电影 | 在线观看日韩中文字幕 | 就要干b | 久久免费国产视频 | 欧美福利片在线观看 | 欧美性生活久久 | 亚洲国产美女久久久久 | www.五月婷婷 | 美女国产精品 | 91九色视频 | 久久久久久久久久久久影院 | av色一区 | 99久久久国产精品免费99 | 最新av电影网址 | 91自拍91 | 亚洲国产成人久久 | 国产一区二区在线免费播放 | av在线一级| 亚一亚二国产专区 | 少妇性aaaaaaaaa视频 | 成人免费在线看片 | 成人免费视频播放 | 日韩av中文字幕在线免费观看 | 天天摸夜夜操 | 日韩中字在线 | 五月天网页 | 免费观看黄 | www亚洲国产| 免费观看国产视频 | 一二三精品视频 | 免费观看的av | 涩涩网站在线观看 | 超碰在线公开 | 在线成人短视频 | 国产美女主播精品一区二区三区 | 久久草在线精品 | 国产精品久久久久久一区二区 | 成人免费大片黄在线播放 | www.99av| 久久久久电影网站 | 欧美激情精品 | 狠狠精品 | 97视频免费在线看 | 粉嫩av一区二区三区四区五区 | 国产在线视频一区 | 亚洲精品视频一二三 | 欧美日韩一区久久 | 最新av电影网站 | 久久黄网站 | 五月开心色 | 久久婷婷精品 | 亚洲人在线7777777精品 | 少妇av片 | 国产一区黄色 | 人人爽人人澡 | 国产又粗又硬又爽的视频 | 人操人 | 91大神免费在线观看 | 欧美淫视频 | 国产精品一区免费看8c0m | av手机在线播放 | 97成人免费视频 | 9797在线看片亚洲精品 | 五月开心网 | 在线直播av | 亚洲无吗av | 在线观看免费av片 | 天天操网站 | 99视频99| 精品久久久久久久久久久久久久久久 | 麻豆mv在线观看 | 国产最新视频在线 | 婷婷久久丁香 | 精品久久久久久久久久久久久久久久 | 国产传媒中文字幕 | 成人免费观看视频网站 | 色久综合| 中文在线a√在线 | 毛片美女网站 | 欧美日韩精品在线 | 久久成人国产精品 | 中文伊人 | 成人综合婷婷国产精品久久免费 | 激情五月在线 | 91视频啪 | 久艹视频在线免费观看 | 国产精品网址在线观看 | 日本久久久影视 | 欧美日韩一区二区免费在线观看 | 五月天色站 | 日日碰狠狠躁久久躁综合网 | 久久成人免费 | 国产1区在线 | 国产日韩欧美视频 | 啪一啪在线 | 91精品国产成 | 超碰com| 婷婷激情网站 | 婷婷香蕉| 91污污| 91精品国产乱码在线观看 | 欧美日韩69| 黄色av影院 | 国产中文字幕亚洲 | 黄色的视频网站 | 久久av中文字幕片 | 色噜噜狠狠狠狠色综合 | 久久久香蕉视频 | 四虎国产视频 | av片中文字幕 | av经典在线| 婷婷综合五月天 | 涩涩网站在线播放 | 九九免费在线视频 | 91在线免费播放 | 黄色a视频 | 国产成人三级在线 | 久久精品视频免费 | 人人澡人| 91大神精品视频在线观看 | 久久免费播放视频 | 日本护士撒尿xxxx18 | 国产精品精品 | 色网站在线免费观看 | av电影一区| 国产不卡高清 | 欧美aa级 | 成人一级免费视频 | 最新真实国产在线视频 | 麻豆视频免费入口 | 久久久久久久久免费视频 | 4438全国亚洲精品观看视频 | 欧美日韩免费视频 | 中文字幕在线观看视频一区 | 国产精品一区免费观看 | 99热这里只有精品久久 | 日韩动漫免费观看高清完整版在线观看 | 亚欧日韩成人h片 | 在线中文字幕观看 | 成人av久久 | 天天躁日日躁狠狠躁av麻豆 | 久久九九影视网 | 国产不卡视频在线播放 | 五月婷婷操| 色中色亚洲 | 99色视频在线 | 97国产在线 | 日日麻批40分钟视频免费观看 | 日韩欧美在线观看一区二区三区 | av综合在线观看 | 99色国产 | 人人澡av| 91九色国产视频 | 99久热精品 | 992tv在线观看 | 夜色成人网 | 欧美激情综合五月色丁香 | 成人av在线播放网站 | 亚洲精品99久久久久中文字幕 | 欧美日韩国产一二 | 国产最新精品视频 | 欧美亚洲久久 | 欧美精品久久人人躁人人爽 | 丁香婷婷综合网 | 免费在线播放黄色 | 日韩欧美电影在线观看 | 天天干天天射天天操 | 五月天亚洲婷婷 | 国产一区二区在线免费播放 | 西西4444www大胆艺术 | 在线免费观看av网站 | 天天躁日日躁狠狠 | 久久久久久久久久久成人 | 国产中文字幕视频在线观看 | 黄色一级片视频 | 精品久久久久久久久久久久久久久久 | 亚洲一二三久久 | 欧美一级片在线观看视频 | 国产精品视频资源 | 91丨九色丨蝌蚪丨老版 | 色综合国产 | 狠狠色香婷婷久久亚洲精品 | 久草视频在线资源 | 免费高清在线观看成人 | 六月丁香激情网 | 午夜久久视频 | 一级做a爱片性色毛片www | 国产成人精品网站 | 超碰夜夜 | 永久免费精品视频 | 一级α片免费看 | 在线观看韩日电影免费 | 国产日韩欧美在线观看视频 | 日韩精品在线播放 | 国产97在线看 | 成 人 黄 色 片 在线播放 | 欧美亚洲另类在线视频 | 国产精品一区欧美 | 国产精品理论片在线观看 | 成人三级黄色 | 在线免费观看国产黄色 | 久久99精品久久久久久秒播蜜臀 | 国产美女在线观看 | 超碰97人人在线 | 欧美午夜性 | 日日干天天 | 国产美女精品人人做人人爽 | 日韩高清免费电影 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲极色 | 日韩欧美精品在线视频 | 久久综合狠狠综合久久狠狠色综合 | 国产三级午夜理伦三级 | 中文字幕资源网在线观看 | 日韩视 | 日本成址在线观看 | 国产成人一二片 | 久久香蕉一区 | 国产精品一区二区三区久久 | 亚洲精品久久久久中文字幕m男 | 日韩在线小视频 | 免费在线激情电影 | 国产视频日韩视频欧美视频 | 日韩丝袜 | 在线看国产 | 亚洲国产网址 | 亚洲天堂精品视频在线观看 | 日韩一片| 在线观看完整版免费 | aaa免费毛片 | 日本黄色一级电影 | 日日碰狠狠躁久久躁综合网 | 日日操日日 | 国产视频一级 | 国产日产精品一区二区三区四区的观看方式 | 在线国产激情视频 | 国产999视频在线观看 | 九色精品免费永久在线 | 丁香资源影视免费观看 | 日韩免费久久 | 国产成人精品一区二区三区福利 | 日本精品一区二区在线观看 | 久久精品国产一区二区电影 | 日韩欧美视频在线 | 色婷婷久久久 | 久久艹久久 | 久久精品成人欧美大片古装 | 亚洲精品456在线播放第一页 | 99视频在线| www日日 | 91视频com | 五月天激情视频 | 91桃色免费视频 | 国产无套视频 | 亚洲精品久久久久www | 黄av免费在线观看 | 99热这里 | 中文字幕成人在线观看 | 91九色视频在线 | 久久综合九色 | 日韩在线字幕 | 国产亚洲婷婷 | 国产午夜三级一区二区三 | 日韩视频在线观看视频 | 欧美一二三在线 | 亚洲最新视频在线播放 | 欧美色婷| 国产精品9999 | 黄色影院在线观看 | 最新精品视频在线 | 日韩精品久久久久久久电影99爱 | 2022国产精品视频 | 丁香 婷婷 激情 | 韩日三级av| 超碰在线公开 | 中文字幕 国产专区 | 久久久网址 | 久久99九九99精品 | 国产在线一区观看 | 成人动漫一区二区三区 | 狠狠天天| 日日夜夜网站 | 人人爽人人乐 | 成人污视频在线观看 | 色婷婷综合在线 | 久久精品高清 | 人人爽人人看 | 日韩精品一卡 | 91大神电影| 国产无区一区二区三麻豆 | 国产高清av免费在线观看 | 亚洲精品理论 | 99精品国产视频 | 超碰在线人人爱 | 九九电影在线 | 日韩高清不卡一区二区三区 | av解说在线| 亚洲免费av电影 | 国产高清第一页 | 亚洲一区 av | 日日干美女 | 欧美在线观看视频 | 久久理论电影 | 国产亚洲视频中文字幕视频 | 五月婷婷六月丁香 | 在线观看视频一区二区三区 | 久久久午夜剧场 | 色婷婷狠狠五月综合天色拍 | 日批视频在线观看免费 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 亚洲视频免费在线观看 | 香蕉网站在线观看 | 亚洲国产午夜视频 | 亚洲国产黄色 | 免费观看国产精品 | 五月天婷婷在线播放 | 国产人成精品一区二区三 | 一级淫片在线观看 | 日韩精品一区二区三区水蜜桃 | 久久国产手机看片 | 久草观看视频 | 三级av网| 99九九免费视频 | 91人人网| 日韩高清国产精品 | av资源免费看 | 免费看黄视频 | 亚洲欧美国产视频 | 成人午夜电影久久影院 | 亚洲成人黄色 | 日韩二区三区 | 亚洲区另类春色综合小说校园片 | 91精品天码美女少妇 | 国产一区播放 | 日韩av片免费在线观看 | 日韩高清二区 | 国产性xxxx| 人人射人人射 | 欧美xxxxx在线视频 | 十八岁以下禁止观看的1000个网站 | 四虎成人免费影院 | 久久综合九色综合97_ 久久久 | www.xxxx变态.com | 亚洲精品国产区 | 国产在线观看二区 | 久久久精品午夜 | 欧美激情综合五月色丁香 | 亚洲精品视频在线观看视频 | 日韩中文字幕免费电影 | 天堂中文在线播放 | 亚洲国产精品500在线观看 | 欧美a级在线 | 久久激情小视频 | 久久精品99国产精品 | va视频在线观看 | 丁香激情综合国产 | 天天爱综合 | 国产精品一区二区中文字幕 | 中文字幕人成乱码在线观看 | 国产精品久久二区 | av一级在线 | 丁香一区二区 | 麻豆国产视频下载 | 欧美精品被| 99久久99久久精品国产片果冰 | 天天射天天爱天天干 | 国产尤物在线 | 五月色婷 | 国产伦精品一区二区三区四区视频 | www.神马久久 | 91久久丝袜国产露脸动漫 | 中文字幕大全 | 狠狠干夜夜操天天爽 | 中文字幕制服丝袜av久久 | 日韩av在线影视 | 一级精品视频在线观看宜春院 | 色综合小说| 欧美日韩国产精品一区二区三区 | 国产高清免费观看 | 国产精品门事件 | 成人97视频 | 激情欧美一区二区三区 | 黄色免费看片网站 | 日韩欧美综合在线视频 | 国内精品免费 | 久久婷亚洲五月一区天天躁 | 在线 视频 亚洲 | 日韩理论片中文字幕 | 丁香激情网 | 婷婷av综合 | 婷婷六月天在线 | 国产不卡视频在线播放 | 国产麻豆视频 | 国产精品岛国久久久久久久久红粉 | 久久人人爽人人爽人人 | 亚洲精品久久久久中文字幕二区 | 六月婷婷网| 亚洲伊人第一页 | 九九九九九精品 | 免费aa大片 | 视频在线亚洲 | 久久久久久久av | 天天插天天射 | 夜夜爽88888免费视频4848 | 人人爽久久涩噜噜噜网站 | 日韩精品播放 | 国产精品成人久久久久 | 黄网站免费久久 | 911国产精品 | 亚洲精品字幕 | 日本中文字幕网站 | 久久99久久99精品 | 日韩精品一区二区在线视频 | 日韩欧美精品在线视频 | 一区二区三区精品久久久 | 国产精品久久久久久久毛片 | 手机看片 | 国产一级视频在线免费观看 | 91麻豆国产福利在线观看 | 亚洲人人精品 | 91在线永久| 在线成人看片 | 国产高清区| 久久综合欧美 | 久久一区二区三区国产精品 | 2022久久国产露脸精品国产 | 激情欧美日韩一区二区 | 女人高潮特级毛片 | 成人一级片在线观看 | 天天天干天天射天天天操 | 国产一区二区三区在线免费观看 | 在线日韩av | 一区二区视频电影在线观看 | 九九免费在线观看视频 | 狠狠色丁香婷婷综合久小说久 | 91精品办公室少妇高潮对白 | 欧美极品xxxx | 人人干人人干人人干 | 国产伦理一区二区 | 黄色小说视频在线 | 草久在线播放 | 四虎最新入口 | 香蕉网在线播放 | 一区二区三区四区五区在线 | 午夜精品一区二区三区四区 | 久久精品影视 | 中文字幕在线观看国产 | 成人av.com | 亚洲日本在线视频观看 | 99久久精品久久亚洲精品 | 国产精品免费小视频 | 国产精品video爽爽爽爽 | 最新午夜 | 日韩欧美一区二区三区视频 | 免费av网站观看 | 成人精品一区二区三区中文字幕 | 久久av网 | 午夜体验区| 97日日碰人人模人人澡分享吧 | 免费电影播放 | 五月婷婷,六月丁香 | 久久精品—区二区三区 | 日韩精品中文字幕在线观看 | 夜夜澡人模人人添人人看 | 91香蕉视频| 天天干,天天操 | 日韩中文字幕国产精品 | 亚洲免费成人 | 国产色黄网站 | 99re在线视频观看 | 午夜精品一区二区三区可下载 | 在线播放 日韩专区 | 二区三区精品 | 久久久久久久久毛片精品 | 18性欧美xxxⅹ性满足 | 国产精品破处视频 | 中文字幕国语官网在线视频 | 国产免费视频一区二区裸体 | 欧美另类成人 | 免费在线观看日韩欧美 | 色视频网站免费观看 | 视频一区二区在线 | 99久久精品无码一区二区毛片 | 久一网站| 亚洲涩涩色 | 国产黄a三级三级三级三级三级 | 色综合网 | 久久亚洲国产精品 | 亚洲成人影音 | 久久久久亚洲a | 97超碰在线视 | 免费亚洲电影 | 热re99久久精品国产99热 | 久久高清免费视频 | 亚洲一本视频 | 久久久久国产免费免费 | 黄色一级免费网站 | 欧美日本三级 | 日韩免费电影网站 | 一区二区三区视频网站 | 国产精品白浆视频 | 91亚洲在线观看 | 最近免费中文字幕大全高清10 | av在线超碰| 日批视频在线观看免费 | 日日夜夜天天射 | 日本在线h| 日韩欧美视频在线观看免费 | 国产99久久久精品视频 | 中文字幕观看av | 天天天天爱天天躁 | 国产黄色精品在线 | 日韩免费在线视频 | av免费在线观看网站 | 九九99视频| 久久免费视频网站 | 成人资源在线观看 | 久久有精品 | 五月在线| 一区二区三区久久精品 | 人人干97 | 91女神的呻吟细腰翘臀美女 | 欧美一进一出抽搐大尺度视频 | 美女在线观看av | 999视频在线播放 | 久久久久久精 | 丁香婷婷综合激情五月色 | 成人黄在线观看 | 美州a亚洲一视本频v色道 | 天天操天天色天天射 | 91视频国产高清 | 国产精品毛片久久久久久久久久99999999 | 成av人电影| 综合网婷婷 | 亚洲一二区视频 | 亚洲情感电影大片 | 国产小视频网站 | 日韩精品一区二区久久 | 精品自拍网| 九九久久久久久久久激情 | 黄a网站 | 9999在线视频 | 国产亚洲字幕 | 成人一级| 国产成人精品免高潮在线观看 | 久久6精品 | 四虎在线观看 | 人人澡人人爽 | 69国产精品成人在线播放 | 中文字幕在线免费播放 | 成年人在线观看网站 | 成人app在线播放 | 九九在线视频免费观看 | 狠狠色丁香婷婷综合欧美 | 超碰人在线 | 欧美成人播放 | 日韩网站在线播放 | 美女又爽又黄 | 91久久国产精品 | 亚洲欧美日韩国产一区二区 | 国产黄色大片 | 日韩精选在线观看 | 97操碰| 久久久亚洲网站 | 亚洲日韩精品欧美一区二区 | 成人影视片 | 97精品国产91久久久久久久 | 四虎在线免费观看视频 | 超碰97在线看 | 日韩欧美一区二区在线观看 | 国产综合小视频 | 国产精品免费视频观看 | 亚洲欧美成人在线 | 国产一区免费视频 | 免费福利在线观看 | 91精品久久久久久综合乱菊 | 国产精品免费人成网站 | 狠狠干狠狠久久 | 久久久久高清毛片一级 | 自拍超碰在线 | av中文天堂在线 | 国产一区视频导航 | 99re国产 | 亚洲精品国精品久久99热一 | 国产精品理论片在线播放 | 国产美女被啪进深处喷白浆视频 | 婷婷天天色 | 91正在播放 | 国产精品99久久久久人中文网介绍 | 成人精品一区二区三区中文字幕 | 日韩手机视频 | 成人在线播放av | 中文字幕在线观看视频一区二区三区 | 精品在线不卡 | 亚洲一区网 | 免费中午字幕无吗 | 日本精品久久久久中文字幕5 | 日本激情视频中文字幕 | 婷婷国产视频 | 亚洲欧美成人综合 | 亚洲福利精品 | 亚洲一片黄 | 精品一区二区6 | 国产成人黄色片 | 久久99国产精品二区护士 | 在线免费国产视频 | www黄com| 欧美日韩一区二区三区在线免费观看 | 日韩三级.com | 在线观看一区 | 免费观看版| 免费在线色电影 | 91久久偷偷做嫩草影院 | 亚洲在线成人精品 | 欧美成人在线网站 | 国内精品中文字幕 | 久热超碰| 人人澡人人草 | 免费观看完整版无人区 | 国产成人精品一区二区三区福利 | 有没有在线观看av | 日韩精品中文字幕av | 91热在线| 欧美日韩高清在线 | 日韩久久精品一区二区 | 久久国产一二区 | 亚洲精品99| 少妇视频一区 | 午夜av影院 | 中文字幕制服丝袜av久久 | 国产精品美女久久久久久 | wwwww.国产 | 99av国产精品欲麻豆 | 九色福利视频 | 97在线视频免费看 | 免费在线看成人av | 国产喷水在线 | 特黄特黄的视频 | 日韩av电影免费在线观看 | 亚洲精品小视频 | 天天射成人 | 久久精品首页 | 午夜久久久久久久 | 日韩视频在线观看免费 | 精品999在线 | 国产精品久久电影观看 | www国产精品com | 97看片网 | 亚洲视频在线免费观看 | 久久久免费看 | 国产九九九九九 | 国产精品视频全国免费观看 | 日韩精品在线免费观看 | 久久精精品 | 欧美日韩视频一区二区 | 91免费观看视频网站 | 亚洲高清国产视频 | 国产精品久久久99 | a精品视频| 成人av午夜 | 99精品国产一区二区三区不卡 | 国内99视频 | 日韩精品久久久久久中文字幕8 | 欧美激情精品久久久久久变态 | 久久久久麻豆 | 天天色.com | 免费日韩电影 | 久久精品日产第一区二区三区乱码 | 在线观看免费成人av | 最近中文字幕大全中文字幕免费 | 久久精品第一页 | 91精品国产99久久久久久久 | 一级成人网 | 免费视频国产 | 国产女人40精品一区毛片视频 | 色资源中文字幕 | 黄色国产在线 | 黄色一级免费电影 | av 在线观看| 粉嫩av一区二区三区免费 | 精品福利av | 欧美91精品久久久久国产性生爱 | 欧美一二三视频 | 日韩久久久久久 | 97视频免费在线观看 | 伊色综合久久之综合久久 | 97人人爽人人| 国产精品久久久久久久久久久杏吧 | 日韩乱码在线 | 一区二区三区视频网站 | 8x8x在线观看视频 | 狠狠色狠狠色合久久伊人 | 精品一区二区免费 | 精品爱爱 | a级国产片 | 成人全视频免费观看在线看 | 欧美一级免费 | 草免费视频 | 久久精品视频2 | 国产色综合 | 国产精品久久久久四虎 | 黄色三级免费看 | av电影一区二区三区 | 欧美一区二区三区在线 | 天天操 夜夜操 | 欧美极品少妇xxxx | 色婷婷六月天 | 欧美另类z0zx | 一级免费观看 | 日韩电影一区二区在线观看 | 国产午夜精品理论片在线 | 在线一区av| 99精品小视频 | 五月婷婷综合网 | 91久久奴性调教 | 91激情视频在线播放 | 亚洲精品黄色在线观看 | 午夜精品久久久久久久久久久久 | 成人免费色 | 天天干夜夜夜操天 | 8090yy亚洲精品久久 | 久久免费公开视频 | 久久久www免费电影网 | 中文字幕a∨在线乱码免费看 | 久久久久久国产精品亚洲78 | 亚洲视频一级 | 欧美精品一区二区三区一线天视频 | 国产精品一区二区三区在线 | 久久婷婷久久 | 色婷婷精品大在线视频 | www.久久成人 | 久久6精品 | 中文字幕久久精品一区 | 超碰电影在线观看 | 日本久久久久久久久久 | 成人福利av| 精品久久99| 亚洲国产99 | 国产亚洲成人精品 | 九9热这里真品2 | av一级片| wwwwww黄 | 国产高清在线不卡 | 成人免费xxxxxx视频 | 天天色棕合合合合合合 | 一区二区三区在线免费播放 | 激情电影影院 | 国产黄色片久久久 | 亚洲永久精品在线 | 久久9999久久免费精品国产 | 亚洲做受高潮欧美裸体 | 色婷婷婷 | 毛片精品免费在线观看 | bbb搡bbb爽爽爽 | 日本在线h| 人成免费网站 | 一区二区网 | 欧美日韩国产一二 | 欧美精品一区二区性色 | 免费日韩视频 | 中文字幕欧美激情 | 欧美另类重口 | 国产精品美女久久久 | 久草在线播放视频 | 久久久久久久久久久免费av | 日韩精品视频免费在线观看 | 国产破处视频在线播放 | 亚洲一区av | 2019中文最近的2019中文在线 | 又色又爽又黄高潮的免费视频 | 日韩毛片在线免费观看 | 黄色av在 | 婷婷视频在线观看 | 日韩欧美精品免费 | 久久中文字幕导航 | 成人黄色电影视频 | 国产99久久精品一区二区永久免费 | 美国三级黄色大片 | 亚洲精品乱码久久久久久蜜桃动漫 | 美国人与动物xxxx | 国产啊v在线 |