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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

嵌入式BootLoader技术内幕(二)

發布時間:2025/3/8 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 嵌入式BootLoader技术内幕(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
三、Boot Loader 的主要任務與典型結構框架

在繼續本節的討論之前,首先我們做一個假定,那就是:假定內核映像與根文件系統映像
都被加載到 RAM 中運行。之所以提出這樣一個假設前提是因為,在嵌入式系統中內核映像
與根文件系統映像也可以直接在 ROM 或 Flash 這樣的固態存儲設備中直接運行。但這種
做法無疑是以運行速度的犧牲為代價的。從操作系統的角度看,Boot Loader 的總目標就
是正確地調用內核來執行。

另外,由于 Boot Loader 的實現依賴于 CPU 的體系結構,因此大多數 Boot Loader 都分
為 stage1 和 stage2 兩大部分。依賴于 CPU 體系結構的代碼,比如設備初始化代碼等,
通常都放在 stage1 中,而且通常都用匯編語言來實現,以達到短小精悍的目的。而 sta
ge2 則通常用C語言來實現,這樣可以實現給復雜的功能,而且代碼會具有更好的可讀性和
可移植性。

Boot Loader 的 stage1 通常包括以下步驟(以執行的先后順序):
·硬件設備初始化。
·為加載 Boot Loader 的 stage2 準備 RAM 空間。
·拷貝 Boot Loader 的 stage2 到 RAM 空間中。
·設置好堆棧。
·跳轉到 stage2 的 C 入口點。
Boot Loader 的 stage2 通常包括以下步驟(以執行的先后順序):
·初始化本階段要使用到的硬件設備。
·檢測系統內存映射(memory map)。
·將 kernel 映像和根文件系統映像從 flash 上讀到 RAM 空間中。
·為內核設置啟動參數。
·調用內核。

3.1 Boot Loader 的 stage1

3.1.1 基本的硬件初始化

這是 Boot Loader 一開始就執行的操作,其目的是為 stage2 的執行以及隨后的 kernel
的執行準備好一些基本的硬件環境。它通常包括以下步驟(以執行的先后順序):

1.屏蔽所有的中斷。為中斷提供服務通常是 OS 設備驅動程序的責任,因此在 Boot Loa
der 的執行全過程中可以不必響應任何中斷。中斷屏蔽可以通過寫 CPU 的中斷屏蔽寄存器
或狀態寄存器(比如 ARM 的 CPSR 寄存器)來完成。

2.設置 CPU 的速度和時鐘頻率。

3.RAM 初始化。包括正確地設置系統的內存控制器的功能寄存器以及各內存庫控制寄存器
等。

4.初始化 LED。典型地,通過 GPIO 來驅動 LED,其目的是表明系統的狀態是 OK 還是
Error。如果板子上沒有 LED,那么也可以通過初始化 UART 向串口打印 Boot Loader 的
Logo 字符信息來完成這一點。

5. 關閉 CPU 內部指令/數據 cache。

3.1.2 為加載 stage2 準備 RAM 空間

為了獲得更快的執行速度,通常把 stage2 加載到 RAM 空間中來執行,因此必須為加載
Boot Loader 的 stage2 準備好一段可用的 RAM 空間范圍。

由于 stage2 通常是 C 語言執行代碼,因此在考慮空間大小時,除了 stage2 可執行映象
的大小外,還必須把堆棧空間也考慮進來。此外,空間大小最好是 memory page 大小(通
常是 4KB)的倍數。一般而言,1M 的 RAM 空間已經足夠了。具體的地址范圍可以任意安排
,比如 blob 就將它的 stage2 可執行映像安排到從系統 RAM 起始地址 0xc0200000 開始
的 1M 空間內執行。但是,將 stage2 安排到整個 RAM 空間的最頂 1MB(也即(RamEnd-1M
B) - RamEnd)是一種值得推薦的方法。

為了后面的敘述方便,這里把所安排的 RAM 空間范圍的大小記為:stage2_size(字節),
把起始地址和終止地址分別記為:stage2_start 和 stage2_end(這兩個地址均以 4 字節
邊界對齊)。因此:

stage2_end=stage2_start+stage2_size



另外,還必須確保所安排的地址范圍的的確確是可讀寫的 RAM 空間,因此,必須對你所安
排的地址范圍進行測試。具體的測試方法可以采用類似于 blob 的方法,也即:以 memor
y page 為被測試單位,測試每個 memory page 開始的兩個字是否是可讀寫的。為了后面
敘述的方便,我們記這個檢測算法為:test_mempage,其具體步驟如下:

1.先保存 memory page 一開始兩個字的內容。

2.向這兩個字中寫入任意的數字。比如:向第一個字寫入 0x55,第 2 個字寫入 0xaa。


3.然后,立即將這兩個字的內容讀回。顯然,我們讀到的內容應該分別是 0x55 和 0xaa
。如果不是,則說明這個 memory page 所占據的地址范圍不是一段有效的 RAM 空間。


4.再向這兩個字中寫入任意的數字。比如:向第一個字寫入 0xaa,第 2 個字中寫入 0x
55。

5.然后,立即將這兩個字的內容立即讀回。顯然,我們讀到的內容應該分別是 0xaa 和
0x55。如果不是,則說明這個 memory page 所占據的地址范圍不是一段有效的 RAM 空間


6.恢復這兩個字的原始內容。測試完畢。

為了得到一段干凈的 RAM 空間范圍,我們也可以將所安排的 RAM 空間范圍進行清零操作


3.1.3 拷貝 stage2 到 RAM 中

拷貝時要確定兩點:(1) stage2 的可執行映象在固態存儲設備的存放起始地址和終止地址
;(2) RAM 空間的起始地址。

3.1.4 設置堆棧指針 sp

堆棧指針的設置是為了執行 C 語言代碼作好準備。通常我們可以把 sp 的值設置為(stag
e2_end-4),也即在 3.1.2 節所安排的那個 1MB 的 RAM 空間的最頂端(堆棧向下生長)。
此外,在設置堆棧指針 sp 之前,也可以關閉 led 燈,以提示用戶我們準備跳轉到 stag
e2。經過上述這些執行步驟后,系統的物理內存布局應該如下圖2所示。

3.1.5 跳轉到 stage2 的 C 入口點

在上述一切都就緒后,就可以跳轉到 Boot Loader 的 stage2 去執行了。比如,在 ARM
系統中,這可以通過修改 PC 寄存器為合適的地址來實現。


http://tech.ccidnet.com/pub/attachme.../12/268047.gif

圖2 bootloader 的 stage2 可執行映象剛被拷貝到 RAM 空間時的系統內存布局


3.2 Boot Loader 的 stage2

正如前面所說,stage2 的代碼通常用 C 語言來實現,以便于實現更復雜的功能和取得更
好的代碼可讀性和可移植性。但是與普通 C 語言應用程序不同的是,在編譯和鏈接 boot
loader 這樣的程序時,我們不能使用 glibc 庫中的任何支持函數。其原因是顯而易見的
。這就給我們帶來一個問題,那就是從那里跳轉進 main() 函數呢?直接把 main() 函數
的起始地址作為整個 stage2 執行映像的入口點或許是最直接的想法。但是這樣做有兩個
缺點:1)無法通過main() 函數傳遞函數參數;2)無法處理 main() 函數返回的情況。一種
更為巧妙的方法是利用 trampoline(*簧床)的概念。也即,用匯編語言寫一段trampolin
e 小程序,并將這段 trampoline 小程序來作為 stage2 可執行映象的執行入口點。然后
我們可以在 trampoline 匯編小程序中用 CPU 跳轉指令跳入 main() 函數中去執行;而當
main() 函數返回時,CPU 執行路徑顯然再次回到我們的 trampoline 程序。簡而言之,
這種方法的思想就是:用這段 trampoline 小程序來作為 main() 函數的外部包裹(exter
nal wrapper)。

下面給出一個簡單的 trampoline 程序示例(來自blob):

.text

.globl _trampoline
_trampoline:
bl main
/* if main ever returns we just call it again */
b _trampoline



可以看出,當 main() 函數返回后,我們又用一條跳轉指令重新執行 trampoline 程序―
―當然也就重新執行 main() 函數,這也就是 trampoline(*簧床)一詞的意思所在。


3.2.1初始化本階段要使用到的硬件設備

這通常包括:(1)初始化至少一個串口,以便和終端用戶進行 I/O 輸出信息;(2)初始
化計時器等。在初始化這些設備之前,也可以重新把 LED 燈點亮,以表明我們已經進入
main() 函數執行。

設備初始化完成后,可以輸出一些打印信息,程序名字字符串、版本號等。

3.2.2 檢測系統的內存映射(memory map)

所謂內存映射就是指在整個 4GB 物理地址空間中有哪些地址范圍被分配用來尋址系統的
RAM 單元。比如,在 SA-1100 CPU 中,從 0xC000,0000 開始的 512M 地址空間被用作系
統的 RAM 地址空間,而在 Samsung S3C44B0X CPU 中,從 0x0c00,0000 到 0x1000,0000
之間的 64M 地址空間被用作系統的 RAM 地址空間。雖然 CPU 通常預留出一大段足夠的
地址空間給系統 RAM,但是在搭建具體的嵌入式系統時卻不一定會實現 CPU 預留的全部
RAM 地址空間。也就是說,具體的嵌入式系統往往只把 CPU 預留的全部 RAM 地址空間中
的一部分映射到 RAM 單元上,而讓剩下的那部分預留 RAM 地址空間處于未使用狀態。由
于上述這個事實,因此 Boot Loader 的 stage2 必須在它想干點什么 (比如,將存儲在
flash 上的內核映像讀到 RAM 空間中) 之前檢測整個系統的內存映射情況,也即它必須知
道 CPU 預留的全部 RAM 地址空間中的哪些被真正映射到 RAM 地址單元,哪些是處于 "u
nused" 狀態的。

(1) 內存映射的描述

可以用如下數據結構來描述 RAM 地址空間中的一段連續(continuous)的地址范圍:

typedef struct memory_area_struct {
u32 start; /* the base address of the memory region */
u32 size; /* the byte number of the memory region */
int used;
} memory_area_t;



這段 RAM 地址空間中的連續地址范圍可以處于兩種狀態之一:(1)used=1,則說明這段連
續的地址范圍已被實現,也即真正地被映射到 RAM 單元上。(2)used=0,則說明這段連續
的地址范圍并未被系統所實現,而是處于未使用狀態。

基于上述 memory_area_t 數據結構,整個 CPU 預留的 RAM 地址空間可以用一個 memory
_area_t 類型的數組來表示,如下所示:

memory_area_t memory_map[NUM_MEM_AREAS] = {
[0 ... (NUM_MEM_AREAS - 1)] = {
.start = 0,
.size = 0,
.used = 0
},
};



(2) 內存映射的檢測

下面我們給出一個可用來檢測整個 RAM 地址空間內存映射情況的簡單而有效的算法:


/* 數組初始化 */
for(i = 0; i < NUM_MEM_AREAS; i++)
memory_map[i].used = 0;

/* first write a 0 to all memory locations */
for(addr = MEM_START; addr < MEM_END; addr += PAGE_SIZE)
* (u32 *)addr = 0;

for(i = 0, addr = MEM_START; addr < MEM_END; addr += PAGE_SIZE) {
/*
* 檢測從基地址 MEM_START+i*PAGE_SIZE 開始,大小為
* PAGE_SIZE 的地址空間是否是有效的RAM地址空間。
*/
調用3.1.2節中的算法test_mempage();
if ( current memory page isnot a valid ram page) {
/* no RAM here */
if(memory_map[i].used )
i++;
continue;
}

/*
* 當前頁已經是一個被映射到 RAM 的有效地址范圍
* 但是還要看看當前頁是否只是 4GB 地址空間中某個地址頁的別名?
*/
if(* (u32 *)addr != 0) { /* alias? */
/* 這個內存頁是 4GB 地址空間中某個地址頁的別名 */
if ( memory_map[i].used )
i++;
continue;
}

/*
* 當前頁已經是一個被映射到 RAM 的有效地址范圍
* 而且它也不是 4GB 地址空間中某個地址頁的別名。
*/
if (memory_map[i].used == 0) {
memory_map[i].start = addr;
memory_map[i].size = PAGE_SIZE;
memory_map[i].used = 1;
} else {
memory_map[i].size += PAGE_SIZE;
}
} /* end of for (…) */



在用上述算法檢測完系統的內存映射情況后,Boot Loader 也可以將內存映射的詳細信息
打印到串口。

3.2.3 加載內核映像和根文件系統映像

(1) 規劃內存占用的布局

這里包括兩個方面:(1)內核映像所占用的內存范圍;(2)根文件系統所占用的內存范圍
。在規劃內存占用的布局時,主要考慮基地址和映像的大小兩個方面。

對于內核映像,一般將其拷貝到從(MEM_START+0x8000) 這個基地址開始的大約1MB大小的
內存范圍內(嵌入式 Linux 的內核一般都不操過 1MB)。為什么要把從 MEM_START 到 MEM
_START+0x8000 這段 32KB 大小的內存空出來呢?這是因為 Linux 內核要在這段內存中
放置一些全局數據結構,如:啟動參數和內核頁表等信息。

而對于根文件系統映像,則一般將其拷貝到 MEM_START+0x0010,0000 開始的地方。如果用
Ramdisk 作為根文件系統映像,則其解壓后的大小一般是1MB。

(2)從 Flash 上拷貝

由于像 ARM 這樣的嵌入式 CPU 通常都是在統一的內存地址空間中尋址 Flash 等固態存儲
設備的,因此從 Flash 上讀取數據與從 RAM 單元中讀取數據并沒有什么不同。用一個簡
單的循環就可以完成從 Flash 設備上拷貝映像的工作:

while(count) {
*dest++ = *src++; /* they are all aligned with word boundary */
count -= 4; /* byte number */
};



3.2.4 設置內核的啟動參數

應該說,在將內核映像和根文件系統映像拷貝到 RAM 空間中后,就可以準備啟動 Linux
內核了。但是在調用內核之前,應該作一步準備工作,即:設置 Linux 內核的啟動參數。


Linux 2.4.x 以后的內核都期望以標記列表(tagged list)的形式來傳遞啟動參數。啟動參
數標記列表以標記 ATAG_CORE 開始,以標記 ATAG_NONE 結束。每個標記由標識被傳遞參
數的 tag_header 結構以及隨后的參數值數據結構來組成。數據結構 tag 和 tag_header
定義在 Linux 內核源碼的include/asm/setup.h 頭文件中:

/* The list ends with an ATAG_NONE node. */
#define ATAG_NONE 0x00000000

struct tag_header {
u32 size; /* 注意,這里size是字數為單位的 */
u32 tag;
};
……
struct tag {
struct tag_header hdr;
union {
struct tag_core core;
struct tag_mem32 mem;
struct tag_videotext videotext;
struct tag_ramdisk ramdisk;
struct tag_initrd initrd;
struct tag_serialnr serialnr;
struct tag_revision revision;
struct tag_videolfb videolfb;
struct tag_cmdline cmdline;

/*
* Acorn specific
*/
struct tag_acorn acorn;

/*
* DC21285 specific
*/
struct tag_memclk memclk;
} u;
};



在嵌入式 Linux 系統中,通常需要由 Boot Loader 設置的常見啟動參數有:ATAG_CORE、
ATAG_MEM、ATAG_CMDLINE、ATAG_RAMDISK、ATAG_INITRD等。比如,設置 ATAG_CORE 的代
碼如下:

params = (struct tag *)BOOT_PARAMS;

params->hdr.tag = ATAG_CORE;
params->hdr.size = tag_size(tag_core);

params->u.core.flags = 0;
params->u.core.pagesize = 0;
params->u.core.rootdev = 0;

params = tag_next(params);



其中,BOOT_PARAMS 表示內核啟動參數在內存中的起始基地址,指針 params 是一個 str
uct tag 類型的指針。宏 tag_next() 將以指向當前標記的指針為參數,計算緊臨當前標
記的下一個標記的起始地址。注意,內核的根文件系統所在的設備ID就是在這里設置的。


下面是設置內存映射情況的示例代碼:

for(i = 0; i < NUM_MEM_AREAS; i++) {
if(memory_map[i].used) {
params->hdr.tag = ATAG_MEM;
params->hdr.size = tag_size(tag_mem32);

params->u.mem.start = memory_map[i].start;
params->u.mem.size = memory_map[i].size;

params = tag_next(params);
}
}



可以看出,在 memory_map[]數組中,每一個有效的內存段都對應一個 ATAG_MEM 參數標
記。

Linux 內核在啟動時可以以命令行參數的形式來接收信息,利用這一點我們可以向內核提
供那些內核不能自己檢測的硬件參數信息,或者重載(override)內核自己檢測到的信息。
比如,我們用這樣一個命令行參數字符串"console=ttyS0,115200n8"來通知內核以 ttyS0
作為控制臺,且串口采用 "115200bps、無奇偶校驗、8位數據位"這樣的設置。下面是一
段設置調用內核命令行參數字符串的示例代碼:

char *p;

/* eat leading white space */
for(p = commandline; *p == ' '; p++)
;

/* skip non-existent command lines so the kernel will still
* use its default command line.
*/
if(*p == '\0')
return;

params->hdr.tag = ATAG_CMDLINE;
params->hdr.size = (sizeof(struct tag_header) + strlen(p) + 1 + 4) >> 2;

strcpy(params->u.cmdline.cmdline, p);

params = tag_next(params);



請注意在上述代碼中,設置 tag_header 的大小時,必須包括字符串的終止符'\0',此外
還要將字節數向上圓整4個字節,因為 tag_header 結構中的size 成員表示的是字數。


下面是設置 ATAG_INITRD 的示例代碼,它告訴內核在 RAM 中的什么地方可以找到 initr
d 映象(壓縮格式)以及它的大小:

params->hdr.tag = ATAG_INITRD2;
params->hdr.size = tag_size(tag_initrd);

params->u.initrd.start = RAMDISK_RAM_BASE;
params->u.initrd.size = INITRD_LEN;

params = tag_next(params);



下面是設置 ATAG_RAMDISK 的示例代碼,它告訴內核解壓后的 Ramdisk 有多大(單位是K
B):

params->hdr.tag = ATAG_RAMDISK;
params->hdr.size = tag_size(tag_ramdisk);

params->u.ramdisk.start = 0;
params->u.ramdisk.size = RAMDISK_SIZE; /* 請注意,單位是KB */
params->u.ramdisk.flags = 1; /* automatically load ramdisk */

params = tag_next(params);



最后,設置 ATAG_NONE 標記,結束整個啟動參數列表:

static void setup_end_tag(void)
{
params->hdr.tag = ATAG_NONE;
params->hdr.size = 0;
}



3.2.5 調用內核

Boot Loader 調用 Linux 內核的方法是直接跳轉到內核的第一條指令處,也即直接跳轉到
MEM_START+0x8000 地址處。在跳轉時,下列條件要滿足:

1. CPU 寄存器的設置:
·R0=0;
@R1=機器類型 ID;關于 Machine Type Number,可以參見 linux/arch/arm/tools/mach
-types。
@R2=啟動參數標記列表在 RAM 中起始基地址;

2. CPU 模式:
·必須禁止中斷(IRQs和FIQs);
·CPU 必須 SVC 模式;

3. Cache 和 MMU 的設置:
·MMU 必須關閉;
·指令 Cache 可以打開也可以關閉;
·數據 Cache 必須關閉;

如果用 C 語言,可以像下列示例代碼這樣來調用內核:

void (*theKernel)(int zero, int arch, u32 params_addr)
= (void (*)(int, int, u32))KERNEL_RAM_BASE;
……
theKernel(0, ARCH_NUMBER, (u32) kernel_params_start);



注意,theKernel()函數調用應該永遠不返回的。如果這個調用返回,則說明出錯。

總結

以上是生活随笔為你收集整理的嵌入式BootLoader技术内幕(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

911av视频| 欧美黑人xxxx猛性大交 | 丰满少妇一级片 | 亚洲日本va在线观看 | 国内精品一区二区 | 三级av片| 综合色综合色 | 在线观看www.| 国产在线最新 | www.久久免费 | 91免费日韩| 激情欧美在线观看 | 久射网 | 亚洲欧洲精品一区 | 免费看国产一级片 | 91精品区| 久久久久国产一区二区三区四区 | 色综合久久中文字幕综合网 | 国产一区观看 | 日韩久久网站 | 欧美日韩免费观看一区=区三区 | 亚洲成人软件 | 狠狠操狠狠干2017 | 四虎国产精品永久在线国在线 | 久久综合欧美精品亚洲一区 | 日本最新高清不卡中文字幕 | 69xxxx欧美 | 右手影院亚洲欧美 | 亚洲欧美国产精品va在线观看 | 国产精品毛片一区二区三区 | 日本三级香港三级人妇99 | 久久尤物电影视频在线观看 | 能在线观看的日韩av | 欧美一级久久久久 | 免费在线观看av网址 | 国产小视频在线免费观看 | 激情丁香在线 | 久草久草在线 | 亚洲 欧美 国产 va在线影院 | 人人要人人澡人人爽人人dvd | 久草在线久草在线2 | 国产一区福利 | 国产不卡一区二区视频 | 日韩 精品 一区 国产 麻豆 | 成人在线小视频 | 国产亚洲成人网 | 久久免费大片 | 四虎国产免费 | av一区二区三区在线观看 | 久久av免费观看 | 一区二区视频在线播放 | 中文字幕资源站 | 日韩欧美一区二区在线观看 | 99精品视频在线 | 一级a性色生活片久久毛片波多野 | 91精品在线免费视频 | 国产成人精品一区二区三区免费 | 国产99久久久国产精品成人免费 | 久草视频在线看 | 久久久久免费精品国产 | 天天天天色综合 | 久久精品中文视频 | 麻豆va一区二区三区久久浪 | 日韩欧美在线高清 | 欧美激情奇米色 | 欧美人操人 | 国产高清精 | 日韩一区二区免费播放 | 国产成人在线观看免费 | 国产精品一区免费看8c0m | 最新av在线网站 | 欧美伦理电影一区二区 | 9999激情| 91在线91 | 婷婷色在线观看 | 精品视频亚洲 | 久久少妇av| av在线免费播放网站 | 最近中文字幕国语免费av | 久久国内精品视频 | 免费看一级 | 国产专区一 | 成人免费观看网址 | 婷婷国产视频 | 精品免费视频. | 日日操天天爽 | 免费观看高清 | 91精品国自产在线 | 一级免费av | 日韩精品无 | 精品国产伦一区二区三区 | 成人免费视频播放 | 久久精品国产第一区二区三区 | 久久综合9988久久爱 | 婷婷综合视频 | 三级av黄色 | 亚洲片在线观看 | www最近高清中文国语在线观看 | 人人爽人人爽人人片av | 碰超在线97人人 | 午夜在线资源 | 色橹橹欧美在线观看视频高清 | 亚洲一区二区三区毛片 | 亚洲精品美女久久 | 国产99久久99热这里精品5 | 一区二区三区精品久久久 | 毛片一区二区 | 国产免费人成xvideos视频 | 9999在线| 国产99免费视频 | 婷婷综合久久 | 国产精品久久人 | 久久激情综合网 | 亚洲精品合集 | 2021久久| 国产精品美女www爽爽爽视频 | 久久国产精品99久久久久久进口 | 日本中文乱码卡一卡二新区 | 色婷婷激情电影 | 久久久国产99久久国产一 | 成人av影院在线观看 | 久久国产区 | av中文电影 | 久久综合中文字幕 | 欧美一级高清片 | 国产精品久久久亚洲 | 久艹视频免费观看 | 狠狠干夜夜爱 | 日韩av图片| av免费播放| 日韩簧片在线观看 | www久久99| 亚洲一级特黄 | 69国产盗摄一区二区三区五区 | 精品国产免费看 | 国产精品一区二区在线观看免费 | 精品视频9999 | 91香蕉视频 mp4 | 亚洲一区美女视频在线观看免费 | a在线观看国产 | 精品久久久999 | 中文字幕一区二区在线播放 | 色www免费视频 | 在线日韩视频 | 久久久久久久99精品免费观看 | 日韩欧美观看 | 色偷偷88888欧美精品久久 | 久久人人爽av | 成人黄色视 | 人人爽人人射 | 国产亚洲精品久久久久久大师 | 十八岁以下禁止观看的1000个网站 | 一本到视频在线观看 | 精品国偷自产国产一区 | 日韩精品一区二区三区免费观看 | 天天干中文字幕 | 欧美亚洲xxx| 99久久精品日本一区二区免费 | 天堂av最新网址 | 在线视频免费观看 | 欧美日韩aa| 久久资源总站 | 色干干| 在线亚洲小视频 | 在线精品亚洲一区二区 | 成人一级| 中文字幕免费观看视频 | 久章草在线观看 | 日本中文字幕在线电影 | 视频一区亚洲 | 日日碰夜夜爽 | 久久久激情视频 | 国产精品久久在线观看 | 视频在线观看亚洲 | 久久国产99| 亚洲在线精品视频 | 精品人人爽 | 中文字幕 第二区 | 久草在线一免费新视频 | 91男人影院 | 久草综合在线观看 | 四虎成人免费观看 | 亚洲天堂在线观看完整版 | 国产一区二区三区在线免费观看 | www.天天成人国产电影 | 欧美另类交人妖 | 国产91精品看黄网站在线观看动漫 | 色福利网站 | 成人一区影院 | 欧美一二三在线 | 欧亚日韩精品一区二区在线 | 久久色视频| 色天天中文 | 日韩欧美一区二区三区在线观看 | 激情在线免费视频 | www.亚洲视频 | 免费观看的黄色 | 天天天操操操 | 九九视频免费观看视频精品 | 99热99 | 91亚洲激情 | 国产精品va在线 | 欧美狠狠色 | 五月婷在线观看 | 亚洲国产精品传媒在线观看 | 91精品视频导航 | 色综合激情网 | 一区中文字幕 | 特级毛片网 | 亚洲精品美女在线观看播放 | 热re99久久精品国产66热 | 亚洲综合小说 | 欧产日产国产69 | 在线99热| av一级黄| 97小视频 | 五月开心色 | 人人干在线 | av在线色| 91精品1区2区 | 97在线视频免费看 | 欧美性色黄大片在线观看 | 色综合国产 | 99精品国产成人一区二区 | 在线观看日韩精品 | 久久午夜国产精品 | 在线国产小视频 | 粉嫩av一区二区三区四区五区 | 91成人免费看片 | 午夜av在线电影 | 日韩一区二区三区高清免费看看 | 久久精品一二区 | 91成人蝌蚪 | 四虎影视成人精品 | 在线观看aa | 免费av网址在线观看 | 国产手机在线播放 | 日韩免费高清 | 麻豆影视在线免费观看 | 中文字幕一区二区三区乱码在线 | 中文视频在线 | 久久激情视频免费观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 六月色丁香 | 国产久草在线 | 97视频在线观看网址 | 在线免费观看视频一区二区三区 | 欧美精品v国产精品v日韩精品 | 久久免费国产 | 一区二区伦理 | 成年人网站免费在线观看 | 婷婷综合久久 | 中文字幕久久精品亚洲乱码 | 九九久久视频 | 69久久99精品久久久久婷婷 | 成年人视频在线免费播放 | 三级a毛片 | 久久欧美在线电影 | 91精品无人成人www | 97操碰| 在线免费色视频 | 免费在线观看91 | 亚洲精品合集 | 99视频国产在线 | 99久久99精品 | 色www.| 免费色视频网站 | 成人av中文字幕在线观看 | 天天综合狠狠精品 | 久久成年人视频 | 国产午夜精品一区二区三区在线观看 | 91成人网页版 | 91av在线免费 | 精品国产1区2区3区 国产欧美精品在线观看 | 国产精品11 | 又色又爽又黄高潮的免费视频 | 久久精国产 | 黄色国产在线观看 | 中文字幕乱码日本亚洲一区二区 | 国产精品第10页 | 日韩午夜视频在线观看 | 亚洲九九影院 | 欧美一区二区在线 | 久久久久久久久久久高潮一区二区 | 久久xx视频 | 日日天天干 | 欧美一级黄色视屏 | 亚洲夜夜网 | 热re99久久精品国产66热 | 又色又爽的网站 | 91黄色在线观看 | 五月天伊人 | 伊甸园永久入口www 99热 精品在线 | 成人a级免费视频 | 色婷婷色 | 成人在线观看你懂的 | 国产精品一区二区吃奶在线观看 | 在线观看亚洲专区 | 欧美日韩在线精品一区二区 | 97精品在线观看 | 国产视频资源 | 免费看的av片 | 日韩免费在线看 | 91精品一区二区在线观看 | 最近日本中文字幕a | 91久久久久久国产精品 | 日韩系列 | 国产高清在线 | 久久久久国产a免费观看rela | 成人av免费网站 | 国产黄色片免费看 | 久草综合在线观看 | 九九久久精品 | 欧美精品久久久久性色 | 91成版人在线观看入口 | 瑞典xxxx性hd极品 | 久久久久久久99精品免费观看 | 国产拍揄自揄精品视频麻豆 | 免费看91的网站 | 97人人视频 | 婷婷 中文字幕 | 日本中文字幕在线电影 | 天堂黄色片 | 超级碰碰碰视频 | 96国产精品视频 | 久久久影院一区二区三区 | 99视频精品全部免费 在线 | 特级西西444www大精品视频免费看 | 国产日韩中文字幕在线 | 久久精品视频在线播放 | 国产一级免费观看视频 | 曰韩在线| 久久情侣偷拍 | 91av蜜桃 | 中文字幕在线观看一区 | 日韩在线精品视频 | 日日麻批40分钟视频免费观看 | 国产一二三在线视频 | 91亚洲精品久久久蜜桃 | 黄色片网站 | 免费午夜视频在线观看 | 美女视频黄的免费的 | 在线一二三区 | 成人影片在线播放 | 亚洲一区久久 | 日韩欧美在线免费 | 久久在线免费观看视频 | 99精品乱码国产在线观看 | 天天艹日日干 | 在线看91| 日韩网| 亚洲国产资源 | 久久精品亚洲一区二区三区观看模式 | 欧美日韩一区二区久久 | 国产精品一区二区三区免费视频 | 99视频精品| 黄色免费视频在线观看 | 欧美成人免费在线 | 91精品国产福利在线观看 | 国产亚洲精品久久久久久久久久久久 | 国产精品一区二区久久精品爱涩 | 久草久草在线观看 | 2024av| 国产日韩欧美自拍 | 婷婷精品 | 在线色亚洲 | 成人av动漫在线 | 日本黄色免费看 | 久久久999免费视频 日韩网站在线 | 午夜aaaa| 色97在线 | 日韩精品短视频 | www.伊人网 | 依人成人综合网 | 黄毛片在线观看 | 久久你懂的 | 天天爱av导航 | 久草在线91 | 97视频在线观看视频免费视频 | 国产精品久久久一区二区三区网站 | 久草电影免费在线观看 | 在线导航av | 色综合久久久网 | 国产在线观看免费av | 日本精品一区二区三区在线播放视频 | 在线看污网站 | 中文字幕成人在线观看 | 极品久久久久久久 | 91成年人视频 | 探花国产在线 | 日本精品中文字幕在线观看 | 麻豆视频www | 最近中文字幕视频网 | 韩日电影在线免费看 | 久久精品网址 | 久久线视频 | 91传媒激情理伦片 | 中文字幕中文字幕 | 久久激情综合网 | 91精品国产自产老师啪 | 波多野结衣在线中文字幕 | 久99久精品视频免费观看 | 久久成人免费 | 精品一区 在线 | 亚州国产精品久久久 | 91最新在线视频 | 亚洲精品美女久久久久网站 | 九九九视频精品 | a黄色片在线观看 | 韩国一区在线 | 国产不卡在线看 | 国内丰满少妇猛烈精品播 | 九九有精品 | 国产视频中文字幕在线观看 | 午夜黄色一级片 | 日韩黄色免费在线观看 | 91在线文字幕 | 国产成人黄色 | 亚洲va欧美va人人爽 | 中文字幕 91 | 国产精品久久久久久超碰 | 91看片成人 | 91视频 - 88av | 成人h视频在线播放 | 亚洲女同ⅹxx女同tv | 伊人久久国产精品 | 国产经典 欧美精品 | 三级a毛片 | 国产午夜亚洲精品 | 欧美日韩精品综合 | 国产在线观看高清视频 | 五月的婷婷 | 国产老太婆免费交性大片 | 免费日韩高清 | 在线观看亚洲免费视频 | 成人综合日日夜夜 | 人人射av | 在线观看中文字幕一区 | 在线观看色网 | 蜜臀久久99静品久久久久久 | 91精品久久久久久久久久入口 | 欧美午夜精品久久久久 | 亚洲国产一二三 | 天天摸夜夜操 | 日韩专区一区二区 | 成人黄色在线观看视频 | 亚洲国产影院av久久久久 | 日韩理论视频 | 欧美激情在线看 | 波多野结衣一区二区三区中文字幕 | 在线播放亚洲 | 在线视频区 | 日韩欧美不卡 | 在线亚州 | 天天操伊人| 深爱婷婷激情 | 日本久久电影网 | 五月天免费网站 | 久久精品一区二区三区四区 | 在线亚洲日本 | a v在线视频 | 日本女人的性生活视频 | 日本精品一二区 | 狠狠躁天天躁综合网 | 精品96久久久久久中文字幕无 | 国产精品无av码在线观看 | 欧美亚洲国产日韩 | 天堂av在线 | 久久精品九色 | 久99久久| 久久狠狠一本精品综合网 | 免费黄a大片 | 亚洲最新av在线网址 | 久久久久久久免费 | 99精品区 | 国产亚洲综合性久久久影院 | 黄p网站在线观看 | 日本久久91 | 欧美作爱视频 | 伊人电影天堂 | a在线观看视频 | 日韩视频中文字幕 | 五月婷婷av在线 | 天天色婷婷 | 在线成人免费 | 五月婷久久 | 人人插人人搞 | 一本大道久久精品懂色aⅴ 五月婷社区 | 亚洲综合欧美激情 | 中文字幕在线免费97 | 免费观看国产成人 | 免费黄a | 亚洲视频,欧洲视频 | 免费观看高清 | 99视频在线免费观看 | 亚洲精品视频免费观看 | 国产视频不卡一区 | 中文字幕av在线播放 | 免费电影播放 | 婷婷在线播放 | 亚洲国产人午在线一二区 | 天天干亚洲 | 综合网天天 | 欧美精品乱码久久久久久按摩 | 中文区中文字幕免费看 | 国产精品久久久久久久久久久久午夜片 | 欧美成人久久 | 91精品入口| 久久免费视频观看 | 美女视频久久黄 | 在线观看黄网 | 成人精品999 | 在线观看av片 | 日韩在线电影一区 | av中文字幕亚洲 | 国产精品1000 | 亚洲少妇激情 | 91麻豆精品91久久久久同性 | 亚洲一区二区91 | 黄色一级性片 | 97碰碰视频 | 在线播放视频一区 | 午夜精品福利一区二区 | 91久久国产综合精品女同国语 | 狠狠色伊人亚洲综合网站色 | 99久久99久久免费精品蜜臀 | 免费精品视频在线观看 | 免费看片日韩 | 亚洲综合在线五月天 | 欧美日韩精品免费观看 | 看av免费 | 国产成人61精品免费看片 | 伊人婷婷网 | 国产高清网站 | 久久夜色精品国产欧美乱极品 | 色97在线| 91视频网址入口 | 久久精品国产一区二区三区 | 97电影院网| 丁香电影小说免费视频观看 | 99精品在线免费在线观看 | 国产成人在线免费观看 | 欧美专区国产专区 | 久久久久国产视频 | 婷婷综合五月 | 久草精品视频在线播放 | 婷婷色在线| 久精品视频在线 | 一本一道久久a久久综合蜜桃 | 成人a级黄色片 | 亚洲三级性片 | 99久久久久久国产精品 | 日日干天天爽 | 99精品福利视频 | 国产黄色视 | 日韩高清免费电影 | 狠狠操狠狠 | 激情视频亚洲 | 天天天在线综合网 | 亚洲资源片| 激情视频一区 | 99久久精品免费看国产 | 久久精品小视频 | 亚洲精品欧美视频 | 奇米影视在线99精品 | 国产精品96久久久久久吹潮 | 粉嫩av一区二区三区四区在线观看 | 中文字幕日韩精品有码视频 | 久久av免费电影 | 国产成人综合精品 | 免费色婷婷 | 亚洲做受高潮欧美裸体 | 91视频在线网址 | 三级av中文字幕 | 亚洲精品2区| 色av婷婷 | 久黄色 | 欧美大香线蕉线伊人久久 | 911av视频 | 天天操天天玩 | 五月婷婷色丁香 | 欧美精品999 | 果冻av在线| 超碰免费av | 欧美激情综合网 | 亚洲国产手机在线 | 国产精品嫩草在线 | 91av在线国产 | 国产手机在线视频 | 亚洲视屏 | 在线观看你懂的网址 | 国产美女精彩久久 | 99久久精品免费看国产免费软件 | 91在线资源 | 在线观看亚洲专区 | 日日摸日日添日日躁av | 成人免费视频免费观看 | 五月综合网站 | 婷婷视频在线播放 | 国产色区| 亚洲免费一级电影 | 91久久久久久久一区二区 | 九色视频网 | 欧美成人亚洲成人 | 色综合久久久久 | 一二三区视频在线 | 久久久网址 | 一区二区三区三区在线 | 久插视频| 日韩中文字幕免费视频 | 欧美视频日韩视频 | 中文字幕在线观看免费 | 夜夜操天天操 | 国产精品一区二区三区久久 | 国产成人av一区二区三区在线观看 | 天天艹天天 | 亚洲最大av在线播放 | 亚洲国产欧洲综合997久久, | www.五月天激情 | 狠狠激情中文字幕 | 天天插天天操天天干 | 久久久精品小视频 | 午夜久久成人 | 丁香五婷 | 国产成人精品一区二区三区在线观看 | 日韩欧美一区二区三区在线 | 久久夜视频 | 国产片免费在线观看视频 | 亚洲成熟女人毛片在线 | 999久久国精品免费观看网站 | 在线观看久 | 国产手机在线播放 | 久久久五月婷婷 | 亚洲精品乱码久久久久久写真 | 五月天网页| 亚洲高清在线观看视频 | 国产精品久久久久9999 | 黄色aa久久 | 奇米网在线观看 | 午夜精品久久久久久久99婷婷 | 成人a免费视频 | 欧美在线视频一区二区 | 国产高清一级 | 成年人网站免费观看 | 国产美女精品视频 | 国产精品9区 | 中文字幕有码在线观看 | 四虎影视国产精品免费久久 | avlulu久久精品 | 在线观看免费黄视频 | 天堂网在线视频 | 国产资源在线视频 | 精品国产一区二区三区男人吃奶 | 天天射狠狠干 | 亚洲女欲精品久久久久久久18 | 美女久久久久久久久久 | www.狠狠插.com| 国产精品久久久久久久久岛 | 黄网站色视频免费观看 | 国产色久 | 久久99国产精品免费网站 | 久久精品小视频 | 亚洲成人资源网 | 国产精品一区二区在线免费观看 | 亚洲女在线| 狠狠狠色丁香婷婷综合久久五月 | 亚洲精品国产精品乱码不99热 | 91免费高清| 狠狠干夜夜| 亚洲国产剧情 | 国产精品手机播放 | 看片网站黄色 | 黄色av成人在线观看 | 日韩黄色影院 | 一区三区视频 | 日韩精品视频在线观看免费 | 99精品久久99久久久久 | 免费看的黄色 | 国产99久久久国产精品免费二区 | 五月天国产 | 午夜91视频| 午夜久久福利视频 | 亚洲欧美乱综合图片区小说区 | 91视频91蝌蚪| 天天射天天操天天 | www.五月天激情 | 久久亚洲福利视频 | 久久伊人综合 | 99精品99 | 国产精品午夜免费福利视频 | 亚洲视频一级 | 五月天中文在线 | 成人网在线免费视频 | 免费看成人a | 天天综合网天天综合色 | 日韩xxx视频| 日韩欧美精品一区二区三区经典 | 激情 婷婷 | 国产香蕉久久精品综合网 | 91成人在线视频观看 | 亚洲综合在线观看视频 | 国产高清黄色 | 久久九九精品久久 | 国产精彩视频一区二区 | 97在线看片| 国产护士在线 | 久久视频国产 | 日韩成人中文字幕 | 亚洲精品国产精品久久99热 | 日日夜夜艹 | 久久精品a | 中文在线a√在线 | 制服丝袜亚洲 | 久久久久国产精品厨房 | 国产69久久精品成人看 | 中文字幕一区二区三区四区久久 | 一二三久久久 | 四虎在线免费视频 | 亚洲成人黄色网址 | 久久久久女人精品毛片九一 | 婷婷六月丁 | 国产原创中文在线 | 超级av在线| 国产喷水在线 | 国产一区二区精品在线 | 人人爱人人射 | 免费久久久| 日韩欧美一区二区不卡 | 999久久久久| 激情视频网页 | 色噜噜日韩精品欧美一区二区 | 激情五月***国产精品 | 色视频成人在线观看免 | 国产一级在线视频 | 国产精品女同一区二区三区久久夜 | 亚洲美女在线国产 | 亚洲精品乱码久久久久久蜜桃欧美 | 亚洲国产精品免费 | 波多野结衣视频一区二区三区 | 特级西西444www大精品视频免费看 | 中国精品少妇 | 久久99国产一区二区三区 | 亚洲一级片免费观看 | 久久久91精品国产一区二区精品 | 日韩美女黄色片 | 一级黄色大片在线观看 | 日韩在线第一 | 久久久久久久国产精品影院 | 日韩欧美一区二区三区视频 | 久久av伊人 | 日韩精品中文字幕有码 | 不卡的av电影在线观看 | 69久久99精品久久久久婷婷 | 天天在线操| 国产精品美女久久久久久 | 成人黄色在线看 | 正在播放国产91 | 狠狠色丁香婷综合久久 | 日韩在线三级 | 日本一区二区高清不卡 | 国产黄色片网站 | 69国产盗摄一区二区三区五区 | 麻豆影视在线播放 | 天天干天天操天天拍 | 一本一本久久a久久精品综合小说 | 91影视成人| 国产又黄又猛又粗 | 日韩精品免费在线观看 | 人人干人人搞 | 美国av片在线观看 | 欧美激情综合五月色丁香 | 日韩在线欧美在线 | 天天狠狠干 | 日韩精品一区不卡 | 天堂av免费观看 | 国内外成人在线视频 | 麻豆激情电影 | 成人精品视频久久久久 | 亚洲精品在线观看的 | 蜜臀久久99精品久久久无需会员 | 在线观看视频你懂的 | 国产精品毛片一区视频播 | 精品一区二区免费在线观看 | 亚洲激情国产精品 | 午夜精品区 | a在线观看视频 | 亚洲国产综合在线 | 亚洲天堂精品视频在线观看 | 亚洲黄色激情小说 | 欧美成人xxxxx| 亚洲欧美乱综合图片区小说区 | 97色在线观看免费视频 | 狠狠色丁香婷婷综合最新地址 | 久久久久久久久久久久久久电影 | 免费午夜在线视频 | 狠狠操91| 精品在线小视频 | 在线va网站 | 国产69久久久 | 久久久久久久久电影 | 一区二区视频播放 | 我爱av激情网 | 亚洲欧洲成人精品av97 | 国产精品成久久久久 | 久久国产精品一区二区 | 超碰大片 | 日韩xxxx视频| 亚洲最大的av网站 | 精品人妖videos欧美人妖 | 免费无遮挡动漫网站 | 99热99热 | 欧美一区在线观看视频 | 亚洲精品视频在线观看视频 | 欧美一级片在线 | 午夜在线国产 | 国产色女| 欧美一区二区在线刺激视频 | 国内精品久久久久久中文字幕 | 最近更新中文字幕 | 国产日韩三级 | 狠狠色丁香婷婷综合橹88 | 97国产在线| 亚洲国产免费 | 成人av免费网站 | 尤物九九久久国产精品的分类 | 天堂中文在线播放 | 97超碰国产在线 | 99视频在线观看免费 | 午夜精品婷婷 | 精品在线一区二区 | 91视视频在线直接观看在线看网页在线看 | 久久乐九色婷婷综合色狠狠182 | 国产在线国偷精品产拍免费yy | 成年人免费观看在线视频 | 免费观看成人av | a爱爱视频 | 97精品伊人 | 精品视频资源站 | 日韩一区精品 | 久久精品中文字幕少妇 | 久久久激情网 | 久久精品精品电影网 | 精品一区 在线 | 久久y | 亚洲黄色在线观看 | 蜜桃视频在线视频 | 最近中文字幕高清字幕免费mv | 婷婷开心久久网 | 国产精品久久久久四虎 | 日韩精品一区二区三区丰满 | 天天操天天射天天插 | 97精品伊人 | 91中文字幕在线播放 | 香蕉网在线 | 超碰.com| 中文字幕在线观看网 | 日韩黄色免费电影 | 天天亚洲综合 | 日韩免费一级a毛片在线播放一级 | 亚洲91av| 亚洲在线色 | 日韩av网站在线播放 | 成人av久久| 六月天综合网 | 在线观看免费国产小视频 | 国产一级在线免费观看 | www.五月天婷婷.com | 婷婷久久久久 | 在线天堂中文在线资源网 | 又黄又刺激视频 | 中文字幕av一区二区三区四区 | 四虎影视成人永久免费观看亚洲欧美 | 久久亚洲专区 | 久久久网址 | 日本超碰在线 | 日韩欧美v| 久久综合九色99 | 日本激情动作片免费看 | 免费在线观看av网站 | 国产亚洲精品福利 | 天天搞天天 | 91精品国产福利在线观看 | 亚洲精品国产成人av在线 | 在线国产福利 | 国产视频在线免费观看 | 亚洲激情在线视频 | 一区在线免费观看 | 亚洲精品欧美视频 | 在线视频你懂 | 欧美色婷婷 | a一片一级 | 人人草人人草 | 日日干综合 | 免费99精品国产自在在线 | 成人香蕉视频 | 欧美日韩视频在线一区 | 中文字幕国内精品 | 国产成年免费视频 | 欧美少妇的秘密 | 日韩av在线免费看 | 一级片色播影院 | 丁香电影小说免费视频观看 | 丁香久久综合 | 亚洲视频一区二区三区在线观看 | 亚洲精品视频在线观看免费视频 | 开心激情久久 | 五月婷色 | 国产午夜精品一区二区三区四区 | 亚洲国产日韩精品 | 亚洲一区天堂 | 97超级碰碰碰视频在线观看 | 久久综合操 | 国产精品日韩在线 | 久久大片 | 国产亚洲成人精品 | 久久黄色小说视频 | 日日干日日操 | 97免费在线视频 | 黄色午夜| 欧美性色19p | 色www精品视频在线观看 | 亚洲日本va午夜在线电影 | 黄色av网站在线观看 | 91爱看片 | 国产精品18久久久久久久 | 色婷婷电影网 | 成年人免费看av | 在线不卡a | 国产亚洲情侣一区二区无 | 97久久精品午夜一区二区 | 日本大尺码专区mv | 日韩高清观看 | 91av在线免费视频 | 日日爱av| 又湿又紧又大又爽a视频国产 | 欧美性生交大片免网 | 久久超级碰视频 | 亚洲一级电影在线观看 | 欧美成人69av| 日韩二区在线观看 | 99国产精品一区 | 久久草| 97超碰在线久草超碰在线观看 | 日本在线观看一区 | 久草网在线视频 | 色97在线 | 91传媒视频在线观看 | 国产精品一区二区三区免费视频 | 天天操天天射天天操 | 人人澡澡人人 | 天天草天天干天天 | 综合久久精品 | 亚洲视频六区 | 香蕉网站在线观看 | 九色视频自拍 | 99久久精品免费看国产 | 99理论片 | www,黄视频| 久久精品艹 | 2018好看的中文在线观看 | 国产一级片播放 | 免费观看不卡av | 夜夜婷婷 | 特级黄色一级 | av在线看网站 | 国产精品乱码久久久久久1区2区 | 国产日韩精品在线 | 国内小视频 | 亚洲精品在线资源 | 91精品国产乱码久久 | 亚洲精品综合在线 | 国产在线精品一区二区不卡了 | 97av在线视频 | 久久高清国产 | 午夜美女视频 | 一区二区三区精品在线视频 | 天天摸天天干天天操天天射 | 婷婷深爱五月 | 亚洲视频专区在线 | 亚洲激情在线 | 欧美日韩在线观看一区二区 | 久久伊人五月天 | 国产亚洲资源 | 久久免费视频这里只有精品 | 中文字幕一区二区三区四区 | 免费手机黄色网址 | 亚洲欧美日韩精品久久奇米一区 | 欧美色综合久久 | 91久久丝袜国产露脸动漫 | 国产精久久久 | 国产精品婷婷午夜在线观看 | 午夜在线免费观看视频 | 国产99中文字幕 | 97人人澡人人添人人爽超碰 | 九九爱免费视频在线观看 | aaa毛片视频| 韩国av三级 | 色中射|