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

歡迎訪問 生活随笔!

生活随笔

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

linux

【linux系统编程】进程间通信:信号中断处理

發(fā)布時間:2024/4/21 linux 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【linux系统编程】进程间通信:信号中断处理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

什么是信號?

信號是 Linux 進程間通信的最古老的方式。信號是軟件中斷,它是在軟件層次上對中斷機制的一種模擬,是一種異步通信的方式?。信號可以導致一個正在運行的進程被另一個正在運行的異步進程中斷,轉而處理某一個突發(fā)事件。


“中斷”在我們生活中經(jīng)常遇到,譬如,我正在房間里打游戲,突然送快遞的來了,把正在玩游戲的我給“中斷”了,我去簽收快遞( 處理中斷 ),處理完成后,再繼續(xù)玩我的游戲。這里我們學習的“信號”就是屬于這么一種“中斷”。我們在終端上敲“Ctrl+c”,就產(chǎn)生一個“中斷”,相當于產(chǎn)生一個信號,接著就會處理這么一個“中斷任務”(默認的處理方式為中斷當前進程)。


信號可以直接進行用戶空間進程和內(nèi)核空間進程的交互,內(nèi)核進程可以利用它來通知用戶空間進程發(fā)生了哪些系統(tǒng)事件。


一個完整的信號周期包括三個部分:信號的產(chǎn)生,信號在進程中的注冊,信號在進程中的注銷,執(zhí)行信號處理函數(shù)。如下圖所示:


注意:這里信號的產(chǎn)生,注冊,注銷時信號的內(nèi)部機制,而不是信號的函數(shù)實現(xiàn)。


Linux 可使用命令:kill -l("l" 為字母),查看相應的信號。



列表中,編號為?1 ~ 31?的信號為傳統(tǒng) UNIX 支持的信號,是不可靠信號(非實時的),編號為?32 ~ 63?的信號是后來擴充的,稱做可靠信號(實時信號)。不可靠信號和可靠信號的區(qū)別在于前者不支持排隊,可能會造成信號丟失,而后者不會。非可靠信號一般都有確定的用途及含義, ?可靠信號則可以讓用戶自定義使用。更多詳情,請看《Linux信號列表》。


信號的產(chǎn)生方式

1)當用戶按某些終端鍵時,將產(chǎn)生信號。

終端上按“Ctrl+c”組合鍵通常產(chǎn)生中斷信號 SIGINT,終端上按“Ctrl+\”鍵通常產(chǎn)生中斷信號 SIGQUIT,終端上按“Ctrl+z”鍵通常產(chǎn)生中斷信號 SIGSTOP 等。


2)硬件異常將產(chǎn)生信號。

除數(shù)為 0,無效的內(nèi)存訪問等。這些情況通常由硬件檢測到,并通知內(nèi)核,然后內(nèi)核產(chǎn)生適當?shù)男盘柊l(fā)送給相應的進程。


3)軟件異常將產(chǎn)生信號。

當檢測到某種軟件條件已發(fā)生,并將其通知有關進程時,產(chǎn)生信號。


4)調(diào)用 kill() 函數(shù)將發(fā)送信號。

注意:接收信號進程和發(fā)送信號進程的所有者必須相同,或發(fā)送信號進程的所有者必須是超級用戶。


5)運行 kill 命令將發(fā)送信號。

此程序實際上是使用 kill 函數(shù)來發(fā)送信號。也常用此命令終止一個失控的后臺進程。


信號的常用操作

發(fā)送信號

所需頭文件:

#include <sys/types.h>

#include <signal.h>


int kill(pid_t pid, int signum);

功能:

給指定進程發(fā)送信號。

注意:使用 kill() 函數(shù)發(fā)送信號,接收信號進程和發(fā)送信號進程的所有者必須相同,或者發(fā)送信號進程的所有者是超級用戶。

參數(shù):

pid:?取值有 4 種情況:

pid > 0: 將信號傳送給進程 ID 為pid的進程。

pid = 0: 將信號傳送給當前進程所在進程組中的所有進程。

pid = -1: 將信號傳送給系統(tǒng)內(nèi)所有的進程。

pid < -1: 將信號傳給指定進程組的所有進程。這個進程組號等于 pid 的絕對值。

signum:?信號的編號,這里可以填數(shù)字編號,也可以填信號的宏定義,可以通過命令?kill -l?("l" 為字母)進行相應查看。

返回值:

成功:0

失敗:-1


下面為測試代碼,本來父子進程各自每隔一秒打印一句話,3 秒后,父進程通過 kill() 函數(shù)給子進程發(fā)送一個中斷信號?SIGINT( 2 號信號),最終,子進程結束,剩下父進程在打印信息:

#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <signal.h>int main(int argc, char *argv[]) {pid_t pid;int i = 0;pid = fork(); // 創(chuàng)建進程if( pid < 0 ){ // 出錯perror("fork");}if(pid == 0){ // 子進程while(1){printf("I am son\n");sleep(1);}}else if(pid > 0){ // 父進程while(1){printf("I am father\n");sleep(1);i++;if(3 == i){// 3秒后kill(pid, SIGINT); // 給子進程 pid ,發(fā)送中斷信號 SIGINT// kill(pid, 2); // 等級于kill(pid, SIGINT);}}}return 0; }


運行結果如下:



等待信號

所需頭文件:

#include <unistd.h>


int pause(void);

功能:

等待信號的到來(此函數(shù)會阻塞)。將調(diào)用進程掛起直至捕捉到信號為止,此函數(shù)通常用于判斷信號是否已到。

參數(shù):

無。

返回值:

直到捕獲到信號才返回 -1,且 errno 被設置成 EINTR。


測試代碼如下:

#include <unistd.h> #include <stdio.h>int main(int argc, char *argv[]) {printf("in pause function\n");pause();return 0; }


沒有產(chǎn)生信號前,進程一直阻塞在 pause() 不會往下執(zhí)行,假如,我們按“Ctrl+c”,pause() 會捕獲到此信號,中斷當前進程。


處理信號

一個進程收到一個信號的時候,可以用如下方法進行處理:

1)執(zhí)行系統(tǒng)默認動作

對大多數(shù)信號來說,系統(tǒng)默認動作是用來終止該進程。


2)忽略此信號

接收到此信號后沒有任何動作。


3)執(zhí)行自定義信號處理函數(shù)

用用戶定義的信號處理函數(shù)處理該信號。


注意:SIGKILL 和 SIGSTOP 不能更改信號的處理方式,因為它們向用戶提供了一種使進程終止的可靠方法。


產(chǎn)生一個信號,我們可以讓其執(zhí)行自定義信號處理函數(shù)。假如有函數(shù) A, B, C,我們?nèi)绾未_定信號產(chǎn)生后只調(diào)用函數(shù) A,而不是函數(shù) B 或 C。這時候,我們需要一種規(guī)則規(guī)定,信號產(chǎn)生后就調(diào)用函數(shù) A,就像交通規(guī)則一樣,紅燈走綠燈行,信號注冊函數(shù) signal() 就是做這樣的事情


所需頭文件:

#include <signal.h>


typedef void (*sighandler_t)(int);// 回調(diào)函數(shù)的聲明
sighandler_t signal(int signum,sighandler_t handler);

功能:

注冊信號處理函數(shù)(不可用于 SIGKILL、SIGSTOP 信號),即確定收到信號后處理函數(shù)的入口地址。此函數(shù)不會阻塞

參數(shù):

signum:信號的編號,這里可以填數(shù)字編號,也可以填信號的宏定義,可以通過命令?kill -l?("l" 為字母)進行相應查看。

handler: 取值有 3 種情況:

SIG_IGN:忽略該信號
SIG_DFL:執(zhí)行系統(tǒng)默認動作
信號處理函數(shù)名:自定義信號處理函數(shù),如:fun

回調(diào)函數(shù)的定義如下:

void fun(int signo)

{

// signo 為觸發(fā)的信號,為 signal() 第一個參數(shù)的值

}

注意信號處理函數(shù)應該為可重入函數(shù),關于可重入函數(shù)的更多詳情,請《淺談可重入函數(shù)與不可重入函數(shù)》。

返回值

成功:第一次返回 NULL,下一次返回此信號上一次注冊的信號處理函數(shù)的地址。如果需要使用此返回值,必須在前面先聲明此函數(shù)指針的類型

失敗:返回 SIG_ERR


示例一:

#include <stdio.h> #include <signal.h> #include <unistd.h>// 信號處理函數(shù) void signal_handler(int signo) {if(signo == SIGINT){printf("recv SIGINT\n");}else if(signo == SIGQUIT){printf("recv SIGQUIT\n");} }int main(int argc, char *argv[]) {printf("wait for SIGINT OR SIGQUIT\n");/* SIGINT: Ctrl+c ; SIGQUIT: Ctrl+\ */// 信號注冊函數(shù)signal(SIGINT, signal_handler);signal(SIGQUIT, signal_handler);// 等待信號pause();pause();return 0; }


在終端里敲“Ctrl+c”或“Ctrl+\”,自動調(diào)用其指定好的回調(diào)函數(shù) signal_handler():



示例二:

#include <stdio.h> #include <signal.h> #include <unistd.h>// 回調(diào)函數(shù)的聲明 typedef void (*sighandler_t)(int);void fun1(int signo) {printf("in fun1\n"); }void fun2(int signo) {printf("in fun2\n"); }int main(int argc, char *argv[]) {sighandler_t previous = NULL;// 第一次返回 NULLprevious = signal(SIGINT,fun1); if(previous == NULL){printf("return fun addr is NULL\n");}// 下一次返回此信號上一次注冊的信號處理函數(shù)的地址。previous = signal(SIGINT, fun2);if(previous == fun1){printf("return fun addr is fun1\n");}// 還是返回 NULL,因為處理的信號變了previous = signal(SIGQUIT,fun1);if(previous == NULL){printf("return fun addr is NULL\n");}return 0; }


運行結果如下:



信號集與信號阻塞集

信號集

為了方便對多個信號進行處理,一個用戶進程常常需要對多個信號做出處理,在 Linux 系統(tǒng)中引入了信號集(信號的集合)。這個信號集有點類似于我們的 QQ 群,一個個的信號相當于 QQ 群里的一個個好友


信號集是用來表示多個信號的數(shù)據(jù)類型(sigset_t),其定義路徑為:/usr/include/i386-linux-gnu/bits/sigset.h。


信號集相關的操作主要有如下幾個函數(shù)

#include <signal.h> int sigemptyset(sigset_t *set); int sigfillset(sigset_t *set); int sigismember(const sigset_t *set, int signum); int sigaddset(sigset_t *set, int signum); int sigdelset(sigset_t *set, int signum);


以上幾個函數(shù)的用法都是比較簡單,這里就不一一介紹,我們通過一個例子來學習其用法:

#include <signal.h> #include <stdio.h>int main(int argc, char *argv[]) {sigset_t set; // 定義一個信號集變量int ret = 0;sigemptyset(&set); // 清空信號集的內(nèi)容// 判斷 SIGINT 是否在信號集 set 里// 在返回 1, 不在返回 0ret = sigismember(&set, SIGINT);if(ret == 0){printf("SIGINT is not a member of set \nret = %d\n", ret);}sigaddset(&set, SIGINT); // 把 SIGINT 添加到信號集 setsigaddset(&set, SIGQUIT);// 把 SIGQUIT 添加到信號集 set// 判斷 SIGINT 是否在信號集 set 里// 在返回 1, 不在返回 0ret = sigismember(&set, SIGINT);if(ret == 1){printf("SIGINT is a member of set \nret = %d\n", ret);}sigdelset(&set, SIGQUIT); // 把 SIGQUIT 從信號集 set 移除// 判斷 SIGQUIT 是否在信號集 set 里// 在返回 1, 不在返回 0ret = sigismember(&set, SIGQUIT);if(ret == 0){printf("SIGQUIT is not a member of set \nret = %d\n", ret);}return 0; }


運行結果如下:



信號阻塞集(屏蔽集、掩碼)

信號阻塞集也稱信號屏蔽集、信號掩碼。每個進程都有一個阻塞集,創(chuàng)建子進程時子進程將繼承父進程的阻塞集。信號阻塞集用來描述哪些信號遞送到該進程的時候被阻塞(在信號發(fā)生時記住它,直到進程準備好時再將信號通知進程)。


所謂阻塞并不是禁止傳送信號, 而是暫緩信號的傳送。若將被阻塞的信號從信號阻塞集中刪除,且對應的信號在被阻塞時發(fā)生了,進程將會收到相應的信號。


我們可以通過 sigprocmask()?修改當前的信號掩碼來改變信號的阻塞情況。


所需頭文件:

#include <signal.h>


int sigprocmask(int how,?const sigset_t *set,?sigset_t *oldset);

功能:

檢查或修改信號阻塞集,根據(jù) how 指定的方法對進程的阻塞集合進行修改,新的信號阻塞集由 set 指定,而原先的信號阻塞集合由 oldset 保存。

參數(shù):

how: 信號阻塞集合的修改方法,有 3 種情況:

SIG_BLOCK:向信號阻塞集合中添加 set 信號集,新的信號掩碼是set和舊信號掩碼的并集。
SIG_UNBLOCK:從信號阻塞集合中刪除 set 信號集,從當前信號掩碼中去除 set 中的信號。
SIG_SETMASK:將信號阻塞集合設為 set 信號集,相當于原來信號阻塞集的內(nèi)容清空,然后按照 set 中的信號重新設置信號阻塞集。

set:?要操作的信號集地址。

若 set 為 NULL,則不改變信號阻塞集合,函數(shù)只把當前信號阻塞集合保存到 oldset 中。

oldset:?保存原先信號阻塞集地址

返回值:

成功:0,

失敗:-1,失敗時錯誤代碼只可能是 EINVAL,表示參數(shù) how 不合法。


注意:不能阻塞 SIGKILL 和 SIGSTOP 等信號,但是當 set 參數(shù)包含這些信號時 sigprocmask() 不返回錯誤,只是忽略它們。另外,阻塞 SIGFPE 這樣的信號可能導致不可挽回的結果,因為這些信號是由程序錯誤產(chǎn)生的,忽略它們只能導致程序無法執(zhí)行而被終止。


示例代碼如下:

#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <signal.h>int main(int argc, char *argv[]) {sigset_t set; // 信號集合int i = 0;sigemptyset(&set); // 清空信號集合sigaddset(&set, SIGINT); // SIGINT 加入 set 集合while(1){// set 集合加入阻塞集,在沒有移除前,SIGINT 會被阻塞sigprocmask(SIG_BLOCK, &set, NULL);for(i=0; i<5; i++){printf("SIGINT signal is blocked\n");sleep(1);}// set 集合從阻塞集中移除// 假如 SIGINT 信號在被阻塞時發(fā)生了// 此刻,SIGINT 信號立馬生效,中斷當前進程sigprocmask(SIG_UNBLOCK, &set, NULL);for(i=0; i<5; i++){printf("SIGINT signal unblocked\n");sleep(1);}}return 0; }


可靠信號的操作

從 UNIX 系統(tǒng)繼承過來的信號(SIGHUP~SIGSYS,前 32 個)都是不可靠信號,不支持排隊(多次發(fā)送相同的信號, 進程可能只能收到一次,可能會丟失)。


SIGRTMIN 至 SIGRTMAX 的信號支持排隊(發(fā)多少次, 就可以收到多少次, 不會丟失),故稱為可靠信號。


可靠信號就是實時信號,非可靠信號就是非實時信號。


signal() 函數(shù)只能提供簡單的信號安裝操作,使用 signal() 函數(shù)處理信號比較簡單,只要把要處理的信號和處理函數(shù)列出即可。


signal() 函數(shù)主要用于前面 32 種不可靠、非實時信號的處理,并且不支持信號傳遞信息。


Linux 提供了功能更強大的 sigaction() 函數(shù),此函數(shù)可以用來檢查和更改信號處理操作,可以支持可靠、實時信號的處理,并且支持信號傳遞信息。


下面我們一起學習其相關函數(shù)的使用。


所需頭文件:

#include <signal.h>


int sigqueue(pid_t pid, int sig,?const union sigval value);

功能:

給指定進程發(fā)送信號。

參數(shù):

pid:?進程號。

sig: 信號的編號,這里可以填數(shù)字編號,也可以填信號的宏定義,可以通過命令 kill -l ("l" 為字母)進行相應查看。

value:?通過信號傳遞的參數(shù)。

union sigval 類型如下:


union sigval {int sival_int;void *sival_ptr; };

返回值:

成功:0

失敗:-1


int sigaction(int signum,const struct sigaction *act,?struct sigaction *oldact );

功能:

檢查或修改指定信號的設置(或同時執(zhí)行這兩種操作)。

參數(shù):

signum:要操作的信號。

act: ? 要設置的對信號的新處理方式(設置)。

oldact:原來對信號的處理方式(設置)。


如果 act 指針非空,則要改變指定信號的處理方式(設置),如果 oldact 指針非空,則系統(tǒng)將此前指定信號的處理方式(設置)存入 oldact。


返回值:

成功:0

失敗:-1


信號設置結構體:

struct sigaction {/*舊的信號處理函數(shù)指針*/void (*sa_handler)(int signum) ;/*新的信號處理函數(shù)指針*/void (*sa_sigaction)(int signum, siginfo_t *info, void *context);sigset_t sa_mask;/*信號阻塞集*/int sa_flags;/*信號處理的方式*/ };

sa_handler、sa_sigaction:信號處理函數(shù)指針,和 signal() 里的函數(shù)指針用法一樣,應根據(jù)情況給 sa_sigaction、sa_handler 兩者之一賦值,其取值如下:

SIG_IGN:忽略該信號

SIG_DFL:執(zhí)行系統(tǒng)默認動作

處理函數(shù)名:自定義信號處理函數(shù)

sa_mask:信號阻塞集

sa_flags:用于指定信號處理的行為,它可以是一下值的“按位或”組合:

SA_RESTART:使被信號打斷的系統(tǒng)調(diào)用自動重新發(fā)起(已經(jīng)廢棄)

SA_NOCLDSTOP:使父進程在它的子進程暫停或繼續(xù)運行時不會收到 SIGCHLD 信號。

SA_NOCLDWAIT:使父進程在它的子進程退出時不會收到 SIGCHLD 信號,這時子進程如果退出也不會成為僵尸進程。

SA_NODEFER:使對信號的屏蔽無效,即在信號處理函數(shù)執(zhí)行期間仍能發(fā)出這個信號。

SA_RESETHAND:信號處理之后重新設置為默認的處理方式。

SA_SIGINFO使用 sa_sigaction 成員而不是 sa_handler 作為信號處理函數(shù)


信號處理函數(shù):
void (*sa_sigaction)( int signum,?
siginfo_t *info,? void *context );
參數(shù)說明:

signum:信號的編號。
info:記錄信號發(fā)送進程信息的結構體,進程信息結構體路徑:/usr/include/i386-linux-gnu/bits/siginfo.h,其結構體詳情請點此鏈接。
context:可以賦給指向 ucontext_t 類型的一個對象的指針,以引用在傳遞信號時被中斷的接收進程或線程的上下文,其結構體詳情點此鏈接。


下面我們做這么一個例子,一個進程在發(fā)送信號,一個進程在接收信號的發(fā)送。

發(fā)送信號示例代碼如下:

#include <stdio.h> #include <signal.h> #include <sys/types.h> #include <unistd.h>/******************************************************* *功能: 發(fā) SIGINT 信號及信號攜帶的值給指定的進程 *參數(shù): argv[1]:進程號argv[2]:待發(fā)送的值(默認為100) *返回值: 0 ********************************************************/ int main(int argc, char *argv[]) {if(argc >= 2){pid_t pid,pid_self;union sigval tmp;pid = atoi(argv[1]); // 進程號if( argc >= 3 ){tmp.sival_int = atoi(argv[2]);}else{tmp.sival_int = 100;}// 給進程 pid,發(fā)送 SIGINT 信號,并把 tmp 傳遞過去sigqueue(pid, SIGINT, tmp);pid_self = getpid(); // 進程號printf("pid = %d, pid_self = %d\n", pid, pid_self);}return 0; }


接收信號示例代碼如下:

#include <signal.h> #include <stdio.h>// 信號處理回電函數(shù) void signal_handler(int signum, siginfo_t *info, void *ptr) {printf("signum = %d\n", signum); // 信號編號printf("info->si_pid = %d\n", info->si_pid); // 對方的進程號printf("info->si_sigval = %d\n", info->si_value.sival_int); // 對方傳遞過來的信息 }int main(int argc, char *argv[]) {struct sigaction act, oact;act.sa_sigaction = signal_handler; //指定信號處理回調(diào)函數(shù)sigemptyset(&act.sa_mask); // 阻塞集為空act.sa_flags = SA_SIGINFO; // 指定調(diào)用 signal_handler// 注冊信號 SIGINTsigaction(SIGINT, &act, &oact);while(1){printf("pid is %d\n", getpid()); // 進程號pause(); // 捕獲信號,此函數(shù)會阻塞}return 0; }

兩個終端分別編譯代碼,一個進程接收,一個進程發(fā)送,運行結果如下:

總結

以上是生活随笔為你收集整理的【linux系统编程】进程间通信:信号中断处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

国产精品第10页 | 亚洲国产日韩精品 | 99久久婷婷国产综合精品 | 精品久久网站 | 国产视频一区在线免费观看 | 国产精品专区在线 | 亚洲综合色激情五月 | 久久久久亚洲精品国产 | 中文字幕二区在线观看 | 永久av免费在线观看 | 免费激情网| 久久国产欧美日韩 | 国产91在线免费视频 | 精品少妇一区二区三区在线 | 欧美日韩精品在线一区二区 | 日本色小说视频 | 日韩视频一区二区三区在线播放免费观看 | 成人黄色电影在线观看 | 96久久| 夜又临在线观看 | 欧美在线视频一区二区三区 | 久久精品在线视频 | 免费视频二区 | 五月天丁香视频 | 8090yy亚洲精品久久 | 国产一区二区成人 | 久久精品中文字幕一区二区三区 | 日本三级在线观看中文字 | 久草免费资源 | 天天射天天干天天 | 欧美日韩二区三区 | 欧美日韩国产欧美 | 91精品国产欧美一区二区成人 | 日韩午夜剧场 | 国产婷婷vvvv激情久 | 国产不卡免费av | 麻豆视频成人 | 成人电影毛片 | 国产精品国产亚洲精品看不卡 | 6080yy精品一区二区三区 | 亚洲影院国产 | 五月天六月婷 | 97超碰人人网 | 成人网444ppp | av中文字幕在线电影 | 日韩欧美99| 青青河边草手机免费 | a在线免费观看视频 | 国产成人精品一区二区在线观看 | 三级av在线播放 | 免费在线观看av网站 | 欧美成人基地 | 日日夜精品 | 又黄又爽又刺激的视频 | 精品亚洲一区二区三区 | 亚洲黄色av网址 | 国产91勾搭技师精品 | 色开心| 五月综合网 | 久久黄色影院 | 青青啪 | 久久久久成人精品 | 亚洲高清精品在线 | 日本精品视频在线观看 | 草久久精品 | 天天爱综合 | 手机在线观看国产精品 | 亚洲色图激情文学 | 日韩有码网站 | 国产精品毛片一区视频播不卡 | 日韩激情av在线 | 日韩一区二区三区在线看 | 久久在线免费观看 | www.超碰| 欧美午夜精品久久久久 | 中文字幕日韩国产 | 日韩免费福利 | 久久久国产一区二区 | 天天干夜夜爽 | 中文在线字幕免 | 福利一区二区在线 | 亚洲日本在线视频观看 | 青青河边草观看完整版高清 | 欧美日韩在线精品一区二区 | 五月综合 | 亚洲精品国产精品乱码在线观看 | 亚洲激情综合网 | 婷婷 中文字幕 | 欧美国产91 | 97国产在线播放 | 91大神精品视频在线观看 | 国内精品久久久久国产 | 久久激情视频 久久 | 欧美成亚洲 | 中文字幕欲求不满 | 色婷婷久久久综合中文字幕 | 成人免费观看网站 | 亚洲在线国产 | 久久久久亚洲最大xxxx | 在线免费观看av网站 | 瑞典xxxx性hd极品 | 久久精品欧美一区二区三区麻豆 | 天堂av网址 | 国产亚洲成av片在线观看 | 国产在线观看99 | 亚洲国产精品电影在线观看 | 欧美久久九九 | 狠狠躁日日躁狂躁夜夜躁 | 一区二区三区高清在线 | www.婷婷色 | 久久精品国产免费 | 婷婷中文在线 | 日韩天天综合 | 国产精品不卡一区 | 久草在线视频在线观看 | 96视频在线 | 91大神精品视频在线观看 | 亚洲成人午夜在线 | 91九色视频 | 色视频网站在线 | 免费黄色av | 精品99久久久久久 | 免费在线观看一区 | 亚洲一级片av | 日韩一片| 国产涩涩网站 | 久久成 | 国产成人久久精品77777综合 | 欧美人人爱 | 欧美精品在线视频观看 | 国产美女黄网站免费 | www.婷婷com | 99久久精品久久亚洲精品 | 午夜日b视频 | 婷婷精品视频 | 精品欧美日韩 | 99欧美精品 | 欧美日韩不卡在线 | 婷婷六月中文字幕 | 中文字幕 在线看 | 99色免费视频 | 亚洲成人资源 | 欧美精品久久久久久久久免 | 国产精品 日本 | 久久免费精品一区二区三区 | 久草精品免费 | av成年人电影 | 久久精品欧美一区二区三区麻豆 | 91av视频在线播放 | 精品一区二区电影 | 亚洲影视九九影院在线观看 | 国产青青青 | 夜夜骑首页| 亚洲va欧美va国产va黑人 | 国产在线国偷精品产拍 | 日韩在线理论 | 亚洲午夜av久久乱码 | 免费麻豆视频 | 天天操天天射天天爽 | 三级在线视频播放 | 亚洲影视资源 | 在线观看免费 | 人九九精品| 国产亚洲精品久久久久久移动网络 | 国产日韩在线一区 | 欧美日一级片 | 免费观看性生交大片3 | 日韩在线视频不卡 | 国产精品综合av一区二区国产馆 | 亚洲精品综合久久 | 五月天综合色激情 | av片一区二区 | 色婷婷国产在线 | 五月花婷婷 | 久久久精品二区 | 午夜精品一区二区三区可下载 | 福利视频网站 | 久久久久久看片 | 五月婷亚洲 | 国产视频九色蝌蚪 | 亚洲九九精品 | 五月天丁香综合 | 亚洲另类在线视频 | www免费看片com| 精品久久久久久电影 | 在线观看激情av | 免费黄色小网站 | 91日韩精品一区 | 黄色av电影 | 国产成人精品综合 | 中文字幕在线观看完整版电影 | 免费看的黄色录像 | 91视频黄色 | 私人av | 成人中文字幕在线观看 | 在线免费视 | 中文字幕在线观看完整版 | 天天草夜夜| 国产91精品在线观看 | 国产精品白丝jk白祙 | 国产精品嫩草影视久久久 | 免费a v观看 | 精品国产一区二区三区久久久蜜臀 | 天天干夜夜干 | 久久av伊人| 91手机视频在线 | 国产一级视频在线免费观看 | 日韩欧美一区二区三区黑寡妇 | 精品国产1区2区3区 国产欧美精品在线观看 | 亚洲第一av在线 | 人人爽人人片 | 少妇搡bbbb搡bbb搡忠贞 | 超碰在线天天 | av成人黄色 | 天天操天天舔天天爽 | 欧美在线视频一区二区三区 | 激情视频网页 | 国产色拍拍拍拍在线精品 | 国产精品 中文字幕 亚洲 欧美 | 国产精品一区二区电影 | 国产精品亚州 | av黄色一级片| 日韩丝袜视频 | 9在线观看免费高清完整 | 久久久久久久久久久久亚洲 | 成人黄色小视频 | 欧美精品二区 | 亚洲激情视频在线 | 一区二区三区手机在线观看 | 91九色视频在线播放 | 黄网站免费久久 | a亚洲视频 | 婷婷日日| 亚洲精品自在在线观看 | 久草在线视频看看 | 最近高清中文在线字幕在线观看 | 成人sm另类专区 | 亚洲精品乱码久久久久v最新版 | 96久久欧美麻豆网站 | 免费看黄色毛片 | 国产原厂视频在线观看 | 亚洲视频 一区 | 18岁免费看片 | 四虎伊人| 在线电影中文字幕 | 日韩有码第一页 | 久久久人人人 | 国产日韩欧美在线观看 | 99视频国产在线 | 日本最大色倩网站www | 色综合久久中文字幕综合网 | japanesexxxhd奶水 91在线精品一区二区 | av在线电影网站 | 日韩| 免费成人在线观看 | 亚洲三级性片 | 黄色字幕网 | 久久成人午夜 | 外国av网 | 五月婷婷丁香激情 | 国产亚洲精品久久久久久移动网络 | 天天插狠狠干 | 婷婷色六月天 | 色噜噜狠狠狠狠色综合 | 日本中文一区二区 | 免费看一级特黄a大片 | 国产亚洲综合在线 | 国产成人久久精品一区二区三区 | 亚洲成av人片 | 久久免费一级片 | 在线影视 一区 二区 三区 | 久久99免费 | 成人 亚洲 欧美 | 国产高清av在线播放 | 五月婷婷色综合 | 国产精品欧美久久 | 国产在线观看你懂得 | 在线看不卡av| 国产无遮挡又黄又爽馒头漫画 | 成在线播放| 久久99国产一区二区三区 | 国产成人av综合色 | 一级片免费观看 | 国产精品视频你懂的 | 97精品国自产拍在线观看 | 色综合天天在线 | 亚洲成年人免费网站 | 久久免费在线观看视频 | 黄网站色成年免费观看 | 日本在线观看中文字幕无线观看 | 激情欧美在线观看 | 97成人资源| 色99中文字幕| 免费黄av | 黄网站免费久久 | 日韩精品专区 | 91麻豆精品 | av在线免费播放网站 | 国产一区二区在线播放视频 | 欧洲黄色片 | 97影视| 国产中文字幕一区二区 | 精品一二三区视频 | 麻豆久久久久 | 九九免费视频 | 久久专区 | 美女黄频免费 | 欧美激情精品久久久久久免费印度 | 欧美日韩中文字幕视频 | 日本不卡一区二区三区在线观看 | 激情综合网五月婷婷 | 欧洲av在线 | 日韩一三区 | 久久久www | 高清视频一区二区三区 | 国产一区二区在线观看视频 | 亚洲一级黄色片 | 久久久久一区二区三区 | 久久久在线 | 欧美精品一区二区三区一线天视频 | 亚洲精品久久久久999中文字幕 | 成人试看120秒 | 91高清视频免费 | 91麻豆免费看 | 中文字幕在线观看一区 | 婷婷 中文字幕 | 精品国产伦一区二区三区 | 丁香高清视频在线看看 | 免费欧美高清视频 | 又黄又爽又无遮挡免费的网站 | 精品国自产在线观看 | 亚洲视频综合 | 亚洲精品视频在线观看免费 | 日韩激情小视频 | 欧美日韩在线观看一区二区 | 97色国产 | 亚洲午夜激情网 | 亚洲干 | 日韩在线观看视频在线 | 婷婷爱五月天 | 免费看成年人 | 激情视频在线观看网址 | 国产成人av免费在线观看 | 欧美日韩中文另类 | 伊色综合久久之综合久久 | 国产亚洲欧洲 | 色综合天天射 | 免费视频一二三区 | 国产录像在线观看 | 97韩国电影 | 黄色免费电影网站 | 国产高清永久免费 | av日韩国产 | 极品久久久 | 91麻豆精品国产91久久久无限制版 | 国产美女视频免费 | 黄色福利视频网站 | 91在线在线观看 | 久久论理| 国产精品亚洲a | 精品免费国产一区二区三区四区 | 香蕉91视频 | 精品福利在线视频 | 奇米7777狠狠狠琪琪视频 | 色午夜影院 | 精品国产伦一区二区三区 | 国产精品第三页 | av电影中文| 人成在线免费视频 | 久久久久伊人 | 国产色影院 | 四虎影视4hu4虎成人 | 视频在线观看一区 | 免费在线成人av电影 | 一区二区三区四区久久 | 国产一区二区三区高清播放 | 黄色毛片视频免费 | 天天干婷婷 | 在线看不卡av| 亚洲毛片久久 | 午夜视频播放 | 久久久精品国产免费观看同学 | 国产在线视频在线观看 | 国产一区二区高清不卡 | 日本久久免费电影 | 中文av在线免费观看 | 伊人网站 | 在线韩国电影免费观影完整版 | 国产精品久久精品 | 免费观看视频的网站 | 精品网站999www | 亚洲精品视频在线观看免费视频 | 一级免费av | 国产精品嫩草在线 | 国产精品aⅴ| 在线免费观看av网站 | 久久免费视频在线观看30 | 久久视频一区二区 | 999国产在线 | av超碰在线| 国产精品嫩草影视久久久 | 色诱亚洲精品久久久久久 | 国产精品私人影院 | 97色综合 | 国产 一区二区三区 在线 | 婷婷伊人网 | 久草视频在线免费看 | 九九久久精品视频 | 99av国产精品欲麻豆 | 黄色国产成人 | 日韩有码欧美 | av成人在线播放 | 国产日产欧美在线观看 | 欧美孕妇视频 | 欧美日韩免费观看一区=区三区 | 天天拍天天草 | 亚洲天天看 | 香蕉视频日本 | 亚洲综合婷婷 | 在线观看av的网站 | 亚洲精品国产精品99久久 | 天天射网站 | 高清在线观看av | 成片免费观看视频大全 | 亚洲丁香久久久 | 成人a在线观看高清电影 | 亚洲粉嫩av | 草在线视频 | 亚洲成av人片一区二区梦乃 | 999久久久精品视频 日韩高清www | 在线免费视频一区 | 中文字幕资源在线 | 国产精品一区二区久久 | 在线免费观看麻豆视频 | 99精品观看| 亚洲精选在线 | 成人免费在线视频观看 | 免费又黄又爽的视频 | av成人在线电影 | 欧美韩国在线 | 99精品视频免费全部在线 | 亚洲精品视频大全 | 成人h视频 | 国产一区二区三区在线 | 五月婷婷综合网 | 日韩精品一区二 | 808电影免费观看三年 | 五月婷婷播播 | 玖玖999| 久久久久久蜜av免费网站 | 国产区欧美 | 免费精品人在线二线三线 | 久久综合久久综合九色 | 久久久久免费看 | 欧美国产精品一区二区 | av在线激情 | 国产资源网 | 91精品国产一区二区三区 | 成人免费精品 | 日产av在线播放 | 激情综合久久 | 日本久久久精品视频 | 婷婷综合| 中文字幕欧美日韩va免费视频 | 午夜视频在线观看一区二区 | 69av久久 | 国产一区二区不卡在线 | 亚洲精品中文字幕视频 | 久久精品—区二区三区 | 五月婷婷在线视频 | 日韩在线高清 | 视频在线一区二区三区 | 日韩精品一区二区免费 | 久久久久99精品成人片三人毛片 | 久草影视在线 | 中文字幕一区二区三区四区 | 亚洲精品国产片 | 久草视频在线播放 | 国产一级黄色av | 美女视频黄在线 | 久久精品日韩 | 日韩在线| 欧美日韩中文在线 | 国产视频午夜 | 免费的黄色的网站 | 国产无遮挡又黄又爽在线观看 | 久久久久久久久久免费 | 色婷婷www| www.色的 | 999成人国产| 久久亚洲福利视频 | 狠狠色伊人亚洲综合网站色 | 亚洲粉嫩av | 日韩国产欧美在线视频 | 成人av电影在线 | 久久艹艹| 日韩中文字幕一区 | 天天色天天上天天操 | 久热爱 | 97电影院网 | 在线91播放 | 一级片视频免费观看 | 免费的国产精品 | www.夜夜 | 久久久久久久久久久高潮一区二区 | 国产成人亚洲在线电影 | 五月综合激情婷婷 | 久久精品日韩 | 夜夜狠狠 | 国产黄色理论片 | 超碰在线资源 | 亚洲视频axxx | 久久久久久毛片 | 夜夜看av | 国产一区久久久 | av成人动漫| 国产在线a不卡 | 日韩在线观看一区 | 日韩欧美精品一区二区 | 亚洲乱码国产乱码精品天美传媒 | 色久av | 成人久久18免费网站 | 天天插狠狠干 | 91爱爱网址 | 色天天综合久久久久综合片 | 午夜国产一区 | 午夜国产福利视频 | 国产999在线| 久久在线播放 | www.成人久久 | 亚洲激色| 一级一级一片免费 | 五月天激情综合网 | 成人av电影在线观看 | 日韩a级免费视频 | 日韩在线网 | 国产一线天在线观看 | 亚洲h色精品 | 亚洲aⅴ久久精品 | 国产一卡久久电影永久 | 天天干.com | 成人在线免费视频 | 日韩一区二区免费播放 | 涩涩网站在线看 | www.狠狠操 | 天天射天天操天天色 | 黄色国产高清 | 成人av免费在线观看 | 97国产一区二区 | 波多野结衣一区二区三区中文字幕 | 精品久久久久亚洲 | 美女网站黄在线观看 | 成人免费 在线播放 | 五月开心激情网 | 亚洲性少妇性猛交wwww乱大交 | 在线免费观看黄色av | 国产免费久久精品 | 国产综合片 | 欧美人操人 | 欧美成人日韩 | 免费观看一级成人毛片 | 国产自产在线视频 | 免费观看91视频 | 人人爱人人舔 | 中文在线字幕观看电影 | 偷拍视频一区 | 国产成人精品久久久久 | 欧美亚洲精品一区 | 91久久精品日日躁夜夜躁国产 | 中文字幕第一 | 中文字幕在线专区 | 亚洲一级二级 | 亚洲黄色免费在线看 | 91中文字幕网 | 国精产品999国精产品岳 | 99在线视频免费观看 | 日本精品久久久久久 | 久草在线视频看看 | 最新午夜 | 精品成人国产 | 日韩精品在线免费播放 | 欧美最猛性xxxxx(亚洲精品) | 成人免费视频播放 | 狠狠色丁香久久婷婷综合丁香 | 国产免费xvideos视频入口 | 日韩欧美在线观看一区二区三区 | 天天做天天爱天天爽综合网 | 黄色一级免费 | 国产视频不卡 | 色噜噜在线观看 | av电影免费在线播放 | 国产亚洲欧美在线视频 | 毛片一级免费一级 | 日韩av一区二区在线 | 18国产精品白浆在线观看免费 | av网站手机在线观看 | 国产午夜免费视频 | 国产高清精品在线观看 | 一区二区三区精品在线视频 | 日本h视频在线观看 | 有码中文在线 | 五月天色综合 | 探花视频网站 | 99在线热播精品免费 | 久久伊人国产精品 | 国产精品美女网站 | 欧美色图视频一区 | 国产欧美在线一区二区三区 | 黄色小说免费在线观看 | 日韩免费看视频 | 国产精品久一 | 亚洲欧洲精品一区二区 | www.97视频 | 国产精品 亚洲精品 | 天天操天天操 | 久久精品中文字幕 | 国产中文视 | 亚洲激情 在线 | 免费一级片观看 | 激情婷婷av | 国产精品一区二区三区视频免费 | 在线小视频国产 | 国产一级二级av | 欧美极品一区二区三区 | 在线观看中文字幕av | 在线精品播放 | 亚洲乱码精品久久久久 | 91精品国产91久久久久福利 | 999电影免费在线观看 | 久久香蕉国产精品麻豆粉嫩av | 免费观看一区二区三区视频 | 美女啪啪图片 | 免费视频久久久久久久 | 亚洲综合黄色 | 色五月激情五月 | 欧美伦理电影一区二区 | 日韩免费观看视频 | 亚洲精品av中文字幕在线在线 | 日日操操操 | 欧美 亚洲 另类 激情 另类 | av中文电影| 国产精品女同一区二区三区久久夜 | 久久一二三四 | av网在线观看 | 在线观看亚洲免费视频 | 成年人免费电影在线观看 | 国色天香在线 | 69绿帽绿奴3pvideos | 久草国产在线观看 | 国产美女视频 | 99精品国产高清在线观看 | 麻豆视频在线观看免费 | 久草在线视频看看 | 国产一级在线 | 久久久麻豆精品一区二区 | 大胆欧美gogo免费视频一二区 | 天天综合天天做 | 伊人永久| 久久99精品久久久久婷婷 | 欧美一区二区精品在线 | 97在线超碰| 亚洲精品综合欧美二区变态 | 成人中文字幕在线观看 | 亚洲精品成人免费 | 国产麻豆视频免费观看 | 国产精品一区免费在线观看 | 欧美日韩大片在线观看 | 91精品亚洲影视在线观看 | 国产精品久久久久久久久搜平片 | 日韩一区正在播放 | 国产亚洲精品中文字幕 | 日韩系列在线观看 | 精品国产视频在线 | 蜜桃视频日本 | 亚洲人成网站精品片在线观看 | 99视频国产在线 | 国产一级高清 | 国产久草在线 | 久久久久国产精品一区二区 | 天天干,天天干 | 亚洲日本va午夜在线影院 | 国产精品日韩久久久久 | 国产91精品高清一区二区三区 | 国产一级片免费播放 | 最新一区二区三区 | 色婷婷国产精品 | 色爱区综合激月婷婷 | 国产伦精品一区二区三区在线 | 国产精品久久综合 | 日韩激情三级 | 在线观看av国产 | 国产精品美女久久久久久2018 | 在线观看播放av | 综合网av | 国产精品一区二区在线免费观看 | 久久99久久99精品免视看婷婷 | 99亚洲精品在线 | 国产r级在线观看 | 欧美黑人性猛交 | 亚洲色图22p | 欧美日韩aa| 99精品一级欧美片免费播放 | 丝袜美腿亚洲综合 | 香蕉视频最新网址 | 中文字幕丝袜 | www.夜夜骑.com | 免费看片网址 | 亚洲国产成人在线观看 | 中文字幕国产一区二区 | 欧美一区二区在线看 | 三级av在线免费观看 | 色婷婷综合视频在线观看 | 欧美一级裸体视频 | 精品国偷自产在线 | 亚洲国产理论片 | 天天摸日日操 | 日韩精品一区在线播放 | 国产中文字幕免费 | 亚洲精品小区久久久久久 | 久久久久久久国产精品影院 | 欧洲精品在线视频 | 久久视频在线看 | 西西444www大胆高清图片 | 黄色小说免费在线观看 | 久久草在线精品 | 国产小视频在线播放 | 黄色av高清| 久久怡红院 | 五月婷婷激情 | 免费福利视频导航 | 国产无遮挡又黄又爽馒头漫画 | 婷色| 丁香婷婷久久 | 国产精品美女久久久免费 | 综合久久2023 | 色婷婷骚婷婷 | 波多野结依在线观看 | 久久综合色婷婷 | 99视频在线看 | 在线免费观看欧美日韩 | 欧美日韩国产综合网 | 亚洲国产片| 五月婷婷久草 | 成人在线观看免费视频 | 欧美一级视频在线观看 | 欧美aⅴ在线观看 | 91精品国产99久久久久久红楼 | 日韩三级中文字幕 | 国产精品精品久久久久久 | 亚洲国产wwwccc36天堂 | 亚洲国产精品久久久久久 | 射综合网 | 久草青青在线观看 | 182午夜在线观看 | 蜜臀av性久久久久av蜜臀三区 | 91看毛片 | 久久国产精品影片 | 国产男女免费完整视频 | 久久精品国产亚洲a | 天天插天天狠 | 91精品对白一区国产伦 | 欧美性黄网官网 | 日韩精品在线观看av | 国产精品网址在线观看 | 日日夜夜天天干 | 精品亚洲va在线va天堂资源站 | 婷婷在线综合 | 久免费视频 | 国产亚洲精品久久久久久久久久久久 | 精品播放| 国产美女网站在线观看 | 一区二区日韩av | av黄色大片 | 亚洲高清色综合 | 国产一级片播放 | 欧美一级淫片videoshd | 色99久久| 国产激情免费 | 啪嗒啪嗒免费观看完整版 | 97精品国产 | 成人av免费网站 | 中文字幕资源站 | 亚洲精品国偷拍自产在线观看 | 91色影院 | av高清一区| 99久久影视 | 欧美福利久久 | 亚洲国产一区在线观看 | 精品亚洲免a | 色婷婷激情综合 | 在线观看国产一区二区 | 中文字幕av日韩 | 欧美在线日韩在线 | 91看片淫黄大片91 | avwww在线 | 国产色小视频 | 久久99免费视频 | 韩国av一区二区三区在线观看 | 欧美一级特黄aaaaaa大片在线观看 | 五月激情丁香图片 | 久久国产精品一区二区三区 | 亚洲日韩欧美一区二区在线 | 在线视频精品播放 | 亚洲成人蜜桃 | 国产精品毛片久久久久久久 | 激情五月***国产精品 | 麻豆影视网 | 日本中文字幕免费观看 | 午夜国产一区二区 | av电影久久 | 色综合天 | 96国产精品 | 日韩欧美综合在线视频 | 久久精品这里热有精品 | 日韩在线观看精品 | 91理论电影 | 精品久久久久一区二区国产 | 国产 欧美 日产久久 | 久久久久观看 | 久久免费观看视频 | 国产一级特黄电影 | 美女av免费看 | 日韩欧美精品在线视频 | 国产精品成人国产乱一区 | 国产精品毛片久久久久久 | 免费久久久久久 | 国产精品不卡在线观看 | 人人看人人艹 | 久久综合久久88 | 国产精品免费久久久 | 手机av在线网站 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 日韩视频在线不卡 | 日韩欧美大片免费观看 | 久久视频99 | x99av成人免费 | 久久另类小说 | 亚洲精品日韩在线观看 | 国内精品一区二区 | 国产剧情一区在线 | 色综合久久久久综合 | 在线观看中文字幕dvd播放 | 成人观看 | 五月激情丁香 | 免费av片在线 | 欧美午夜一区二区福利视频 | 九九热在线免费观看 | www免费网站在线观看 | 日韩在线观看三区 | 国产精品一区二区三区视频免费 | 国产精品一区二区免费看 | 69视频永久免费观看 | 国产高清久久久久 | 五月婷婷香蕉 | 草久在线观看视频 | 日韩色综合 | 国内成人综合 | 国产在线精品播放 | 在线亚洲欧美视频 | 亚洲香蕉在线观看 | 一级全黄毛片 | 欧美性受极品xxxx喷水 | 成人黄色电影免费观看 | 日韩小视频网站 | 东方av免费在线观看 | 成人理论在线观看 | 99产精品成人啪免费网站 | 在线不卡视频 | 国产黄色成人av | 日韩网站免费观看 | 91国内在线 | 美女国产 | 国产精品入口久久 | 国产精品成人品 | 99久久精品国产亚洲 | 在线日韩视频 | 黄色av一区二区三区 | 九色91av| 中午字幕在线观看 | 狠狠操天天射 | 全久久久久久久久久久电影 | 精品一区二区视频 | 国产精品久久久久久久久久不蜜月 | 夜夜夜夜爽 | 久久九九精品久久 | wwxxxx日本| 黄色免费电影网站 | 亚洲理论影院 | 午夜美女影院 | 久久一视频 | 伊人日日干| 中文国产在线观看 | 精品99久久久久久 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产 中文 日韩 欧美 | 中文字幕在线观看你懂的 | 国产电影一区二区三区四区 | 国产三级精品三级在线观看 | 欧美一级在线 | 国产激情小视频在线观看 | 天天操一操 | 中文亚洲欧美日韩 | 视频91| 操久| 丁香婷婷亚洲 | 国产123av| 国产精品区免费视频 | 综合天天 | 国产手机视频在线观看 | 99re久久精品国产 | 久久五月精品 | av高清一区二区三区 | 国产精品久久久久aaaa九色 | 精品自拍sae8—视频 | 久久综合色影院 | 婷婷在线免费观看 | 日韩久久久久久 | 亚洲香蕉视频 | 国产在线播放不卡 | 五月婷婷天堂 | 在线观看你懂的网址 | 国产专区日韩专区 | 久久婷婷影视 | 亚洲精品永久免费视频 | 狠狠操操网 | 免费看国产黄色 | 欧美日韩在线网站 | 久99久久| 中文字幕免费 | 91在线视频免费观看 | 成人免费视频播放 | 在线免费av网 | 亚洲国产wwwccc36天堂 | 一级黄色视屏 | 国产区第一页 | 色av婷婷| av在线看网站 | 久久免费视频6 | 久久精品4 | 欧美日韩国产一区二区三区 | 91人人在线 | 久久人人看 | 日韩欧美电影网 | 在线观看黄污 | 视频在线一区 | 国产日韩中文在线 | 午夜成人免费影院 | 色哟哟国产精品 | 99免费在线观看视频 | 在线欧美最极品的av | 免费观看国产视频 | 国产在线观看黄 | www.天天草 | 国产中文字幕视频 | 久久不射电影院 | www.色午夜,com | 免费一级特黄录像 | 久久观看最新视频 | 久久综合久久伊人 | 免费a视频在线观看 | 久久久亚洲成人 | 久久久久免费精品国产 | 日韩欧美一区二区在线观看 | 欧美另类69 | 在线免费观看黄色av | 国产一二区在线观看 | 99视频播放| 免费视频一区 | 青青久草在线 | 91在线视频在线观看 | 美州a亚洲一视本频v色道 | 国产一级精品在线观看 | 免费国产在线精品 | 久久精品国产99国产 | 婷婷在线综合 | 国产一线二线三线性视频 | 国产精品99蜜臀久久不卡二区 | 超碰国产人人 | 日韩在线国产精品 | 天天射天天干天天操 | 国产玖玖在线 | 天堂av在线网站 | 波多野结衣在线观看一区二区三区 | 欧美夫妻生活视频 | 99九九视频 | 久久成人免费电影 | 中文字幕激情 | 精品国产久 | 亚洲乱码在线观看 | 免费看十八岁美女 | 中文字幕免费观看视频 | 亚洲成人动漫在线观看 | 国产va精品免费观看 | 粉嫩高清一区二区三区 | 狠狠色狠狠色终合网 | 精品国内自产拍在线观看视频 | 国产精品免费久久久久久久久久中文 | 免费日韩 精品中文字幕视频在线 |