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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

一种嵌入式系统的内存分配方案

發布時間:2024/4/18 windows 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一种嵌入式系统的内存分配方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 嵌入式系統中對內存分配的要求

①快速性。嵌入式系統中對實時性的保證,要求內存分配過程要盡可能地快。因此在嵌入式系統中,不可能采用通用操作系統中復雜而完善的內存分配策略,一般都采用簡單、快速的內存分配方案。當然,對實性要求的程序不同,分配方案也有所不同。例如,VxWorks采用簡單的最先匹配如立即聚合方法;VRTX中采用多個固定尺寸的binning方案。

②可靠性。也就是內存分配的請求必須得到滿足,如果分配失敗可能會帶來災難性的后果。嵌入式系統應用的環境千變萬化,其中有一些是對可靠性要求極高的。比如,汽車的自動駕駛系統中,系統檢測到即將撞車,如果因為內存分配失敗而不能相應的操作,就會發生車毀人亡的事故,這是不能容忍的。

③高效性。內存分配要盡可能地少浪費。不可能為了保證滿足所有的內存分配請求而將內存配置得無限大。一方面,嵌入式系統對成本的要求使得內存在其中只是一種很有限的資源;另一方面,即使不考慮成本的因素,系統有限的空間和有限的板面積決定了可配置的內存容量是很限的。

2 靜態分配與動態分配

究竟應用使用靜態分配還是動態分配,一直是嵌入式系統設計中一個爭論不休的總是。當然,最合適的答案是對于不同的系統采用不同的方案。如果是系統對于實時性和可靠性的要求極高(硬實時系統),不能容忍一點延時或者一次分配失敗,當然需要采用靜態分配方案,也就是在程序編譯時所需要的內存都已經分配好了。例如,火星探測器上面的嵌入式系統就必須采用靜態分配的方案。另外,WindRiver公司的一款專門用于汽車電子和工業自動化領域的實時操作系統OSEKWorks中就不支持內存的動態分配。在這樣的應用場合,成本不支持內存的動態分配。在這樣的應用場合,成本不是優先考慮的對象,實時性和可靠性才是必須保證的。當然,采用靜態分配一個不可避免的總是就是系統失去了靈活性,必須在設計階段就預先知道所需要的內存并對之作出分配;必須在設計階段就預先考慮到所有可能的情況,因為一旦出現沒有考慮到的情況,系統就無法處理。這樣的分配方案必須導致很大的浪費,因為內存分配必須按照最壞情況進行最大的配置,而實際上在運行中可能使用的只是其中的一小部分;而且在硬件平臺不變的情況下,不可能靈活地為系統添加功能,從而使得系統的升級變得困難。

大多數的系統是硬實時系統和軟實時系統的綜合。也就是說,系統中的一部分任務有嚴格的時限要求,而另一部分只是要求完成得越快越好。按照RMS(Rate Monotoin Scheduling)理論,這樣的系統必須采用搶先式任務調度;而在這樣的系統中,就可以采用動態內存分配來滿足那一部分可靠性和實時性要求不那么高的任務。采用動態內存分配的好處就是給設計者很大的靈活性,可以方便地將原來運行于非嵌入式操作系統的程序移植到嵌入式系統中,比如,許多嵌入式系統中使用的網絡協議棧。如果必須采用靜態內存分配,移植這樣的協議棧就會困難得多。另外,采用動態內存分配可以使設計者在不改變基本的硬件平臺的情況下,比較靈活地調整系統的功能,在系統中各個功能之間作出權衡。例如,可以在支持的VLAN數和支持的路由條目數之間作出調整,或者不同的版本支持不同的協議。說到底,動態內存分配給了嵌入式系統的程序設計者在比較少的限制和較大的自由。因此,大多數實時操作系統提供了動態內存分配接口,例如malloc和free函數。

3 RTOS提供的內存分配接口

不同的RTOS由于其不同的定位,采用不同的內存分配策略。例如VRTX中,采用類似于GNU C中由Doug Lea開發的內存分配方案,即Binning算法,系統內存被分成了一些固定尺寸的內存塊的算法,系統內存被分成了一些固定尺寸的內存塊的集合。這種方法的優點是查找速度快而且不會產生內存碎片。但是,它的缺點也很明顯,就是容易造成浪費,因為內存塊的尺寸只有有限個,分配時只能取較大的內存塊來滿足一個較小的需求,累積起來,浪費就很大了;而且操作系統管理這樣一個內存分配表也是一個很大的負擔。

下面詳細介紹一下我們常用的RTOS——美國風河公司(WindRiver)的VxWorks中采用的內存分配策略。VxWorks的前身就是VRTX,據說VxWorks的名稱來自make vrtx work。

VxWorks的內存管理函數存在于2個庫中;memPartLib(緊湊的內存分區管理器)和memLib(完整的內存分區管理器)。前者(memPartLib)提供的工具用于從內存分區中分配內存塊。該庫包含兩類程序,一類是通用工具創建和管理內存分區并從這些分區中分配和管理內存塊;另一類是標準的malloc/free程序提供與內存分區的接口。系統內存分區(其ID為memSysPartId是一個全局變量)在內核初始化時由usrRoot調用memInit創建。其開始地址為RAM中緊接著VxWorks的BSS段之后,大小為所有空閑內存,如圖1所示。

當創建其它分區時,一般需要先調用malloc從系統內存分區中分配一段內存才能創建。內存分區的結構定義為mem_part,包含1個對象標記,1個雙向鏈表管理空閑塊,1個信號量保護該分區及一些統計信息,如總尺寸、最大塊尺寸、調試選項、已分配的塊數、已分配的尺寸等。其語句如下:

typedef struct mem_part {

OBJ_CORE objCore; /*對象標志*/

DL-LIST freeList; /*空閑鏈表*/

SEMAPHORE sem; /*保護分區的信號量*/

Unsigned totalWords; /*分區中字(WORD)數*/

Unsigned minBlockWords; /*以字為單位的最小塊尺寸*/

Unsigned options; /*選項,用于調試或統計*/

/*分配統計*/

unsigned curBlocksAllocated; /*當前分配的塊數*/

unsigned curWorkdAllocated; /*當前分配的字數*/

unsigned cumBlockAllocated; /*累積分配的塊數*/

unsigned cumWordsAllocated; /*累積分配的字數*/

}PARTITION;

一般系統中只有1個內存分區,即系統分區,所有任務所需要的內存直接調用malloc從其中分配。分配采用First-Fit算法(注意這種算法容易導致大量碎片),通過free釋放的內存將被聚合以形成更大的空閑塊。這就是VxWorks的內存分配機理。分配時可以要求一定的對齊格式。注意,不同的CPU架構有不同的對齊要求。為了優化性能,malloc返回的指針是經過對齊的,為此的開銷隨構不同而不同。例如,68K為4字節對齊,開銷8字節;SPARC為8字節對齊,開銷12字節;MIPS為16字節對齊,開銷12字節;I960為16字節對齊,開銷16字節。

MemLib庫中提供了增強的內存分區管理工具,并且增加了一些接口,而且可以設置調試選項。可以檢測2類錯誤:①嘗試分配太大的內存;②釋放內存時發現壞塊。有4種錯誤處理選項,當發生錯誤時記錄消息或掛起任務。

但是,使用動態內存分配malloc/free時要注意到以下幾方面的限制。①因為系統內存分區是一種臨界資源,由信號量保護,使用malloc會導致當前調用掛起,因此它不能用于中斷服務程序;②因為進行內存分配需要執行查找算法,其執行時間與系統當前的內存使用情況相關,是不確定的,因此對于有規定時限的操作它是不適宜的;③由于采用簡單的最先匹配算法,容易導致系統中存在大量的內存碎片,降低內存使用效率和系統性能。

針對這種情況,一般在系統設計時采用靜態分配與動態分配相結合的方法。也就是對于重要的應用,在系統初始化時分配好所需要的內存。在系統運行過程中不再進行內存的分配/釋放,這樣就避免了因內存的分配釋放帶來的總是。而且在系統初始化,因為沒有內存碎片,對于大的內存塊的需求容易滿足。對于其它的應用,在運行時進行動態內存分配。尤其是某些應用所要求的大量固定尺寸的小內存塊,這時就可以采用一次分配多次使用的內存分配方案。下面詳細介紹這種內存分配方案及其應用場合。

4 一次分配多次使用的內存分配方案

在嵌入式系統設計中,經常有一些類似于內存數據庫的應用。這些應用的特點是在內存中管理一些樹,比如以太網交換機中的MAC地址表、VLAN表等,或者路由器中的路由表。這些樹是由許多相同尺寸的節點組成的。這樣,就可以每次分配一個大的緩沖池,比如包含多個內存單元的數組,每個內存單元用于1個節點。我們用一個空閑鏈表來管理該數組中的空閑內存單元。每次程序需要分配內存以創建1個新的節點時,就從空閑鏈表中取1個單元給調用者。程序刪除節點并釋放內存時,將釋放的內存單元返還給空閑鏈表。如果鏈表中的空閑內存單元取空了,就再次調用malloc從系統內存中分配一個大的內存塊作為新的緩沖池。采用這樣一種方案主要有如下優點:①減少了malloc/free的調用次數,從而降低了風險,減少了碎片;②因為從緩沖池中取一個內存單元是時間確定的(當然,如果緩沖池耗盡從而需要重新調用malloc分配除外),因此它可以用于嚴格時限的場合從而保證實時性;③它給用戶以自由來添加一些用于內存分配和釋放的調試函數以及一些統計功能,更好地監測系統中內存的使用情況。

這種方案必然涉及到一個緩沖池的結構。一般緩沖池的結構由以下幾部分組成:單元尺寸、塊尺寸(或者單元數目)、緩沖池指針、空閑鏈表、用于統計和調試的參數等。對緩沖池的操作包括創建緩沖池、釋放緩沖池、從緩沖池中分配1個內存單元、釋放內存單元回緩沖池等。下面舉2個例子說明一下該方案的具體使用情況。

4.1 Intel交換機驅動程序中內存分配

在以Intel的交換芯片為基礎的交換機方案中,因為采用的是軟件地址學習的方式,需要在內存中維護許多數據,如MAC地址表的軟拷貝、VLAN表、靜態單播地址表、組播地址表等。這些表都是由一些樹組成,每個樹由一些固定尺寸的節點組成。一般每個節點幾十個字節,每棵樹的節點數是可增長的,少則幾十,最多可到16K個節點。因此,很適合于采用該方案,具體的實現如下:

(1)緩沖池結構BlockMemMgr

typedef struct{

MemSize data_cell_size; /*數據單元的尺寸*/

MemSize block_size; /*塊尺寸*/

/*下面的變量為預定義的每個管理器最多包含的塊數,如64

MAX_BLOCKS_OF_MEM_SIZE*/

Unsigned short blocks_being_used;/*已使用的塊數*/

Void mem_ptr[PAX_BLOCKS_OF_MEM_SIZE];

/*塊數組*/

SLList free_data_cells_list; /*空閑鏈表*/

}BlockMemMgr;

結構中的參數包括:單元尺寸、塊尺寸、已用塊數、所有塊的地址、空閑鏈表(單向鏈表)。

(2)緩沖池的管理函數

◆block_mem_create:創建塊內存管理器,參數包括內存指針(如為NULL,表示自己分配)、塊尺寸、單元尺寸、返回管理器指針。

過程如下:

①檢驗參數合法性。

②單元尺寸4字節對齊,計算每個塊中的單元數。對內存指針進行4字節對齊或者分配內存指針。

③初始化結構BlockMemMgr,包括單元尺寸和塊尺寸。設置第1個內存塊的指針。如果內存是外來的,設置塊已用標志(已用為0),表示不能增加塊;否則,已用塊數設為1。

④創建空閑鏈表,將塊內所有單元添加到鏈表中,最后一個單元處于鏈表的最前面。

⑤返回BlockMemMgr。

◆block_mem_destroy:解構一個塊內存管理器,釋放它所分配的所有內存,調用者負責外部內存的釋放。參數為BlockMemMgr。返回成功失敗標志。

①參數合法性檢測。

②刪除單向鏈表(設鏈表指針為NULL)。

③如果塊是動態分配的,釋放它們。

④釋放結構BlockMemMgr。

◆block_malloc:從塊內存管理器中分配1個單元

⑤釋放結構BlockMemMgr

◆block_malloc:從塊內存管理器中分配1個單元。參數為BlockMemMgr,返回數據單元指針。

①參數合法性檢測。

②判斷空閑鏈表是否為空(是否為NULL)。如果為空,判斷是否可以動態分配塊,如果不能,返回失敗;如果可以動態分配塊,則分配1個塊,執行與block_mem_create一樣的操作。

③從空閑鏈表中分配第1個單元,返回其指針。

注意這里有一個小技巧,即數據單元在空閑時其中存放空閑鏈表的節點信息,而分配后則存放數據內容。

◆block_free:釋放1個數據單元,返回塊內存管理器。小心不要對1個單元釋放2次。參數為BlockMemMgr和單元指針。

①參數合法性檢測。

②地址比較,判斷數據單元屬于哪個塊。

③判斷數據單元的內容是否為空閑鏈表節點信息(也就是塊內某單元的地址),從而確定是否為2次釋放。

④將該數據單元插入到空閑鏈表的前面。

⑤引用該單元的指針設為NULL。

內存管理代碼遵守如下約定:①管理的內存是實際可寫的內存;②分配內存是4字節或32位對齊;③block_malloc、block_free在中斷級調用是部分安全的,除非BLOCK中已經沒有空閑CELL,需要重新調用malloc分配新的BLOCK(而malloc和free就不是安全的,因為其中使用了信號量和搜索算法,容易引起中斷服務程序阻塞)。當然,block_mem_create和block_mem_destroy必須在進程級調用。

4.2 TMS中的內存分配

TMS是WindRiver公司為可管理式交換機推出的開發包。它用用IDB來管理各種協議的數據,比如STP和GVRP等。為了支持IDB,它建立了自己的緩沖池管理方案,程序在bufPoolLib.c中。該程序包含用于緩沖池管理的函數,這些函數允許從1個池中分配固定數目和大小的緩沖區。通過預先分配一定數目固定大小的緩沖區,避免了反復的小的內存塊分配/釋放相關聯的內存碎片和浪費。既然它從1個單一的塊中分配緩沖池,也比對每一個緩沖區執行1次分配有更高的空間效率。模塊對每個緩沖區加上1個標記(MAGIC),釋放時會檢查標記。模塊給用戶提供分配和釋放操作定義回調函數的能力。這樣可以做到自動的對象創建和解構,同時允許由多個緩沖池分配的成員組成的對象做為1個單一的實體刪除。這類似于C 中自動的對象構建和解構,不過是用C語言并且沒有堆棧分配的負擔。模塊既允許從堆棧中分配緩沖池(通過calloc),也可以在用戶分配的空間中創建它們。模塊用1個單向鏈表來維護未分配的緩沖區,但不跟蹤已分配的緩沖區。模塊并不是任務安全的,用戶需要用信號時來保護緩沖池。

(1)緩沖池結構

typedef struct

{

ulong_t magic; /*用于一致性檢測的特殊標記*/

Boolean localAlloc; /*內存是否在創建緩沖區時分配*/

SL_LIST freeList; /*空閑鏈表*/

Void store; /*緩沖區指向的內存指針*/

STATUS(*createFn)(void*,ulong_t argl); /*創建緩沖區時的回調函數指針*/

STATUS(*destroyFn)(void*,ulong_targl);/*釋放緩沖區時的回調函數指針*/

Ulong_t argVal;/*回調函數的參數*/

} buf_pool_t;

結構中的參數包括檢查標記MAGIC、是否本地分配、空閑鏈表、內存指針、創建緩沖池的回調函數指針、釋放時的回調函數指針、回調函數參數。

(2)相關函數

◆BufPoolInitializeStorage:分配和初始化存儲區。參數包括存儲區地址(如為NULL,則本地分配)、緩沖區大小、緩沖區個數。

①根據緩沖區大小和個數獲得所需的內存大小。

②如果指針為NULL,則調用calloc分配內存。設置本地分配標志。

③初始化內存為0。

④初始化指針。分配的內存塊最前面為緩沖池結構buf_pool_t。實際的存儲區緊隨其后。Buf_pool_t包含參數檢查標記、是否本地分配、存儲區地址、分配時回調函數、釋放時回調函數、回調函數變量。此時只設置存儲區指針。

◆BufPoolCreate:創建緩沖池。參數為內存制止。緩沖區尺寸和個數,創建時回調函數、釋放時回調函數、回調函數參數。

①尺寸對齊。

②調用bufPoolInitializeStorage初始化內存區和buf_pool_t結構。

③用傳入參數填充buf_pool_t結構。

④將緩沖區添加到空閑鏈表中,最后的緩沖區在最前面。

◆BufPoolDestroy:刪除緩沖池。參數為buf_pool_t指針。

①檢查緩沖池結構中的MAGIC字段是否被個性。

②如果是本地分配的則翻放內存區。

◆BufPoolAlloc:從緩沖池中分配一個緩沖區,參數為緩沖池結構指針。如果存在空閑緩沖區,則從空閑鏈表中除并提供給調用者,執行創建時回調函數。如果回調函數返回錯誤,則將緩沖區返還給空閑鏈表。

①檢查緩沖池結構中的MAGIC標記是否完好。

②從空閑鏈表中取出頭一個節點。

③如果節點不為空,清空節點,以其地址為參數調用回調函數。

④如果回調函數返回錯誤,則將節點還給空閑鏈表。

⑤返回得到空閑緩沖區地址。

◆BufPoolFree:將緩沖區返回給緩沖池。如果定義了回調函數,將在歸還緩沖之間調用回調函數。參數為緩沖池結構和緩沖區指針。

①緩沖池MAGIC標記是否完好。

②如果定義回調函數、調用之。如果返回錯誤,則設置錯誤號。

③將緩沖區添加到空閑鏈表中頭部。

注意該函數有2點:①回調函數返回錯誤,照樣歸還緩沖區。②沒有檢查緩沖區是否二次釋放,這一點與Intel的驅動程序不同。

另外,TMS的緩沖池沒有BLOCK要領,不需要判斷哪個CELL屬于哪個BLOCK,簡化 了操作。

5 小結

許多嵌入式應用在RTOS提供的malloc/free的基礎上編寫自己的內存管理方案。編寫這樣的內存管理方案,目的無非有兩個:一是減少對malloc/free的依賴,從而避免由之帶來的內存碎片、時間不確定等總是;另一個是增強程序的查錯能力,送還內存使用錯誤。對于在嵌入式系統中廣泛存在的數據庫類型的內存需求,即分配多個固定尺寸的內存單元的要求,“一閃分配,多次使用”的方案無疑是一種很好的解決之道。文中介紹的2個例子很好地體現了它的優越性。

總結

以上是生活随笔為你收集整理的一种嵌入式系统的内存分配方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

精品亚洲一区二区三区 | 美女视频黄免费的 | 毛片永久免费 | 国产视频久久久久 | 久草免费在线视频观看 | 欧美美女激情18p | 国产精品久久久久久久久久久久午夜片 | 中文字幕在线视频一区 | 亚州av成人 | 天天操天天插 | 亚洲国产影院 | 婷婷久久久久 | 国产原创av片 | 久久久久久久久久久久电影 | 亚洲一区二区观看 | 免费v片| 国产精品一区二区久久精品爱涩 | 国产一区在线视频播放 | 久久久国产精品一区二区中文 | 四虎影视4hu4虎成人 | a天堂中文在线 | 国产中文字幕在线看 | 91网站在线视频 | 久久国产精品99国产精 | 久久久久伦理电影 | 免费美女av | 黄网站a| 日韩国产精品久久 | 99精品欧美一区二区蜜桃免费 | 五月婷婷另类国产 | 国产精品专区在线观看 | 天干啦夜天干天干在线线 | 亚洲视频免费在线看 | 天天干天天操天天爱 | 色九九视频 | 麻豆视频国产 | 久久久久久麻豆 | 久草在线久草在线2 | 天天·日日日干 | 国产v亚洲v | 日本最新高清不卡中文字幕 | 欧美a在线免费观看 | 成人影视免费 | 91免费视频网站在线观看 | 欧美巨大 | 久久精品免费电影 | 国内精品久久久久久久久久久 | 91在线播 | 91大神dom调教在线观看 | 激情在线网址 | 国产天天综合 | 888av| 欧美小视频在线观看 | 亚洲夜夜网 | 欧美激情第一区 | 天天干天天天 | 国产精品久久久久9999吃药 | 成人久久影院 | 国产网站av| 天天操天天操天天操天天操天天操天天操 | 亚洲欧美日韩国产一区二区三区 | 午夜 久久 tv | 欧洲av不卡 | 天操夜夜操| 国产成人无码AⅤ片在线观 日韩av不卡在线 | 亚洲欧洲视频 | 天天插天天射 | 999在线观看视频 | 日韩在线色视频 | 亚洲涩涩网站 | 国内久久久久久 | 亚洲精品2区 | 综合网天天射 | 亚洲精品国产拍在线 | 亚洲aaa级| 亚洲国产免费网站 | 日日摸日日爽 | 欧美精品一区二区免费 | 蜜桃传媒一区二区 | 国产一级在线 | 麻豆va一区二区三区久久浪 | 97在线精品国自产拍中文 | 色干综合| 中文字幕乱码视频 | 欧美日韩免费观看一区二区三区 | 天天综合五月天 | 亚洲视频综合在线 | 国产精品中文字幕在线 | 久久久久国产a免费观看rela | .国产精品成人自产拍在线观看6 | 99视频在线 | 久久成人在线视频 | 色综合久久88色综合天天免费 | 国产人免费人成免费视频 | 国产xxxxx在线观看 | 亚洲首页| 狠狠躁夜夜躁人人爽超碰91 | 国产美女免费观看 | 国产美女精品视频免费观看 | 欧美在线一二区 | 成人免费观看视频大全 | 日日碰狠狠躁久久躁综合网 | 成人黄色电影视频 | 成人app在线播放 | 日韩欧美v | 在线黄色国产电影 | 最新黄色av网址 | 国产裸体永久免费视频网站 | 亚洲一二三久久 | a√国产免费a | 97av在线 | 91爱爱电影| 国产区精品 | 91在线一区二区 | 韩国av一区二区三区在线观看 | 日日夜夜人人精品 | 丰满少妇在线 | 香蕉色综合 | www.天天操 | 国产视频网站在线观看 | 一区二区三区在线观看 | 91精品视频观看 | 国产精品久久久久久久久久新婚 | 日韩视频 一区 | 中文字幕av在线播放 | www.久久免费| 9999免费视频 | 日日碰狠狠躁久久躁综合网 | 成人av免费播放 | 久久亚洲精品电影 | 亚洲精品网站在线 | 日韩手机视频 | 国产糖心vlog在线观看 | 天天操福利视频 | 香蕉视频在线播放 | 久久久久免费精品视频 | 国产精品亚洲片在线播放 | 久久国产剧场电影 | 成人97视频一区二区 | 久久免费中文视频 | 久久情网 | 久久婷婷视频 | 草久在线 | 一级性av | 国产午夜精品久久久久久久久久 | 91香蕉国产 | 成人一级片免费看 | 日韩高清免费在线观看 | 91资源在线播放 | 国产午夜精品一区二区三区欧美 | 国产日产精品久久久久快鸭 | 久久精品一区二区三区四区 | 九九av | 中文字幕色网站 | 韩国一区在线 | 久草在线一免费新视频 | 在线欧美小视频 | 久久成人综合视频 | 日韩av不卡在线 | 久久国产午夜精品理论片最新版本 | 国产中文字幕在线播放 | 成人av中文字幕在线观看 | 丁香婷婷激情五月 | 国产视频 亚洲精品 | 日本中文一区二区 | 欧美在线视频一区二区三区 | 99久久久免费视频 | 国产在线精品区 | 色六月婷婷 | 正在播放日韩 | 在线视频你懂 | 国产精品久久久999 国产91九色视频 | 亚洲香蕉在线观看 | 国偷自产中文字幕亚洲手机在线 | 国产精品一二 | 亚洲精品在线二区 | 国产免费高清视频 | 97成人资源站| 久久久久久久看片 | 精品欧美一区二区三区久久久 | 99av国产精品欲麻豆 | 手机在线观看国产精品 | 人人草在线观看 | 一性一交视频 | 亚洲视频在线免费看 | 免费观看av | 日韩激情中文字幕 | 精品一区精品二区高清 | 免费av免费观看 | 91在线免费播放视频 | 国产最新在线 | 国产一区电影在线观看 | 成人黄在线观看 | 91九色蝌蚪视频 | av解说在线观看 | 久久视频国产 | 国产精品成 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 中文字幕在线一区观看 | a视频在线看| 国产精品日韩在线观看 | 蜜臀av性久久久久av蜜臀妖精 | 特级西西444www大精品视频免费看 | 久久天天躁 | 免费看日韩 | 日日夜夜噜噜噜 | 狠狠天天| 人人玩人人添人人 | 东方av免费在线观看 | 日产av在线播放 | 久久免费视频3 | 国产精品久久久久9999吃药 | 欧美a级成人淫片免费看 | 夜夜视频 | 91综合视频在线观看 | 91视频三区 | 国色天香在线 | 91精品视频免费看 | 亚洲国产剧情 | www..com毛片| 久久久久激情 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 麻豆91小视频 | 在线观看亚洲a | 日韩黄色免费在线观看 | 国产精品欧美激情在线观看 | 国产视频精品久久 | 日韩夜夜爽 | 91喷水| 丁香色婷婷 | 国产精品久久久久aaaa九色 | 黄色小说免费在线观看 | 91精品久久久久久综合五月天 | 人人澡超碰碰97碰碰碰软件 | 国产激情电影综合在线看 | 中文字幕一区二区三区乱码不卡 | 亚洲黄色精品 | 亚洲2019精品 | 日韩在线首页 | 成人天堂网 | 一区二区三区精品在线视频 | 日韩最新中文字幕 | 久久久www成人免费毛片麻豆 | 亚洲视频综合 | 中文字幕在线观看1 | 狠狠干网| 亚洲精品视频免费看 | 欧美小视频在线观看 | 亚洲精品国产精品国自产在线 | 在线观看免费色 | 国产在线精品一区二区 | 欧美激情精品久久久久久免费 | 久久99久久99久久 | 欧美aaa视频| 久久夜色精品国产欧美乱 | 91精品在线免费观看视频 | 亚洲综合成人专区片 | 最近中文字幕在线播放 | 色婷婷视频网 | 99久久精品一区二区成人 | 综合婷婷丁香 | 久久免费毛片视频 | 成人午夜性影院 | 顶级bbw搡bbbb搡bbbb | 国产精品高清免费在线观看 | 在线99| 视频直播国产精品 | 久久免费的视频 | 国产 中文 日韩 欧美 | 亚洲黄色成人av | 青青草在久久免费久久免费 | 日本黄色大片免费 | 日本特黄一级 | 9999国产精品| 一级片免费在线 | 九九热精品视频在线播放 | 在线免费黄色 | 91亚洲精品久久久中文字幕 | 亚洲欧洲av在线 | 日本韩国精品在线 | 亚洲美女精品视频 | 97超碰人人澡 | 国产专区在线看 | 国产精品1区2区 | 久久av影院| 免费av影视 | 国产精品久久久久久久久久久免费 | 一级欧美黄 | 久久a v视频 | 国产五码一区 | 日韩高清在线不卡 | h久久| 午夜电影久久 | 伊人中文在线 | 成人天堂网 | av在线播放中文字幕 | 九九九九九精品 | 六月婷操 | 一级欧美黄 | 亚洲国产av精品毛片鲁大师 | 热久久视久久精品18亚洲精品 | 一区二区三区在线观看免费 | 婷婷香蕉 | 欧美在线一二 | 国产婷婷一区二区 | 亚洲一区免费在线 | 人人看看人人 | 五月天六月婷婷 | 国产不卡在线播放 | www五月天com | 日本黄色大片免费 | 天天操天天能 | 日韩欧美大片免费观看 | 黄色一级在线观看 | 国产高清99 | 欧美性久久久久久 | 久草在线视频资源 | 日韩欧美精品一区二区三区经典 | 91福利专区| 深爱综合网| 免费在线观看成人小视频 | а天堂中文最新一区二区三区 | 夜夜澡人模人人添人人看 | 日韩精品免费一区二区三区 | 亚洲美女精品区人人人人 | 伊人永久在线 | 亚州国产精品 | 最新99热 | 深爱激情五月婷婷 | 18国产精品福利片久久婷 | 日韩电影中文字幕在线 | 亚洲精品动漫久久久久 | 一区二区av | 欧美一级免费片 | 国产精品乱码高清在线看 | 伊人色**天天综合婷婷 | 免费观看xxxx9999片 | 99爱视频在线观看 | 伊人久久五月天 | 成人国产精品av | 精选久久| 玖玖视频国产 | 日韩欧美一级二级 | 中文字幕在线观看三区 | 欧美日韩在线观看一区二区三区 | 日韩高清网站 | 色干综合| 亚洲美女免费精品视频在线观看 | 亚洲精品啊啊啊 | 福利一区二区在线 | 日本中文字幕久久 | 婷婷性综合 | 久久无码av一区二区三区电影网 | 日韩欧美在线观看一区二区 | 天天操天天舔天天干 | av电影一区二区三区 | 欧美不卡视频在线 | 免费日韩一区二区三区 | 亚洲精品国产精品乱码在线观看 | 国产在线播放观看 | 免费一级黄色 | 成人免费xxxxxx视频 | 亚洲电影av在线 | 91精品久久久久久综合乱菊 | 天天爽夜夜爽人人爽一区二区 | 日av免费| 日韩欧美国产激情在线播放 | av在线最新 | 亚洲欧美日韩国产一区二区三区 | 欧美日高清视频 | 激情伊人五月天 | 美女免费视频一区 | 麻豆视频免费网站 | 97在线视频免费 | 一区二区三区四区在线免费观看 | 成年人视频在线观看免费 | 狠狠色丁香九九婷婷综合五月 | 综合亚洲视频 | 久久久久久网址 | 免费在线观看av网站 | 91女神的呻吟细腰翘臀美女 | 精品电影一区二区 | 日本久久成人中文字幕电影 | 天天插天天狠天天透 | 黄网站app在线观看免费视频 | 精品欧美一区二区在线观看 | 激情一区二区三区欧美 | 国产成人亚洲在线观看 | 伊人色播 | av一级二级| 国产精品视频免费观看 | 天天色天天色天天色 | 手机看片福利 | 99久久久久免费精品国产 | 中国一区二区视频 | 韩国视频一区二区三区 | 亚洲精品视频网址 | 91av在线国产 | 午夜av一区二区三区 | 国产精在线 | 国产成人一级电影 | 亚洲午夜av | 久久久在线视频 | 在线亚洲欧美视频 | 一级欧美一级日韩 | 欧美精品免费在线 | 99久久精品久久久久久清纯 | 91成人免费在线 | 欧美日韩在线播放一区 | 亚洲精品免费在线 | 蜜桃av久久久亚洲精品 | 在线观看91视频 | 国产精品正在播放 | 成人av一区二区兰花在线播放 | 一区二区视频播放 | 久久99国产精品免费网站 | 国产又粗又猛又黄又爽视频 | 国产精品美女视频 | 久久一二三四 | 国产激情小视频在线观看 | 久久中文视频 | 夜夜爽88888免费视频4848 | 国产精品18久久久久vr手机版特色 | 成人综合婷婷国产精品久久免费 | 激情综合网在线观看 | 日本中文字幕网 | 婷婷丁香狠狠爱 | 日韩在线观看视频在线 | 韩日色视频 | 91精品麻豆 | 亚洲精品日韩一区二区电影 | 国产在线视频一区二区 | 人人草人| 黄色资源在线观看 | 国产精品毛片一区视频 | 国产精品一区二区免费在线观看 | 91插插视频 | 欧美黄在线 | av福利网址导航大全 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 久久综合色天天久久综合图片 | 亚洲一区精品二人人爽久久 | 久久久午夜剧场 | 久久久免费播放 | 国产视频在线观看一区二区 | 99久热在线精品视频 | 婷婷成人综合 | 国产你懂的在线 | 99国产精品久久久久久久久久 | 日韩精品视频网站 | 色婷婷激婷婷情综天天 | 天天爽夜夜爽精品视频婷婷 | 男女拍拍免费视频 | 亚洲欧美日韩在线一区二区 | 人人澡人 | 成年人视频在线观看免费 | 亚洲免费在线 | 九九久久国产精品 | 国产电影一区二区三区四区 | 一区二区三区不卡在线 | 日韩最新中文字幕 | 婷婷婷国产在线视频 | 美女黄频免费 | 久草在线视频免费资源观看 | 成年人黄色在线观看 | 国产精品专区一 | 久久久久国产成人精品亚洲午夜 | 97夜夜澡人人双人人人喊 | 超碰免费久久 | 亚洲午夜久久久久久久久久久 | 91.精品高清在线观看 | 久久精品视频3 | av在线专区 | av网站免费看 | 激情视频在线高清看 | 91传媒在线播放 | 天天天天天天干 | 去看片| 成人午夜av电影 | www色婷婷com| 国产精品嫩草影院123 | 美女国产 | 黄色亚洲精品 | 亚洲精品成人av在线 | 久久情爱 | 国产91综合一区在线观看 | 久草视频首页 | 欧美精品久久久久性色 | 叶爱av在线 | 日日夜夜噜噜噜 | 午夜12点 | 亚洲亚洲精品在线观看 | 91在线免费观看网站 | 六月丁香激情综合 | 人人爱人人做人人爽 | 五月婷婷开心中文字幕 | 欧美久久久久久久久久久久 | 日本久久久久久久久 | 久久国产成人午夜av影院宅 | 亚洲精品在线免费观看视频 | 国产专区视频在线 | 亚洲精品在线二区 | 亚洲无吗视频在线 | 日韩三级成人 | 欧美国产日韩一区二区三区 | 国产91全国探花系列在线播放 | 国产不卡av在线播放 | 欧美在线你懂的 | 在线看成人 | 日本精品视频一区 | 国产在线观看你懂得 | 亚洲国产精品久久久久 | 91av在线精品| 日日操日日插 | 久久久久免费精品视频 | 精品视频免费久久久看 | av资源免费观看 | 超碰免费观看 | 亚洲春色综合另类校园电影 | 久久久资源网 | 操操色| 亚洲伊人成综合网 | 97成人在线视频 | 天天综合天天综合 | 中文字幕在线观看视频一区 | 亚洲欧美成人在线 | 91av在线免费看 | 中文字幕在线视频精品 | 亚洲永久精品在线 | 天天干天天做天天操 | 亚洲国产视频直播 | 国产中文欧美日韩在线 | 精品久久一区二区 | 国产精品第一页在线 | 中文字幕视频观看 | 肉色欧美久久久久久久免费看 | www天天干| 九九九热精品免费视频观看 | 999久久久免费视频 午夜国产在线观看 | 亚洲天天| 精精国产xxxx视频在线播放 | 欧美成人免费在线 | 日日夜夜精品视频天天综合网 | 久草在线免费资源 | 成年人在线免费看片 | 日韩精品中文字幕在线播放 | 亚洲国产精彩中文乱码av | 亚洲精品视频网址 | 在线精品播放 | av在线小说 | 91视频在线免费 | 2021国产精品视频 | 日本公乱妇视频 | 亚洲精品午夜aaa久久久 | 97av影院| 337p欧美| 久久8精品 | 97电影在线观看 | 狠狠干天天色 | 成年人毛片在线观看 | 五月激情五月激情 | 国产视频亚洲 | 欧美视频在线二区 | 激情综合五月天 | 五月天婷亚洲天综合网鲁鲁鲁 | 一 级 黄 色 片免费看的 | 久久视频这里只有精品 | 97视频人人澡人人爽 | 欧美日韩在线视频观看 | 成人免费观看视频网站 | 久草在线播放视频 | 人人看人人 | 麻豆视频在线免费 | 波多野结衣视频一区 | 91麻豆国产福利在线观看 | 天天添夜夜操 | 日韩欧美在线观看 | 欧美综合国产 | 在线观看视频一区二区 | 日韩网站中文字幕 | 日韩理论影院 | 久久国产精品一二三区 | 99精品免费视频 | 国产亚洲视频在线免费观看 | 亚洲最大成人免费网站 | 亚洲精品在线网站 | 亚洲国产精品一区二区尤物区 | 特级西西444www大精品视频免费看 | 国产精品第52页 | 91一区啪爱嗯打偷拍欧美 | 中文字幕在线观看第三页 | 日韩欧美一区二区三区在线观看 | 日操操 | 久久一区二区三区国产精品 | 中文字幕成人在线观看 | 91尤物国产尤物福利在线播放 | 亚洲www天堂com | 婷婷天天色 | 免费在线观看国产精品 | 丁香影院在线 | 亚洲免费黄色 | 色综合网| 99 久久久久| 亚洲黄色免费在线 | 蜜臀av性久久久久蜜臀av | 欧美在线视频一区二区三区 | 国产一区二区中文字幕 | 精品国产成人 | 久久精品欧美一 | 亚洲视频1区2区 | 精品亚洲午夜久久久久91 | 91最新在线观看 | 99精品热视频只有精品10 | 少妇高潮冒白浆 | www.成人久久 | 成年人在线免费看片 | 国产精品一区欧美 | 狠狠色伊人亚洲综合成人 | 在线观看成人毛片 | 久久久久久美女 | 91色亚洲 | 亚洲国产影院av久久久久 | 成人中心免费视频 | 五月综合激情网 | 国内成人精品2018免费看 | 黄色av电影网 | 免费视频你懂的 | 国产情侣一区 | 探花视频在线观看免费 | 美女在线观看网站 | 免费在线播放 | 久久国产女人 | av中文字幕在线免费观看 | 国产一区二区手机在线观看 | 4hu视频| 久久视频国产精品免费视频在线 | 国产一级不卡毛片 | 九草在线观看 | 日本韩国中文字幕 | 视频福利在线观看 | 911久久香蕉国产线看观看 | 波多野结衣在线观看一区二区三区 | 在线成人免费电影 | 亚洲九九九在线观看 | 天天综合视频在线观看 | 久久全国免费视频 | 成人午夜影院在线观看 | 精品电影一区 | 亚洲第一伊人 | 亚洲精品在线观 | 国产欧美精品在线观看 | 香蕉日日| 亚洲精品美女在线观看 | 欧美久久精品 | 最近中文字幕第一页 | 久草在在线视频 | 13日本xxxxxⅹxxx20| a级国产乱理伦片在线播放 久久久久国产精品一区 | 在线观看韩日电影免费 | 国产精品视频大全 | 91看片在线 | 精品国自产在线观看 | 国产精品中文字幕在线 | 国产二区视频在线观看 | 国产激情小视频在线观看 | 天天操天天色天天射 | 天天天干天天射天天天操 | 亚洲成av人片 | 香蕉成人在线视频 | 国产一区视频在线播放 | 国产精品黑丝在线观看 | 成人久久视频 | 久草在线这里只有精品 | 91精品资源| www国产在线 | 国内精品久久久久久久影视麻豆 | 免费三级骚 | 国产v在线播放 | 婷婷丁香在线 | 欧美黑人xxxx猛性大交 | 在线观看91视频 | 免费视频 三区 | 色爱区综合激月婷婷 | 国产视频手机在线 | 久久网页| 操碰av | 中文字幕视频免费观看 | 亚洲人成网站精品片在线观看 | 精品国产综合区久久久久久 | 91成人黄色 | 国产成人精品电影久久久 | 美女又爽又黄 | 精品久久综合 | 亚洲黄色片在线 | 五月激情久久 | 亚洲成年人免费网站 | 国产传媒一区在线 | 亚洲精品一区二区在线观看 | 亚洲高清不卡av | 国产亚洲成人精品 | 久久99热精品这里久久精品 | 精品在线观看一区二区 | a在线免费 | 97超在线视频 | 国产二区av | 色wwww| www.香蕉| 国产又黄又爽又猛视频日本 | 亚洲欧美国产精品va在线观看 | 久久久免费高清视频 | 91色综合| 亚洲黄色在线观看 | 成人免费在线网 | 国产视频一区二区在线 | 精品国内自产拍在线观看视频 | 国产精品9999久久久久仙踪林 | 超碰在线免费福利 | 国产一线二线三线性视频 | 久久免费视频2 | 中文字幕亚洲情99在线 | 在线观看911视频 | 九九视频免费观看视频精品 | 91免费视频国产 | 四虎国产 | 操处女逼 | 日韩有码网站 | 亚洲日本一区二区在线 | 在线观看黄网站 | 欧美成人亚洲成人 | 欧美日韩国产三级 | 在线播放av网址 | 天天操天天摸天天射 | 99亚洲精品在线 | 国产最新视频在线观看 | 毛片二区 | 久久精品中文字幕一区二区三区 | 日韩精品中字 | 天天操天天操天天操天天操天天操 | 天天射射天天 | 亚洲爱爱视频 | 国产精品一区专区欧美日韩 | 亚洲精品国产免费 | 91亚洲永久精品 | 色av网站 | 久久在线免费观看 | 麻豆影视在线播放 | 亚洲国产偷 | www.夜色.com| 又污又黄网站 | 天天操人人干 | 久久黄色精品视频 | 91精品视频网站 | 免费av 在线 | 狠狠狠色丁香综合久久天下网 | 国内精品久久久久久久久久清纯 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 悠悠av资源片 | 久久综合免费视频影院 | 激情网站 | 国产精品久久久久久久av电影 | 久久人人爽人人人人片 | 久草网首页 | 国产黄色免费电影 | 免费看黄20分钟 | 国产九色在线播放九色 | 综合色婷婷 | 97在线观看免费观看 | 狠狠干天天| 亚洲在线高清 | 免费在线观看国产精品 | 亚州精品视频 | www日韩视频 | 五月网婷婷 | 99精彩视频在线观看免费 | 精精国产xxxx视频在线播放 | 美女视频国产 | 国际精品久久 | 亚洲免费在线播放视频 | 永久免费视频国产 | 99精品99 | 四虎在线观看精品视频 | 97精品国产91久久久久久久 | 国产成人在线精品 | 亚洲欧美成人在线 | 夜夜夜影院 | 99高清视频有精品视频 | 在线观看久草 | 免费看色的网站 | 日日射av | 久久久久亚洲最大xxxx | 久久久久欧美精品 | 夜夜嗨av色一区二区不卡 | 亚洲精品高清视频在线观看 | 九九热在线观看视频 | 视频在线观看入口黄最新永久免费国产 | 久久久久 免费视频 | 911在线| 亚洲激精日韩激精欧美精品 | 久久人人添人人爽添人人88v | 久久嗨 | 91久久国产综合精品女同国语 | 日韩色在线观看 | 最近最新中文字幕视频 | 亚洲,国产成人av | 欧美黄网站| 国产一区二区免费在线观看 | av片一区 | 色吊丝在线永久观看最新版本 | 有没有在线观看av | 成人黄色小说网 | 免费观看性生活大片3 | 九色激情网 | 99热播精品 | 91av影视 | 亚洲精品自在在线观看 | 色婷婷av一区 | 探花在线观看 | 国产黄在线 | 欧美一级大片在线观看 | 国产三级精品三级在线观看 | 99热这里只有精品久久 | 午夜12点 | 黄污视频网站大全 | 91在线播放视频 | 日本巨乳在线 | 999视频精品| 9999亚洲 | 久久久国产一区二区 | 免费大片黄在线 | 蜜臀久久99精品久久久无需会员 | 91丨九色丨高潮丰满 | 99久久精品免费 | 91看片一区二区三区 | 精品国模一区二区三区 | 国产成人三级三级三级97 | 二区三区在线观看 | 亚洲国产精品免费 | av怡红院 | 日日摸日日添日日躁av | 91av播放| 在线观看亚洲国产 | 欧美成天堂网地址 | 激情视频二区 | 国产麻豆精品一区 | 97视频中文字幕 | 一级片视频在线 | 狠狠色丁香久久婷婷综合五月 | 超碰99在线 | 成人99免费视频 | 国产高清绿奴videos | 国产精品 中文字幕 亚洲 欧美 | 丁香电影小说免费视频观看 | 欧美日韩国产mv | 日韩有码中文字幕在线 | 国产在线观看午夜 | 久草在线视频看看 | 亚洲国产日韩av | 伊人天天色| 中文一区二区三区在线观看 | 五月天激情综合网 | 日韩三级不卡 | 国产精品成人一区二区三区吃奶 | 国产精品欧美日韩 | 亚洲综合最新在线 | 久久一区二区三区超碰国产精品 | 国产精品1区2区3区 久久免费视频7 | 国产探花| 91精品天码美女少妇 | 一级特黄aaa大片在线观看 | 国产精品一区二区三区四区在线观看 | 精品福利在线 | 国产精品精品国产色婷婷 | 日韩免费在线看 | 国产福利在线 | 国产精品久久一卡二卡 | 久久久久激情视频 | 奇米影视8888 | 久久国产精品免费一区 | 超碰人人在线观看 | 亚洲九九九在线观看 | 欧美亚洲另类在线视频 | 蜜臀av.com| 99精品欧美一区二区 | 五月激情六月丁香 | 手机成人av在线 | 国产美女免费观看 | 国产剧情一区在线 | 亚洲人天堂 | 中文字幕一区二区三区四区在线视频 | 久久久久久久久久久久久国产精品 | 天天摸天天操天天舔 | 色综合久久久久综合体桃花网 | 欧美激情精品久久久久久免费印度 | 国产黑丝袜在线 | 91成人在线观看喷潮 | 天堂在线免费视频 | 国产精品久久久亚洲 | 国产理论免费 | av中文字幕在线播放 | 777xxx欧美| 久久国产精品99国产 | 992tv成人免费看片 | 精品国产aⅴ麻豆 | 日韩在线一区二区免费 | 久草在线手机观看 | 久久福利影视 | 日韩有码网站 | 久久视频这里只有精品 | 一区二区视频电影在线观看 | 久久图 | 2000xxx影视| 首页国产精品 | 国产精品无av码在线观看 | a成人v| 激情欧美一区二区三区 | 丝袜av一区| 免费国产一区二区 | 91精品1区 | 久久精品艹| 午夜久久久久久久久久久 | 欧美另类sm图片 | 在线黄网站 | 九九九九热精品免费视频点播观看 | 国产精品久久久久久久久久久久久久 | 成人久久久久久久久久 | 成人午夜在线观看 | 欧美一级片免费观看 | 在线国产日韩 | 国产精品一区电影 | 亚洲伦理精品 | 天天色天天射天天综合网 | 亚洲三级毛片 | 久久国产免费 | 亚洲在线a | www.天天成人国产电影 | 91看成人| 天天色宗合 | 久热这里有精品 | 成人宗合网| 日本久久久久久久久久 | 欧美一区二区三区在线 | 韩日在线一区 | 国产精品成人一区二区三区吃奶 | 人人爽人人澡人人添人人人人 | 国产v在线 | 久久久久影视 | 一区二区三区四区在线免费观看 | 狠狠狠干 | bbbb操bbbb | 国产免费视频一区二区裸体 | av网站在线免费观看 | 日韩中文在线电影 | 亚洲男男gⅴgay双龙 | 天天爱天天色 | 亚洲第一色 | 在线观看成人一级片 | 狠狠操狠狠操 | 国产精品视频大全 | av大片网址 | 一区二区伦理 | 日本中文字幕一二区观 | 粉嫩aⅴ一区二区三区 | 欧美成人理伦片 | 国产中文字幕在线免费观看 | 婷婷丁香狠狠爱 | 中文字幕中文字幕在线中文字幕三区 | 亚洲精品高清视频 | 国产三级av在线 | 国产在线观看国语版免费 | 免费成人av在线看 | 国产精品欧美久久久久无广告 | 国产91在线观看 | 国产呻吟在线 | 色综合亚洲精品激情狠狠 | 91黄色免费网站 | 国产精国产精品 | av在线影片 | 日韩av播放在线 | 国产精品九九久久久久久久 | 在线有码中文 | 午夜久久网站 | 国产录像在线观看 | 亚洲精品国偷自产在线91正片 | 亚洲精品mv在线观看 | 黄色资源在线观看 | 日韩欧美高清在线观看 | 日韩av免费观看网站 | 深爱激情av | 日韩欧美大片免费观看 | 亚州av免费| 国内精品在线看 | 免费的成人av | 人人爽影院 | 日韩视频二区 | 51久久成人国产精品麻豆 | 天天色天天射综合网 | 97爱爱爱| 久草视频免费 |