《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > Nucleus PLUS自旋鎖測(cè)試方法研究
Nucleus PLUS自旋鎖測(cè)試方法研究
2018年電子技術(shù)應(yīng)用第1期
李亞爽,姬希娜,王 振,何 濤
許繼電氣股份有限公司,河南 許昌461000
摘要: Nucleus PLUS是新一代的嵌入式實(shí)時(shí)多任務(wù)操作系統(tǒng)內(nèi)核。在多核操作系統(tǒng)環(huán)境下,同一時(shí)刻多任務(wù)同時(shí)訪(fǎng)問(wèn)內(nèi)核,自旋鎖可以很好地處理不同處理器之間存在的同步與互斥問(wèn)題,但自旋鎖如果使用不當(dāng),極易產(chǎn)生死鎖,造成應(yīng)用層功能無(wú)法實(shí)現(xiàn),所以很有必要對(duì)自旋鎖展開(kāi)重點(diǎn)測(cè)試。通過(guò)對(duì)自旋鎖機(jī)制的研究,提供了一種針對(duì)自旋鎖的測(cè)試方法,避免自旋鎖在使用中產(chǎn)生死鎖。
中圖分類(lèi)號(hào): TN711.1;TP316.2
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.172506
中文引用格式: 李亞爽,姬希娜,王振,等. Nucleus PLUS自旋鎖測(cè)試方法研究[J].電子技術(shù)應(yīng)用,2018,44(1):37-40.
英文引用格式: Li Yashuang,Ji Xina,Wang Zhen,et al. Study on spin lock test in Nucleus PLUS[J]. Application of Electronic Technique,2018,44(1):37-40.

Study on spin lock test in Nucleus PLUS
Li Yashuang,Ji Xina,Wang Zhen,He Tao
XJ Electric Co..ltd,Xuchang 461000,China
Abstract: Nucleus PLUS is a new generation of embedded real-time multitasking operating system kernel.In the multi-core operating system environment,multiple tasks simultaneously access the kernel at the same time,and the spin lock can handle the synchronization and mutual exclusion that exist between different processors. However, if the spin lock is used improperly, that can easily cause a deadlock,and the application layer function can not be realized. So the spin lock test is very necessary. Through the study of the spin lock mechanism,this paper provides a test method for the spin lock to avoid the spin lock in the use of deadlock.
Key words : Nucleus PLUS;spin lock;deadlock;test method

0 引言

    Nucleus PLUS是美國(guó)源代碼操作系統(tǒng)商品ATI公司推出的新一代搶先式多任務(wù)嵌入式操作系統(tǒng),具有高移植性,并能夠支持大多數(shù)類(lèi)型的處理器[1]。對(duì)稱(chēng)多處理器是指一個(gè)計(jì)算機(jī)上有多個(gè)處理器,各處理器共享內(nèi)存子系統(tǒng)以及總線(xiàn)結(jié)構(gòu)[2]。與傳統(tǒng)操作系統(tǒng)不同的是,嵌入式操作系統(tǒng)對(duì)系統(tǒng)響應(yīng)時(shí)間的實(shí)時(shí)性要求非常高。在對(duì)稱(chēng)多處理器環(huán)境下,同步、互斥、中斷都非常重要,為解決資源的競(jìng)爭(zhēng)、共享問(wèn)題,提出了典型自旋鎖等機(jī)制來(lái)保證同步問(wèn)題。

    在電力設(shè)備產(chǎn)品中使用的操作系統(tǒng)大多是Nucleus嵌入式操作系統(tǒng),在產(chǎn)品運(yùn)行過(guò)程中出現(xiàn)過(guò)產(chǎn)品死鎖現(xiàn)象,經(jīng)過(guò)問(wèn)題查找發(fā)現(xiàn)是自旋鎖的使用不當(dāng)造成的死鎖。因此針對(duì)自旋鎖的使用展開(kāi)了重點(diǎn)測(cè)試。

    通過(guò)詳細(xì)分析自旋鎖代碼及實(shí)現(xiàn)機(jī)制,對(duì)自旋鎖如何進(jìn)行測(cè)試提供了詳細(xì)的測(cè)試思路及測(cè)試方法

1 Nucleus PLUS內(nèi)核簡(jiǎn)介

    Nucleus PLUS內(nèi)核是操作系統(tǒng)的核心,主要負(fù)責(zé)管理實(shí)時(shí)任務(wù)之間的競(jìng)爭(zhēng)運(yùn)行、系統(tǒng)內(nèi)存的分配以及如何回收等,同時(shí)對(duì)外部事件必須保持快速響應(yīng),以實(shí)現(xiàn)其實(shí)時(shí)性,保證系統(tǒng)的性能和穩(wěn)定性。Nucleus PLUS的系統(tǒng)結(jié)構(gòu)如圖1所示。

qrs2-t1.gif

    線(xiàn)程控制部件用來(lái)管理實(shí)時(shí)任務(wù)和高級(jí)中斷服務(wù)的執(zhí)行,它是Nucleus嵌入式實(shí)時(shí)操作系統(tǒng)最核心的部分。在系統(tǒng)任務(wù)控制方面,根據(jù)優(yōu)先級(jí)及時(shí)間片共享處理器。通過(guò)任務(wù)之間的同步和互斥來(lái)選擇不同的通信機(jī)制。內(nèi)存機(jī)制采用了兩種方法:動(dòng)態(tài)內(nèi)存和分區(qū)內(nèi)存。Nucleus PLUS將這些組件稱(chēng)為軟件組件,并提供了很多系統(tǒng)調(diào)用方法。

2 Nucleus PLUS自旋鎖機(jī)制

2.1 自旋鎖簡(jiǎn)介

    對(duì)于單處理器來(lái)說(shuō),防止中斷處理中的并發(fā)可簡(jiǎn)單采用關(guān)閉中斷的方式,即在標(biāo)志寄存器中關(guān)閉/打開(kāi)中斷標(biāo)志位,不需要自旋鎖。而對(duì)于多處理器環(huán)境下,為了解決同一時(shí)刻多任務(wù)同時(shí)訪(fǎng)問(wèn)內(nèi)核和其他資源,保證內(nèi)核、進(jìn)程及其他資源有秩序、正確地執(zhí)行,引入新的一種鎖的機(jī)制,即“自旋鎖”。自旋鎖是專(zhuān)為防止多處理器并發(fā)而引入的一種鎖,它在內(nèi)核中大量應(yīng)用于中斷處理,以及解決多處理器環(huán)境下不同處理器之間存在的同步與互斥問(wèn)題。

2.2 自旋鎖與信號(hào)量對(duì)比

    自旋鎖和信號(hào)量都是解決互斥問(wèn)題的基本手段,屬于不同層次的互斥手段。自旋鎖與信號(hào)量相似,都用于互斥訪(fǎng)問(wèn)臨界資源,但是自旋鎖不會(huì)引起調(diào)用者睡眠,不需要進(jìn)入等待隊(duì)列。如果自旋鎖已經(jīng)被別的任務(wù)所持有,調(diào)用者就一直循環(huán)檢測(cè)直至自旋鎖的持有者釋放該自旋鎖,節(jié)省了任務(wù)從睡眠狀態(tài)到喚醒之間內(nèi)核會(huì)產(chǎn)生的消耗,在加鎖時(shí)間短暫的情況下會(huì)大大提高處理器的使用效率。表1列出了兩者之間的不同點(diǎn)。

qrs2-b1.gif

    自旋鎖在使用中,無(wú)論自旋鎖還是信號(hào)量,任何時(shí)刻最多只能有一個(gè)持有者。自旋鎖提供的是一種低開(kāi)銷(xiāo)加鎖選擇,避免了信號(hào)量中任務(wù)阻塞或喚醒時(shí)任務(wù)情景切換而產(chǎn)生的開(kāi)銷(xiāo),更適用于中斷服務(wù)處理和任務(wù)之間共享同一資源的情況。

3 Nucleus PLUS自旋鎖測(cè)試

3.1 測(cè)試環(huán)境

    測(cè)試環(huán)境由PC、仿真器、目標(biāo)系統(tǒng)組成。測(cè)試環(huán)境構(gòu)成如圖2所示。

qrs2-t2.gif

    編程環(huán)境采用Sourcery CodeBench集成開(kāi)發(fā)環(huán)境,將編譯好的目標(biāo)文件通過(guò)TFTP方式下載到目標(biāo)機(jī)上。PC通過(guò)網(wǎng)口或者串口與仿真器連接,實(shí)現(xiàn)與目標(biāo)板卡之間的通信及監(jiān)測(cè)數(shù)據(jù)。仿真器與目標(biāo)機(jī)通過(guò)JTAG接口連接,目標(biāo)板卡采用雙核ARM9處理器。

    測(cè)試驅(qū)動(dòng)在整個(gè)測(cè)試過(guò)程中很關(guān)鍵,經(jīng)過(guò)對(duì)自旋鎖機(jī)制深刻研究,編寫(xiě)出用于控制測(cè)試用例執(zhí)行的驅(qū)動(dòng)程序,如圖3所示。

qrs2-t3.gif

    驅(qū)動(dòng)程序主要包含:測(cè)試用例數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),如何調(diào)用自旋鎖相關(guān)代碼的接口,返回自旋鎖相關(guān)函數(shù)的返回值,各種全局變量信息以及輸出信息數(shù)據(jù)結(jié)構(gòu)的打印。測(cè)試用例數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接影響測(cè)試用例的執(zhí)行效率。輸出的數(shù)據(jù)結(jié)構(gòu)信息可以在用例執(zhí)行過(guò)程中實(shí)時(shí)觀察數(shù)據(jù)變化信息,幫助記錄任務(wù)執(zhí)行某個(gè)運(yùn)行節(jié)點(diǎn)下的內(nèi)核對(duì)象狀態(tài),便于監(jiān)測(cè)測(cè)試結(jié)果的正確性,從而快速地對(duì)問(wèn)題進(jìn)行準(zhǔn)確定位及回歸測(cè)試。

3.2 測(cè)試思路

    在Nucleus PLUS中,自旋鎖是一個(gè)互斥設(shè)備,只有加鎖和解鎖兩個(gè)狀態(tài)。任務(wù)或中斷處理程序請(qǐng)求自旋鎖時(shí),如果該鎖為解鎖狀態(tài),則嘗試將該自旋鎖置為加鎖狀態(tài),如果加鎖成功,代碼繼續(xù)進(jìn)入臨界區(qū)。如果該鎖為加鎖狀態(tài),則代碼進(jìn)入忙循環(huán),此狀態(tài)不是休眠,并重復(fù)檢查這個(gè)鎖,直到該鎖可用為止。即使多個(gè)任務(wù)在某時(shí)間內(nèi)自旋,也只有一個(gè)任務(wù)能夠獲取該鎖[3]

    在設(shè)計(jì)測(cè)試用例時(shí),主要就是如何設(shè)計(jì)任務(wù)和中斷之間在不同優(yōu)先級(jí)、不同時(shí)間段申請(qǐng)和釋放自旋鎖。下面設(shè)計(jì)了幾種綜合的用例場(chǎng)景,要注意任務(wù)、中斷在不同的執(zhí)行順序下結(jié)果是不同的。

    (1)用例場(chǎng)景1:當(dāng)多任務(wù)同時(shí)申請(qǐng)自旋鎖,無(wú)中斷任務(wù)申請(qǐng)自旋鎖情況下,每個(gè)任務(wù)執(zhí)行順序如圖4所示。這種情況下在任務(wù)1申請(qǐng)自旋鎖成功后可重復(fù)申請(qǐng)此自旋鎖,也只有在任務(wù)1重復(fù)釋放此自旋鎖后,其他任務(wù)才可以申請(qǐng)自旋鎖成功。

qrs2-t4.gif

    (2)用例場(chǎng)景2:當(dāng)任務(wù)采用試探性try方式申請(qǐng)自旋鎖,并且此自旋鎖處于加鎖狀態(tài),那么任務(wù)不再忙等。執(zhí)行過(guò)程如圖5所示。

qrs2-t5.gif

    當(dāng)任務(wù)采用可被中斷方式申請(qǐng)自旋鎖時(shí),根據(jù)任務(wù)和中斷是否在同一個(gè)處理器上,所產(chǎn)生的結(jié)果是不同的。

    (3)用例場(chǎng)景3:當(dāng)任務(wù)和中斷在不同CPU上,采用可被中斷方式申請(qǐng)自旋鎖時(shí),中斷申請(qǐng)自旋鎖成功。如圖6所示。

qrs2-t6.gif

    (4)用例場(chǎng)景4:當(dāng)任務(wù)和中斷在同一CPU上,采用可被中斷方式申請(qǐng)自旋鎖時(shí),由于任務(wù)無(wú)法釋放自旋鎖,中斷一直忙等,最終產(chǎn)生死鎖現(xiàn)象。如圖7所示。

qrs2-t7.gif

    當(dāng)任務(wù)采用“關(guān)中斷”方式申請(qǐng)自旋鎖時(shí),就會(huì)在申請(qǐng)自旋鎖前先把中斷關(guān)閉,不會(huì)產(chǎn)生死鎖現(xiàn)象。

    對(duì)自旋鎖的測(cè)試可以按照這種用例設(shè)計(jì)場(chǎng)景的方式,將自旋鎖的所有函數(shù)的正常、異常及邊界功能測(cè)試完整。

3.3 測(cè)試用例設(shè)計(jì)

    整個(gè)測(cè)試過(guò)程采用單元測(cè)試、集成測(cè)試相結(jié)合的方法進(jìn)行,采用最常用的等價(jià)類(lèi)劃分、邊界值等方法對(duì)自旋鎖進(jìn)行白盒測(cè)試。隨著自旋鎖的創(chuàng)建、申請(qǐng)、釋放、刪除等操作的發(fā)生,自旋鎖的狀態(tài)也在不斷變化。也可采用有限狀態(tài)機(jī)對(duì)自旋鎖建立模型,提取路徑設(shè)計(jì)用例,充分地對(duì)自旋鎖的實(shí)現(xiàn)機(jī)制進(jìn)行測(cè)試。同時(shí)也要對(duì)接口的一些異常輸入或者邊界環(huán)境條件下能保持正常工作的情況進(jìn)行測(cè)試,從而保證對(duì)接口能夠進(jìn)行全面化的測(cè)試。

    在設(shè)計(jì)測(cè)試用例過(guò)程中,首先要設(shè)計(jì)正常功能的測(cè)試用例,然后設(shè)計(jì)異常測(cè)試用例,觀察函數(shù)內(nèi)部是否進(jìn)行了異常判斷,最后集成幾個(gè)接口配合進(jìn)行整體功能測(cè)試,檢查接口之間的相互操作是否正確。下面列出對(duì)自旋鎖相關(guān)接口設(shè)計(jì)的測(cè)試用例。

    (1)自旋鎖創(chuàng)建及刪除接口。

    正常創(chuàng)建自旋鎖,創(chuàng)建一個(gè)已經(jīng)創(chuàng)建的自旋鎖,異常創(chuàng)建。

    (2)自旋鎖申請(qǐng)及釋放接口。

    分多種用例場(chǎng)景進(jìn)行測(cè)試,主要考慮表2所示幾個(gè)方面。

qrs2-b2.gif

    (3)自旋鎖“關(guān)中斷”方式申請(qǐng)、釋放與自旋鎖的申請(qǐng)、釋放功能類(lèi)似,測(cè)試過(guò)程中除了要把功能相似的用例執(zhí)行一遍,還要把功能不同點(diǎn)重點(diǎn)測(cè)試。不同之處表現(xiàn)在以下幾點(diǎn):

    ①在獲取鎖之前關(guān)中斷,釋放鎖后將中斷狀態(tài)恢復(fù)至原來(lái)狀態(tài)。

    ②不支持同一任務(wù)多次加鎖同一個(gè)鎖。

    ③線(xiàn)程在被自旋鎖保護(hù)的臨界區(qū)不會(huì)被打斷,避免了死鎖。

    (4)試探性自旋鎖的申請(qǐng)、釋放與自旋鎖不同的是,申請(qǐng)加鎖時(shí)如果鎖的狀態(tài)時(shí)是“加鎖”,則不再忙等。

    (5)“關(guān)中斷”試探性自旋鎖的申請(qǐng)、釋放與試探性自旋鎖不同的是,申請(qǐng)鎖時(shí)會(huì)保存中斷狀態(tài),如果請(qǐng)求失敗,會(huì)恢復(fù)原來(lái)的中斷狀態(tài)。

    (6)返回自旋鎖創(chuàng)建個(gè)數(shù)函數(shù)、自旋鎖信息函數(shù)、返回自旋鎖指針函數(shù):

    ①創(chuàng)建多個(gè)自旋鎖,查看返回自旋鎖個(gè)數(shù)、自旋鎖的信息及自旋鎖指針的正確性。

    ②刪除某個(gè)自旋鎖后,查看返回自旋鎖個(gè)數(shù)、自旋鎖的信息及自旋鎖指針的正確性。

    ③創(chuàng)建0個(gè)自旋鎖、無(wú)效自旋鎖等異常測(cè)試用例設(shè)計(jì)。

3.4 自旋鎖測(cè)試效果

    使用上述測(cè)試策略對(duì)自旋鎖所有接口函數(shù)進(jìn)行了白盒測(cè)試,測(cè)試效果很顯著,不僅對(duì)自旋鎖的基本功能進(jìn)行了驗(yàn)證,還對(duì)異常、死鎖情況進(jìn)行分析,實(shí)現(xiàn)了功能、代碼語(yǔ)句全覆蓋。

    測(cè)試過(guò)程中也發(fā)現(xiàn)一些問(wèn)題,以及某些接口在使用過(guò)程需要注意的事項(xiàng),避免因使用不當(dāng)產(chǎn)生死鎖等問(wèn)題,造成應(yīng)用平臺(tái)功能不可用。下面列出了幾條自旋鎖使用中的注意事項(xiàng)。

    (1)自旋鎖申請(qǐng)、釋放函數(shù)接口的使用是不安全的,容易導(dǎo)致死鎖[3]。由于這個(gè)接口在使用時(shí)是不關(guān)閉中斷,使用時(shí)應(yīng)注意以下幾點(diǎn):使用自旋鎖進(jìn)行同步的多個(gè)任務(wù)不要綁定到一個(gè)處理器上,臨界區(qū)盡可能小,臨界區(qū)不要睡眠,任務(wù)的優(yōu)先級(jí)不宜有差別。

    (2)使用關(guān)中斷的自旋鎖在釋放時(shí),傳入的中斷狀態(tài)應(yīng)設(shè)置為申請(qǐng)自旋鎖之前的中斷狀態(tài),而不應(yīng)簡(jiǎn)單通過(guò)傳入0值去開(kāi)中斷。否則在嵌套使用自旋鎖時(shí)會(huì)導(dǎo)致死鎖。申請(qǐng)自旋鎖時(shí),關(guān)中斷僅僅關(guān)閉了本處理器的中斷,另一個(gè)處理器上的中斷仍然產(chǎn)生。

    (3)試探性方式申請(qǐng)自旋鎖時(shí),應(yīng)根據(jù)返回值來(lái)做相應(yīng)的處理。當(dāng)返回值為此自旋鎖已被占用時(shí),不能訪(fǎng)問(wèn)被保護(hù)的臨界資源。

4 結(jié)論

    本文重點(diǎn)研究了在Nucleus PLUS對(duì)稱(chēng)多處理機(jī)嵌入式操作系統(tǒng)的環(huán)境下,運(yùn)用多種測(cè)試方法設(shè)計(jì)全面測(cè)試用例,對(duì)自旋鎖組件進(jìn)行白盒測(cè)試。在測(cè)試過(guò)程中發(fā)現(xiàn)了在何種情況下自旋鎖會(huì)發(fā)生死鎖現(xiàn)象,同時(shí)詳細(xì)介紹了自旋鎖組件在使用過(guò)程中的注意事項(xiàng)。整體測(cè)試效果良好,對(duì)操作系統(tǒng)其他組件的測(cè)試有著較高的借鑒價(jià)值。

參考文獻(xiàn)

[1] 魏振華.嵌入式實(shí)時(shí)操作系統(tǒng)Nucleus中線(xiàn)程控制部件的實(shí)現(xiàn)方法[J].計(jì)算機(jī)應(yīng)用研究,2003(4):97-100.

[2] 彭正文.基于SMP的Linux內(nèi)核自旋鎖分析[J].江西教育學(xué)院學(xué)報(bào)(綜合),2005,26(3):23-28.

[3] 張文盛.一種Linux內(nèi)核自旋鎖死鎖監(jiān)測(cè)機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)[J].合肥學(xué)院學(xué)報(bào),2012,22(2):31-35.

[4] 徐宇柘.Nucleus實(shí)時(shí)操作系統(tǒng)在繼電保護(hù)系統(tǒng)中的實(shí)時(shí)性研究[J].電腦知識(shí)與技術(shù),2007(13):3-5.

[5] 吳雨俊.實(shí)時(shí)操作系統(tǒng)Nucleus的中斷處理機(jī)制研究[J].福建電腦,2012(3):95-96.

[6] 王繼剛.嵌入式操作系統(tǒng)異常處理框架設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)應(yīng)用,2017,43(5):60-63,66.

[7] 李建軍.國(guó)產(chǎn)化嵌入式操作系統(tǒng)軟件測(cè)試方法研究[J].微型機(jī)與應(yīng)用,2016(24):22-24.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 精品久久毛片 | 亚洲色婷婷久久精品av蜜桃久久 | 爱插美女网 | 狠狠色狠狠色综合网 | 日批免费观看 | 欧美日韩中文一区 | 免费国产女王调教在线视频 | 国产嫩草影院在线观看88 | 6~12呦孩精品xxxx视频视频 | 中字av在线 | 97激情| 久久精品国产精品亚洲色婷婷 | 婷婷丁香五月激情综合 | 拔插拔插海外华人永久免费 | 国产精品99久久久久久董美香 | 国产精品天天干 | 国产一区二区三区四区五区加勒比 | 波多野久久 | 色爱综合| 国产一区二区精品久久 | 日本不卡123 | 日韩欧美精品一区 | 日本色偷偷 | 久久久久久久性潮 | 日日爱69| 免费黄色在线网址 | 欧美高大丰满少妇xxxx | 国产性猛交xx乱老孕妇 | 97免费视频在线 | 美女裸体十八禁免费网站 | 国内精品偷拍 | 亚洲日韩精品一区二区三区 | 国产乱色国产精品播放视频 | 亚洲第一无码xxxxxx | 3d动漫精品啪啪一区二区免费 | 国产又粗又猛又爽又黄的视频9 | 91精品国产综合久久福利 | 日韩欧美国产中文字幕 | 一级精品视频 | 少妇在线观看888视频 | 国产八十老太另类视频 | 国产精品女教师 | 欧洲av无码放荡人妇网站 | 国产精品青草综合久久久久99 | 日韩精品一区二区三区中文 | 精品手机在线 | 熟妇人妻va精品中文字幕 | 青青草免费视频在线播放 | 亚洲综合激情另类小说区 | 黑人巨大精品欧美一区二区 | 久久久精品美女 | 爆乳2把你榨干哦ova在线观看 | 国产成人鲁鲁免费视频a | 国产精品 欧美精品 | 色国产在线 | www.日韩 | 欧美日韩在线播放三区四区 | 国产chinesehdxxxx麻豆网 | 成人福利网址 | 国产女人第一次做爰毛片 | 成人毛片免费网站 | 97国产超碰 | 日韩av在线免费播放 | 亚洲va欧美va天堂v国产综合 | 91在线精品视频 | 国产午夜精品理论片a级探花 | jlzzjlzz亚洲日本少妇 | 国精产品一区一区三区有限在线 | 揄拍成人国产精品视频99 | 亚洲精品乱码久久久久久写真 | h漫在线免费观看 | 99ri精品| 欧洲熟妇牲交 | 夜夜爽一区二区三区精品 | 国产成人自拍视频在线观看 | 少妇av一区二区三区无码 | 麻豆社| 国产欧美精品区一区二区三区 | 日韩精品小视频 | 在线观看你懂得 | www.91在线播放| 午夜福利国产成人无码gif动图 | 爱情岛成人www永久地址 | 老头吃奶性行交 | 91黄色软件 | 日本精品三级 | 九九综合 | 欧美亚洲国产精品久久 | 亚洲色图第一页 | 欧美成人精品欧美一级私黄 | 免费麻豆国产一区二区三区四区 | 日本人乱人乱亲乱色视频观看 | 亚洲最新无码中文字幕久久 | 肉大榛一进一出免费视频 | 欧美皮鞭调教wwwcom | 国产男女免费完整视频 | 三级一区二区 | 欧美成人午夜影院 | 亚洲成人网在线 | www.国产成人| 人人妻人人澡人人爽 | 精品一二三区久久aaa片 | 那里可以看毛片 | 风韵少妇性饥渴推油按摩视频 | 一区二区播放 | 亚洲欧美一区二区三区久久 | 大尺度做爰啪啪高潮床戏 | 亚洲第一综合天堂另类专 | 色婷婷综合久久久久中文 | a级特黄视频 | 妖精视频一区二区三区 | 国产999精品成人网站 | 国产福利在线视频 | 女人洗澡毛片视频 | 亚洲国产精品一区 | 亚洲欧美久久 | 欧美成一区二区三区 | 青草伊人久久 | 91大神福利视频 | 国产精品成人3p一区二区三区 | 超碰三级| 97热久久| 天天色天天看 | 色呦呦在线播放 | 欧美极品少妇xxxxⅹ免费视频 | 久伊人网 | 91大片淫黄大片在线天堂 | 亚洲日韩一页精品发布 | 国产精品99爱免费视频 | www.天天射| 中文字字幕在线中文无码 | av在线地址 | 欧美精品久久久久久久久久白贞 | 成 人色 网 站 欧美大片在线观看 | 色妞色 | 国产精品国产三级国产不产一地 | 西欧free性满足hd | 国产亚洲精品久久久久久久久久久久 | 国产国语老龄妇女a片 | 亚洲激情第一页 | 人妻三级日本三级日本三级极 | 欧美成年人网站 | 国产视频一区二区三区在线播放 | 欧美一区二区高清视频 | jizz视频 | 国产视频你懂得 | 国产麻豆一精品一男同 | 国产精品久久久久久久不卡 | 天堂中文字幕在线 | 精品一区二区三区久久久 | 欧美精品www | 婷婷射图 | 玉米视频成人免费看 | 性三级视频| 日本japanese学生丰满 | 精品一区二区三区不卡 | 97精品国产97久久久久久免费 | 欧美大香线蕉线伊人久久 | 亚洲大尺度无码无码专区 | 中国老妇荡对白正在播放 | 精品在线小视频 | 亚洲国产精品久久久久爰色欲 | 一区二区三区视频免费在线观看 | 91成人亚洲 | 毛片网在线观看 | 国产无遮挡a片又黄又爽 | 国产成人av网 | 又黄又爽又色成人免费视频体验区 | 精品国产一区二区三区四区vr | 欧美在线视频网 | 色黄大色黄女片免费中国 | 哪里可以看免费毛片 | 香蕉久久夜色精品国产更新时间 | 中文字幕亚洲一区二区三区 | 欧美极品少妇无套实战 | 忘忧草社区在线www 内射老阿姨1区2区3区4区 | 亚洲精品成人av在线观看爽翻天 | 成人午夜视频免费 | 成年人免费网站 | 在线免费观看亚洲视频 | 亚洲v国产 | 区二区三区玖玖玖 | 国产裸体无遮挡 | 国产成人精品视频 | 手机看片福利永久 | 国产成人免费视频精品含羞草妖精 | 无码专区人妻系列日韩精品少妇 | 强乱中文字幕亚洲精品 | 牛牛视频精品一区二区不卡 | 欧美在线观看www | 成人欧美日韩一区二区三区 | 国产精品毛片一区二区在线看 | 99国产精品久久久久久 | 日本亚洲欧美在线 | 91狠狠干| 久久精品国产精品亚洲红杏 | 女人色极品影院 | 日本少妇喂奶视频 | 免费国产羞羞网站视频 | 黄色免费视频在线观看 | 国产成人久久婷婷精品流白浆 | 日本福利社 | 乱h高h3p诱欢 | 夜夜躁很很躁日日躁麻豆 | 亚洲一区二区三区视频 | 国精一二二产品无人区免费应用 | 77777五月色婷婷丁香视频在线 | 欧美一级在线看 | 亚洲伦理99热久久 | 日韩一二三区在线观看 | 亚洲综合网国产精品一区 | 亚洲熟区| 中文字幕人妻偷伦在线视频 | 女人高潮a毛片在线看 | 国产免费看又黄又粗又硬 | 午夜小视频在线观看 | 对白刺激国产子与伦 | 午夜乱码爽中文一区二区 | 国产图片区 | 国产亚洲色婷婷久久99精品 | 最新国产三级 | 国产黄色成人 | 日韩欧美一级黄色片 | 欧美日韩妖精视频 | 精品亚洲成在人线av无码 | 国产精品有码无码av在线播放 | 欧美三级国产 | 国产做a爰片久久毛片a片 | 做爰吃奶全过程免费的网站 | 中文字幕人妻熟女人妻a片 国产精品人妻系列21p | 国产精品亚洲а∨无码播放不卡 | 极品少妇xxxx精品少妇偷拍 | 国产女主播一区二区 | 亚洲の无码国产の无码步美 | 日日碰狠狠躁久久躁蜜桃 | 国产又色又爽又黄的免费软件 | 免费精品久久久久久久一区二区 | 国产成人在线免费 | 午夜在线国语中文字幕视频 | 免费网站看av片 | 超碰在线免费97 | 91超级碰 | 一边吃奶一边摸下边激情说说 | 性一爱一性一乱 | 破了亲妺妺的处免费视频国产 | 久久久久久久久久久久久久久久久 | 免费激情 | 强开小嫩苞一区二区三区网站 | 中文字幕免费在线播放 | 亚洲色欲色欲www在线丝 | 色五月情| 清纯唯美亚洲色图 | 亚洲综合另类小说色区 | 成人网入口 | 亚洲视频456 | 熟妇人妻中文av无码 | 午夜无码片在线观看影院 | 中文人妻无码一区二区三区 | 国产1区2区3区 | 国产精选久久 | 中文字幕日韩一区二区三区不卡 | h黄动漫日本www免费视频网站 | 丝袜tk一丨视频vk | 久草蜜桃 | 国产美a三级三级看三级 | 在线观看av网页 | 成人av片免费看 | 亚洲一区h | 国产又色又爽又刺激在线观看 | 久久久精品免费视频 | 国产超碰人人模人人爽人人喊 | 中国女人内谢69xxxxxa片 | 黄色a一级视频 | 亚洲精品www久久久久久软件 | 欧美人妻精品一区二区三区 | 福利社午夜 | 操欧美女人 | 成人免费观看a | 国产亚洲精品久久久久四川人 | 青青草视频成人 | 人人妻人人妻人人人人妻 | 精品一区二区视频 | 亚洲经典一区二区 | 国产精品无套呻吟在线 | 极品美女娇喘呻吟热舞 | 午夜激情福利视频 | 91精品国产闺蜜国产在线闺蜜 | 少妇99 | 一区二区免费在线播放 | 波多野结衣av高清一区二区三区 | 黑人巨大精品欧美黑白配亚洲 | 日本一级一片免费视频 | 日韩二区视频 | 日韩精品偷拍 | 26uuu精品一区二区 | 欧美日韩精品一区二区天天拍小说 | 毛片在线播放视频 | 欧美久久精品一级黑人c片 欧美久久久 | 亚洲六月丁香色婷婷综合久久 | 欧美白丰满老太aaa片 | 麻豆av免费在线观看 | 少妇日韩 | 91久久国产综合久久91 | 无码一区二区三区在线观看 | 久久免费片 | 久操视频免费观看 | 成熟少妇一区二区三区 | 精品一级黄色片 | 成人免费网站www网站高清 | 精品伊人久久 | 国产乱子伦精品免费女 | 成人欧美一区二区三区黑人免费 | 欧美三级午夜理伦三级小说 | 91免费观看视频在线 | 国产同性野外打野战 | 欧美私人情侣网站 | 国产一区二区三区高清在线观看 | 国产一区二区三区免费观看视频 | 黄色毛片视频校园交易 | 97人人爽人人澡人人精品 | 天堂资源官网在线资源 | 国产精品毛片久久久久久久av | 日本成人免费 | 无码人妻精品一区二区三区免费 | 欧美成人三级在线观看 | 99蜜桃臀精品视频在线观看 | 一区二区三区欧美精品 | 乱肉合集乱高h久久爱 | 亚洲网在线观看 | 青青草国产精品 | 国产三级麻豆 | 久久久久久日产精品 | 成人男女做爰免费视频网老司机 | 精品亚洲国产成人 | 国产精品av久久久久久麻豆网 | 11月流出美女撒尿偷拍在线播放 | 国产专区自拍 | 妖精视频在线观看免费 | 中文字幕日本六区小电影 | 中国香蕉视频 | jzzijzzij日本成熟丰满 | 国产靠逼视频 | 136福利视频导航 | 特级西西444www大胆免费看 | 国产夫妻小视频 | 国产丰满美女做爰 | 亚洲黄网在线观看 | 黑巨茎大战欧美白妞 | 五月婷综合网 | 久久精品手机观看 | 麻豆影视在线观看 | 妞妞av| 丰满爆乳无码一区二区三区 | 无码任你躁久久久久久 | 热热色视频| 永久中文字幕 | 亚洲视频一区在线观看 | av手机免费在线观看 | 黄色网战在线观看 | 青春草国产视频 | 无码人妻精品一区二区蜜桃色欲 | 九色porny丨国产首页注册 | 国产成人精品牛牛影视 | 日本一级淫片色费放 | 少妇高潮尖叫黑人激情在线 | 国产精品一区二区三区久久久 | 免费一级做a爰片久久毛片潮 | 六月久久 | 国产精品一区二区三区免费视频 | 国内大量偷窥精品视频 | 黑人中文字幕一区二区三区 | 黑丝一区 | 美女自卫慰黄网站 | 国产偷人爽久久久久久老妇app | av波多野吉衣 | 欧美 亚洲 中文 国产 综合 | 欧美日韩精品综合 | 国产精品国产三级国产av剧情 | 日本黄网站三级三级三级 | 青青青草网站免费视频在线观看 | 免费看a级黄色片 | 深夜福利视频网站 | 日本精品一区二区三区在线播放视频 | 亚洲欧美成人在线 | 9久久9毛片又大又硬又粗 | 日韩激情网站 | 午夜免费网址 | 插插插综合视频 | 激情伦成人综合小说 | 69堂视频| 国产少妇露脸精品自啪网站 | 韩国免费a级毛片 | 色婷婷久久综合中文久久一本 | 超碰97人人爱 | 亚洲乱码国产乱码精品精小说 | 亚洲成a∨人片在线观看无码 | 2020毛片| 国产性受xxxx白人性爽 | 人人爽久久涩噜噜噜小说 | 美女裸体跪姿扒开屁股无内裤 | 久久国产精品99久久人人澡 | 少妇小芸h系列小说 | 欧美人妖aa1片 | 88国产精品久久现线拍久青草 | 小罗莉极品一线天在线 | 黑丝久久 | 日本黄色片一级 | 欧美日韩一区二区三区四区 | 肉版如懿传高h | 国产精品无码2021在线观看 | 日韩在线激情 | 九九爱爱视频 | 天天看片天天av免费观看 | 免费观看国产黄色片 | 永久免费看mv网站入口亚洲 | 131mm少妇做爰视频 | 超碰人人在线观看 | 国产精品成人免费一区二区视频 | 人妻中出受孕 中文字幕在线 | 欧美国产成人精品 | 水蜜桃无码视频在线观看 | 欧洲亚洲视频 | 波多野结衣av一区二区全免费观看 | 黑人糟蹋人妻hd中文字幕 | 日韩精品区一区二区三vr | 97影院| 亚洲欧美网站 | 国产夜夜爽 | 欧洲少妇bbbbb曰曰 | 在线免费观看福利 | 日本不卡高字幕在线2019 | 久久婷婷精品 | 国产卡一卡二卡三 | 亚洲午夜天堂吃瓜在线 | 69堂精品 | 激烈娇喘叫1v1高h糙汉 | 日韩欧美一区二区三区在线 | 五十路av在线 | 日本免费一区二区三区高清视频 | 国产jizzz| 中文字幕第68页 | 天天躁日日躁狠狠躁免费麻豆 | 中文字幕av观看 | 亚洲成a人片77777kkkk | 日日噜噜夜夜爽爽 | 成人真人毛片 | 亚洲激情视频网 | 嫩草综合 | 人妻少妇av无码一区二区 | 日韩高清影院 | 日日碰狠狠躁久久躁 | 欧美在线va | 我要看一级片 | 久久精品亚洲7777影院 | 午夜dj在线观看免费视频 | 成年女人黄网站色视频免费97 | 9.1成人看片免费版 9191国产精品 | 午夜婷婷国产麻豆精品 | av小说免费在线观看 | 桃色网址 | 亚洲性色av私人影院无码 | 少妇久久久久久久 | 亚洲精品粉嫩美女一区 | 国产91欧美 | 韩国精品一区二区三区四区 | 在线中文字幕av | 婷婷综合影院 | 中出内射颜射骚妇 | 黄色网址在线视频 | 哺乳一区二区三区中文视频 | 免费无码一区二区三区a片百度 | 在线伊人网 | 成人av地址 | 一区二区高清视频 | 国产成人精品综合在线观看 | 91精品啪啪 | 亚洲成人在线网站 | 久久精品99国产精品亚洲 | 午夜影院激情av | 亚洲视屏在线观看 | 骚虎av在线 | 91国内精品久久久 | 国产一区二区三区乱码 | 男女插插插视频 | 久久久婷婷五月亚洲97号色 | 青青操网| 艳妇av | 国内毛片毛片毛片毛片毛片毛片 | а√天堂8资源中文在线 | 亚洲色图另类图片 | 九九伊人八戒 | 成人性色生活片免费看l | 性生交片免费无码看人 | 成人免费观看49www在线观看 | 国产乱视频 | 永久免费在线 | 国产成人自拍视频在线观看 | 国产成人精品一区二区三区福利 | 欧日韩不卡在线视频 | 人妻妺妺窝人体色www聚色窝 | 国产青草视频在线观看 | 午夜在线免费视频 | 成人欧美一区二区三区视频 | 日韩欧美高清视频 | www.午夜av | 性av网| 99视频在线免费观看 | 亚洲精品视频免费 | 欧美特级黄色 | 91九色丨porny丨丰满6 | 欧美激情伊人 | 国产va免费精品观看 | 一级特黄aa大片免费播放 | 日本精品在线播放 | 丰满岳妇乱一区二区三区 | 人人爽人人爽人人爽人人爽 | 免费一级毛毛片 | 日韩黄色毛片 | 国产毛片视频 | 国产自产区| 青青草自拍偷拍 | 国产情侣主伺候绿帽男m | 亚洲午夜国产一区99re久久 | 国产成人中文字幕 | 亚洲激情视频一区 | 最新国产精品亚洲 | 九九国产精品视频 | 久久蜜桃av一区精品变态类天堂 | 日韩少妇内射免费播放18禁裸乳 | 美女视频黄a视频全免费观看 | 欧洲mv日韩mv国产 | 天天躁日日躁狠狠躁精品推荐 | 自拍偷拍欧美亚洲 | 开心激情综合 | 男人的天堂国产 | 7799精品视频天天看 | 78m78成人免费网站 | 国产无套粉嫩白浆内谢网站 | 91大神视频在线播放 | 亚洲不卡中文字幕 | 日韩精品免费一区二区三区四区 | 日韩在线观看视频一区 | 婷婷丁香综合网 | 丰满蕾丝乳罩少妇呻吟91 | 亚洲精品久久久久一区二区三区 | 国产精品秘| 欧美性受xxx黑人xyx性爽 | 久久亚洲伊人 | 国产又粗又猛又黄视频 | 欧美性欧美巨大黑白大战 | 国产精品粉嫩jk国产呦系列 | 天堂av2021| 国产成人精品牛牛影视 | 粉嫩av.com | 精品国产乱码久久久久久108 | 狠狠色狠狠色综合久久第一次 | 日韩欧美视频一区二区三区 | 国产精品外围 | 91国内揄拍国内精品对白 | 337p日本欧洲亚大胆精80 | 欧美黄色一级生活片 | 日日婷婷夜日日天干 | 亚洲国产成人精品女人久久久 | 精品久久一二三区 | 把女邻居弄到潮喷的性经历 | 欧美日韩中文字幕在线观看 | 国产美女包臀裙一区二区 | 欧美黄色一区二区 | 总受合集lunjian双性h | 樱花草涩涩www在线播放 | 午夜黄色福利 | а√最新版天堂资源 | 黑丝av在线 | 黄色毛片小视频 | 黄色第一网站 | 深夜福利网 | 日韩三级在线 | 九九视屏| 后入内射国产一区二区 | 久久国产精品视频 | 国产黄色免费视频 | 狠狠综合久久久久综合网址 | 日本一级淫片免费放 | 免费观看性行为视频的网站 | 天天精品在线 | 99热99re6国产在线播放 | 国产又黄又粗的视频 | 一本一本久久aa综合精品 | 久久99精品久久久久久不卡 | 黄色小毛片 | 天堂无码人妻精品一区二区三区 | 亚洲人成亚洲精品 | 国产欧美一区二区三区鸳鸯浴 | 亚洲第一av | 人妻熟妇乱又伦精品视频 | www.久久爽| 一级色网站 | www..com18午夜观看 | 欧美日b片 | 蜜臀久久99精品久久久无需会员 | 97久久久久人妻精品区一 | 国产精品高潮呻吟三区四区 | 亚洲精品色午夜无码专区日韩 | 亚洲va欧美va人人爽春色影视 | 国产精无久久久久久久免费 | 毛片免费视频在线观看 | 日韩成人在线观看视频 | 老女人人体欣赏a√s | 激情综合色综合啪啪开心 | 亚洲成人mv | 国产91av视频 | 亚洲欧美一区二区三区在线 | 夜夜爽爽| 天天网综合 | 亚洲欧洲日韩av |