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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

链接脚本.lds(详细)总结附实例快速掌握

發布時間:2023/12/15 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 链接脚本.lds(详细)总结附实例快速掌握 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

    • 一、簡介
    • 二、常用關鍵字詳解
      • 2.1 ENTRY(進入)
      • 2.2 OUTPUT_FORMAT(輸出格式)
      • 2.3 STARTUP (啟動)
      • 2.4 SEARCH_DIR(搜索目錄)
      • 2.5 INPUT(輸入)
      • 2.6 OUTPUT (輸出)
      • 2.7 MEMORY (記憶存儲)
      • 2.8 SECTIONS命令
        • 2.8.1 KEEP (保持)
        • 2.8.2 PROVIDE
        • 2.8.3 TYPE
        • 2.8.4 AT( LAM_ADDR )
        • 2.8.5 REGION
        • 2.8.6 ALIGN 關鍵字
        • 2.8.7 輸入section描述
      • 2.9 ASSERT(斷言)
      • 2.10 內建函數
      • 2.11 Symbols (象征)
    • 三、實例解析
      • 3.1 常用實例詳解1
      • 3.2 uboot下lds實例分析2
    • 四、lds的其他用法
      • 4.1 提供全局變量
      • 4.2 調用lds地址變量
    • 五、其他相關知識鏈接

一、簡介

鏈接器:把一個或多個輸入文件合并成一個輸出文件,輸入文件是目標文件或者鏈接腳本文件,輸出文件是目標文件(庫文件)或者可執行文件,鏈接器從鏈接腳本讀完一個 section 后,將定位器符號的值增加該 section 的大小。

鏈接腳本:鏈接腳本的一個主要目的是描述輸入文件中的各個段(數據段,代碼段,堆,棧,bss)如何被映射到輸出文件中,并控制輸出文件的各部分在程序地址空間內的布局,地址空間包括 ROM 和 RAM。
鏈接器總是使用鏈接腳本的,如果你不提供,則鏈接器會使用一個缺省的腳本,這個腳本是被編譯進鏈接器可執行文件的。

二、常用關鍵字詳解

2.1 ENTRY(進入)

ENTRY(main) ENTRY(MultibootEntry)

ENTRY關鍵字用于定義應用程序的入口點,即輸出文件中的第一條可執行指令。該關鍵字接受鏈接程序/內核入口點的符號名作為單個參數。所提供的符號名指向的代碼將是。ELF和PE二進制文件中的文本部分。
ENTRY(SYMBOL) :將符號SYMBOL的值設置成入口地址。
入口地址(entry point)是指進程執行的第一條用戶空間的指令在進程地址空間的地址
ld有多種方法設置進程入口地址, 按一下順序: (編號越前, 優先級越高)
1、ld命令行的-e選項
2、鏈接腳本的ENTRY(SYMBOL)命令
3、如果定義了start符號, 使用start符號值
4、如果存在.text section, 使用.text section的第一字節的位置值
5、使用值0

2.2 OUTPUT_FORMAT(輸出格式)

OUTPUT_FORMAT(elf64-x86-64) OUTPUT_FORMAT("pe-i386")

OUTPUT_FORMAT指令只接受一個參數。它指定可執行文件的輸出格式。要了解系統binutils和GCC支持哪些輸出格式,可以使用objdump-i命令。

2.3 STARTUP (啟動)

STARTUP(Boot.o) STARTUP(crt0.o)

啟動需要一個參數。它是要鏈接到可執行文件開頭的文件。對于userland項目,這通常是crt0。o或crtbegin。o、 對于內核,通常是包含程序集樣板的文件啟動堆棧,在某些情況下是GDT之類的,然后調用kmain()。

2.4 SEARCH_DIR(搜索目錄)

SEARCH_DIR(Directory)

這將為您的庫搜索目錄添加路徑。-nostlib標志將導致在該路徑中找到的任何庫被有效忽略。我不知道為什么,這似乎就是ld的工作原理。它將鏈接器腳本指定的搜索目錄視為標準目錄,因此會忽略它們,而不使用默認的libs和此類標志

2.5 INPUT(輸入)

INPUT(File1.o File2.o File3.o ...) INPUT (File1.oFile2.oFile3.o... )

INPUT是一個“鏈接器腳本中”替換項,用于將對象文件添加到命令行。您通常會指定類似于ld File1的內容。o文件2。o、 可以使用輸入部分在鏈接器腳本中執行此操作。

2.6 OUTPUT (輸出)

OUTPUT(Kernel.bin)

OUTPUT命令指定要生成的文件作為鏈接過程的輸出。這是最終創建的二進制文件的名稱。此命令的效果與-o filename命令行標志的效果相同,后者會覆蓋它。

2.7 MEMORY (記憶存儲)

MEMORY {ROM (rx) : ORIGIN = 0, LENGTH = 256kRAM (wx) : org = 0x00100000, len = 1M }

MEMORY聲明一個或多個內存區域,其屬性指定該區域是否可以寫入、讀取或執行。這主要用于不同地址空間區域可能包含不同訪問權限的嵌入式系統。
上面的示例腳本告訴鏈接器有兩個內存區域:
a) “ROM”從地址0x00000000開始,長度為256kB,可以讀取和執行。
b) “RAM”從地址0x00100000開始,長度為1MB,可以寫入、讀取和執行。

2.8 SECTIONS命令

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

該命令格式如下:

SECTIONS { SECTIONS-COMMANDSECTIONS-COMMAND … }

SECTION-COMMAND有四種:
(1) ENTRY命令
(2) 符號賦值語句
(3) 一個輸出section的描述(output section description)
(4) 一個section疊加描述(overlay description)

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

2.8.1 KEEP (保持)

鏈接器腳本中的KEEP語句將指示鏈接器保留指定的節,即使其中沒有引用任何符號。此語句在鏈接器腳本的節中使用。當在鏈接時執行垃圾收集時,這一點就變得很重要,在鏈接命令行內使用了選項 -gc-sections 后,鏈接器可能將某些它認為沒用的 section 過濾掉,此時就有必要強制讓鏈接器保留一些特定的 section,可用 KEEP() 關鍵字達此目的。說的通俗易懂就是:防止被優化。
該語句常見于針對ARM體系結構的鏈接器腳本中,用于將中斷向量表放置在偏移量0x00000000處。如果沒有這個指令,代碼中可能不會顯式引用的表將被刪除。

SECTIONS {.text :{KEEP(*(.text.ivt))*(.text.boot)*(.text*)} > ROM/** ... **/ }

2.8.2 PROVIDE

為在任何鏈接目標中沒有定義但是被引用的一個符號,而在鏈接腳本定義一個符號。 PROVIDE(symbol = expression)。提供定義‘_exfun’的例子:

SECTIONS {.text :{*(.text)_exfun = .;PROVIDE(_exfun = .);} }

如果程序定義了’ _exfun ‘(帶有前導下劃線),鏈接器將給出重復定義錯誤。另一方面,如果程序定義了’ exfun‘(沒有前導下劃線),鏈接器會默認使用程序中的定義。如果程序引用了’ exfun '但沒有定義它,鏈接器將使用鏈接器腳本中的定義。
PROVIDE指令將考慮定義一個普通符號,即使這樣的符號可以與PROVIDE將創建的符號組合在一起。當考慮構造函數和析構函數列表符號時,這一點尤其重要,因為它們通常被定義為普通符號。

2.8.3 TYPE

每個輸出section都有一個類型,如果沒有指定TYPE類型,那么連接器根據輸出section引用的輸入section的類型設置該輸出section的類型。它可以為以下五種值

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

2.8.4 AT( LAM_ADDR )

section包含兩個地址:VMA(virtual memory address虛擬內存地址或程序地址空間地址)和LMA(load memory address加載內存地址或進程地址空間地址)。默認情況下 LMA 等于 VMA,但可以通過關鍵字 AT() 指定 LMA。

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

一般而言, 某section的VMA == LMA. 但在嵌入式系統中, 經常存在加載地址和執行地址不同的情況: 比如將輸出文件加載到開發板的flash中(由LMA指定), 而在運行時將位于flash中的輸出文件復制到SDRAM中(由VMA指定)。
例子,

SECTIONS { .text 0×1000 : {_etext = . ;*(.text); } .mdata 0×2000 : AT ( ADDR (.text) + SIZEOF (.text) ) { _data = . ; *(.data); _edata = . ; } .bss 0×3000 :{ _bstart = . ; *(.bss) *(COMMON) ; _bend = . ;} }

c程序如下:

extern char _etext, _data, _edata, _bstart, _bend; char *src = &_etext; char *dst = &_data; while (dst rom }

2.8.5 REGION

這個region就是前面說的MEMORY命令定義的位置信息。

2.8.6 ALIGN 關鍵字

表示字節對齊, 如 “ . = ALIGN(4);”表示從該地址開始后面的存儲進行4字節對齊。

2.8.7 輸入section描述

輸入section描述基本語法:

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

FILENAME文件名,可以是一個特定的文件的名字,也可以是一個字符串模式。
SECTION名字,可以是一個特定的section名字,也可以是一個字符串模式。
具體示例解析:
1、*(.text) :表示所有輸入文件的.text section

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

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

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

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

6、*(.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的內容也是空的。

2.9 ASSERT(斷言)

ASSERT(exp, message)

2.10 內建函數

lds中有以下一些內建函數:
ABSOLUTE(EXP) :轉換成絕對值

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

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

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

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

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命令去定義你自己的程序頭

2.11 Symbols (象征)

可以在鏈接器腳本中定義任意符號。這些符號被添加到程序的符號表中。表中的每個符號都有一個名稱和一個關聯的地址。鏈接器腳本中已賦值的符號將被賦予外部鏈接,并可在程序代碼中作為指針訪問。

floating_point = 0; SECTIONS {.text :{*(.text)_etext = .;}_bdata = (. + 3) & ~ 3;.data : { *(.data) } }

在上面的示例中,符號浮點被定義為零。符號_etext被定義為最后一個字符后面的地址。文本輸入部分。符號_bdata被定義為以下地址:。文本輸出部分向上對齊到4字節邊界。

三、實例解析

3.1 常用實例詳解1

SECTIONS{.= 0x10000; //把定位器符號置為 0x10000(若不指定,則該符號的初始值為0).text : { *(.text) } //*符號代表所有的輸入文件,此句表示獲取所有輸入文件的 .text section放在一塊連續的地址空間,首地址由上一句的定位器符號確定,即 0x10000.= 0×8000000; //把定位器符號置為 0x8000000.data : { *(.data) } //獲取所有輸入文件的 .data section 放在一塊連續的地址空間,該 section 的首地址為 0x8000000.bss : { *(.bss) } //獲取所有輸入文件的 .bss section 放在一塊連續的地址空間,該 section 的首地址為 0x8000000 + .data section 的大小}SECTIONS {. = 0x30000000; //指定當前的鏈接地址=0x30000000.text : { head.o(.text) //添加第一個目標文件,里面會調用這些函數 init.o(.text) //添加第二個目標文件,里面存放關看門狗,初始化SDRAM等函數 nand.o(.text) //添加第三個目標文件,里面存放初始化nand函數 *(.text) // *(.text) 表示添加剩下的全部文件的.text代碼段 }.rodata ALIGN(4) : {*(.rodata)} //指定只讀數據段.data ALIGN(4) : { *(.data) } //指定讀寫數據段, *(data):添加所有文件的數據段__bss_start = .; //把__bss_start賦值為當前地址位置,即bss段的開始位置.bss ALIGN(4) : { *(.bss) *(COMMON) } //指定bss段,里面存放未被使用的變量__bss_end = .; //把_end賦值為當前地址位置,即bss段的結束位置}

上面的鏈接地址=0x30000000,表示程序運行的地方應該位于0x30000000處,0x30000000就是我們的SDRAM基地址,而一上電后,nand的前4k地址會被2440自動裝載到內部ram中,所以我們初始化了sdram和nand后,就需要把程序所有內容都復制到鏈接地址0x30000000上才行。

3.2 uboot下lds實例分析2

OUTPUT_ARCH(arm) //設置輸出文件的體系架構。 ENTRY(_start) //將_start這個全局符號設置成入口地址。 SECTIONS //輸出文件內容布局 {. = 0x00000000; //指定地址0x00000000. = ALIGN(4); //代碼以4字節對齊.text : //指定.text section段(位于0x00000000) {cpu/arm920t/start.o (.text) //添加第一個目標文件: cpu/arm920t/start.o里面的.text代碼段board/100ask24x0/boot_init.o (.text) //添加第二個目標文件: board/100ask24x0/boot_init.o里面的.text代碼段*(.text) // *(.text) 表示添加剩下的全部文件的.text代碼段}. = ALIGN(4);.rodata : { *(.rodata) } //指定.rodata section段(位于0x00000000+.text section),將所有的.rodata只讀數據段合并成一個.rodata只讀數據段 . = ALIGN(4);.data : { *(.data) } //指定讀寫數據段, *(data):添加所有文件的數據段. = ALIGN(4);.got : { *(.got) } //指定got段,got段是uboot自定義的一個段. = .;__u_boot_cmd_start = .; //把__u_boot_cmd_start賦值為當前位置, 即起始位置.u_boot_cmd : { *(.u_boot_cmd) } // u_boot_cmd段,所有的u-boot命令相關的定義都放在這個位置__u_boot_cmd_end = .; // u_boot_cmd段結束位置. = ALIGN(4);__bss_start = .; //把__bss_start賦值為當前位置,即bss段的開始位置.bss : { *(.bss) } //指定bss段,這里NOLOAD的意思是這段不需裝載,僅在執行域中才會有這段_end = .; //把_end賦值為當前位置,即bss段的結束位置 }

四、lds的其他用法

4.1 提供全局變量

//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 //注意: 對符號的賦值只對全局變量起作用!

4.2 調用lds地址變量

SECTIONS {...... = ALIGN(4);.rodata : { *(.rodata) }. = ALIGN(4);.data : { *(.data) }. = ALIGN(4);.got : { *(.got) }. = ALIGN(4);__bss_start = .;.bss : { *(.bss) }_end = .; } void clean_bss(void) {extern int __bss_start, _end;int *p = &__bss_start;for (; p < &_end; p++)*p = 0; }

五、其他相關知識鏈接

1、Makefile語法詳細總結

2、gcc編譯流程、參數實例總結

3、Linux下gcc交叉編譯工具鏈總結

4、交叉編譯linux內核實例講解

總結

以上是生活随笔為你收集整理的链接脚本.lds(详细)总结附实例快速掌握的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产精品视频久久久 | 日韩区欠美精品av视频 | 制服丝袜在线 | 国产成人精品一区二区三区免费 | 美女黄视频免费 | 亚洲国产mv | 97自拍超碰 | 在线看成人 | 久久精视频 | 国产无遮挡又黄又爽馒头漫画 | 亚洲精品国产精品乱码在线观看 | 91精品小视频 | 久久夜色精品国产欧美乱 | 91一区二区在线 | 欧美精品日韩 | 国产 av 日韩 | 成人午夜在线电影 | 国内精品久久久久久久影视简单 | 波多野结衣最新 | 国产黄色成人av | 五月婷婷丁香综合 | 天天在线免费视频 | 91成人免费看 | 久久国产精品二国产精品中国洋人 | 国产视频18 | 日日夜夜精品免费 | 97视频免费在线观看 | 中文字幕 国产 一区 | 视频一区在线免费观看 | 欧美日韩久久不卡 | 日韩国产高清在线 | 国产在线91在线电影 | 国产精品久久免费看 | 中文字幕在线观看免费 | 国产精品v欧美精品 | 精品国产一区二区三区在线 | 国产综合在线视频 | 亚洲一区日韩 | 日韩国产精品毛片 | 国产精品一区二区果冻传媒 | 天躁狠狠躁 | av在线播放亚洲 | 天天艹 | 欧美国产亚洲精品久久久8v | 国产在线视频资源 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 中文字幕免费观看全部电影 | 国产成人精品久 | 三级动图 | 91视频免费播放 | 国产精品久久久久久久久久东京 | 黄色网在线免费观看 | 国产亚洲欧美精品久久久久久 | 亚洲精品久久久久久久蜜桃 | 欧美日在线 | 91av中文字幕 | 久久首页 | 国产一区二区在线免费播放 | www.在线观看视频 | 99久久久国产精品免费观看 | 亚洲午夜久久久久久久久久久 | 免费视频91 | 中文字幕在线视频一区 | 日韩午夜电影 | 激情综合色图 | 久久视频二区 | 亚洲激情网站免费观看 | 久久电影国产免费久久电影 | 亚洲 欧美 国产 va在线影院 | 六月丁香激情综合 | 精品国产乱码久久久久久1区2匹 | 精品国产一区二区三区久久影院 | 国产精品久久久久一区二区三区共 | 奇米影视777影音先锋 | 成在人线av | 日韩免费在线观看视频 | 在线国产黄色 | 国外调教视频网站 | 午夜久久久久久久久 | 日韩99热| 国产福利精品一区二区 | av网站在线观看播放 | 欧美视频网址 | 亚洲国产欧美在线人成大黄瓜 | 91人人爱 | 手机在线免费av | 97超碰人人澡人人爱学生 | 亚洲精品自拍 | 日韩三级视频在线观看 | 久久精品国产免费 | 国产98色在线 | 日韩 | 亚洲精品免费在线观看视频 | 黄色av高清 | 日韩电影在线视频 | 亚洲女人av | 亚洲精品视频网址 | 一区二区三区免费在线播放 | 久久久久国产精品厨房 | 9草在线| 日韩午夜网站 | av高清免费在线 | 女人18精品一区二区三区 | 天天综合色天天综合 | 久久国产精品99国产精 | 欧美精品在线视频 | 好看的国产精品视频 | 中文字幕 婷婷 | 日韩和的一区二在线 | 精品久久亚洲 | 超碰个人在线 | 国产一区高清在线 | 久久久精品午夜 | 99这里有精品 | 黄色三级av | 91成人免费在线视频 | 中文久久精品 | 中文字幕色婷婷在线视频 | av免费在线观看网站 | 天天摸日日摸人人看 | 韩日电影在线 | 亚洲国产精品久久久久 | 黄色免费视频在线观看 | 91视频免费播放 | 久久伦理电影网 | 天天操夜夜摸 | 久草免费看 | 狠狠干免费 | 免费观看久久久 | 一区二区三区高清在线观看 | 91专区在线观看 | 久久香蕉一区 | 亚洲免费在线观看视频 | 成人超碰在线 | 国产精品18久久久久久久久久久久 | 久久久久久久久久久成人 | 精品国产乱码久久久久久浪潮 | 国产精品电影一区二区 | 成人免费观看视频大全 | 久久狠狠婷婷 | 黄色大片入口 | 国产精品com | 久草网视频 | 国内精品视频在线 | 91精品一区二区三区蜜桃 | 四虎欧美| 日韩欧美高清一区二区三区 | 久香蕉 | 98福利在线 | 九九视频免费在线观看 | 99国产成+人+综合+亚洲 欧美 | 日日爽视频| 美女视频黄免费网站 | www.com操| 91免费在线看片 | 久久99偷拍视频 | 一区二区视频网站 | 亚洲一区视频免费观看 | 久久久国产精品一区二区三区 | 午夜久久福利 | 亚洲国内精品视频 | 久久国产午夜精品理论片最新版本 | 在线观看一区二区视频 | 精品爱爱| 玖玖精品在线 | 福利视频精品 | 国产精品欧美激情在线观看 | 国产99久久久国产精品成人免费 | 婷婷丁香激情五月 | 热久久免费视频精品 | 久久乐九色婷婷综合色狠狠182 | 久久久麻豆视频 | 国产一区免费 | 午夜精品久久久久久久99无限制 | 麻豆传媒一区二区 | 国产在线播放一区二区三区 | 中文在线字幕免 | 中文字幕色综合网 | 精品国产一区二区三区av性色 | 这里只有精彩视频 | 丁香午夜| 亚洲涩涩一区 | 黄色小说网站在线 | 国产精品毛片一区二区在线看 | 久久精品电影 | 美女网站视频免费都是黄 | 超碰在线免费福利 | av再线观看 | 国产成人一区二区三区影院在线 | 日韩精品免费在线播放 | 亚洲国产高清在线 | 毛片视频电影 | 亚洲美女在线国产 | 91中文字幕 | 亚洲福利精品 | 国产精品久久久久一区二区国产 | 久久综合久久久 | 99在线高清视频在线播放 | 91麻豆福利 | 免费观看全黄做爰大片国产 | 狠狠色丁香九九婷婷综合五月 | 欧美日韩精品在线 | 四虎国产精品成人免费4hu | www99精品| 国产一区私人高清影院 | 探花视频免费观看高清视频 | 五月婷婷狠狠 | 中文字幕视频一区二区 | 日韩一级理论片 | 在线观看亚洲 | 久久久国产精品成人免费 | 99在线精品视频在线观看 | 少妇bbw搡bbbb搡bbbb| 国产福利久久 | 日日夜夜精品免费 | 精品久久久久久久久久久久久 | 人人澡人人澡人人 | 日韩欧美在线高清 | 狠狠操精品 | 成人中心免费视频 | 99九九视频| 中文字幕第一页在线vr | 中文字幕在线观看免费 | 免费亚洲精品视频 | 一区二三国产 | 国产91综合一区在线观看 | 国产精品 国内视频 | 久久久久久久久久电影 | 91秒拍国产福利一区 | 欧美久久久久久久久 | 精品福利片 | 精品国产乱码 | 欧美日韩xxxxx | 六月丁香激情综合 | 毛片黄色一级 | 在线亚洲成人 | 久久精品国产精品亚洲精品 | 亚洲成人免费观看 | 毛片视频网址 | 99精品国产一区二区 | 成人在线免费看 | 色婷婷狠狠五月综合天色拍 | 亚洲精品美女在线观看播放 | 国产视频欧美视频 | 91成人在线观看高潮 | 国产综合香蕉五月婷在线 | a爱爱视频 | 国产精品福利久久久 | 精品久久99| 黄网在线免费观看 | 射久久| 五月婷婷亚洲 | 特级西西444www大胆高清无视频 | 亚洲1区 在线 | 欧美在线91 | 国产精品福利av | 欧美性另类 | 91精品国产一区二区在线观看 | 成年人免费看片网站 | 天天五月天色 | 天天插天天色 | 在线观看一区二区精品 | 成年人在线免费看片 | 国产一区二区不卡在线 | 狠狠色伊人亚洲综合网站野外 | 成人a在线观看 | 免费看的黄色的网站 | 国产亚洲精品美女 | 99精品热视频只有精品10 | 亚洲日本一区二区在线 | 色婷婷福利视频 | 欧美在线不卡一区 | 天天色.com | 欧美va在线观看 | 久久成人高清视频 | 国产精品热 | 色综合中文综合网 | 国产视频精品在线 | 欧美一区在线看 | 97精品视频在线 | 人人玩人人添人人澡超碰 | 久久超碰97 | 五月激情av | 日日天天av | 成人av av在线 | 日本精品一区二区在线观看 | 久久国产精品二国产精品中国洋人 | 欧美做受高潮电影o | 免费亚洲精品视频 | 在线日韩中文字幕 | 日韩在线观看电影 | 亚洲一区精品人人爽人人躁 | 欧美激情视频三区 | www.在线看片.com | 在线免费观看羞羞视频 | 97色婷婷成人综合在线观看 | 久久国产亚洲视频 | 极品国产91在线网站 | 黄色电影网站在线观看 | 2022国产精品视频 | 国产黄色片一级 | 激情在线免费视频 | 成人久久久久久久久久 | 免费国产在线精品 | 日本三级不卡视频 | 国产精品网站一区二区三区 | 免费在线国产精品 | 国产成人一区二区三区久久精品 | 一级淫片在线观看 | 99久高清在线观看视频99精品热在线观看视频 | 久久人操 | 天天操天天干天天干 | 91在线porny国产在线看 | 成人 亚洲 欧美 | 中文成人字幕 | 国产老熟 | 伊人五月婷 | 91av欧美 | 日本精a在线观看 | 波多野结衣视频在线 | 亚洲国产69 | 91热| 天天射天天射天天 | 一区二区久久 | 色噜噜狠狠色综合中国 | 久久av中文字幕片 | aa一级片 | 人人舔人人干 | 99在线看| 国产精品久久久久久久99 | 久久精品视 | 国产免费精彩视频 | 亚洲欧美日本国产 | 欧美激情视频一区 | 国产一区二区高清视频 | 又黄又网站 | 亚洲精品在线观看免费 | 午夜影院在线观看18 | 久久亚洲国产精品 | 中文亚洲欧美日韩 | 亚洲91精品在线观看 | 国产自制av | 日韩免费不卡av | 日本公妇在线观看高清 | 黄色免费网站下载 | 国产xxxxx在线观看 | 亚州精品天堂中文字幕 | 免费亚洲视频在线观看 | 久久tv | 国产成人精品一区二区 | 九九久 | 在线观看国产www | 香蕉91视频 | 开心丁香婷婷深爱五月 | 色综合久久久久综合99 | 亚州免费视频 | 五月婷婷丁香网 | 欧美激情综合五月色丁香 | 国产亚洲综合精品 | 中文字幕精品一区久久久久 | 天天躁天天操 | 五月综合 | 国产精品日韩欧美一区二区 | 免费特级黄色片 | 日韩有码欧美 | 国产日韩欧美视频在线观看 | 欧美日韩在线观看视频 | 麻豆视频观看 | 亚洲天堂自拍视频 | 国产又粗又硬又长又爽的视频 | 久热电影 | 欧美一区二区三区四区夜夜大片 | www.夜夜夜 | 国产一级二级三级视频 | 在线 成人| 成人午夜精品久久久久久久3d | 97福利社| 人人干人人爽 | 97福利视频| 国内精品久久久久 | 久精品视频免费观看2 | 色综合人人 | 欧美视频www | 一本一本久久a久久精品牛牛影视 | 久久全国免费视频 | av线上免费看 | 欧美色888| 精品亚洲欧美一区 | 久久电影国产免费久久电影 | 99精品福利视频 | 久久开心激情 | 91麻豆精品国产91 | 一区二区三区久久 | 国产精品av一区二区 | 99精彩视频在线观看免费 | 久久一及片| 亚洲精品国产精品久久99 | 国产免费嫩草影院 | 日本久久久久久久久久 | 女人魂免费观看 | 中文字幕成人在线观看 | 午夜黄色 | 久久久久久国产精品亚洲78 | 日本精品视频在线 | 日韩在线精品 | 欧美日韩视频 | 久久福利在线 | 六月久久婷婷 | 丝袜美腿av | 欧美性黄网官网 | 最近中文字幕久久 | 久久视讯| 欧美日韩视频在线播放 | 91久久国产综合精品女同国语 | 天天干夜夜爱 | 成人国产精品av | 国产一二三区在线观看 | 久久久久久久久久久久久国产精品 | 手机av电影在线观看 | 日韩二区精品 | 国产成人精品久久二区二区 | 欧美一二三视频 | av网站在线观看免费 | 综合伊人久久 | 美女免费视频网站 | 日韩精品中文字幕一区二区 | 六月丁香在线视频 | 亚洲精品久久久蜜桃 | 久久伊人综合 | 色综合久久久久 | 一区中文字幕 | 日韩免费成人av | 久草视频播放 | 国产资源在线观看 | 色综合www | 欧美一进一出抽搐大尺度视频 | 色久综合 | 久久久国产精品一区二区中文 | 天天综合网久久综合网 | 国产99久久九九精品免费 | 国产精品va在线播放 | 日本爱爱免费 | 午夜精品久久久久久久久久久久久久 | 在线观看国产高清视频 | 97国产电影 | 国内精品久久久久影院男同志 | 国产精品视频免费 | 色在线免费 | 久草电影在线观看 | 国产精品日韩在线 | 午夜黄色大片 | 国产午夜精品一区二区三区欧美 | 特级毛片在线免费观看 | 四虎永久精品在线 | 狠狠狠狠狠狠操 | 亚洲一区欧美精品 | 在线亚洲人成电影网站色www | av色影院 | 久久成人久久 | 亚洲一区日韩 | 国产精品成久久久久三级 | 成人福利在线 | 国产97在线视频 | 成人国产电影在线观看 | 又粗又长又大又爽又黄少妇毛片 | 色婷婷色 | 免费的黄色的网站 | 四虎影视8848dvd | 99视屏| 免费av的网站 | 国产亚洲字幕 | 国产成人精品999 | 日韩免费电影网 | 天无日天天操天天干 | 五月天综合网 | 一区二区三区在线观看中文字幕 | 亚a在线| 综合久久网 | 国产精品都在这里 | 黄色的网站在线 | 国产成人精品在线观看 | 国产午夜在线观看 | 日韩欧美视频二区 | 久草在线观 | 99热999| 深夜免费网站 | 91成人破解版 | 成人黄色电影在线 | 91人人澡 | 91中文字幕在线视频 | 婷婷在线不卡 | 九九精品无码 | 日韩在线观看你懂的 | 中文字幕永久免费 | 狠狠色综合网站久久久久久久 | 日韩专区在线观看 | 精品美女久久久久久免费 | 国产精品系列在线观看 | 久久免费av电影 | 午夜精品三区 | 五月婷婷激情 | av免费高清观看 | 免费观看成人av | 最近中文字幕高清字幕免费mv | 国产精品久久久久久久久岛 | 黄毛片在线观看 | 国产91精品看黄网站在线观看动漫 | 午夜精品久久久久久久99水蜜桃 | 久久久999免费视频 日韩网站在线 | 精品一二 | 婷婷丁香av| 激情大尺度视频 | 中文字幕字幕中文 | 国产精品99久久久久久久久久久久 | 国产一级特黄电影 | 精品亚洲网 | 99福利片 | 日韩乱色精品一区二区 | 视频国产在线 | 色婷婷激情综合 | 免费观看版 | 五月激情五月激情 | 免费在线视频一区二区 | 91桃色免费视频 | 亚洲欧洲一区二区在线观看 | 久久色亚洲| 中文字幕观看在线 | 美女网站黄在线观看 | 在线观看成人国产 | 日韩二区三区在线观看 | 在线观看91网站 | 96视频免费在线观看 | 男女男视频 | 玖草在线观看 | 久久在线免费视频 | 亚洲丝袜一区二区 | 日韩在线视频二区 | 日韩一区二区三免费高清在线观看 | 国产精品婷婷午夜在线观看 | 国色天香在线观看 | 波多野结衣视频一区 | 久免费视频 | 久久在现| 国产成人精品一区二区在线观看 | 久久国产一区二区三区 | 一区二区三区免费网站 | 韩日电影在线 | 久草电影免费在线观看 | 在线观看精品一区 | 国产糖心vlog在线观看 | 天天躁日日躁狠狠躁av麻豆 | 伊人中文字幕在线 | 久热av在线 | 最近最新最好看中文视频 | 久草爱视频| 伊人五月天婷婷 | 黄色中文字幕在线 | 五月婷香蕉久色在线看 | 国产精品女主播一区二区三区 | 日日夜夜天天久久 | 黄色一级大片在线免费看产 | 91中文字幕网 | 久草在在线 | 人人爽人人爽人人爽学生一级 | 国产精品欧美久久久久天天影视 | 美女网站在线播放 | 欧美日韩在线精品 | 激情五月看片 | 在线观看免费视频 | 在线视频 亚洲 | 在线免费观看视频 | 天天艹天天操 | 97超在线视频 | 天堂网中文在线 | 国产69精品久久久久99尤 | av资源中文字幕 | 在线成人高清电影 | 又黄又爽又色无遮挡免费 | 最新日韩在线 | 成片免费观看视频999 | 懂色av一区二区三区蜜臀 | 欧美aaa大片| 丁香高清视频在线看看 | 久久一区91 | 日韩午夜av | 国产综合片 | 色九九在线 | 久草视频视频在线播放 | 免费观看国产成人 | 久久免费试看 | 狠狠狠色丁香综合久久天下网 | 九九久久久久久久久激情 | 午夜的福利| 日本性高潮视频 | 久久99精品久久久久久久久久久久 | 久久男人免费视频 | 国内久久视频 | 在线观看亚洲a | 啪啪小视频网站 | 日韩视频1区 | 国产精品久久久久永久免费看 | 亚洲欧美日韩精品一区二区 | 精品一区二区三区四区在线 | 亚洲最大激情中文字幕 | 在线看岛国av | 国模精品在线 | 特黄色大片 | 国产五月婷婷 | 2022国产精品视频 | 国产一及片 | 久久久久久伊人 | 国产三级视频在线 | 丁香六月激情婷婷 | 日韩在线中文字幕 | 欧美日韩中文字幕视频 | 国产精品成人在线 | 日韩精品中文字幕有码 | 色视频网站在线 | 狠狠躁夜夜a产精品视频 | 在线免费观看视频 | 精品久久久久久久久久岛国gif | 日韩电影中文字幕在线 | 亚洲经典视频在线观看 | 国产高清精品在线观看 | 波多野结衣在线观看一区二区三区 | 欧美国产精品一区二区 | av看片在线| av资源网在线播放 | 免费看的黄色小视频 | 欧美精品在线观看免费 | 精品在线视频观看 | 天堂网在线视频 | 久久国产精品一区二区三区四区 | 中文字幕中文中文字幕 | 国产精品一二 | 久久全国免费视频 | 国产亚洲精品久久久久久久久久久久 | 开心激情婷婷 | 日韩视频一区二区在线 | 精品av在线播放 | 伊人黄色网 | 国产精品久久久久999 | 日日夜色| 97成人在线观看视频 | 久久久久久蜜av免费网站 | 六月激情婷婷 | 欧美大片在线看免费观看 | 2024国产精品视频 | 99视频精品在线 | 韩日视频在线 | 91免费版成人 | 人人澡人 | www.狠狠 | 97av影院 | www.天天草| 欧美一级片在线免费观看 | 综合色亚洲 | 午夜国产一区二区 | 99精品黄色片免费大全 | 国产精品自产拍在线观看 | 色午夜 | 久久99久久99精品 | 久草视频免费观 | 在线91播放| 久久综合久久综合这里只有精品 | 亚洲毛片在线观看. | 免费观看性生交大片3 | 中文字幕中文字幕 | 欧美一级电影免费观看 | 草久热 | 综合激情婷婷 | 亚洲va欧美va人人爽 | 国产午夜免费视频 | 免费涩涩网站 | 九七在线视频 | 成人教育av | av免费看在线 | 国产精品色在线 | 69精品| 麻豆传媒视频在线 | 91九色porny蝌蚪视频 | 亚洲人av免费网站 | 激情视频久久 | 国产精品永久久久久久久久久 | 欧美国产日韩一区二区 | 911精品美国片911久久久 | 日韩在线字幕 | 手机在线免费av | 国产精品自在欧美一区 | 久久久久久久久久网 | 97综合视频 | 日韩啪啪小视频 | 国产精品女同一区二区三区久久夜 | 2022中文字幕在线观看 | 婷婷综合五月天 | av在线免费观看网站 | 精品久久在线 | 国产这里只有精品 | 丁香在线 | avsex| 中文字幕一区二区在线播放 | 四虎在线永久免费观看 | 色妞色视频一区二区三区四区 | 亚洲精品国偷自产在线99热 | 色www精品视频在线观看 | 91成人精品一区在线播放69 | 日韩有码在线观看视频 | 欧美日韩精品在线播放 | 日韩 在线 | 国产精品一区二区在线播放 | 亚洲国产电影在线观看 | 欧美日韩成人 | 日日爱网址| 国内综合精品午夜久久资源 | 91麻豆精品国产自产 | 国产精品久久中文字幕 | 久草电影在线观看 | 亚洲精品视频在线观看免费视频 | 九九激情视频 | 最新色站 | 91在线播 | 久久视频这里有精品 | 99国产精品视频免费观看一公开 | 精品夜夜嗨av一区二区三区 | 欧美精品被 | 日本三级久久 | 色欧美日韩 | 99精品视频免费 | a成人在线| 久久激情网站 | 精品视频网站 | 久久午夜网 | 在线视频国产区 | 国产精品一区二区久久精品爱微奶 | 国产99久久久国产精品 | 狠狠的日日 | 亚洲人成人99网站 | 国产xxxx做受性欧美88 | 伊人看片| aav在线| 伊人久久五月天 | 99精品一区 | 91久久久久久久一区二区 | 欧美日韩视频在线播放 | 午夜精品一区二区三区免费视频 | 欧美一级特黄aaaaaa大片在线观看 | 欧美伦理一区 | 久久国内精品 | 超碰午夜 | 欧美一性一交一乱 | 欧美激情视频在线观看免费 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 一级做a爱片性色毛片www | 国产r级在线观看 | 免费色视频 | 亚洲电影图片小说 | 五月天亚洲综合小说网 | 中文字幕一二 | 中文字幕在线视频免费播放 | 最近中文国产在线视频 | 日本女人逼 | 欧美精品久久久久久久久久久 | 91禁看片| 国产福利91精品一区 | 欧美日韩在线第一页 | 亚洲一级二级三级 | 国产69精品久久久久99尤 | 99久热| 九九九九九九精品 | 免费在线观看毛片网站 | 美女一区网站 | 天天se天天cao天天干 | 99精品视频精品精品视频 | 亚洲精品免费在线 | 久久精品在线视频 | 国产精品国内免费一区二区三区 | 激情丁香综合五月 | 久久午夜精品影院一区 | 福利区在线观看 | 91久久久久久久 | 国语自产偷拍精品视频偷 | 午夜在线资源 | 日日射av | 最新av网址在线观看 | 国产只有精品 | 美女黄视频免费 | 在线黄色免费av | 久久成电影 | 欧美analxxxx | 国产在线精品观看 | 激情网婷婷 | 国产亚洲精品久久久久久久久久 | 国产高清不卡 | 夜夜夜草 | 丁香婷婷久久 | 香蕉成人在线视频 | 999成人国产 | a一片一级 | 久久精品国产精品亚洲 | 亚洲一区二区91 | 免费试看一区 | 成年人毛片在线观看 | 国产精品久久一卡二卡 | 国产手机av| 91在线在线观看 | 在线观看黄网 | 国产 日韩 中文字幕 | 婷婷香蕉 | 久久www免费视频 | 97超碰人人澡人人爱 | 99久久婷婷国产一区二区三区 | 超碰国产在线 | 久久综合九色综合网站 | 国产精品中文久久久久久久 | 伊人资源站 | 97操操操 | 久久精品com | 黄色www在线观看 | 国产午夜精品一区二区三区在线观看 | 久久精品官网 | 欧美黑人xxxx猛性大交 | 香蕉免费 | 婷婷激情小说网 | 国产精品色婷婷视频 | 欧美日韩中文在线视频 | 久久久一本精品99久久精品 | 国产手机在线视频 | 亚洲一区二区天堂 | av中文在线播放 | 国产在线观看高清视频 | 日韩videos| 国产精品18久久久久白浆 | 免费福利在线视频 | 婷婷 中文字幕 | 人人爽人人做 | 亚洲最新精品 | 伊人久久一区 | 一级黄色片在线观看 | 玖玖在线免费视频 | 日本精品久久久久影院 | 欧美精品午夜 | 热99久久精品 | 欧美嫩草影院 | 久久久久久久久艹 | 天天做日日做天天爽视频免费 | www.夜夜夜 | 18国产精品福利片久久婷 | 欧美午夜一区二区福利视频 | 激情综合五月婷婷 | 国际精品久久 | 婷婷色狠狠 | 玖玖爱国产在线 | 久久精品视频在线观看免费 | 狠狠色网 | 天天色天天骑天天射 | 最新午夜电影 | 久久久久麻豆 | 在线观看一级视频 | 日韩在线视频网站 | 国产在线精品一区二区三区 | 精品一区二区久久久久久久网站 | 久久精美视频 | 黄色小说在线免费观看 | 久久久久久久久久久久久国产精品 | 亚洲最新av网站 | 狠狠干网| 亚洲 欧美变态 另类 综合 | 国产成本人视频在线观看 | 99精品久久精品一区二区 | 天天做天天爽 | av电影亚洲 | 激情综合亚洲 | 特级黄色片免费看 | 一区二区精品久久 | 五月天.com | 久久精品国产精品亚洲 | 亚州av一区| 超碰在线观看av.com | 国产精品乱码一区二区视频 | 成人天堂网 | 91传媒视频在线观看 | 久久精品视频国产 | 国产专区欧美专区 | av综合站| 丁香 婷婷 激情 | 国产精品123 | 在线影视 一区 二区 三区 | 亚洲午夜不卡 | 免费进去里的视频 | 五月花激情| 在线观看视频99 | 成人欧美一区二区三区黑人麻豆 | 在线国产中文字幕 | 久久日韩精品 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 久久国产精品一区二区三区 | 69人人 | 久久av免费电影 | 激情网站免费观看 | 又紧又大又爽精品一区二区 | www.久久久 | 久久蜜臀av| 日韩h在线观看 | 欧美精品做受xxx性少妇 | 三级av中文字幕 | 91视频在线免费下载 | 啪啪动态视频 | 日日操日日插 | 日韩欧美一二三 | 中文字幕 在线 一 二 | 国产无套视频 | 伊人亚洲综合 | 99久久精品免费看国产四区 | 亚洲年轻女教师毛茸茸 | 亚洲婷婷在线 | 日韩一区二区三区高清在线观看 | 玖玖玖国产精品 | 亚洲综合小说电影qvod | 在线观看视频日韩 | 狠狠色丁香婷婷综合久久片 | 色a资源在线 | 成人午夜久久 | 九九九在线观看 | 伊人午夜 | 99精品乱码国产在线观看 | 亚洲精品无 | a级国产乱理伦片在线观看 亚洲3级 | 亚洲国产精品推荐 | 免费日韩 精品中文字幕视频在线 | 色悠悠久久综合 | 在线观看不卡的av | 久久精品国产精品亚洲 | 亚洲区精品视频 | av日韩国产 | 国产成人久久77777精品 | 91av色| av网址在线播放 | 波多野结衣视频一区二区 | 天天干,狠狠干 | 国产黄色大片免费看 | 久久国产视频网 | 精品国产精品久久 | 欧美成a人片在线观看久 | 一级免费片 | 成人91在线 | 成人97人人超碰人人99 | 97天堂 | 久久久www成人免费精品张筱雨 | 免费精品国产va自在自线 | 9色在线视频 | 日韩欧美电影网 | 免费成人在线电影 | 中文字幕av免费 | 首页中文字幕 | 欧美精品一区二区在线播放 | 97视频人人澡人人爽 | 亚洲mv大片欧洲mv大片免费 | 久草久视频| 天天操天天色天天射 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 国产精品视频内 | 国产特黄色片 | 一区二区电影在线观看 | 亚洲日本韩国一区二区 | 中文字幕频道 | 日韩二区在线观看 | 天天色草 | 久99久在线 | 国产精国产精品 | 久久久免费毛片 | 国内精品久久久久久久影视麻豆 | 一区二区三区在线视频111 | 中文字幕电影高清在线观看 | 免费国产在线精品 | 色综合久久综合网 | 精品国产亚洲在线 | 国产精品久久久久一区二区 | 日韩一二区在线观看 | 热久久免费视频 | 国产探花| 久久久久久蜜桃一区二区 | 日韩av电影中文字幕 | 麻花天美星空视频 | av网站免费在线 | 中文字幕视频一区 | 99久久精品免费一区 | 亚洲国产小视频在线观看 | av在线电影免费观看 | 99操视频| 91精品免费在线观看 | 日韩精品久久久久久久电影99爱 | 国产中文字幕视频在线 | av免费黄色 | 精品一二 | 色播五月激情五月 | 久草视频在线免费 | 99精品黄色| 日韩欧美电影网 | 中国一级片免费看 |