3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux下的lds链接脚本详解

發布時間:2023/12/15 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下的lds链接脚本详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

一、 概論

每一個鏈接過程都由鏈接腳本(linker script, 一般以lds作為文件的后綴名)控制.?鏈接腳本主要用于規定如何把輸入文件內的section放入輸出文件內, 并控制輸出文件內各部分在程序地址空間內的布局. 但你也可以用連接命令做一些其他事情.

連接器有個默認的內置連接腳本, 可用ld –verbose查看. 連接選項-r和-N可以影響默認的連接腳本(如何影響?).

-T選項用以指定自己的鏈接腳本, 它將代替默認的連接腳本。你也可以使用以增加自定義的鏈接命令.

以下沒有特殊說明,連接器指的是靜態連接器.

?

二、基本概念

鏈接器把一個或多個輸入文件合成一個輸出文件.

輸入文件: 目標文件或鏈接腳本文件.

輸出文件: 目標文件或可執行文件.

目標文件(包括可執行文件)具有固定的格式, 在UNIX或GNU/Linux平臺下, 一般為ELF格式

有時把輸入文件內的section稱為輸入section(input section), 把輸出文件內的section稱為輸出section(output sectin).

目標文件的每個section至少包含兩個信息:?名字和大小. 大部分section還包含與它相關聯的一塊數據, 稱為section contents(section內容). 一個section可被標記為“loadable(可加載的)”或“allocatable(可分配的)”.

loadable section:?在輸出文件運行時, 相應的section內容將被載入進程地址空間中.

allocatable section:?內容為空的section可被標記為“可分配的”.?在輸出文件運行時, 在進程地址空間中空出大小同section指定大小的部分. 某些情況下, 這塊內存必須被置零.

如果一個section不是“可加載的”或“可分配的”, 那么該section通常包含了調試信息. 可用objdump -h命令查看相關信息.

每個“可加載的”或“可分配的”輸出section通常包含兩個地址:?VMA(virtual memory address虛擬內存地址或程序地址空間地址)和LMA(load memory address加載內存地址或進程地址空間地址).?通常VMA和LMA是相同的.

在目標文件中, loadable或allocatable的輸出section有兩種地址:?VMA(virtual Memory Address)和LMA(Load Memory Address). VMA是執行輸出文件時section所在的地址, 而LMA是加載輸出文件時section所在的地址. 一般而言, 某section的VMA == LMA. 但在嵌入式系統中, 經常存在加載地址和執行地址不同的情況: 比如將輸出文件加載到開發板的flash中(由LMA指定), 而在運行時將位于flash中的輸出文件復制到SDRAM中(由VMA指定).

可這樣來理解VMA和LMA, 假設:

(1) .data section對應的VMA地址是0×08050000, 該section內包含了3個32位全局變量, i、j和k, 分別為1,2,3.

(2) .text section內包含由”printf( “j=%d “, j );”程序片段產生的代碼.

連接時指定.data section的VMA為0×08050000, 產生的printf指令是將地址為0×08050004處的4字節內容作為一個整數打印出來。

如果.data section的LMA為0×08050000,顯然結果是j=2

如果.data section的LMA為0×08050004,顯然結果是j=1

還可這樣理解LMA:

.text section內容的開始處包含如下兩條指令(intel i386指令是10字節,每行對應5字節):

jmp 0×08048285

movl $0×1,%eax

如果.text section的LMA為0×08048280, 那么在進程地址空間內0×08048280處為“jmp 0×08048285”指令, 0×08048285處為movl $0×1,%eax指令. 假設某指令跳轉到地址0×08048280, 顯然它的執行將導致%eax寄存器被賦值為1.

如果.text section的LMA為0×08048285, 那么在進程地址空間內0×08048285處為“jmp 0×08048285”指令, 0×0804828a處為movl $0×1,%eax指令. 假設某指令跳轉到地址0×08048285, 顯然它的執行又跳轉到進程地址空間內0×08048285處, 造成死循環.

符號(symbol): 每個目標文件都有符號表(SYMBOL TABLE), 包含已定義的符號(對應全局變量和static變量和定義的函數的名字)和未定義符號(未定義的函數的名字和引用但沒定義的符號)信息.

符號值: 每個符號對應一個地址, 即符號值(這與c程序內變量的值不一樣, 某種情況下可以把它看成變量的地址). 可用nm命令查看它們. (nm的使用方法可參考本blog的GNU binutils筆記)

?

三、 腳本格式

鏈接腳本由一系列命令組成, 每個命令由一個關鍵字(一般在其后緊跟相關參數)或一條對符號的賦值語句組成. 命令由分號‘;’分隔開.

文件名或格式名內如果包含分號’;'或其他分隔符, 則要用引號‘’將名字全稱引用起來. 無法處理含引號的文件名.

/* */之間的是注釋。

?

四、 簡單例子

在介紹鏈接描述文件的命令之前, 先看看下述的簡單例子:

以下腳本將輸出文件的text section定位在0×10000, data section定位在0×8000000:

SECTIONS

{

. = 0×10000;

.text : {?*(.text)?}

. = 0×8000000;

.data : { *(.data) }

.bss : { *(.bss) }

}

解釋一下上述的例子:

. = 0×10000?: 把定位器符號置為0×10000 (若不指定, 則該符號的初始值為0).

.text?: { *(.text) } : 將所有(*符號代表任意輸入文件)輸入文件的.text section合并成一個.text section, 該section的地址由定位器符號的值指定, 即0×10000.

. = 0×8000000?:把定位器符號置為0×8000000

.data?: { *(.data) } : 將所有輸入文件的.data section合并成一個.data section, 該section的地址被置為0×8000000.

.bss?: { *(.bss) } : 將所有輸入文件的.bss section合并成一個.bss section,該section的地址被置為0×8000000+.data section的大小.

連接器每讀完一個section描述后, 將定位器符號的值*增加*該section的大小. 注意: 此處沒有考慮對齊約束.

?

五、 簡單腳本命令

ENTRY(SYMBOL)?:將符號SYMBOL的值設置成入口地址。

入口地址(entry point)是指進程執行的第一條用戶空間的指令在進程地址空間的地址

ld有多種方法設置進程入口地址, 按一下順序: (編號越前, 優先級越高)

1, ld命令行的-e選項

2, 連接腳本的ENTRY(SYMBOL)命令

3, 如果定義了start符號, 使用start符號值

4, 如果存在.text section, 使用.text section的第一字節的位置值

5, 使用值0

INCLUDE?filename?: 包含其他名為filename的鏈接腳本

相當于c程序內的的#include指令, 用以包含另一個鏈接腳本.

腳本搜索路徑由-L選項指定. INCLUDE指令可以嵌套使用, 最大深度為10. 即: 文件1內INCLUDE文件2, 文件2內INCLUDE文件3… , 文件10內INCLUDE文件11. 那么文件11內不能再出現 INCLUDE指令了.

INPUT(files): 將括號內的文件做為鏈接過程的輸入文件

ld首先在當前目錄下尋找該文件, 如果沒找到, 則在由-L指定的搜索路徑下搜索. file可以為 -lfile形式,就象命令行的-l選項一樣. 如果該命令出現在暗含的腳本內, 則該命令內的file在鏈接過程中的順序由該暗含的腳本在命令行內的順序決定.

GROUP(files)?: 指定需要重復搜索符號定義的多個輸入文件

file必須是庫文件, 且file文件作為一組被ld重復掃描,直到不在有新的未定義的引用出現。

OUTPUT(FILENAME)?: 定義輸出文件的名字

同ld的-o選項, 不過-o選項的優先級更高. 所以它可以用來定義默認的輸出文件名. 如a.out

SEARCH_DIR(PATH)?:定義搜索路徑,

同ld的-L選項, 不過由-L指定的路徑要比它定義的優先被搜索。

STARTUP(filename)?: 指定filename為第一個輸入文件

在鏈接過程中, 每個輸入文件是有順序的. 此命令設置文件filename為第一個輸入文件。

OUTPUT_FORMAT(BFDNAME)?: 設置輸出文件使用的BFD格式

同ld選項-o format BFDNAME, 不過ld選項優先級更高.

OUTPUT_FORMAT(DEFAULT,BIG,LITTLE)?: 定義三種輸出文件的格式(大小端)

若有命令行選項-EB, 則使用第2個BFD格式; 若有命令行選項-EL,則使用第3個BFD格式.否則默認選第一個BFD格式.

TARGET(BFDNAME):設置輸入文件的BFD格式

同ld選項-b BFDNAME. 若使用了TARGET命令, 但未使用OUTPUT_FORMAT命令, 則最用一個TARGET命令設置的BFD格式將被作為輸出文件的BFD格式.

ASSERT(EXP, MESSAGE):如果EXP不為真,終止連接過程

EXTERN(SYMBOL SYMBOL …):在輸出文件中增加未定義的符號,如同連接器選項-u

FORCE_COMMON_ALLOCATION:為common symbol(通用符號)分配空間,即使用了-r連接選項也為其分配

NOCROSSREFS(SECTION SECTION?…):檢查列出的輸出section,如果發現他們之間有相互引用,則報錯。對于某些系統,特別是內存較緊張的嵌入式系統,某些section是不能同時存在內存中的,所以他們之間不能相互引用。

OUTPUT_ARCH(BFDARCH):設置輸出文件的machine architecture(體系結構),BFDARCH為被BFD庫使用的名字之一。可以用命令objdump -f查看。

可通過?man -S 1 ld查看ld的聯機幫助, 里面也包括了對這些命令的介紹.

?

六、 對符號的賦值

在目標文件內定義的符號可以在鏈接腳本內被賦值. (注意和C語言中賦值的不同!) 此時該符號被定義為全局的. 每個符號都對應了一個地址,?此處的賦值是更改這個符號對應的地址.

舉例. 通過下面的程序查看變量a的地址:

a.c文件

/* a.c */

#include <stdio.h>

int?a = 100;

int?main()

{

printf( "&a=%p\n",?&a?);

return 0;

}

a.lds文件

/* a.lds */

a?= 3;

編譯命令:

$ gcc -Wall?-o?a-without-lds.exe?a.c

運行結果:

&a = 0×601020

編譯命令:

$ gcc -Wall?-o?a-with-lds.exe?a.c?a.lds

運行結果:

&a = 0×3

注意: 對符號的賦值只對全局變量起作用!

對于一些簡單的賦值語句,我們可以使用任何c語言語法的賦值操作:

SYMBOL = EXPRESSION ;

SYMBOL += EXPRESSION ;

SYMBOL -= EXPRESSION ;

SYMBOL *= EXPRESSION ;

SYMBOL /= EXPRESSION ;

SYMBOL >= EXPRESSION ;

SYMBOL &= EXPRESSION ;

SYMBOL |= EXPRESSION ;

除了第一類表達式外, 使用其他表達式需要SYMBOL已經被在某目標文件的源碼中被定義。

.?是一個特殊的符號,它是定位器,一個位置指針,指向程序地址空間內的某位置(或某section內的偏移,如果它在SECTIONS命令內的某section描述內),該符號只能在SECTIONS命令內使用。

注意:賦值語句包含4個語法元素:符號名、操作符、表達式、分號;一個也不能少。

被賦值后,符號所屬的section被設值為表達式EXPRESSION所屬的SECTION(參看11. 腳本內的表達式)

賦值語句可以出現在連接腳本的三處地方:SECTIONS命令內,SECTIONS命令內的section描述內和全局位置。

示例1

floating_point = 0;?/* 全局位置 */

SECTIONS

{

.text :

{

*(.text)

_etext =?.;?/* section描述內 */

}

_bdata = (. + 3) & ~ 4;?/* SECTIONS命令內 */

.data : { *(.data) }

}

PROVIDE關鍵字

該關鍵字用于定義這類符號:在目標文件內被引用,但沒有在任何目標文件內被定義的符號。

示例2

SECTIONS

{

.text :

{

*(.text)

_etext = .;

PROVIDE(etext?=?.);

}

}

這里,當目標文件內引用了etext符號,卻沒有定義它時,etext符號對應的地址被定義為.text section之后的第一個字節的地址。

?

七、 SECTIONS命令

SECTIONS命令告訴ld如何把輸入文件的sections映射到輸出文件的各個section: 如何將輸入section合為輸出section; 如何把輸出section放入程序地址空間(VMA)和進程地址空間(LMA).

該命令格式如下:

SECTIONS

{

SECTIONS-COMMAND

SECTIONS-COMMAND

}

SECTION-COMMAND有四種:

(1)?ENTRY命令

(2)?符號賦值語句

(3)?一個輸出section的描述(output section description)

(4)?一個section疊加描述(overlay description)

如果整個連接腳本內沒有SECTIONS命令, 那么ld將所有同名輸入section合成為一個輸出section內, 各輸入section的順序為它們被連接器發現的順序.如果某輸入section沒有在SECTIONS命令中提到, 那么該section將被直接拷貝成輸出section。

?

7.1、輸出section描述(基本)

輸出section描述具有如下格式:

SECTION-NAME?[ADDRESS] [(TYPE)]?:?[AT(LMA)]

{

OUTPUT-SECTION-COMMAND

OUTPUT-SECTION-COMMAND

} [>REGION] [AT>LMA_REGION] [:PHDR?HDR ...] [=FILLEXP]

[ ]內的內容為可選選項, 一般不需要.

SECTION-NAME:section名字.SECTION-NAME左右的空白、圓括號、冒號是必須的,換行符和其他空格是可選的。

?

7.1.1、輸出section名字

輸出section名字SECTION-NAME必須符合輸出文件格式要求,比如:a.out格式的文件只允許存在.text、.data和.bss section名。而有的格式只允許存在數字名字,那么此時應該用引號將所有名字內的數字組合在一起;另外,還有一些格式允許任何序列的字符存在于section名字內,此時如果名字內包含特殊字符(比如空格、逗號等),那么需要用引號將其組合在一起。

?

7.1.2、輸出section地址

輸出section地址[ADDRESS]是一個表達式,它的值用于設置VMA。如果沒有該選項且有REGION選項,那么連接器將根據REGION設置VMA;如果也沒有REGION選項,那么連接器將根據定位符號‘.’的值設置該section的VMA,將定位符號的值調整到滿足輸出section對齊要求后的值,這時輸出 section的對齊要求為:該輸出section描述內用到的所有輸入section的對齊要求中最嚴格的對齊要求。

例子

.text?.?:?{ *(.text) }和.text?: { *(.text) }

這兩個描述是截然不同的,第一個將.text section的VMA設置為定位符號的值,而第二個則是設置成定位符號的修調值,滿足對齊要求后的。

ADDRESS可以是一個任意表達式,比如,ALIGN(0×10)這將把該section的VMA設置成定位符號的修調值,滿足16字節對齊后的。

注意:設置ADDRESS值,將更改定位符號的值。

?

7.1.3、輸出section描述

輸出section描述OUTPUT-SECTION-COMMAND為以下四種之一:

(1).符號賦值語句

(2).輸入section描述

(3).直接包含的數據值

(4).一些特殊的輸出section關鍵字

?

7.1.3.1、符號賦值語

符號賦值語句已經在《Linux下的lds鏈接腳本基礎(一)》前文介紹過,這里就不累述。

?

7.1.3.2、輸入section描述

最常見的輸出section描述命令是輸入section描述。

輸入section描述基本語法:

FILENAME([EXCLUDE_FILE?(FILENAME1?FILENAME2?...)?SECTION1?SECTION2?...)

FILENAME文件名,可以是一個特定的文件的名字,也可以是一個字符串模式。

SECTION名字,可以是一個特定的section名字,也可以是一個字符串模式

例子是最能說明問題的,

*(.text)?:表示所有輸入文件的.text section

(*(EXCLUDE_FILE?(*crtend.o?*otherfile.o)?.ctors))?:表示除crtend.o、otherfile.o文件外的所有輸入文件的.ctors section。

data.o(.data)?:表示data.o文件的.data section

data.o?:表示data.o文件的所有section

*(.text?.data)?:表示所有文件的.text section和.data section,順序是:第一個文件的.text section,第一個文件的.data section,第二個文件的.text section,第二個文件的.data section,...

*(.text)?*(.data)?:表示所有文件的.text section和.data section,順序是:第一個文件的.text section,第二個文件的.text section,...,最后一個文件的.text section,第一個文件的.data section,第二個文件的.data section,...,最后一個文件的.data section

下面看連接器是如何找到對應的文件的。

當FILENAME是一個特定的文件名時,連接器會查看它是否在連接命令行內出現或在INPUT命令中出現。

當FILENAME是一個字符串模式時,連接器僅僅只查看它是否在連接命令行內出現。

注意:如果連接器發現某文件在INPUT命令內出現,那么它會在-L指定的路徑內搜尋該文件。

字符串模式內可存在以下通配符:

*?:表示任意多個字符

??:表示任意一個字符

[CHARS]?:表示任意一個CHARS內的字符,可用-號表示范圍,如:a-z

:表示引用下一個緊跟的字符

在文件名內,通配符不匹配文件夾分隔符/,但當字符串模式僅包含通配符*時除外。

任何一個文件的任意section只能在SECTIONS命令內出現一次。

看如下例子

SECTIONS?{

.data?:?{ *(.data) }

.data1?:?{ data.o(.data) }

}

data.o文件的.data section在第一個OUTPUT-SECTION-COMMAND命令內被使用了,那么在第二個OUTPUT-SECTION-COMMAND命令內將不會再被使用,也就是說即使連接器不報錯,輸出文件的.data1 section的內容也是空的。

再次強調:連接器依次掃描每個OUTPUT-SECTION-COMMAND命令內的文件名,任何一個文件的任何一個section都只能使用一次。

讀者可以用-M連接命令選項來產生一個map文件,它包含了所有輸入section到輸出section的組合信息。

再看個例子

SECTIONS?{

.text?: { *(.text) }

.DATA?: { [A-Z]*(.data) }

.data?: { *(.data) }

.bss?: { *(.bss) }

}

這個例子中說明,所有文件的輸入.text section組成輸出.text section;所有以大寫字母開頭的文件的.data section組成輸出.DATA section,其他文件的.data section組成輸出.data section;所有文件的輸入.bss section組成輸出.bss section。

可以用SORT()關鍵字對滿足字符串模式的所有名字進行遞增排序,如SORT(.text*)。

?

通用符號(common symbol)的輸入section

在許多目標文件格式中,通用符號并沒有占用一個section。連接器認為:輸入文件的所有通用符號在名為COMMON的section內。

例子,

.bss?{ *(.bss) *(COMMON) }

這個例子中將所有輸入文件的所有通用符號放入輸出.bss section內。可以看到COMMOM section的使用方法跟其他section的使用方法是一樣的。

有些目標文件格式把通用符號分成幾類。例如,在MIPS elf目標文件格式中,把通用符號分成standard common symbols(標準通用符號)和small common symbols(微通用符號,不知道這么譯對不對?),此時連接器認為所有standard common symbols在COMMON section內,而small common symbols在.scommon section內。

在一些以前的連接腳本內可以看見[COMMON],相當于*(COMMON),不建議繼續使用這種陳舊的方式。

?

輸入section和垃圾回收

在連接命令行內使用了選項–gc-sections后,連接器可能將某些它認為沒用的section過濾掉,此時就有必要強制連接器保留一些特定的 section,可用KEEP()關鍵字達此目的。如KEEP(*(.text))或KEEP(SORT(*)(.text))

最后我們看個簡單的輸入section相關例子:

SECTIONS?{

outputa?0×10000?:

{

all.o

foo.o?(.input1)

}

outputb?:

{

foo.o?(.input2)

foo1.o?(.input1)

}

outputc?:

{

*(.input1)

*(.input2)

}

}

本例中,將all.o文件的所有section和foo.o文件的所有(一個文件內可以有多個同名section).input1?section依次放入輸出outputasection內,該section的VMA是0×10000;將foo.o文件的所有.input2?section和foo1.o文件的所有.input1?section依次放入輸出outputb?section內,該section的VMA是當前定位器符號的修調值(對齊后);將其他文件(非all.o、foo.o、foo1.o)文件的. input1section和.input2?section放入輸出outputc?section內。

?

7.1.3.3、直接包含數據值

可以顯示地在輸出section內填入你想要填入的信息(這樣是不是可以自己通過連接腳本寫程序?當然是簡單的程序)。

BYTE(EXPRESSION) 1 字節

SHORT(EXPRESSION) 2 字節

LOGN(EXPRESSION) 4 字節

QUAD(EXPRESSION) 8 字節

SQUAD(EXPRESSION) 64位處理器的代碼時,8 字節

輸出文件的字節順序big endianness 或little endianness,可以由輸出目標文件的格式決定;如果輸出目標文件的格式不能決定字節順序,那么字節順序與第一個輸入文件的字節順序相同。

:BYTE(1)、LANG(addr)。

注意,這些命令只能放在輸出section描述內,其他地方不行。

錯誤:SECTIONS?{ .text?:?{?*(.text)?}?LONG(1)?.data?:?{ *(.data) } }

正確:SECTIONS?{ .text?:?{?*(.text) LONG(1)?}?.data?:?{ *(.data) } }

在當前輸出section內可能存在未描述的存儲區域(比如由于對齊造成的空隙),可以用FILL(EXPRESSION)命令決定這些存儲區域的內容, EXPRESSION的前兩字節有效,這兩字節在必要時可以重復被使用以填充這類存儲區域。如FILE(0×9090)。在輸出section描述中可以有=FILEEXP屬性,它的作用如同FILE()命令,但是FILE命令只作用于該FILE指令之后的section區域,而=FILEEXP屬性作用于整個輸出section區域,且FILE命令的優先級更高!!!

?

7.1.3.4、特殊的輸出section關鍵字

在輸出section描述OUTPUT-SECTION-COMMAND中還可以使用一些特殊的輸出section關鍵字。

CREATE_OBJECT_SYMBOLS?:為每個輸入文件建立一個符號,符號名為輸入文件的名字。每個符號所在的section是出現該關鍵字的section。

CONSTRUCTORS?:與c++內的(全局對象的)構造函數和(全局對像的)析構函數相關,下面將它們簡稱為全局構造和全局析構。

對于a.out目標文件格式,連接器用一些不尋常的方法實現c++的全局構造和全局析構。

當連接器生成的目標文件格式不支持任意section名字時,比如說ECOFF、XCOFF格式,連接器將通過名字來識別全局構造和全局析構,對于這些文件格式,連接器把與全局構造和全局析構的相關信息放入出現 CONSTRUCTORS關鍵字的輸出section內。

符號__CTORS_LIST__表示全局構造信息的的開始處,__CTORS_END__表示全局構造信息的結束處。

符號__DTORS_LIST__表示全局構造信息的的開始處,__DTORS_END__表示全局構造信息的結束處。

這兩塊信息的開始處是一字長的信息,表示該塊信息有多少項數據,然后以值為零的一字長數據結束。

一般來說,GNU C++在函數__main內安排全局構造代碼的運行,而__main函數被初始化代碼(在main函數調用之前執行)調用。是不是對于某些目標文件格式才這樣???

對于支持任意section名的目標文件格式,比如COFF、ELF格式,GNU C++將全局構造和全局析構信息分別放入.ctors?section和.dtors?section內,然后在連接腳本內加入如下,

__CTOR_LIST__?= .;

LONG((__CTOR_END__ – __CTOR_LIST__) / 4 – 2)

*(.ctors)

LONG(0)

__CTOR_END__?= .;

__DTOR_LIST__?= .;

LONG((__DTOR_END__ – __DTOR_LIST__) / 4 – 2)

*(.dtors)

LONG(0)

__DTOR_END__?= .;

如果使用GNU C++提供的初始化優先級支持(它能控制每個全局構造函數調用的先后順序),那么請在連接腳本內把CONSTRUCTORS替換成SORT (CONSTRUCTS),把*(.ctors)換成*(SORT(.ctors)),把*(.dtors)換成*(SORT(.dtors))。一般來說,默認的連接腳本已作好的這些工作。

修改定位器

我們可以對定位器符合。進行賦值來修改定位器的值。

示例

SECTIONS

{

.?= SIZEOF_HEADERS;

.text : { *(.text) }

.?= 0×10000;

.data : { *(.data) }

.?= 0×8000000;

.bss : { *(.bss) }

}

輸出section的丟棄

對于.foo: { *(.foo) },如果沒有任何一個輸入文件包含.foo section,那么連接器將不會創建.foo輸出section。但是如果在這些輸出section描述內包含了非輸入section描述命令(如符號賦值語句),那么連接器將總是創建該輸出section。

另外,有一個特殊的輸出section,名為/DISCARD/,被該section引用的任何輸入section將不會出現在輸出文件內,這就是DISCARD的意思吧。如果/DISCARD/ section被它自己引用呢?想想看。

?

7.2、輸出section描述(進階)

我們再回顧以下輸出section描述的文法:

SECTION-NAME?[ADDRESS] [(TYPE)]?:?[AT(LMA)]

{

OUTPUT-SECTION-COMMAND

OUTPUT-SECTION-COMMAND

} [>REGION] [AT>LMA_REGION] [:PHDR?HDR ...] [=FILLEXP]

前面我們介紹了SECTION、ADDRESS、OUTPUT-SECTION-COMMAND相關信息,下面我們將介紹其他屬性。

?

7.2.1、輸出section的類型

可以通過[(TYPE)]設置輸出section的類型。如果沒有指定TYPE類型,那么連接器根據輸出section引用的輸入section的類型設置該輸出section的類型。它可以為以下五種值,

NOLOAD?:該section在程序運行時,不被載入內存。

DSECT,COPY,INFO,OVERLAY?:這些類型很少被使用,為了向后兼容才被保留下來。這種類型的section必須被標記為“不可加載的”,以便在程序運行不為它們分配內存。

默認值是多少呢?Puzzle!

?

7.2.2、輸出section的LMA?

默認情況下,LMA等于VMA,但可以通過[AT(LMA)]項,即關鍵字AT()指定LMA。

用關鍵字AT()指定,括號內包含表達式,表達式的值用于設置LMA。如果不用AT()關鍵字,那么可用AT>LMA_REGION表達式設置指定該section加載地址的范圍。這個屬性主要用于構件ROM境象。

例子

SECTIONS

{

.text?0×1000 : {_etext?= . ;*(.text);??}

.mdata?0×2000?:

AT?(?ADDR (.text) + SIZEOF (.text)?)

{?_data?= .?;?*(.data);?_edata?= .?; }

.bss?0×3000?:

{?_bstart?= .?;?*(.bss) *(COMMON)?; _bend?= .?;}

}

程序如下,

extern char?_etext,?_data,?_edata,?_bstart,?_bend;

char *src = &_etext;

char *dst = &_data;

/* ROM has data at end of text; copy it. */

while (dst rom }

?

7.2.3、設置輸出section所在的程序段

可以通過[:PHDR?HDR ...]項將輸出section放入預先定義的程序段(program segment)內。如果某個輸出section設置了它所在的一個或多個程序段,那么接下來定義的輸出section的默認程序段與該輸出 section的相同。除非再次顯示地指定。例子,

PHDRS?{?text?PT_LOAD ; }

SECTIONS?{ .text : { *(.text) } :text?}

可以通過:NONE指定連接器不把該section放入任何程序段內。詳情請查看PHDRS命令

?

7.2.4、設置輸出section的填充模版

這個在前面提到過,任何輸出section描述內的未指定的內存區域,連接器用該模版填充該區域。我們可以通過[=FILLEXP]項設置填充值。用法:=FILEEXP,前兩字節有效,當區域大于兩字節時,重復使用這兩字節以將其填滿。例子,

SECTIONS { .text : { *(.text) } =0×9090?}

?

7.3、覆蓋圖(overlay)描述

覆蓋圖描述使兩個或多個不同的section占用同一塊程序地址空間。覆蓋圖管理代碼負責將section的拷入和拷出。考慮這種情況,當某存儲塊的訪問速度比其他存儲塊要快時,那么如果將section拷到該存儲塊來執行或訪問,那么速度將會有所提高,覆蓋圖描述就很適合這種情形。文法如下,

SECTIONS?{

OVERLAY?[START] : [NOCROSSREFS] [AT?(?LDADDR?)]

{

SECNAME1

{

OUTPUT-SECTION-COMMAND

OUTPUT-SECTION-COMMAND

} [:PHDR...] [=FILL]

SECNAME2

{

OUTPUT-SECTION-COMMAND

OUTPUT-SECTION-COMMAND

} [:PHDR...] [=FILL]

} [>REGION]?[:PHDR...]?[=FILL]

}

由以上文法可以看出,同一覆蓋圖內的section具有相同的VMA。這里VMA由[START]?決定。SECNAME2的LMA為SECTNAME1的LMA加上SECNAME1的大小,同理計算SECNAME2,3,4…的LMA。SECNAME1的LMA由LDADDR決定,如果它沒有被指定,那么由START決定,如果它也沒有被指定,那么由當前定位符號的值決定。

NOCROSSREFS關鍵字說明各section之間不能交叉引用,否則報錯。

對于OVERLAY描述的每個section,連接器將定義兩個符號__load_start_SECNAME和__load_stop_SECNAME,這兩個符號的值分別代表SECNAME section的LMA地址的開始和結束。

連接器處理完OVERLAY描述語句后,將定位符號的值加上所有覆蓋圖內section大小的最大值。

示例:

SECTIONS{

OVERLAY?0×1000?:?AT?(0×4000)

{

.text0?{?o1/*.o(.text)?}

.text1?{?o2/*.o(.text) }

}

}

.text0 section和.text1 section的VMA地址是0×1000,.text0?section加載于地址0×4000,.text1?section緊跟在其后。

程序代碼,拷貝.text1?section代碼,

extern char?__load_start_text1,?__load_stop_text1;

memcpy ((char *)?0×1000, &__load_start_text1,&__load_stop_text1?–?&__load_start_text1);

?

八、?內存區域命令

在默認情形下,連接器可以為section在程序地址空間內分配任意位置的存儲區域。并通過輸出section描述的>?REGION屬性顯示地將該輸出section限定于在程序地址空間內的某塊存儲區域,當存儲區域大小不能滿足要求時,連接器會報告該錯誤。

你也可以用MEMORY命令讓在SECTIONS命令內*未*引用的selection分配在程序地址空間內的某個存儲區域內。

注意:以下存儲區域指的是在程序地址空間內的。

MEMORY命令的文法如下,

MEMORY?{

NAME1 [(ATTR)] : ORIGIN = ORIGIN1, LENGTH = LEN1

NAME2 [(ATTR)] : ORIGIN = ORIGIN2, LENGTH = LEN2

}

NAME?:存儲區域的名字,這個名字可以與符號名、文件名、section名重復,因為它處于一個獨立的名字空間。

ATTR?:定義該存儲區域的屬性,在講述SECTIONS命令時提到,當某輸入section沒有在SECTIONS命令內引用時,連接器會把該輸入 section直接拷貝成輸出section,然后將該輸出section放入內存區域內。如果設置了內存區域設置了ATTR屬性,那么該區域只接受滿足該屬性的section(怎么判斷該section是否滿足?輸出section描述內好象沒有記錄該section的讀寫執行屬性)。

ATTR屬性內可以出現以下7個字符,

R?只讀section

W?讀/寫section

X?可執行section

A?‘可分配的’section

I?初始化了的section

L?同I

!?不滿足該字符之后的任何一個屬性的section

ORIGIN?:關鍵字,區域的開始地址,可簡寫成org或o

LENGTH?:關鍵字,區域的大小,可簡寫成len或l

示例

MEMORY

{

rom (rx) : ORIGIN = 0, LENGTH = 256K

ram (!rx) : org = 0×40000000, l = 4M

}

此例中,把在SECTIONS命令內*未*引用的且具有讀屬性或寫屬性的輸入section放入rom區域內,把其他未引用的輸入section放入 ram。如果某輸出section要被放入某內存區域內,而該輸出section又沒有指明ADDRESS屬性,那么連接器將該輸出section放在該區域內下一個能使用位置。

?

九、 PHDRS命令

該命令僅在產生ELF目標文件時有效。

ELF目標文件格式用program headers程序頭(程序頭內包含一個或多個segment程序段描述)來描述程序如何被載入內存。可以用objdump -p命令查看。

當在本地ELF系統運行ELF目標文件格式的程序時,系統加載器通過讀取程序頭信息以知道如何將程序加載到內存。要了解系統加載器如何解析程序頭,請參考ELF ABI文檔。

在連接腳本內不指定PHDRS命令時,連接器能夠很好的創建程序頭,但是有時需要更精確的描述程序頭,那么PAHDRS命令就派上用場了。

注意:一旦在連接腳本內使用了PHDRS命令,那么連接器**僅會**創建PHDRS命令指定的信息,所以使用時須謹慎。

PHDRS命令文法如下,

PHDRS

{

NAME?TYPE?[ FILEHDR ]?[ PHDRS ]?[ AT ( ADDRESS ) ]

[ FLAGS ( FLAGS ) ] ;

}

其中FILEHDR、PHDRS、AT、FLAGS為關鍵字。

NAME?:為程序段名,此名字可以與符號名、section名、文件名重復,因為它在一個獨立的名字空間內。此名字只能在SECTIONS命令內使用。

一個程序段可以由多個‘可加載’的section組成。通過輸出section描述的屬性:PHDRS可以將輸出section加入一個程序段,: PHDRS中的PHDRS為程序段名。在一個輸出section描述內可以多次使用:PHDRS命令,也即可以將一個section加入多個程序段。

如果在一個輸出section描述內指定了:PHDRS屬性,那么其后的輸出section描述將默認使用該屬性,除非它也定義了:PHDRS屬性。顯然當多個輸出section屬于同一程序段時可簡化書寫。

TYPE可以是以下八種形式,

PT_NULL 0

表示未被使用的程序段

PT_LOAD 1

表示該程序段在程序運行時應該被加載

PT_DYNAMIC?

表示該程序段包含動態連接信息

PT_INTERP 3

表示該程序段內包含程序加載器的名字,在linux下常見的程序加載器是ld-linux.so.2

PT_NOTE 4

表示該程序段內包含程序的說明信息

PT_SHLIB 5

一個保留的程序頭類型,沒有在ELF ABI文檔內定義

PT_PHDR 6

表示該程序段包含程序頭信息。

EXPRESSION?表達式值

以上每個類型都對應一個數字,該表達式定義一個用戶自定的程序頭。

在TYPE屬性后存在FILEHDR關鍵字,表示該段包含ELF文件頭信息;存在PHDRS關鍵字,表示該段包含ELF程序頭信息。

AT(ADDRESS)屬性定義該程序段的加載位置(LMA),該屬性將**覆蓋**該程序段內的section的AT()屬性。

默認情況下,連接器會根據該程序段包含的section的屬性(什么屬性?好象在輸出section描述內沒有看到)設置FLAGS標志,該標志用于設置程序段描述的p_flags域。

下面看一個典型的PHDRS設置

示例

PHDRS

{

headers?PT_PHDR PHDRS ;

interp?PT_INTERP ;

text?PT_LOAD FILEHDR PHDRS ;

data?PT_LOAD ;

dynamic?PT_DYNAMIC ;

}

SECTIONS

{

. = SIZEOF_HEADERS;

.interp?: { *(.interp) }?:text?:interp

.text?: { *(.text) }?:text

.rodata?: { *(.rodata) }?/* defaults to :text */

. = . + 0×1000;?/* move to a new page in memory */

.data?: { *(.data) }?:data

.dynamic?: { *(.dynamic) }?:data?:dynamic

}

?

十、版本號命令

當使用ELF目標文件格式時,連接器支持帶版本號的符號。版本號也只限于ELF文件格式。

讀者可以發現僅僅在共享庫中,符號的版本號屬性才有意義。動態加載器使用符號的版本號為應用程序選擇共享庫內的一個函數的特定實現版本。

可以在連接腳本內直接使用版本號命令,也可以將版本號命令實現于一個特定版本號描述文件(用連接選項–version-script指定該文件)。

該命令的文法如下,

VERSION?{ version-script-commands }

?以下討論用gcc

?

10.1. 帶版本號的符號的定義(共享庫內)

文件b.c內容如下,

int?getVersion()

{

return 1;

}

寫連接器的版本控制腳本,本例中為b.lds,內容如下

VER1.0{

getVersion;

};

VER2.0{

};

$gcc -c?b.c

$gcc -shared -Wl,--version-script=b.lds?-o?libb.so?b.o

可以在{}內填入要綁定的符號,本例中getVersion符號就與VER1.0綁定了。

那么如果有一個應用程序連接到該庫的getVersion符號,那么它連接的就是VER1.0版本的getVersion符號

如果我們對b.c文件進行了升級,更改如下:

int?getVersion()

{

return?101;

}

這里我對getVersion()進行了更改,其返回值的意義也進行改變,也就是它和前不兼容:

為了程序的安全,我們把b.lds更改為,

VER1.0{

};

VER2.0{

getVersion;

};

然后生成新的libb.so文件。

這時如果我們運行app.exe(它已經連接到VER1.0版本的getVersion()),就會發現該應用程序不能運行了。

提示信息如下:

./app.exe: relocation error: ./app.exe: symbol getVersion, version VER1.0 not defined in file libb.so with link time reference

因為庫內沒有VER1.0版本的getVersion(),只有VER2.0版本的getVersion()。

?

10.2、參看連接的符號的版本

對上面生成的app.exe執行以下命令:

nm?app.exe?| grep getVersion

結果

U new_true@@VER1.0

用nm命令發現app連接到VER1.0版本的getVersion

?

10.3、 GNU的擴充

在GNU中,允許在程序文件內綁定 *符號* 到 *帶版本號的別名符號*

文件b.c內容如下,

int?old_getVersion()

{

return 1;

}

int?new_getVersion()

{

return 101;

}

__asm__(".symver?old_getVersion,getVersion@VER1.0");

__asm__(".symver?new_getVersion,getVersion@@VER2.0");

其中,對于VER1.0版本號的getVersion別名符號是old_getVersion;

對于VER2.0版本號的getVersion別名符號是new_getVersion,

在連接時,默認的版本號為VER2.0

供連接器用的版本控制腳本b.lds內容如下,

VER1.0{

};

VER2.0{

};

版本控制文件內必須包含版本VER1.0和版本VER2.0的定義,因為在b.c文件內有對他們的引用

再次執行以下命令編譯連接b.c和app.c

gcc -c src/b.c

gcc -shared -Wl,--version-script=./lds/b.lds -o libb.so b.o

gcc -o app.exe ./src/app.c libb.so

運行:

./app.exe

結果:

Version=0x65

說明app.exe的確是連接的VER2.0的getVersion,即new_getVersion()

?

我們再對app.c進行修改,以使它連接的VER1.0的getVersion,即old_getVersion()

app.c文件:

#include <stdio.h>

__asm__(".symver?getVersion,getVersion@VER1.0");

extern int?getVersion();

int?main()

{

printf("Version=%p\n",?getVersion());

return?0;

}

再次編譯連接b.c和app.c

運行:

./app.exe

結果:

Version=0x1

說明此次app.exe的確是連接的VER1.0的getVersion,即old_getVersion()

?

十一、 表達式

lds中表達式的文法與C語言的表達式文法一致,表達式的值都是整型,如果ld的運行主機和生成文件的目標機都是32位,則表達式是32位數據,否則是64位數據。

以下是一些常用的表達式:

_fourk_1 = 4K;?/* K、M單位 */

_fourk_2 = 4096;?/* 整數 */

_fourk_3 = 0×1000;?/* 16 進位 */

_fourk_4 = 01000;?/* 8 進位 */

注意:1K=1024 1M=1024*1024

?

11.1、符號名

沒有被引號”"包圍的符號,以字母、下劃線或’.'開頭,可包含字母、下劃線、’.'和’-'。當符號名被引號包圍時,符號名可以與關鍵字相同。如,

“SECTION”=9;

“with a space” = “also with a space” + 10;

?

11.2、定位符號’.'

只在SECTIONS命令內有效,代表一個程序地址空間內的地址。

注意:在連接時,當定位符用在SECTIONS命令的輸出section描述內時,它代表的是該section的當前**偏移**,而不是程序地址空間的絕對地址。當然當程序載入后,符號最后的地址還是程序地址空間的絕對地址。

示例11.2_1:

SECTIONS

{

output?:

{

file1(.text)

.?=?.?+ 1000;

file2(.text)

.?+= 1000;

file3(.text)

} = 0×1234;

}

其中由于對定位符的賦值而產生的空隙由0×1234填充。其他的內容應該容易理解吧。

示例11.2_2:

SECTIONS

{

.?= 0×100

.text: {

*(.text)

.?=?0×200

}

.?= 0×500

.data: {

*(.data)

.?+= 0×600

}

}?

.text section在程序地址空間的開始位置是0x100

示例11.2_3

文件src\a.c

#include <stdio.h>

int a = 100;

int b=0;

int c=0;

int d=1;

int main()

{

printf( "&a=%p\n", &a );

printf( "&b=%p\n", &b );

printf( "&c=%p\n", &c );

printf( "&d=%p\n", &d );

return 0;

}

文件lds\a.lds

a = 10;?/* 全局位置 */

SECTIONS

{

b?= 11;

.text?:

{

*(.text)

c = .;?/* section描述內 */

. =?10000;

d = .;

}

_bdata = (. + 3) & ~ 4;?/* SECTIONS命令內 */

.data : { *(.data) }

}

在沒有使用a.lds情況下編譯

gcc -Wall -o a-without-lds.exe ./src/a.c

運行./a-without-lds.exe

結果:

&a=0x601020

&b=0x601038

&c=0x60103c

&d=0x601024

在使用a.lds情況下編譯

gcc -Wall -o a-with-lds.exe ./src/a.c ./lds/a.lds

運行./a-with-lds.exe

結果:

&a=0xa

&b=0xb

&c=0x400638

&d=0x402b20

?

10.3、表達式的操作符

在lds中,表達式的操作符與C語言一致。

優先級 結合順序 操作符

1?left ! – ~?(1)

2?left * / %

3?left + -

4?left >> ?=

5?left &

6?left |

7?left &&

8?left ||

9?right ? :

10?right &= += -= *= /=?(2)

(1)表示前綴符,(2)表示賦值符。

?

10.4、表達式的計算

連接器延遲計算大部分表達式的值。

但是,對待與連接過程緊密相關的表達式,連接器會立即計算表達式,如果不能計算則報錯。比如,對于section的VMA地址、內存區域塊的開始地址和大小,與其相關的表達式應該立即被計算。

例子,

SECTIONS

{

.text?9+this_isnt_constant?:

{ *(.text) }

}

這個例子中,9+this_isnt_constant表達式的值用于設置.text section的VMA地址,因此需要立即運算,但是由于this_isnt_constant變量的值不確定,所以此時連接器無法確立表達式的值,此時連接器會報錯。

?

10.5、相對值與絕對值

在輸出section描述內的表達式,連接器取其相對值,相對與該section的開始位置的偏移

在SECTIONS命令內且非輸出section描述內的表達式,連接器取其絕對值

通過ABSOLUTE關鍵字可以將相對值轉化成絕對值,即在原來值的基礎上加上表達式所在section的VMA值。

示例

SECTIONS

{

.data?: { *(.data) ;_edata =?ABSOLUTE(.); }

}

該例子中,_edata符號的值是.data section的末尾位置(絕對值,在程序地址空間內)。

?

10.6、內建函數

lds中有以下一些內建函數:

ABSOLUTE(EXP) :轉換成絕對值

ADDR(SECTION) :返回某section的VMA值。

ALIGN(EXP) :返回定位符’.'的按照EXP進行對齊后的修調值,對齊后的修調值算法為:(. + EXP – 1) & ~(EXP – 1)。

BLOCK(EXP) :如同ALIGN(EXP),為了向前兼容。

DEFINED(SYMBOL) :如果符號SYMBOL在全局符號表內,且被定義了,那么返回1,否則返回0。

示例

SECTIONS?{ …

.text?: {

begin?=?DEFINED(begin) ??begin?: . ;

}

}

LOADADDR(SECTION) :返回三SECTION的LMA

MAX(EXP1,EXP2) :返回大者

MIN(EXP1,EXP2) :返回小者

NEXT(EXP) :返回下一個能被使用的地址,該地址是EXP的倍數,類似于ALIGN(EXP)。除非使用了MEMORY命令定義了一些非連續的內存塊,否則NEXT(EXP)與ALIGH(EXP)一定相同。

SIZEOF(SECTION) :返回SECTION的大小。當SECTION沒有被分配時,即此時SECTION的大小還不能確定時,連接器會報錯。

SIZEOF_HEADERS?:返回輸出文件頭部的字節數。這些信息出現在輸出文件的開始處。當設置第一個段的開始地址時,你可以使用這個數字。如果你選擇了加速分頁,當產生一個ELF輸出文件時,如果鏈接器腳本使用SIZEOF_HEADERS內建函數,連接器必須在它

算出所有段地址和長度之前計算程序頭部的數值。如果連接器后來發現它需要附加程序頭,它將報告一個“not enough room for?

program headers”錯誤。為了避免這樣的錯誤,你必須避免使用SIZEOF_HEADERS函數,或者你必須修改你的連接器腳本去避免強制

連接器去使用附加程序頭,或者你必須使用PHDRS命令去定義你自己的程序頭

?

十二、 暗含的連接腳本

輸入文件可以是目標文件,也可以是連接腳本,此時的連接腳本被稱為 暗含的連接腳本

如果連接器不認識某個輸入文件,那么該文件被當作連接腳本被解析。更進一步,如果發現它的格式又不是連接腳本的格式,那么連接器報錯。

一個暗含的連接腳本不會替換默認的連接腳本,僅僅是增加新的連接而已。

一般來說,暗含的連接腳本符號分配命令,或INPUT、GROUP、VERSION命令。

在連接命令行中,每個輸入文件的順序都被固定好了,暗含的連接腳本在連接命令行內占住一個位置,這個位置決定了由該連接腳本指定的輸入文件在連接過程中的順序。

典型的暗含的連接腳本是libc.so文件,在GNU/linux內一般存在/usr/lib目錄下。

總結

以上是生活随笔為你收集整理的Linux下的lds链接脚本详解的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产热a欧美热a在线视频 | 中文字幕乱码人妻无码久久 | 亚洲国产午夜精品理论片 | 国产 精品 自在自线 | www国产精品内射老师 | 久久午夜无码鲁丝片午夜精品 | 久久综合九色综合97网 | 精品午夜福利在线观看 | 1000部啪啪未满十八勿入下载 | 国产精品高潮呻吟av久久4虎 | 大肉大捧一进一出视频出来呀 | 一本色道久久综合狠狠躁 | 最近中文2019字幕第二页 | 国产亚洲日韩欧美另类第八页 | 久久视频在线观看精品 | 国产精品视频免费播放 | 国产口爆吞精在线视频 | 欧美激情综合亚洲一二区 | 成人欧美一区二区三区黑人 | 一本大道伊人av久久综合 | 中文字幕av伊人av无码av | 国产亚洲日韩欧美另类第八页 | 久久综合九色综合欧美狠狠 | 亚洲呦女专区 | 噜噜噜亚洲色成人网站 | av香港经典三级级 在线 | 极品尤物被啪到呻吟喷水 | 日韩精品成人一区二区三区 | 日本在线高清不卡免费播放 | 999久久久国产精品消防器材 | 免费人成网站视频在线观看 | 亚洲国产精品无码一区二区三区 | 无码午夜成人1000部免费视频 | 老司机亚洲精品影院 | 在线观看国产一区二区三区 | 一本久道久久综合狠狠爱 | 亚洲熟妇色xxxxx欧美老妇 | 中文无码成人免费视频在线观看 | aⅴ亚洲 日韩 色 图网站 播放 | 色窝窝无码一区二区三区色欲 | 对白脏话肉麻粗话av | 精品无码成人片一区二区98 | 欧洲vodafone精品性 | 男女下面进入的视频免费午夜 | 波多野结衣乳巨码无在线观看 | 亚洲 高清 成人 动漫 | 精品一二三区久久aaa片 | 国产明星裸体无码xxxx视频 | 国产综合在线观看 | 国产亚av手机在线观看 | 亚洲精品成人av在线 | 无码人中文字幕 | 国产精品人妻一区二区三区四 | 人妻人人添人妻人人爱 | 久久这里只有精品视频9 | 国产精品18久久久久久麻辣 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 1000部啪啪未满十八勿入下载 | 一个人免费观看的www视频 | 国产真实乱对白精彩久久 | 亚洲精品久久久久久一区二区 | 久久国产自偷自偷免费一区调 | 国产农村妇女高潮大叫 | 无套内谢老熟女 | 国产精品无码久久av | 九九综合va免费看 | 少妇人妻av毛片在线看 | 亚洲国产午夜精品理论片 | 东京无码熟妇人妻av在线网址 | 亚洲国产成人a精品不卡在线 | 18禁黄网站男男禁片免费观看 | 乱码午夜-极国产极内射 | 欧美成人家庭影院 | 丰满少妇熟乱xxxxx视频 | 国产精品亚洲一区二区三区喷水 | 黑人巨大精品欧美一区二区 | 给我免费的视频在线观看 | 欧美喷潮久久久xxxxx | 国産精品久久久久久久 | 国产成人精品久久亚洲高清不卡 | 久久久婷婷五月亚洲97号色 | 伊人久久婷婷五月综合97色 | 国产深夜福利视频在线 | 色婷婷久久一区二区三区麻豆 | 丝袜 中出 制服 人妻 美腿 | 欧美xxxx黑人又粗又长 | 中文字幕人妻丝袜二区 | 性生交大片免费看l | 精品国产青草久久久久福利 | 亚洲国精产品一二二线 | 日欧一片内射va在线影院 | 在线观看免费人成视频 | 18无码粉嫩小泬无套在线观看 | 疯狂三人交性欧美 | 男女下面进入的视频免费午夜 | 丰满护士巨好爽好大乳 | 欧美日本精品一区二区三区 | 美女张开腿让人桶 | 疯狂三人交性欧美 | 免费观看激色视频网站 | 黑人巨大精品欧美黑寡妇 | 国产精品久久久一区二区三区 | 亚洲国产成人a精品不卡在线 | 国内丰满熟女出轨videos | 在线播放无码字幕亚洲 | 水蜜桃亚洲一二三四在线 | 精品成在人线av无码免费看 | 熟女体下毛毛黑森林 | 国产乱码精品一品二品 | 巨爆乳无码视频在线观看 | 女高中生第一次破苞av | 国产午夜手机精彩视频 | 中文字幕+乱码+中文字幕一区 | 人人爽人人爽人人片av亚洲 | 色婷婷av一区二区三区之红樱桃 | 久久久久av无码免费网 | 国产精品久久久久影院嫩草 | 丰满少妇人妻久久久久久 | 亚洲 激情 小说 另类 欧美 | 精品无码国产一区二区三区av | 日韩欧美成人免费观看 | 中文字幕无码免费久久99 | av无码久久久久不卡免费网站 | 国产超碰人人爽人人做人人添 | 亚洲成a人片在线观看无码 | 久久国产劲爆∧v内射 | 亚洲无人区午夜福利码高清完整版 | 日本精品少妇一区二区三区 | 国产精品永久免费视频 | 成 人 网 站国产免费观看 | 久久久精品国产sm最大网站 | 无码乱肉视频免费大全合集 | 久久久久久九九精品久 | 精品日本一区二区三区在线观看 | 水蜜桃色314在线观看 | 色诱久久久久综合网ywww | av无码不卡在线观看免费 | 大地资源网第二页免费观看 | 99精品久久毛片a片 | 国产办公室秘书无码精品99 | 天堂一区人妻无码 | 美女毛片一区二区三区四区 | 性色欲情网站iwww九文堂 | 国产绳艺sm调教室论坛 | 国产av无码专区亚洲a∨毛片 | 亚洲乱码国产乱码精品精 | 熟妇人妻中文av无码 | 日欧一片内射va在线影院 | 久久久久免费精品国产 | 日日躁夜夜躁狠狠躁 | 亚洲欧美日韩国产精品一区二区 | 国产精品资源一区二区 | 欧美国产日产一区二区 | 色婷婷欧美在线播放内射 | 日韩欧美中文字幕在线三区 | 久久久精品国产sm最大网站 | 狠狠色欧美亚洲狠狠色www | 国产精品内射视频免费 | 久久无码中文字幕免费影院蜜桃 | 欧美日韩久久久精品a片 | 亚洲 日韩 欧美 成人 在线观看 | 76少妇精品导航 | 亚洲精品中文字幕乱码 | 亚洲爆乳大丰满无码专区 | 欧美国产日韩亚洲中文 | 人妻尝试又大又粗久久 | 巨爆乳无码视频在线观看 | 国产精品亚洲一区二区三区喷水 | 日韩无套无码精品 | 18黄暴禁片在线观看 | 欧美精品无码一区二区三区 | 东北女人啪啪对白 | 国产av一区二区精品久久凹凸 | 精品亚洲韩国一区二区三区 | 丰腴饱满的极品熟妇 | 久久久久久久人妻无码中文字幕爆 | 99久久精品午夜一区二区 | 国内老熟妇对白xxxxhd | 无码成人精品区在线观看 | 久久久久久久久888 | 久久人人97超碰a片精品 | 18禁止看的免费污网站 | 人人澡人人透人人爽 | 天堂亚洲2017在线观看 | 无码人妻久久一区二区三区不卡 | 国产凸凹视频一区二区 | 国产人妖乱国产精品人妖 | 国内精品人妻无码久久久影院 | 国产精品理论片在线观看 | 久久人人爽人人爽人人片av高清 | 鲁一鲁av2019在线 | 97se亚洲精品一区 | 狠狠色噜噜狠狠狠7777奇米 | 成人片黄网站色大片免费观看 | 大地资源网第二页免费观看 | 国产精品无码永久免费888 | 亚洲欧洲日本无在线码 | 高潮毛片无遮挡高清免费视频 | 久久天天躁狠狠躁夜夜免费观看 | 男女爱爱好爽视频免费看 | 漂亮人妻洗澡被公强 日日躁 | 蜜臀aⅴ国产精品久久久国产老师 | 妺妺窝人体色www婷婷 | 免费国产成人高清在线观看网站 | 日韩精品无码一本二本三本色 | 噜噜噜亚洲色成人网站 | 欧美日本免费一区二区三区 | 漂亮人妻洗澡被公强 日日躁 | 黑人玩弄人妻中文在线 | 在教室伦流澡到高潮hnp视频 | 午夜精品久久久内射近拍高清 | 中文字幕乱码亚洲无线三区 | 亚洲欧洲日本综合aⅴ在线 | 曰韩少妇内射免费播放 | 国产莉萝无码av在线播放 | 无遮无挡爽爽免费视频 | 狠狠躁日日躁夜夜躁2020 | av无码不卡在线观看免费 | 欧美黑人性暴力猛交喷水 | 99精品无人区乱码1区2区3区 | 激情爆乳一区二区三区 | 国产精品资源一区二区 | 久久精品国产大片免费观看 | 欧美丰满熟妇xxxx性ppx人交 | 少妇性俱乐部纵欲狂欢电影 | 丰满人妻一区二区三区免费视频 | 香港三级日本三级妇三级 | 妺妺窝人体色www婷婷 | 水蜜桃亚洲一二三四在线 | 欧美成人午夜精品久久久 | 国产香蕉97碰碰久久人人 | 日本精品久久久久中文字幕 | 久久久久se色偷偷亚洲精品av | 国产在线精品一区二区三区直播 | 黑人玩弄人妻中文在线 | 久久亚洲中文字幕精品一区 | 欧美黑人性暴力猛交喷水 | 图片区 小说区 区 亚洲五月 | 伊人久久大香线蕉午夜 | 婷婷六月久久综合丁香 | 樱花草在线播放免费中文 | 国产成人综合美国十次 | 久久精品中文字幕大胸 | 亚拍精品一区二区三区探花 | 婷婷丁香六月激情综合啪 | 55夜色66夜色国产精品视频 | 国产精品久久久久影院嫩草 | 欧洲美熟女乱又伦 | 任你躁在线精品免费 | 男女下面进入的视频免费午夜 | 丰满妇女强制高潮18xxxx | 久久99精品国产麻豆蜜芽 | 日韩精品无码一本二本三本色 | 日日摸天天摸爽爽狠狠97 | 亚洲午夜福利在线观看 | 99久久精品日本一区二区免费 | 国色天香社区在线视频 | 久久久久99精品国产片 | 国产成人无码午夜视频在线观看 | 国产熟女一区二区三区四区五区 | 激情内射日本一区二区三区 | 久久精品国产99精品亚洲 | 久久国内精品自在自线 | 国产小呦泬泬99精品 | 久久久中文久久久无码 | 亚洲乱码国产乱码精品精 | 久久精品国产日本波多野结衣 | 国产成人无码一二三区视频 | 无套内谢老熟女 | 国产超碰人人爽人人做人人添 | 精品人妻中文字幕有码在线 | 免费国产黄网站在线观看 | 国产一区二区三区影院 | 亚洲第一无码av无码专区 | 激情内射亚州一区二区三区爱妻 | 国产精品久久久久7777 | 久久综合给合久久狠狠狠97色 | 久久久久成人片免费观看蜜芽 | 国产激情无码一区二区app | 国产午夜亚洲精品不卡下载 | 国产极品视觉盛宴 | 久久国产精品二国产精品 | 无套内谢的新婚少妇国语播放 | 中文字幕无码免费久久9一区9 | 国产 精品 自在自线 | 1000部啪啪未满十八勿入下载 | 中文无码精品a∨在线观看不卡 | 亚洲色无码一区二区三区 | 无套内射视频囯产 | 中文字幕乱码中文乱码51精品 | 中文字幕av无码一区二区三区电影 | 国产精品久久久久无码av色戒 | 日韩欧美中文字幕公布 | 国精品人妻无码一区二区三区蜜柚 | 亚洲精品美女久久久久久久 | 一区二区三区乱码在线 | 欧洲 | 兔费看少妇性l交大片免费 | 成人综合网亚洲伊人 | 色综合久久久久综合一本到桃花网 | 亚洲成av人片天堂网无码】 | 美女黄网站人色视频免费国产 | 亚洲国产欧美在线成人 | 天堂久久天堂av色综合 | 国产三级久久久精品麻豆三级 | 99久久精品日本一区二区免费 | 亚洲a无码综合a国产av中文 | 97久久国产亚洲精品超碰热 | 老熟妇乱子伦牲交视频 | 欧美兽交xxxx×视频 | 娇妻被黑人粗大高潮白浆 | 丝袜 中出 制服 人妻 美腿 | 狂野欧美性猛交免费视频 | 亚洲中文字幕在线无码一区二区 | 妺妺窝人体色www在线小说 | 日韩欧美中文字幕在线三区 | 精品一区二区三区无码免费视频 | 精品成人av一区二区三区 | 日韩精品久久久肉伦网站 | 国产精品免费大片 | 国产成人人人97超碰超爽8 | 精品少妇爆乳无码av无码专区 | 精品乱子伦一区二区三区 | 久青草影院在线观看国产 | 欧美喷潮久久久xxxxx | 麻豆精产国品 | 亚洲一区二区三区含羞草 | 亚洲一区二区三区在线观看网站 | 欧美性猛交xxxx富婆 | 亚洲国产精品无码久久久久高潮 | 国产又爽又黄又刺激的视频 | 久久久成人毛片无码 | 日产精品高潮呻吟av久久 | 久久精品人妻少妇一区二区三区 | 日本乱偷人妻中文字幕 | 中文字幕日韩精品一区二区三区 | 中国大陆精品视频xxxx | 人妻中文无码久热丝袜 | 国产av无码专区亚洲a∨毛片 | 99国产精品白浆在线观看免费 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 成人aaa片一区国产精品 | 国产在热线精品视频 | а√天堂www在线天堂小说 | 久久久久人妻一区精品色欧美 | 奇米影视7777久久精品 | 久久精品中文字幕一区 | 国产亚洲欧美日韩亚洲中文色 | 国产精品久久久久久久9999 | 成人综合网亚洲伊人 | 国产无遮挡又黄又爽又色 | 呦交小u女精品视频 | 精品午夜福利在线观看 | 中文字幕日产无线码一区 | 国产成人无码专区 | 18禁黄网站男男禁片免费观看 | 老太婆性杂交欧美肥老太 | а√资源新版在线天堂 | 亚洲日韩中文字幕在线播放 | 久久99精品久久久久久 | 亚洲精品国产a久久久久久 | 国产无套内射久久久国产 | 中文字幕乱码人妻二区三区 | 国产精品毛多多水多 | 亚洲日韩中文字幕在线播放 | 国内精品久久久久久中文字幕 | 无码免费一区二区三区 | 天堂无码人妻精品一区二区三区 | 十八禁视频网站在线观看 | 国产无av码在线观看 | 国产人妖乱国产精品人妖 | 天天躁日日躁狠狠躁免费麻豆 | 欧美午夜特黄aaaaaa片 | 久久久无码中文字幕久... | 香蕉久久久久久av成人 | 亚洲综合精品香蕉久久网 | 亚洲国产午夜精品理论片 | 正在播放东北夫妻内射 | 乱人伦人妻中文字幕无码 | 蜜桃视频插满18在线观看 | 精品乱子伦一区二区三区 | 精品人人妻人人澡人人爽人人 | 成人无码精品一区二区三区 | 国产精品99爱免费视频 | 亚洲乱码国产乱码精品精 | 亚洲高清偷拍一区二区三区 | 日韩亚洲欧美精品综合 | 欧美日韩视频无码一区二区三 | 精品无码成人片一区二区98 | 国产办公室秘书无码精品99 | 无遮挡啪啪摇乳动态图 | 日韩人妻少妇一区二区三区 | 国产成人人人97超碰超爽8 | 99久久人妻精品免费二区 | 久久精品人妻少妇一区二区三区 | 亚洲欧洲中文日韩av乱码 | 任你躁国产自任一区二区三区 | 成年美女黄网站色大免费全看 | 男女下面进入的视频免费午夜 | 久久人妻内射无码一区三区 | 国产人妻精品一区二区三区 | 成年美女黄网站色大免费全看 | 色爱情人网站 | 国产欧美熟妇另类久久久 | 蜜桃臀无码内射一区二区三区 | 欧美精品无码一区二区三区 | 亚洲小说春色综合另类 | 成人性做爰aaa片免费看 | 婷婷六月久久综合丁香 | 日本爽爽爽爽爽爽在线观看免 | 色一情一乱一伦一视频免费看 | 又大又黄又粗又爽的免费视频 | 性做久久久久久久久 | 亚洲人成无码网www | 国产suv精品一区二区五 | 老子影院午夜精品无码 | 精品国产一区二区三区四区 | 精品水蜜桃久久久久久久 | 免费播放一区二区三区 | 国产精品无码一区二区三区不卡 | 日韩在线不卡免费视频一区 | 国产 浪潮av性色四虎 | 日本www一道久久久免费榴莲 | 国产人妻精品一区二区三区 | 国产精品久久精品三级 | 1000部啪啪未满十八勿入下载 | 国产精品人妻一区二区三区四 | 国产亚洲视频中文字幕97精品 | 51国偷自产一区二区三区 | 精品无码成人片一区二区98 | 色婷婷综合激情综在线播放 | 国产一区二区三区日韩精品 | 国产内射爽爽大片视频社区在线 | 我要看www免费看插插视频 | 特级做a爰片毛片免费69 | 国产无套内射久久久国产 | 蜜桃臀无码内射一区二区三区 | 亚洲国产精品成人久久蜜臀 | 国产精品久久久久9999小说 | 国产人妻人伦精品 | 亚洲成a人片在线观看无码3d | 99国产精品白浆在线观看免费 | 亚洲精品一区二区三区婷婷月 | 亚洲熟妇色xxxxx欧美老妇y | 精品日本一区二区三区在线观看 | 亚洲自偷自偷在线制服 | 97夜夜澡人人爽人人喊中国片 | 红桃av一区二区三区在线无码av | 久久精品成人欧美大片 | 午夜福利一区二区三区在线观看 | 东京热无码av男人的天堂 | 国产精品国产自线拍免费软件 | 久久精品国产精品国产精品污 | 亚洲va中文字幕无码久久不卡 | 久久精品视频在线看15 | 日本一区二区三区免费高清 | 少妇的肉体aa片免费 | 377p欧洲日本亚洲大胆 | 国产亚洲美女精品久久久2020 | 一本色道久久综合狠狠躁 | 成人精品一区二区三区中文字幕 | 国产精品亚洲а∨无码播放麻豆 | 青青青手机频在线观看 | 欧美性猛交xxxx富婆 | 天堂а√在线地址中文在线 | 乱码午夜-极国产极内射 | 精品国精品国产自在久国产87 | 国内精品人妻无码久久久影院 | 国产成人一区二区三区在线观看 | 国产精品亚洲专区无码不卡 | 国产乱人无码伦av在线a | 国产在线精品一区二区三区直播 | 国产乱人偷精品人妻a片 | 图片小说视频一区二区 | 人妻尝试又大又粗久久 | 丰满肥臀大屁股熟妇激情视频 | 少妇高潮一区二区三区99 | 国产亚洲欧美在线专区 | 亚洲午夜福利在线观看 | 成人三级无码视频在线观看 | 99久久久无码国产精品免费 | 亚洲成色在线综合网站 | 日韩精品a片一区二区三区妖精 | 国产成人人人97超碰超爽8 | 暴力强奷在线播放无码 | 丰满肥臀大屁股熟妇激情视频 | 欧美人与禽猛交狂配 | 免费人成在线观看网站 | 图片区 小说区 区 亚洲五月 | 欧美怡红院免费全部视频 | 波多野结衣av一区二区全免费观看 | 亚洲一区二区三区含羞草 | 午夜成人1000部免费视频 | 久久亚洲日韩精品一区二区三区 | 欧美成人午夜精品久久久 | 成熟妇人a片免费看网站 | 大屁股大乳丰满人妻 | 少妇无码一区二区二三区 | 精品成在人线av无码免费看 | 人人超人人超碰超国产 | 妺妺窝人体色www婷婷 | 国内精品人妻无码久久久影院 | 99国产精品白浆在线观看免费 | 免费国产黄网站在线观看 | 人妻尝试又大又粗久久 | 成人免费视频视频在线观看 免费 | 国产av一区二区精品久久凹凸 | 免费无码肉片在线观看 | 国产美女精品一区二区三区 | 国产成人无码区免费内射一片色欲 | 亚洲狠狠婷婷综合久久 | 捆绑白丝粉色jk震动捧喷白浆 | 色一情一乱一伦一视频免费看 | 欧洲美熟女乱又伦 | 在线a亚洲视频播放在线观看 | а天堂中文在线官网 | 色诱久久久久综合网ywww | av无码不卡在线观看免费 | 狠狠色丁香久久婷婷综合五月 | 日韩av无码一区二区三区 | 日本免费一区二区三区最新 | 国产 精品 自在自线 | 成人免费视频一区二区 | 欧美兽交xxxx×视频 | 无码一区二区三区在线 | 极品嫩模高潮叫床 | 牲欲强的熟妇农村老妇女视频 | 亚洲国产成人a精品不卡在线 | 女人被男人躁得好爽免费视频 | 精品一区二区三区波多野结衣 | 久久综合香蕉国产蜜臀av | 男女下面进入的视频免费午夜 | 欧美午夜特黄aaaaaa片 | 亚洲色欲久久久综合网东京热 | 精品亚洲成av人在线观看 | 激情五月综合色婷婷一区二区 | 久久无码人妻影院 | 日本乱偷人妻中文字幕 | 国产偷抇久久精品a片69 | 狠狠色噜噜狠狠狠狠7777米奇 | 国内综合精品午夜久久资源 | 久久人人爽人人爽人人片ⅴ | 人妻无码αv中文字幕久久琪琪布 | 在线a亚洲视频播放在线观看 | 性色av无码免费一区二区三区 | 欧美自拍另类欧美综合图片区 | 亚洲成av人片在线观看无码不卡 | 蜜桃无码一区二区三区 | 国产三级精品三级男人的天堂 | 俄罗斯老熟妇色xxxx | 亚洲成在人网站无码天堂 | 亚洲综合另类小说色区 | 人妻少妇精品久久 | 久久天天躁夜夜躁狠狠 | 亚洲欧洲日本综合aⅴ在线 | 免费人成在线观看网站 | 免费看少妇作爱视频 | 国产精品人人妻人人爽 | 51国偷自产一区二区三区 | 亚洲国产欧美在线成人 | 免费观看激色视频网站 | 亚洲欧美精品伊人久久 | 7777奇米四色成人眼影 | 人人爽人人爽人人片av亚洲 | 国产成人综合美国十次 | 国内少妇偷人精品视频 | 中国女人内谢69xxxx | 男人扒开女人内裤强吻桶进去 | 亚洲国产精品无码久久久久高潮 | 精品久久8x国产免费观看 | 成年女人永久免费看片 | 亚洲中文字幕无码中字 | 欧美 日韩 亚洲 在线 | 亚洲精品一区二区三区四区五区 | 性欧美牲交xxxxx视频 | 欧美人与善在线com | 人人爽人人澡人人高潮 | 88国产精品欧美一区二区三区 | 亚洲中文字幕乱码av波多ji | 国产av人人夜夜澡人人爽麻豆 | 无码国产色欲xxxxx视频 | 久久久国产精品无码免费专区 | 亚洲阿v天堂在线 | 天堂а√在线中文在线 | 丁香啪啪综合成人亚洲 | 亚洲国产高清在线观看视频 | 国产av无码专区亚洲awww | 久久久成人毛片无码 | 成年美女黄网站色大免费全看 | 国产亲子乱弄免费视频 | 天堂亚洲免费视频 | 亚洲 高清 成人 动漫 | 青春草在线视频免费观看 | 国产农村乱对白刺激视频 | 性欧美大战久久久久久久 | 永久黄网站色视频免费直播 | 67194成是人免费无码 | 久久97精品久久久久久久不卡 | 国产极品美女高潮无套在线观看 | 国语精品一区二区三区 | 成 人影片 免费观看 | 爱做久久久久久 | 国产成人精品一区二区在线小狼 | 久久人人爽人人人人片 | 亚洲国产精品美女久久久久 | 国产麻豆精品一区二区三区v视界 | 夜夜躁日日躁狠狠久久av | 粉嫩少妇内射浓精videos | 特级做a爰片毛片免费69 | 图片区 小说区 区 亚洲五月 | 亚洲人成人无码网www国产 | 最近中文2019字幕第二页 | 欧美高清在线精品一区 | 国产精品欧美成人 | 小鲜肉自慰网站xnxx | 麻豆av传媒蜜桃天美传媒 | 亚洲gv猛男gv无码男同 | 丰满护士巨好爽好大乳 | 欧美人与牲动交xxxx | 我要看www免费看插插视频 | 亚洲日本va午夜在线电影 | 亚洲精品一区三区三区在线观看 | 无码av最新清无码专区吞精 | 中文字幕无码热在线视频 | 亚洲综合色区中文字幕 | 性欧美牲交xxxxx视频 | 中文字幕人妻无码一区二区三区 | 55夜色66夜色国产精品视频 | 久久伊人色av天堂九九小黄鸭 | 青青青爽视频在线观看 | 搡女人真爽免费视频大全 | 人人妻人人澡人人爽人人精品 | 撕开奶罩揉吮奶头视频 | 疯狂三人交性欧美 | 99久久精品日本一区二区免费 | 又粗又大又硬毛片免费看 | 人妻无码αv中文字幕久久琪琪布 | 男女猛烈xx00免费视频试看 | 天堂无码人妻精品一区二区三区 | 伊在人天堂亚洲香蕉精品区 | 国产精品亚洲а∨无码播放麻豆 | 国产福利视频一区二区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 亚洲成a人片在线观看无码3d | 精品久久久中文字幕人妻 | 久久国产精品萌白酱免费 | 97精品人妻一区二区三区香蕉 | 国产精品久久国产精品99 | 超碰97人人做人人爱少妇 | 2019午夜福利不卡片在线 | 亚洲人成网站色7799 | 亚洲男人av香蕉爽爽爽爽 | 国产精品无码永久免费888 | 无码国产激情在线观看 | 欧美乱妇无乱码大黄a片 | 福利一区二区三区视频在线观看 | 久久久久久久人妻无码中文字幕爆 | 久久国内精品自在自线 | 在线看片无码永久免费视频 | 亚洲精品一区三区三区在线观看 | 大乳丰满人妻中文字幕日本 | 国产成人综合色在线观看网站 | 日本熟妇浓毛 | 我要看www免费看插插视频 | 亚洲日本在线电影 | 老太婆性杂交欧美肥老太 | 女人被男人爽到呻吟的视频 | 3d动漫精品啪啪一区二区中 | 国产亚洲精品久久久久久 | 一本色道久久综合狠狠躁 | 亚洲国产一区二区三区在线观看 | 无码成人精品区在线观看 | 午夜不卡av免费 一本久久a久久精品vr综合 | 国产精品内射视频免费 | 无码成人精品区在线观看 | 国产无套粉嫩白浆在线 | 无码av岛国片在线播放 | 国产内射爽爽大片视频社区在线 | 国产麻豆精品精东影业av网站 | 丝袜美腿亚洲一区二区 | 中文精品无码中文字幕无码专区 | 国产av久久久久精东av | 激情人妻另类人妻伦 | 欧美野外疯狂做受xxxx高潮 | 久久久精品欧美一区二区免费 | 在线观看国产午夜福利片 | 未满成年国产在线观看 | 国产艳妇av在线观看果冻传媒 | 国产成人无码a区在线观看视频app | 欧美 日韩 亚洲 在线 | 亚洲精品久久久久中文第一幕 | 国产欧美亚洲精品a | 国产小呦泬泬99精品 | 久久久久久九九精品久 | 国产免费观看黄av片 | 在线精品亚洲一区二区 | 亚洲日韩av一区二区三区四区 | 国产色xx群视频射精 | 在线看片无码永久免费视频 | 中文字幕久久久久人妻 | 女人被男人爽到呻吟的视频 | 国产欧美精品一区二区三区 | 网友自拍区视频精品 | 成人亚洲精品久久久久软件 | 美女扒开屁股让男人桶 | 国产另类ts人妖一区二区 | 久久久精品国产sm最大网站 | 久久综合激激的五月天 | 成人性做爰aaa片免费看不忠 | 亚洲天堂2017无码 | 中文久久乱码一区二区 | 国产精品18久久久久久麻辣 | 沈阳熟女露脸对白视频 | 在教室伦流澡到高潮hnp视频 | 清纯唯美经典一区二区 | 一本久道久久综合狠狠爱 | 国产精品二区一区二区aⅴ污介绍 | 亚洲阿v天堂在线 | 亚洲欧洲中文日韩av乱码 | 激情国产av做激情国产爱 | 水蜜桃色314在线观看 | 图片小说视频一区二区 | 天堂а√在线地址中文在线 | 人妻天天爽夜夜爽一区二区 | 内射后入在线观看一区 | 久久天天躁狠狠躁夜夜免费观看 | 精品无码国产自产拍在线观看蜜 | 国色天香社区在线视频 | 久久亚洲日韩精品一区二区三区 | 免费人成在线观看网站 | 国产精品自产拍在线观看 | 中文无码伦av中文字幕 | 熟妇人妻激情偷爽文 | 少妇无码av无码专区在线观看 | 国产午夜手机精彩视频 | 亚洲の无码国产の无码影院 | 色情久久久av熟女人妻网站 | 亚洲无人区午夜福利码高清完整版 | 欧美一区二区三区视频在线观看 | 欧美国产日韩亚洲中文 | 亚洲狠狠色丁香婷婷综合 | 十八禁真人啪啪免费网站 | 国产精品人人妻人人爽 | 麻豆国产人妻欲求不满谁演的 | 国产成人无码区免费内射一片色欲 | 国产在线无码精品电影网 | 麻豆国产丝袜白领秘书在线观看 | 亚洲狠狠婷婷综合久久 | 免费观看的无遮挡av | 激情国产av做激情国产爱 | 国产明星裸体无码xxxx视频 | 妺妺窝人体色www婷婷 | 日本肉体xxxx裸交 | 国产超级va在线观看视频 | 久久99精品国产麻豆蜜芽 | 国产av剧情md精品麻豆 | 强开小婷嫩苞又嫩又紧视频 | 精品国产福利一区二区 | 色婷婷香蕉在线一区二区 | 久久精品中文字幕大胸 | 18无码粉嫩小泬无套在线观看 | 国模大胆一区二区三区 | 天堂一区人妻无码 | 一本久久a久久精品亚洲 | 亚欧洲精品在线视频免费观看 | 亚洲成a人片在线观看无码3d | 国产乱人伦偷精品视频 | 国产精品久久久久无码av色戒 | 欧洲熟妇精品视频 | 中文精品无码中文字幕无码专区 | 色欲久久久天天天综合网精品 | 丰满人妻一区二区三区免费视频 | 黑人巨大精品欧美一区二区 | 国产亚洲精品久久久久久久久动漫 | 性欧美大战久久久久久久 | 亚洲日韩一区二区三区 | 亚洲 日韩 欧美 成人 在线观看 | 给我免费的视频在线观看 | 亚洲а∨天堂久久精品2021 | 久久综合给久久狠狠97色 | 国产莉萝无码av在线播放 | 亚洲熟熟妇xxxx | 97夜夜澡人人双人人人喊 | 性生交大片免费看l | 天天躁日日躁狠狠躁免费麻豆 | 丰满少妇熟乱xxxxx视频 | 蜜桃av抽搐高潮一区二区 | 日本成熟视频免费视频 | 亚洲日韩乱码中文无码蜜桃臀网站 | 亚洲综合久久一区二区 | 国产欧美熟妇另类久久久 | 久久久久亚洲精品中文字幕 | 国产疯狂伦交大片 | 高潮喷水的毛片 | 少妇无套内谢久久久久 | 永久免费观看美女裸体的网站 | 精品一二三区久久aaa片 | 国产性生交xxxxx无码 | 青青青爽视频在线观看 | 人妻有码中文字幕在线 | 蜜桃av抽搐高潮一区二区 | 久久99热只有频精品8 | av无码久久久久不卡免费网站 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲成a人片在线观看无码3d | 夫妻免费无码v看片 | 国产猛烈高潮尖叫视频免费 | av无码久久久久不卡免费网站 | 乱码午夜-极国产极内射 | 无码国模国产在线观看 | 亚洲人成影院在线观看 | 大屁股大乳丰满人妻 | 欧洲极品少妇 | 精品国产一区二区三区四区在线看 | 牛和人交xxxx欧美 | 亚洲国产精品久久久天堂 | 精品人妻人人做人人爽 | 亚洲国产欧美在线成人 | 玩弄中年熟妇正在播放 | 丝袜 中出 制服 人妻 美腿 | 丰满人妻精品国产99aⅴ | 麻豆国产人妻欲求不满谁演的 | 欧洲熟妇色 欧美 | 天堂а√在线中文在线 | 久久久精品456亚洲影院 | 玩弄人妻少妇500系列视频 | 欧美自拍另类欧美综合图片区 | 伊人久久婷婷五月综合97色 | 久精品国产欧美亚洲色aⅴ大片 | 中文字幕无码乱人伦 | 欧美大屁股xxxxhd黑色 | 无码人妻av免费一区二区三区 | 亚洲国产精品久久人人爱 | 99精品无人区乱码1区2区3区 | 男女下面进入的视频免费午夜 | 国产性生交xxxxx无码 | 国产香蕉尹人视频在线 | 国产无遮挡又黄又爽免费视频 | 亚洲成在人网站无码天堂 | 亚洲欧美综合区丁香五月小说 | 日韩亚洲欧美中文高清在线 | 中文字幕无线码免费人妻 | 娇妻被黑人粗大高潮白浆 | 亚洲精品综合五月久久小说 | 精品久久久无码中文字幕 | 中文无码成人免费视频在线观看 | 亚洲春色在线视频 | 国产人妻久久精品二区三区老狼 | 免费视频欧美无人区码 | 青青久在线视频免费观看 | 亚洲 a v无 码免 费 成 人 a v | 国产97色在线 | 免 | 亚洲欧美国产精品专区久久 | 久久综合色之久久综合 | 丰满岳乱妇在线观看中字无码 | 久久成人a毛片免费观看网站 | 久久久久久久女国产乱让韩 | 一本无码人妻在中文字幕免费 | 午夜嘿嘿嘿影院 | 女人高潮内射99精品 | 曰韩无码二三区中文字幕 | 日本精品人妻无码77777 天堂一区人妻无码 | 中文字幕无码免费久久99 | 人妻插b视频一区二区三区 | 99久久亚洲精品无码毛片 | 久久精品人人做人人综合试看 | 午夜理论片yy44880影院 | 露脸叫床粗话东北少妇 | 国产av剧情md精品麻豆 | 亚无码乱人伦一区二区 | 国产亚洲精品久久久久久 | 国产无遮挡又黄又爽免费视频 | 精品一区二区三区波多野结衣 | 小鲜肉自慰网站xnxx | 精品国产精品久久一区免费式 | 亚洲精品久久久久avwww潮水 | 亚洲日韩中文字幕在线播放 | 精品久久综合1区2区3区激情 | 真人与拘做受免费视频 | 激情五月综合色婷婷一区二区 | 又色又爽又黄的美女裸体网站 | 久久无码中文字幕免费影院蜜桃 | 欧美日韩综合一区二区三区 | 国产人妖乱国产精品人妖 | 国产成人综合色在线观看网站 | 午夜福利试看120秒体验区 | 97无码免费人妻超级碰碰夜夜 | 四虎国产精品一区二区 | 乱人伦人妻中文字幕无码久久网 | 九九久久精品国产免费看小说 | 亚洲人成影院在线观看 | 一个人看的视频www在线 | 亚洲另类伦春色综合小说 | 日日天干夜夜狠狠爱 | 午夜无码区在线观看 | 国产另类ts人妖一区二区 | 人妻体内射精一区二区三四 | 国内精品久久毛片一区二区 | 久久午夜无码鲁丝片秋霞 | 日本精品少妇一区二区三区 | 国产精品久久久午夜夜伦鲁鲁 | 国产亚洲视频中文字幕97精品 | 国产精品永久免费视频 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 成熟妇人a片免费看网站 | 国产精品对白交换视频 | 国模大胆一区二区三区 | 亚洲成av人在线观看网址 | 国产精品久久久久9999小说 | 奇米影视7777久久精品人人爽 | 无码午夜成人1000部免费视频 | 狠狠色噜噜狠狠狠7777奇米 | 十八禁视频网站在线观看 | 无码纯肉视频在线观看 | 男女性色大片免费网站 | 中文字幕乱码亚洲无线三区 | 国内揄拍国内精品人妻 | 亚洲精品中文字幕久久久久 | 久久人人爽人人爽人人片ⅴ | 亚洲精品国偷拍自产在线麻豆 | 国产小呦泬泬99精品 | 人妻少妇被猛烈进入中文字幕 | 大乳丰满人妻中文字幕日本 | 亚洲一区二区三区香蕉 | 樱花草在线播放免费中文 | 久久久久99精品成人片 | 久青草影院在线观看国产 | 日日碰狠狠丁香久燥 | 欧美大屁股xxxxhd黑色 | 免费无码av一区二区 | 国产精品理论片在线观看 | 2019午夜福利不卡片在线 | 正在播放老肥熟妇露脸 | 熟妇女人妻丰满少妇中文字幕 | √天堂中文官网8在线 | 久久亚洲国产成人精品性色 | 久久久精品456亚洲影院 | 国产后入清纯学生妹 | 国产成人一区二区三区在线观看 | 成人免费视频一区二区 | 免费乱码人妻系列无码专区 | 欧美人与禽猛交狂配 | 亚洲成a人一区二区三区 | 中文字幕av伊人av无码av | 无码吃奶揉捏奶头高潮视频 | 人人妻人人澡人人爽人人精品 | 在线观看欧美一区二区三区 | 亚洲精品综合五月久久小说 | 欧美精品无码一区二区三区 | 亚洲中文字幕无码中文字在线 | 一本久道久久综合狠狠爱 | 最近的中文字幕在线看视频 | 国精品人妻无码一区二区三区蜜柚 | 大色综合色综合网站 | 一个人看的视频www在线 | 亚洲精品国产精品乱码不卡 | 四十如虎的丰满熟妇啪啪 | 丰腴饱满的极品熟妇 | 少妇人妻av毛片在线看 | 成人性做爰aaa片免费看不忠 | 高清国产亚洲精品自在久久 | 欧美日韩色另类综合 | 老子影院午夜精品无码 | 麻花豆传媒剧国产免费mv在线 | 一本久道久久综合婷婷五月 | 亚洲精品www久久久 | 内射白嫩少妇超碰 | 伊人久久大香线蕉av一区二区 | 狠狠色欧美亚洲狠狠色www | 日韩亚洲欧美中文高清在线 | 一个人看的www免费视频在线观看 | 欧美阿v高清资源不卡在线播放 | 久久久久久亚洲精品a片成人 | 国产精品久久久久久亚洲毛片 | 强开小婷嫩苞又嫩又紧视频 | 免费观看激色视频网站 | 中文字幕无线码免费人妻 | 波多野结衣av在线观看 | 亚洲乱亚洲乱妇50p | 久久综合网欧美色妞网 | 亚洲精品一区二区三区婷婷月 | 精品久久久久久人妻无码中文字幕 | 无码精品国产va在线观看dvd | 性做久久久久久久久 | 狠狠色噜噜狠狠狠7777奇米 | 欧美熟妇另类久久久久久不卡 | 欧美人与物videos另类 | 97色伦图片97综合影院 | 久久无码人妻影院 | 日本欧美一区二区三区乱码 | 欧美熟妇另类久久久久久不卡 | 成人动漫在线观看 | 国产精品人人妻人人爽 | 亚洲男人av天堂午夜在 | 日本精品少妇一区二区三区 | 国产精品福利视频导航 | 少妇人妻av毛片在线看 | 国产精品人人爽人人做我的可爱 | 国产超级va在线观看视频 | 7777奇米四色成人眼影 | 在线精品国产一区二区三区 | 一本大道伊人av久久综合 | 成人综合网亚洲伊人 | 日日橹狠狠爱欧美视频 | 蜜桃av抽搐高潮一区二区 | 成熟女人特级毛片www免费 | 人人妻人人澡人人爽精品欧美 | 欧美性黑人极品hd | 四虎国产精品一区二区 | 领导边摸边吃奶边做爽在线观看 | 欧美人与物videos另类 | 偷窥日本少妇撒尿chinese | 国产乱人伦偷精品视频 | 小sao货水好多真紧h无码视频 | 成人女人看片免费视频放人 | 久久精品国产亚洲精品 | 国产成人一区二区三区别 | 丰满岳乱妇在线观看中字无码 | 亚洲熟妇色xxxxx欧美老妇 | 日本成熟视频免费视频 | 久久亚洲日韩精品一区二区三区 | 四十如虎的丰满熟妇啪啪 | 国产一精品一av一免费 | 无码帝国www无码专区色综合 | 成人免费视频视频在线观看 免费 | 国产亚洲精品久久久ai换 | 国产高清不卡无码视频 | 中文字幕无码视频专区 | 中文字幕av日韩精品一区二区 | 国产人妖乱国产精品人妖 | 乱中年女人伦av三区 | √天堂资源地址中文在线 | 亚洲精品一区二区三区婷婷月 | 一本久道高清无码视频 | 日本乱人伦片中文三区 | 人妻尝试又大又粗久久 | 免费国产黄网站在线观看 | 无码精品人妻一区二区三区av | 四虎国产精品一区二区 | 国产特级毛片aaaaaaa高清 | 色噜噜亚洲男人的天堂 | 日韩人妻无码中文字幕视频 | 一本久久伊人热热精品中文字幕 | 无码国产乱人伦偷精品视频 | 装睡被陌生人摸出水好爽 | 亚洲自偷自偷在线制服 | 国产欧美熟妇另类久久久 | 2020久久香蕉国产线看观看 | 无码福利日韩神码福利片 | 亚洲 a v无 码免 费 成 人 a v | 亚欧洲精品在线视频免费观看 | 亚洲国产高清在线观看视频 | 中文无码伦av中文字幕 | 欧美精品一区二区精品久久 | www国产亚洲精品久久久日本 | 亚洲性无码av中文字幕 | 真人与拘做受免费视频 | 少妇愉情理伦片bd | 亚洲欧美色中文字幕在线 | 精品乱子伦一区二区三区 | 国产在线精品一区二区三区直播 | 亚洲日韩av一区二区三区中文 | 99精品视频在线观看免费 | 亚洲人成网站色7799 | 蜜桃av抽搐高潮一区二区 | 巨爆乳无码视频在线观看 | 久久久久se色偷偷亚洲精品av | 丝袜 中出 制服 人妻 美腿 | 亚洲 激情 小说 另类 欧美 | 国产午夜视频在线观看 | 欧洲熟妇精品视频 | 亚洲国产高清在线观看视频 | 清纯唯美经典一区二区 | 亚洲人交乣女bbw | 色五月丁香五月综合五月 | 久久久精品人妻久久影视 | 亚洲国精产品一二二线 | 天天拍夜夜添久久精品 | 99riav国产精品视频 | 强奷人妻日本中文字幕 | 午夜熟女插插xx免费视频 | 无遮挡啪啪摇乳动态图 | 最近中文2019字幕第二页 | 中文字幕无码av激情不卡 | 中文字幕人妻无码一区二区三区 | 国产97在线 | 亚洲 | 女人和拘做爰正片视频 | a在线观看免费网站大全 | 欧美大屁股xxxxhd黑色 | 奇米影视7777久久精品 | 亚洲日韩av一区二区三区四区 | 99久久精品国产一区二区蜜芽 | 波多野结衣乳巨码无在线观看 | 三上悠亚人妻中文字幕在线 | 亚洲精品中文字幕久久久久 | 丰满人妻翻云覆雨呻吟视频 | 无码一区二区三区在线观看 | 四十如虎的丰满熟妇啪啪 | 中文字幕色婷婷在线视频 | 日韩av无码一区二区三区不卡 | 中文字幕无码av激情不卡 | 国产亚洲日韩欧美另类第八页 | 中文久久乱码一区二区 | 成人一在线视频日韩国产 | 久久午夜无码鲁丝片午夜精品 | 成人影院yy111111在线观看 | 小泽玛莉亚一区二区视频在线 | 国产亚洲精品久久久久久久 | 国产精品丝袜黑色高跟鞋 | 熟女少妇人妻中文字幕 | 国产小呦泬泬99精品 | 国产精华av午夜在线观看 | 捆绑白丝粉色jk震动捧喷白浆 | 国语精品一区二区三区 | 国产欧美亚洲精品a | 亚洲高清偷拍一区二区三区 | 一本色道久久综合亚洲精品不卡 | 无码免费一区二区三区 | 精品无码一区二区三区爱欲 | 久久久精品国产sm最大网站 | 亚洲第一无码av无码专区 | 福利一区二区三区视频在线观看 | 国产特级毛片aaaaaaa高清 | 国产9 9在线 | 中文 | 在线欧美精品一区二区三区 | 少妇性荡欲午夜性开放视频剧场 | 亚洲成av人片在线观看无码不卡 | 中文字幕无码视频专区 | 夜先锋av资源网站 | 色一情一乱一伦一区二区三欧美 | аⅴ资源天堂资源库在线 | 天干天干啦夜天干天2017 | 欧美激情综合亚洲一二区 | 一本久久a久久精品亚洲 | 国产免费久久久久久无码 | 久久久久人妻一区精品色欧美 | 荫蒂添的好舒服视频囗交 | 国产av无码专区亚洲awww | 国产成人无码a区在线观看视频app | 亚洲中文字幕在线观看 | 一个人免费观看的www视频 | 性色av无码免费一区二区三区 | 亚洲精品一区国产 | 宝宝好涨水快流出来免费视频 | 在线看片无码永久免费视频 | 中文字幕av无码一区二区三区电影 | 久久午夜无码鲁丝片午夜精品 | 久久久精品456亚洲影院 | 亚洲天堂2017无码中文 | 少妇的肉体aa片免费 | 黑人大群体交免费视频 | 亚洲精品一区二区三区在线观看 | 欧美老妇交乱视频在线观看 | 97夜夜澡人人双人人人喊 | 国产午夜无码视频在线观看 | 扒开双腿吃奶呻吟做受视频 | 中文字幕亚洲情99在线 | 国产精品无码一区二区三区不卡 | 国产精品久久久久9999小说 | 精品厕所偷拍各类美女tp嘘嘘 | 美女极度色诱视频国产 | 国产舌乚八伦偷品w中 | 东京热无码av男人的天堂 | 两性色午夜视频免费播放 | 国产精品久久久久9999小说 | 久久人人爽人人爽人人片av高清 | 亚洲精品一区二区三区在线观看 | 成年美女黄网站色大免费视频 | 牲欲强的熟妇农村老妇女视频 | 强伦人妻一区二区三区视频18 | 亚洲精品中文字幕久久久久 | 99久久无码一区人妻 | 亚洲国产精华液网站w | 亚洲中文无码av永久不收费 | 2019午夜福利不卡片在线 | 亚洲精品www久久久 | 成 人 免费观看网站 | 日本精品少妇一区二区三区 | 亚洲日韩精品欧美一区二区 | 欧洲欧美人成视频在线 | 亚洲色在线无码国产精品不卡 | 亚洲男人av天堂午夜在 | 国产特级毛片aaaaaaa高清 | 国产成人综合色在线观看网站 | 秋霞成人午夜鲁丝一区二区三区 | 欧美三级a做爰在线观看 | √天堂资源地址中文在线 | 免费看少妇作爱视频 | 亚洲一区二区三区播放 | 亚洲欧美精品aaaaaa片 | 国产激情精品一区二区三区 | 午夜精品一区二区三区在线观看 | 国产精品高潮呻吟av久久4虎 | 毛片内射-百度 | 人妻少妇精品无码专区二区 | 黑森林福利视频导航 | 偷窥村妇洗澡毛毛多 | 国产人妻精品一区二区三区 | 精品国产一区二区三区四区在线看 | 日本精品人妻无码77777 天堂一区人妻无码 | 精品成人av一区二区三区 | 人人澡人人透人人爽 | 精品乱子伦一区二区三区 | 国产精品高潮呻吟av久久4虎 | 中文字幕无码日韩欧毛 | 少妇高潮一区二区三区99 | 亚洲成av人片在线观看无码不卡 | 激情爆乳一区二区三区 | 男女下面进入的视频免费午夜 | 国产亚洲日韩欧美另类第八页 | 精品国产成人一区二区三区 | 99国产精品白浆在线观看免费 | 国产午夜手机精彩视频 | 国产精华av午夜在线观看 | 丰满人妻被黑人猛烈进入 | 国产精品人人妻人人爽 | 亚洲s色大片在线观看 | 成人免费视频视频在线观看 免费 | 无套内谢老熟女 | 久久熟妇人妻午夜寂寞影院 | 蜜桃无码一区二区三区 | 18无码粉嫩小泬无套在线观看 | 色诱久久久久综合网ywww | 久久午夜夜伦鲁鲁片无码免费 | 日本饥渴人妻欲求不满 | 国产亚洲日韩欧美另类第八页 | 国产成人无码专区 | 国产人妻人伦精品1国产丝袜 | 欧美亚洲日韩国产人成在线播放 | 国产精品亚洲lv粉色 | 无码纯肉视频在线观看 | 精品熟女少妇av免费观看 | 国产亚洲日韩欧美另类第八页 | 麻豆成人精品国产免费 | 伊人久久大香线蕉av一区二区 | 岛国片人妻三上悠亚 | 亚洲高清偷拍一区二区三区 | 午夜精品久久久内射近拍高清 | 大乳丰满人妻中文字幕日本 | 中文字幕乱码人妻二区三区 | 久久这里只有精品视频9 | 国产人成高清在线视频99最全资源 | 少妇性俱乐部纵欲狂欢电影 | 亚洲精品中文字幕久久久久 | 国产又爽又猛又粗的视频a片 | 国产凸凹视频一区二区 | 无码吃奶揉捏奶头高潮视频 | 岛国片人妻三上悠亚 | 国产精品久久久久久久影院 | 久久久国产一区二区三区 | 欧美老妇交乱视频在线观看 | 国内精品久久久久久中文字幕 | 久久精品国产大片免费观看 | 久久亚洲a片com人成 | 精品亚洲成av人在线观看 | 小sao货水好多真紧h无码视频 | 九月婷婷人人澡人人添人人爽 | 人人妻人人澡人人爽欧美精品 | 老子影院午夜精品无码 | 18无码粉嫩小泬无套在线观看 | 国产人妻人伦精品1国产丝袜 | 暴力强奷在线播放无码 | 亚洲精品国产a久久久久久 | 男人扒开女人内裤强吻桶进去 | 国产在线精品一区二区高清不卡 | 天天躁夜夜躁狠狠是什么心态 | 波多野结衣高清一区二区三区 | 国产精品内射视频免费 | 久久五月精品中文字幕 | 熟女少妇人妻中文字幕 | 性欧美大战久久久久久久 | 亚洲毛片av日韩av无码 | 99视频精品全部免费免费观看 | 未满小14洗澡无码视频网站 | а√资源新版在线天堂 | 熟妇人妻中文av无码 | 亚洲国产欧美国产综合一区 | 人人妻人人澡人人爽欧美精品 | 国产成人无码a区在线观看视频app | 一本久久伊人热热精品中文字幕 | 久久亚洲精品中文字幕无男同 | 中文字幕乱码人妻无码久久 | 亚洲一区av无码专区在线观看 | 国产成人久久精品流白浆 | 国产区女主播在线观看 | 天天躁日日躁狠狠躁免费麻豆 | 性欧美牲交在线视频 | 国产激情一区二区三区 | 国产精品久久国产精品99 | 99久久精品国产一区二区蜜芽 | 乱人伦人妻中文字幕无码 | 六十路熟妇乱子伦 | 国产xxx69麻豆国语对白 | 久久久久久久女国产乱让韩 | 成人无码影片精品久久久 | 亚洲精品无码人妻无码 | 麻豆国产人妻欲求不满 | 无套内射视频囯产 | 精品国产成人一区二区三区 | 午夜无码区在线观看 | 久久久久成人精品免费播放动漫 | 免费观看激色视频网站 | 久久精品国产99精品亚洲 | 国产另类ts人妖一区二区 | 久久精品丝袜高跟鞋 | 国产乱人无码伦av在线a | 精品久久8x国产免费观看 | 亚洲高清偷拍一区二区三区 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 亚洲aⅴ无码成人网站国产app | www成人国产高清内射 | 午夜丰满少妇性开放视频 | 永久免费观看国产裸体美女 | 久久99久久99精品中文字幕 | 亚洲国产精品成人久久蜜臀 | 亚洲无人区一区二区三区 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 人人澡人人透人人爽 | 麻豆人妻少妇精品无码专区 | 国产卡一卡二卡三 | 国产人妻精品一区二区三区不卡 | 国产精品亚洲一区二区三区喷水 | 中文字幕无码av波多野吉衣 | v一区无码内射国产 | 成 人 免费观看网站 | 激情内射日本一区二区三区 | www国产精品内射老师 | 宝宝好涨水快流出来免费视频 | 日本欧美一区二区三区乱码 | 牲欲强的熟妇农村老妇女视频 | 国产成人一区二区三区在线观看 | 亚洲一区二区观看播放 | 亚洲精品一区二区三区在线观看 | 女人色极品影院 | 午夜福利一区二区三区在线观看 | 国产成人一区二区三区在线观看 | 亚洲成av人片在线观看无码不卡 | 国产精品久久国产三级国 | 色综合久久久无码网中文 | 精品久久久久久人妻无码中文字幕 | 色五月五月丁香亚洲综合网 | 亚洲伊人久久精品影院 | 国产精品亚洲а∨无码播放麻豆 | 日韩欧美群交p片內射中文 | 亚洲欧美中文字幕5发布 | 欧洲美熟女乱又伦 | 久久 国产 尿 小便 嘘嘘 | 亚洲色大成网站www国产 | 国内老熟妇对白xxxxhd | 午夜精品久久久久久久久 | 亚洲熟妇色xxxxx欧美老妇y | 亚洲精品国产精品乱码视色 | 亚洲男女内射在线播放 | 国产精品亚洲lv粉色 | 丝袜 中出 制服 人妻 美腿 | 国产精华av午夜在线观看 | 精品一区二区不卡无码av | 亚洲 欧美 激情 小说 另类 | 高潮毛片无遮挡高清免费视频 | 亚洲人成无码网www | 国产成人亚洲综合无码 | 亚洲第一无码av无码专区 | 无码人妻久久一区二区三区不卡 | 无遮挡国产高潮视频免费观看 | 亚洲精品久久久久avwww潮水 | 熟妇人妻无乱码中文字幕 | 久久精品中文字幕大胸 | 真人与拘做受免费视频一 | 97人妻精品一区二区三区 | 秋霞特色aa大片 | 人妻少妇被猛烈进入中文字幕 | 一二三四社区在线中文视频 | 中文字幕乱妇无码av在线 | 亚洲人成网站色7799 | 中文毛片无遮挡高清免费 | 亚洲中文字幕无码一久久区 | 国产亚洲人成在线播放 | 欧美日本免费一区二区三区 | 婷婷六月久久综合丁香 | 成在人线av无码免观看麻豆 | 久久精品女人天堂av免费观看 | 十八禁视频网站在线观看 | 婷婷六月久久综合丁香 | 国产性生大片免费观看性 | 成人性做爰aaa片免费看不忠 | 性色欲网站人妻丰满中文久久不卡 | 亚洲一区二区三区国产精华液 | 色综合天天综合狠狠爱 | 精品国产一区二区三区四区在线看 | 欧美日本免费一区二区三区 | 99riav国产精品视频 | 中国女人内谢69xxxxxa片 | 福利一区二区三区视频在线观看 | 国产亚洲tv在线观看 | 强辱丰满人妻hd中文字幕 | 久久99久久99精品中文字幕 | 草草网站影院白丝内射 | 久久国产精品精品国产色婷婷 | 国产手机在线αⅴ片无码观看 | 成人动漫在线观看 | 男女猛烈xx00免费视频试看 | 亚洲国产成人a精品不卡在线 | 综合网日日天干夜夜久久 | 日韩av无码一区二区三区不卡 | 亚洲色www成人永久网址 | 亚洲色大成网站www国产 | 风流少妇按摩来高潮 | 纯爱无遮挡h肉动漫在线播放 | 国产美女极度色诱视频www | 亚洲精品综合一区二区三区在线 | 亚洲成色www久久网站 | 性欧美疯狂xxxxbbbb | 日本一区二区三区免费高清 | 精品亚洲成av人在线观看 | 国产亚洲美女精品久久久2020 | 国产绳艺sm调教室论坛 | 午夜无码人妻av大片色欲 | 国产内射老熟女aaaa | 国内精品人妻无码久久久影院 | 亚洲熟熟妇xxxx | 无码人妻av免费一区二区三区 | 欧美日韩精品 | 国产极品美女高潮无套在线观看 | 精品熟女少妇av免费观看 | 亚洲无人区一区二区三区 | 搡女人真爽免费视频大全 | 久久精品无码一区二区三区 | 国语精品一区二区三区 | 成人无码精品一区二区三区 | 麻花豆传媒剧国产免费mv在线 | 99久久无码一区人妻 | 在线观看欧美一区二区三区 | 精品无码一区二区三区的天堂 | 1000部夫妻午夜免费 | 精品亚洲韩国一区二区三区 | 久久精品女人天堂av免费观看 | 午夜理论片yy44880影院 | 欧美35页视频在线观看 | 亚洲中文字幕无码一久久区 | 天堂а√在线地址中文在线 | 对白脏话肉麻粗话av | 一区二区传媒有限公司 | 樱花草在线社区www | 亚洲综合久久一区二区 | 少妇性俱乐部纵欲狂欢电影 | 久久午夜夜伦鲁鲁片无码免费 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 少妇的肉体aa片免费 | 亚洲国产欧美国产综合一区 | 国产精品毛多多水多 | 丁香啪啪综合成人亚洲 | 亚洲成a人片在线观看无码 | 日日碰狠狠丁香久燥 | 日本va欧美va欧美va精品 | 国产区女主播在线观看 | 国产精品无码一区二区三区不卡 | 欧美丰满老熟妇xxxxx性 | 中文字幕人成乱码熟女app | 成人综合网亚洲伊人 | 精品日本一区二区三区在线观看 | 人人澡人人透人人爽 | 国产办公室秘书无码精品99 | 乱人伦中文视频在线观看 | 中文无码成人免费视频在线观看 | 无码成人精品区在线观看 | а天堂中文在线官网 | 性色欲网站人妻丰满中文久久不卡 | www国产亚洲精品久久久日本 | 午夜精品一区二区三区在线观看 | 国产婷婷色一区二区三区在线 | 精品无人区无码乱码毛片国产 | 国内揄拍国内精品人妻 | 亚洲日韩av一区二区三区四区 | 又大又硬又爽免费视频 | 少妇性俱乐部纵欲狂欢电影 | 国产三级精品三级男人的天堂 | 久久综合狠狠综合久久综合88 | 国产成人久久精品流白浆 | 国产人妻人伦精品1国产丝袜 | 任你躁在线精品免费 | 桃花色综合影院 | 中文字幕无码乱人伦 | 天堂无码人妻精品一区二区三区 | 久久国内精品自在自线 | 中文字幕乱码中文乱码51精品 | 亚洲一区二区三区 | 扒开双腿吃奶呻吟做受视频 | 久久99精品国产麻豆 | 人妻中文无码久热丝袜 | 人人妻人人澡人人爽欧美一区 | 国产人妻久久精品二区三区老狼 | 国产成人精品三级麻豆 | 中文字幕无码乱人伦 | 国产成人精品无码播放 | 西西人体www44rt大胆高清 | 国产亚洲精品久久久ai换 | 一本久久a久久精品vr综合 | 特级做a爰片毛片免费69 | 久久 国产 尿 小便 嘘嘘 | 四虎永久在线精品免费网址 | 日韩av激情在线观看 | 国产两女互慰高潮视频在线观看 | 久久精品成人欧美大片 | 国产无遮挡又黄又爽又色 | 国产va免费精品观看 | 精品少妇爆乳无码av无码专区 | 中文字幕 亚洲精品 第1页 | 亚洲自偷精品视频自拍 | 欧美老熟妇乱xxxxx | 亚洲国产欧美在线成人 | 久久久久成人精品免费播放动漫 | 欧美日韩亚洲国产精品 | 麻豆精产国品 | 欧美人妻一区二区三区 | 激情内射日本一区二区三区 | 欧美大屁股xxxxhd黑色 | 国产乱人伦av在线无码 | 对白脏话肉麻粗话av | 久久精品中文字幕大胸 | 伊人久久大香线蕉亚洲 | aa片在线观看视频在线播放 | 欧美人与禽zoz0性伦交 | 日日摸夜夜摸狠狠摸婷婷 | 亚拍精品一区二区三区探花 | 国产亚洲人成在线播放 | 国产精品无码成人午夜电影 | 国产乱人无码伦av在线a | 国产精品对白交换视频 | 欧美怡红院免费全部视频 | 国产精品久久国产精品99 | 综合激情五月综合激情五月激情1 | 亚洲熟妇自偷自拍另类 | 国内少妇偷人精品视频免费 | 日韩精品无码一区二区中文字幕 | av无码不卡在线观看免费 | 成人影院yy111111在线观看 | 中文字幕 亚洲精品 第1页 | 中文字幕无码乱人伦 | 无遮挡国产高潮视频免费观看 | 久久久久久九九精品久 | 图片小说视频一区二区 | 四虎影视成人永久免费观看视频 | 国产综合久久久久鬼色 | 亚洲国产一区二区三区在线观看 | 国产人妻精品午夜福利免费 | 一本无码人妻在中文字幕免费 | 国产激情艳情在线看视频 | 欧美日韩综合一区二区三区 | 国产精品无码一区二区三区不卡 | 成人精品视频一区二区 | 人人超人人超碰超国产 | 日韩无套无码精品 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产猛烈高潮尖叫视频免费 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 精品久久久中文字幕人妻 | 久久成人a毛片免费观看网站 | 男女爱爱好爽视频免费看 | 一本一道久久综合久久 | 国产真实伦对白全集 | 人妻少妇被猛烈进入中文字幕 | 国产亚洲精品精品国产亚洲综合 | 亚洲精品一区二区三区在线观看 | 国产亚洲欧美日韩亚洲中文色 | 国模大胆一区二区三区 | 2019午夜福利不卡片在线 | 亚洲成a人片在线观看无码3d | 亚洲欧美国产精品久久 | 国产无套粉嫩白浆在线 | 77777熟女视频在线观看 а天堂中文在线官网 | 亚洲熟妇色xxxxx欧美老妇y | 精品久久久无码人妻字幂 | 色婷婷av一区二区三区之红樱桃 | 亚洲国产精品成人久久蜜臀 | 亚洲乱码国产乱码精品精 | 啦啦啦www在线观看免费视频 | 精品 日韩 国产 欧美 视频 | 亚洲国产欧美在线成人 | 无码国产色欲xxxxx视频 | 亚洲综合另类小说色区 | 无码任你躁久久久久久久 | 日本www一道久久久免费榴莲 | 牲欲强的熟妇农村老妇女 | 国产美女极度色诱视频www | 久久精品成人欧美大片 | 久久久久国色av免费观看性色 | 真人与拘做受免费视频 | 扒开双腿疯狂进出爽爽爽视频 | 强辱丰满人妻hd中文字幕 | 日韩av无码中文无码电影 | 99久久99久久免费精品蜜桃 | 亚洲乱亚洲乱妇50p | 成人性做爰aaa片免费看不忠 | 亚洲a无码综合a国产av中文 | 久精品国产欧美亚洲色aⅴ大片 | 国产农村妇女高潮大叫 | 无码人妻丰满熟妇区五十路百度 | 国产亚洲精品久久久久久久 | 7777奇米四色成人眼影 | 中文毛片无遮挡高清免费 | 国产深夜福利视频在线 | 免费无码午夜福利片69 | 亚洲欧美日韩成人高清在线一区 | 无遮无挡爽爽免费视频 | 蜜桃臀无码内射一区二区三区 | 思思久久99热只有频精品66 | а√资源新版在线天堂 | 无码人妻丰满熟妇区五十路百度 | 成人无码影片精品久久久 | 亚洲精品久久久久久久久久久 | 又大又硬又爽免费视频 | 图片小说视频一区二区 | 欧美亚洲日韩国产人成在线播放 | 少妇久久久久久人妻无码 | 免费观看黄网站 | 亚洲欧美国产精品专区久久 | 亚洲日韩精品欧美一区二区 | 乱人伦人妻中文字幕无码久久网 | 国产亚洲精品久久久ai换 | www国产亚洲精品久久网站 | 熟女俱乐部五十路六十路av | 老熟女重囗味hdxx69 | 亚洲精品成人av在线 | 欧美熟妇另类久久久久久不卡 | 男女性色大片免费网站 | 日本xxxx色视频在线观看免费 | 亚洲人亚洲人成电影网站色 | 狠狠躁日日躁夜夜躁2020 | a在线亚洲男人的天堂 | 学生妹亚洲一区二区 | 国产精品无码一区二区三区不卡 | 日本丰满熟妇videos | 国产精品爱久久久久久久 | 亚洲gv猛男gv无码男同 | 亚洲成av人影院在线观看 | 亚洲精品成a人在线观看 | 久久精品中文字幕一区 | 国产精品久久久久久亚洲毛片 | 日本熟妇乱子伦xxxx | 少妇被黑人到高潮喷出白浆 | 日本在线高清不卡免费播放 | 国产成人无码a区在线观看视频app | 特黄特色大片免费播放器图片 | 午夜精品久久久内射近拍高清 | 亚欧洲精品在线视频免费观看 | 日韩精品乱码av一区二区 | 无码人妻出轨黑人中文字幕 | 午夜福利电影 | 领导边摸边吃奶边做爽在线观看 | 黑人巨大精品欧美一区二区 | 久久99精品久久久久久 | 国产精品怡红院永久免费 | 国产人妻精品午夜福利免费 | 中文字幕精品av一区二区五区 | 国产口爆吞精在线视频 | 日本丰满熟妇videos | 久久久久99精品成人片 | 日本xxxx色视频在线观看免费 | 日本一卡2卡3卡四卡精品网站 | 色婷婷久久一区二区三区麻豆 | 欧美熟妇另类久久久久久多毛 | 无套内谢的新婚少妇国语播放 | 无码国产色欲xxxxx视频 | 久久精品中文字幕一区 | 欧美人与禽猛交狂配 | 香蕉久久久久久av成人 | 国产激情精品一区二区三区 | 无码精品国产va在线观看dvd | 亚洲日本在线电影 | 99久久人妻精品免费二区 | 久久99精品国产麻豆蜜芽 | 人人妻在人人 | 国产又爽又黄又刺激的视频 | 男女超爽视频免费播放 | 扒开双腿疯狂进出爽爽爽视频 | 国产精品资源一区二区 | 中国大陆精品视频xxxx |