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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux内核percpu变量声明,Linux kernel percpu变量解析

發布時間:2023/12/1 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux内核percpu变量声明,Linux kernel percpu变量解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux 2.6 kernel 中的 percpu 變量是經常用到的東西,因為現在很多計算機都已經支持多處理器了,而且 kernel 默認都會被編譯成 SMP 的,相對于原來多個處理器共享數據并進行處理的方式,用 percpu 變量在 SMP、NUMA 等架構下可以提高性能,而且很多情況下必須用 percpu 來對不同的處理器做出數據區分。

本文以 kernel 中的 softirq 為例簡單說下 percpu 變量,我們先來看看 kernel 中喚醒 ksoftirqd 的實現,ksoftirqd 在 ps 命令看到的進程列表中很容易找到,是每個處理器都有一個(如果有 4 個處理器,則有 4 個 kernel 線程名稱分別從 ksoftirqd/0 到 ksoftirqd/3),關于 softirq 本身的實現不在本文討論范圍內,喚醒 ksoftirqd 的實現在 kernel/softirq.c 文件中:

static DEFINE_PER_CPU(struct task_struct *, ksoftirqd);

void wakeup_softirqd(void)

{

/* Interrupts are disabled: no need to stop preemption */

struct task_struct *tsk = __get_cpu_var(ksoftirqd);

if (tsk && tsk->state != TASK_RUNNING)

wake_up_process(tsk);

}

這里就用到了 percpu 變量 ksoftirqd,它是通過 DEFINE_PER_CPU 宏來進程定義的 percpu task_struct 列表,通過 __get_cpu_var 宏來得到相應處理器的 ksoftirqd/n 的 task_struct,然后調用 wake_up_process 函數喚醒進程(也就是 ksoftirqd/n kernel 線程),關于 wake_up_process 等進程調度的相關實現在之前的日志中有介紹的,請參考 [這里]。

__get_cpu_var、DEFINE_PER_CPU 等 percpu 宏的實現在 include/linux/percpu.h、include/asm-generic/percpu.h 等頭文件中。先看看 include/asm-generic/percpu.h 中的一些定義:

#ifdef CONFIG_SMP

/*

* per_cpu_offset() is the offset that has to be added to a

* percpu variable to get to the instance for a certain processor.

*

* Most arches use the __per_cpu_offset array for those offsets but

* some arches have their own ways of determining the offset (x86_64, s390).

*/

#ifndef __per_cpu_offset

extern unsigned long __per_cpu_offset[NR_CPUS];

#define per_cpu_offset(x) (__per_cpu_offset[x])

#endif

/*

* Determine the offset for the currently active processor.

* An arch may define __my_cpu_offset to provide a more effective

* means of obtaining the offset to the per cpu variables of the

* current processor.

*/

#ifndef __my_cpu_offset

#define __my_cpu_offset per_cpu_offset(raw_smp_processor_id())

#endif

#ifdef CONFIG_DEBUG_PREEMPT

#define my_cpu_offset per_cpu_offset(smp_processor_id())

#else

#define my_cpu_offset __my_cpu_offset

#endif

/*

* Add a offset to a pointer but keep the pointer as is.

*

* Only S390 provides its own means of moving the pointer.

*/

#ifndef SHIFT_PERCPU_PTR

/* Weird cast keeps both GCC and sparse happy. */

#define SHIFT_PERCPU_PTR(__p, __offset)({\

__verify_pcpu_ptr((__p));\

RELOC_HIDE((typeof(*(__p)) __kernel __force *)(__p), (__offset)); \

})

#endif

/*

* A percpu variable may point to a discarded regions. The following are

* established ways to produce a usable pointer from the percpu variable

* offset.

*/

#define per_cpu(var, cpu) \

(*SHIFT_PERCPU_PTR(&(var), per_cpu_offset(cpu)))

#define __get_cpu_var(var) \

(*SHIFT_PERCPU_PTR(&(var), my_cpu_offset))

#define __raw_get_cpu_var(var) \

(*SHIFT_PERCPU_PTR(&(var), __my_cpu_offset))

#define this_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, my_cpu_offset)

#define __this_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset)

#ifdef CONFIG_HAVE_SETUP_PER_CPU_AREA

extern void setup_per_cpu_areas(void);

#endif

#else /* ! SMP */

#define per_cpu(var, cpu)(*((void)(cpu), &(var)))

#define __get_cpu_var(var)(var)

#define __raw_get_cpu_var(var)(var)

#define this_cpu_ptr(ptr) per_cpu_ptr(ptr, 0)

#define __this_cpu_ptr(ptr) this_cpu_ptr(ptr)

#endif/* SMP */

#ifndef PER_CPU_BASE_SECTION

#ifdef CONFIG_SMP

#define PER_CPU_BASE_SECTION ".data.percpu"

#else

#define PER_CPU_BASE_SECTION ".data"

#endif

#endif

#ifdef CONFIG_SMP

#ifdef MODULE

#define PER_CPU_SHARED_ALIGNED_SECTION ""

#define PER_CPU_ALIGNED_SECTION ""

#else

#define PER_CPU_SHARED_ALIGNED_SECTION ".shared_aligned"

#define PER_CPU_ALIGNED_SECTION ".shared_aligned"

#endif

#define PER_CPU_FIRST_SECTION ".first"

#else

#define PER_CPU_SHARED_ALIGNED_SECTION ""

#define PER_CPU_ALIGNED_SECTION ".shared_aligned"

#define PER_CPU_FIRST_SECTION ""

#endif

通常所有的 percpu 變量是一起存放在特定的 section 里的,像上面頭文件中的 .data.percpu 基礎 section( 當然非 SMP 系統下就是 .data 了)、.shared_aligned、.first section。使用 objdump 可以看到編譯 kernel 時的 vmlinux 文件的 section(結果沒有完全顯示):

objdump -h vmlinux

vmlinux: file format elf64-x86-64

0 .text 0037a127 ffffffff81000000 0000000001000000 00200000 2**12

CONTENTS, ALLOC, LOAD, READONLY, CODE

3 .rodata 0013c8ec ffffffff8137f000 000000000137f000 0057f000 2**6

CONTENTS, ALLOC, LOAD, READONLY, DATA

11 .data 0004d920 ffffffff814ec000 00000000014ec000 006ec000 2**12

CONTENTS, ALLOC, LOAD, DATA

19 .data.percpu 00012880 0000000000000000 000000000153b000 00a00000 2**12

CONTENTS, ALLOC, LOAD, DATA

可以看到 vmlinux 文件中的 .data 和 .data.percpu section。

percpu 變量的地址實際上就是其在上面說到的 section 里的偏移量,這個偏移量還要加上特定處理器的偏移量(也就是上面頭文件中的 per_cpu_offset、my_cpu_offset 等)得到最終的變量地址,并最終以指針引用的方式得到值,這樣訪問的效果就有點類似于訪問全局變量了。percpu 變量通常用于更新非常頻繁而訪問機會又相對比較少的場合,這樣的處理方式可以避免多處理器環境下的頻繁加鎖等操作。

從上面的注釋也可以看到 per_cpu_offset 是在一個 percpu 變量上增加的偏移量,大多數系統架構下使用 __per_cpu_offset 數組來作為偏移量,而 x86_64 等架構下處理方式則不同。my_cpu_offset 是在調用 per_cpu_offset 時使用 smp_processor_id() 得到當前處理器 ID 作為參數,__my_cpu_offset 則是用 raw_smp_processor_id() 的值作為 per_cpu_offset 的參數(smp_processor_id() 在搶占被關閉時是安全的)。SHIFT_PERCPU_PTR 宏用于給指針增加偏移量,它使用的 RELOC_HIDE 宏在不同的編譯器下實現不同,在 include/linux/compiler.h 頭文件中,看看 gcc 編譯下的處理:

#define RELOC_HIDE(ptr, off)\

({ unsigned long __ptr;\

__asm__ ("" : "=r"(__ptr) : "0"(ptr));\

(typeof(ptr)) (__ptr + (off)); })

可以看到 gcc 中使用內嵌匯編先將 ptr 值賦給 __ptr(unsigned long 類型),然后在 __ptr 基礎上增加偏移量,這樣可以避免編譯報錯,ptr 值不變而且最終以 ptr 指定的類型來返回。

include/asm-generic/percpu.h 頭文件中定義了 per_cpu、__get_cpu_var、__raw_get_cpu_var、this_cpu_ptr、__this_cpu_ptr 等幾個常用的宏。per_cpu 就用于得到某個指定處理器的變量,__get_cpu_var 用于得到當前處理器的 percpu 變量值。

再來看看 DEFINE_PER_CPU 的實現,它在 include/linux/percpu-defs.h 頭文件中:

#define __PCPU_ATTRS(sec)\

__percpu __attribute__((section(PER_CPU_BASE_SECTION sec)))\

PER_CPU_ATTRIBUTES

#define DEFINE_PER_CPU_SECTION(type, name, sec)\

__PCPU_ATTRS(sec) PER_CPU_DEF_ATTRIBUTES\

__typeof__(type) name

#define DEFINE_PER_CPU(type, name)\

DEFINE_PER_CPU_SECTION(type, name, "")

使用 DEFINE_PER_CPU 宏可以靜態的定義 percpu 變量。__PCPU_ATTRS 指定輸入的 section 類型,DEFINE_PER_CPU_SECTION 用于在特定的 section 上定義特定類型的變量。__typeof__ 和 上面見到的 typeof 是一樣的,都用于獲取 type 的數據類型。__attribute__((section(xxx))) 表示把定義的變量存儲在指定的 section 上。DEFINE_PER_CPU 就用于定義在?PER_CPU_BASE_SECTION section 上(從最開始的代碼中也可以看出非 SMP 時用 .data 段,SMP 時用 .data.percpu 段)。

然后是 get_cpu_var 宏的實現,它在 include/linux/percpu.h 頭文件中:

/*

* Must be an lvalue. Since @var must be a simple identifier,

* we force a syntax error here if it isn't.

*/

#define get_cpu_var(var) (*({\

preempt_disable();\

&__get_cpu_var(var); }))

/*

* The weird & is necessary because sparse considers (void)(var) to be

* a direct dereference of percpu variable (var).

*/

#define put_cpu_var(var) do {\

(void)&(var);\

preempt_enable();\

} while (0)

#define alloc_percpu(type)\

(typeof(type) __percpu *)__alloc_percpu(sizeof(type), __alignof__(type))

get_cpu_var 會先禁止搶占然后調用 __get_cpu_var 得到 percpu 變量值。put_cpu_var 則重新啟用搶占。

另外在 include/linux/percpu.h 等文件中還定義了 alloc_percpu 和 free_percpu 宏來動態定義和釋放 percpu 變量,他們都是通過?percpu memory allocator 來實現的,在 mm/percpu.c 中,動態分配的 percpu 變量可以通過 per_cpu_ptr 宏來得到,為此 kernel 還引入了 this_cpu_ptr、this_cpu_read 等一系列相關機制用寄存器替代內存提高對 percpu 變量的訪問速度,關于 percpu memory allocator 等信息以后再來詳細分析了。

以上為個人分析結果,有任何問題歡迎指正咯 ^_^

總結

以上是生活随笔為你收集整理的linux内核percpu变量声明,Linux kernel percpu变量解析的全部內容,希望文章能夠幫你解決所遇到的問題。

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

美女av免费看| 中文字幕婷婷 | 91亚洲视频在线观看 | 国内偷拍精品视频 | 久久综合狠狠综合久久综合88 | 午夜91视频 | av线上看| 在线看av的网址 | 国产麻豆精品一区二区 | 99九九99九九九视频精品 | 国产成人精品亚洲精品 | 亚洲精品国久久99热 | 国产精品国产三级国产aⅴ无密码 | 免费在线观看av的网站 | 日韩精品中文字幕在线观看 | 国产精品毛片完整版 | 久久婷婷一区二区三区 | 中文字幕免费高清在线 | 亚洲精品美女久久17c | 国产精品a久久久久 | 伊人亚洲综合网 | 国产精品嫩草55av | 91久久国产综合精品女同国语 | 成人三级黄色 | 国产精品美女999 | 国产成人精品福利 | 国产一区久久 | 美女在线国产 | 欧美精品成人在线 | 免费亚洲视频在线观看 | 视频91在线 | 成人在线一区二区 | 国产精品久久久久影视 | 96看片| 久久精品久久久久久久 | 久草在线视频首页 | 久久99国产一区二区三区 | 97人人精品| 在线观看视频你懂得 | 91色国产在线 | 久久综合九色综合欧美就去吻 | 亚洲精品一区二区18漫画 | 日韩电影在线观看中文字幕 | 久久久麻豆 | 色综合天天视频在线观看 | 99久久久久免费精品国产 | 激情视频免费在线观看 | 91精品中文字幕 | 激情五月婷婷综合网 | 国产在线视频在线观看 | 日韩午夜剧场 | 欧美天天综合网 | 成人网在线免费视频 | 91成人看片 | 人人爽人人爽 | 国产精品亚州 | 五月婷丁香网 | 伊人色**天天综合婷婷 | 国产成人久久av免费高清密臂 | 精品一二三四在线 | 五月婷婷综合在线视频 | 精品视频免费观看 | 欧美精品被 | 精品国偷自产在线 | 五月天精品视频 | 亚洲 欧美 变态 国产 另类 | 日韩欧美视频免费观看 | 成人黄色在线播放 | 日日婷婷夜日日天干 | 亚洲最新av在线网站 | 91黄在线看 | 国产伦精品一区二区三区无广告 | 中文字幕日本特黄aa毛片 | 在线小视频 | 五月婷婷综合在线 | 最新成人av | 黄色小说视频在线 | 伊人五月天av | 久久免费视频4 | 91丨九色丨国产在线观看 | 国产精品一区二区av麻豆 | 国产精品视频全国免费观看 | 丁香综合网 | 久久精品欧美 | 日韩精品久久久久 | 一级黄色av| 五月天婷婷在线播放 | 日韩欧美xxx | 亚洲女欲精品久久久久久久18 | 天天爽天天搞 | 国产欧美高清 | 日韩在线播放欧美字幕 | 久久久国产精华液 | 亚洲91中文字幕无线码三区 | 天天躁日日躁狠狠 | 久久精品女人毛片国产 | 日韩中文字幕亚洲一区二区va在线 | 欧美久草在线 | 成人小视频在线观看免费 | 操夜夜操 | 91视频国产免费 | 亚洲免费av电影 | 天天干天天草天天爽 | 久久99国产精品久久99 | 91av九色 | 色综合在| 黄色h在线观看 | 在线观看精品视频 | 97超碰超碰久久福利超碰 | 国产成人在线网站 | 亚洲伊人第一页 | 久久人人爽 | 国产高清不卡在线 | 免费的黄色av| 国产精品av免费在线观看 | 99热99热| 少妇视频在线播放 | 成人午夜性影院 | 免费高清看电视网站 | 中文字幕在线观看你懂的 | 菠萝菠萝在线精品视频 | 91爱爱网址 | 亚州国产视频 | 欧美日bb | 精品国产成人在线影院 | 亚洲日韩欧美一区二区在线 | 99热精品免费观看 | 色综合久久久久综合99 | 亚洲成人资源网 | 黄色成人在线 | 国产aaa免费视频 | 色五月成人 | 麻豆91精品视频 | 欧美午夜理伦三级在线观看 | av不卡免费看 | av资源网在线播放 | 免费日韩在线 | 午夜精品成人一区二区三区 | 国产精品欧美激情在线观看 | 视频在线一区二区三区 | 一区二区三区在线播放 | 国产视频一区二区在线观看 | 91成人网页版 | 91久久黄色 | 亚洲国产三级在线观看 | 99c视频高清免费观看 | 国产亚州av | 中文在线www | 日韩欧在线| 一本到视频在线观看 | 国产精品丝袜久久久久久久不卡 | 精品一区二区免费在线观看 | 成人精品久久久 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 亚洲免费永久精品国产 | 日韩免费视频观看 | 欧美精品三级在线观看 | www..com毛片 | 91桃色在线免费观看 | 91久久一区二区 | 国产 成人 久久 | 美女久久久久久久久久久 | 精品uu | 久久免费视频在线观看30 | 欧美激情精品久久久久久免费印度 | 久久久综合电影 | 开心激情五月婷婷 | 欧美三级高清 | 91精品国自产拍天天拍 | zzijzzij亚洲日本少妇熟睡 | 国产精品一二三 | 91麻豆精品国产91久久久久久 | 国产午夜精品一区二区三区欧美 | 欧美伊人网 | 国产精品国产三级国产 | 911精品美国片911久久久 | 麻豆传媒在线视频 | 91视频啪 | 福利视频网站 | 久久久www成人免费精品张筱雨 | 久久观看 | 亚洲最新视频在线播放 | 久久刺激视频 | 日韩在线免费观看视频 | 最近中文字幕在线 | 国产在线a不卡 | 一级欧美日韩 | 国产精品中文字幕在线观看 | 一区三区视频在线观看 | 日日噜噜噜噜夜夜爽亚洲精品 | 操操操日日 | 毛片随便看 | 成人在线中文字幕 | 成人免费观看av | 欧美日本不卡视频 | 最近中文字幕在线中文高清版 | 玖玖视频国产 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 成人国产精品免费 | 国产一区二区精品 | 四虎www.| 天天爱天天操 | 伊人天天| 国产经典三级 | 久久99精品国产麻豆宅宅 | 在线免费观看黄 | 国产精品伦一区二区三区视频 | 丰满少妇对白在线偷拍 | 又黄又爽又刺激的视频 | 欧洲精品码一区二区三区免费看 | 日韩国产精品久久久久久亚洲 | 91免费高清视频 | 精品一区精品二区高清 | 成人毛片a| 亚洲成人第一区 | 韩国一区二区三区视频 | 亚洲电影自拍 | 日日夜夜人人精品 | 深夜视频久久 | 中文字幕在线观看视频一区 | 欧美日韩在线免费观看 | av中文字幕日韩 | 久久精品96 | 亚洲精品在线视频观看 | 国产成人一区二区在线观看 | 五月婷婷综合在线视频 | 狠狠躁天天躁 | 午夜精品久久久久 | 91av在线免费 | 免费亚洲一区二区 | 在线电影 一区 | 国产精品久久久久久久午夜 | 欧美另类性 | 日韩黄色中文字幕 | www久久99 | 亚洲日日射 | 日韩欧美在线观看一区二区三区 | 91高清完整版在线观看 | 国产午夜三级 | 99久久精品国产亚洲 | 啪啪免费视频网站 | 亚洲欧美日韩一区二区三区在线观看 | 91日韩在线播放 | 国色天香在线观看 | 美女网站在线播放 | 综合色播| 精品久久在线 | www.天天色.com | 高清av中文在线字幕观看1 | 韩国一区二区三区视频 | 国产成人免费av电影 | 亚洲高清资源 | 国产又粗又猛又爽又黄的视频先 | av九九 | 久热精品国产 | 色成人亚洲 | 91亚洲网站 | 中文字幕av全部资源www中文字幕在线观看 | 久视频在线| 91精品人成在线观看 | 久久久国产影院 | 人人爱人人添 | 国产精品免费大片视频 | 亚洲一区二区三区在线看 | 亚洲成av人影片在线观看 | 91九色网站| 一级片免费视频 | 午夜12点 | 丁香婷婷成人 | 成人亚洲免费 | 色婷婷亚洲 | 999国内精品永久免费视频 | 日韩av免费一区二区 | 午夜av激情 | 国产一级免费观看 | 久久草视频 | 狠狠色丁香婷综合久久 | 欧美二区在线播放 | 欧美日韩精品影院 | 日日夜夜艹 | 91系列在线观看 | 韩国一区二区三区视频 | 中文字幕在线播放视频 | 成人在线网站观看 | www.色五月.com | 国产精品成人一区二区 | 天天干婷婷 | 欧美日韩一区二区免费在线观看 | 色婷婷导航 | 中文字幕精品www乱入免费视频 | 成人精品国产免费网站 | 日韩精品一区二区在线观看 | 亚洲黄色av网址 | 激情文学丁香 | 日日干天天爽 | 国产小视频在线播放 | 日韩中文字幕亚洲一区二区va在线 | 在线免费高清一区二区三区 | 九月婷婷人人澡人人添人人爽 | 9在线观看免费高清完整版 玖玖爱免费视频 | 国产高清视频免费在线观看 | 久久婷综合 | 国产成人精品一区二区三区在线 | 国产精品99精品久久免费 | 国产一级黄色片免费看 | 91成版人在线观看入口 | 欧美精品久久久久久久久老牛影院 | 日本丶国产丶欧美色综合 | 日韩在线视频不卡 | 少妇资源站 | 99re国产视频 | 狠狠亚洲 | 国产亚洲精品久久久久动 | 久久成人人人人精品欧 | 国产精品成人一区二区三区 | 精品久久久久久亚洲综合网站 | 视频在线观看一区 | 国产中文字幕亚洲 | 亚洲va在线va天堂va偷拍 | 国产自在线 | 免费日韩一区二区三区 | 99久久久国产精品 | 天天碰天天操视频 | 激情偷乱人伦小说视频在线观看 | 亚洲毛片在线观看. | 午夜精品久久久久久中宇69 | 国产精品久久久久久久免费 | 日批网站免费观看 | 最新av免费在线 | 在线观看一区二区视频 | 欧美午夜精品久久久久久孕妇 | 免费99精品国产自在在线 | 在线韩国电影免费观影完整版 | 骄小bbw搡bbbb揉bbbb | 日韩中文久久 | 丝袜一区在线 | 久草精品视频在线看网站免费 | 伊人天天干 | 国产精品成人免费精品自在线观看 | av中文字幕在线播放 | 欧美精品久久久久 | 色诱亚洲精品久久久久久 | 精品福利国产 | 亚洲jizzjizz日本少妇 | 亚洲涩涩网 | 91在线免费观看国产 | 四虎影视成人精品 | 国产精品你懂的在线观看 | 国产美女视频免费观看的网站 | 免费视频在线观看网站 | 国产日韩在线一区 | 亚洲男男gⅴgay双龙 | 夜夜躁狠狠躁日日躁视频黑人 | 亚洲午夜精品久久久 | 亚洲视频专区在线 | 日本中文字幕在线电影 | 中文字幕 国产视频 | 国产一区二区免费看 | 亚洲国产精品一区二区久久,亚洲午夜 | 在线视频观看成人 | 色婷婷www | 日韩精品五月天 | 亚洲成人av电影在线 | 欧美日韩国产成人 | 美腿丝袜一区二区三区 | 深爱激情综合网 | a特级毛片| 手机av网站 | 国产精品久久久区三区天天噜 | 欧美日韩精品二区第二页 | 中文字幕在线观看av | 西西4444www大胆无视频 | 久久国产精品免费观看 | 色狠狠综合天天综合综合 | 美国人与动物xxxx | 正在播放国产一区 | 色网站在线 | 久久综合九色综合97婷婷女人 | 中文字幕免费高清在线 | 欧美xxxxx在线视频 | 麻豆视频在线免费 | 日韩av一区二区三区四区 | 亚洲国产精品资源 | 久久精品国产一区二区 | 在线观看成人 | 亚洲精品网址在线观看 | 粉嫩av一区二区三区入口 | 精品国产日本 | 黄色成人免费电影 | www久久国产 | 国产第页 | 91网站在线视频 | 亚洲女人av | 亚洲精品黄色在线观看 | 粉嫩av一区二区三区四区在线观看 | 成人在线黄色 | 国产 中文 日韩 欧美 | 四虎国产精品免费观看视频优播 | 在线观看日韩国产 | 六月婷婷色| 欧美日韩国产亚洲乱码字幕 | 国产很黄很色的视频 | 欧美日韩不卡在线视频 | 国产色综合天天综合网 | 欧美成人免费在线 | 美女av在线免费 | 成人网中文字幕 | 97视频网址 | 97精品久久人人爽人人爽 | 亚洲五月| 亚洲,播放 | 在线视频观看成人 | 久久精品一二三区白丝高潮 | 日韩午夜剧场 | 天天摸日日摸人人看 | 亚洲 欧美 综合 在线 精品 | 成人91av| 国产视频精品久久 | 日日草天天干 | 久久露脸国产精品 | 欧美激情综合五月色丁香 | 亚洲一区二区三区在线看 | 久久9999久久免费精品国产 | 五月激情丁香婷婷 | 亚洲成人xxx | 在线免费av网 | 色综合天天干 | 国产精品正在播放 | 五月婷婷av | 五月婷婷,六月丁香 | 国产成人一区二区啪在线观看 | 欧美性久久久 | 久影院| 热久久精品在线 | 91夫妻视频 | 亚洲最大av网 | av在线免费网 | 夜夜看av| 视频在线亚洲 | 2024国产精品视频 | 在线观看免费福利 | 亚洲成人欧美 | 91超在线| 日本aaa在线观看 | 久久激情五月丁香伊人 | 国产亚洲成av片在线观看 | 日韩区欠美精品av视频 | 亚洲成人二区 | 在线观看中文字幕视频 | 天天天天色综合 | 天天射天天操天天干 | 成在线播放 | av电影在线播放 | 日韩电影在线观看一区二区 | 日韩午夜av | 超碰在线中文字幕 | 精品国产一区二区三区男人吃奶 | 久久久精品久久 | 激情片av | 国产在线观看网站 | 少妇精品久久久一区二区免费 | 欧美精品久久久久久久久免 | 国产亚洲视频中文字幕视频 | 毛片网在线播放 | 国产香蕉97碰碰久久人人 | 国产精品免费在线视频 | 久久久久免费精品视频 | 黄色片免费电影 | 色婷婷福利视频 | 五月天亚洲精品 | 狠狠操天天射 | 午夜 免费| 六月激情丁香 | 日日婷婷夜日日天干 | 蜜臀av一区| 综合久久精品 | 久久国产成人午夜av影院潦草 | 欧美一区二区三区在线视频观看 | 四虎在线免费视频 | 国产99久久久国产精品 | 久久久久在线视频 | 精品久久久久久久久亚洲 | 99这里精品 | 首页av在线 | 在线激情影院一区 | 色狠狠一区二区 | 成人在线视频观看 | 91在线一区二区 | 国产精品av电影 | 国内精品久久久精品电影院 | 久久综合电影 | 精品欧美一区二区三区久久久 | 久久人人爽人人人人片 | 色综合婷婷 | 国产在线高清精品 | 日韩欧美一区二区三区免费观看 | 欧美激情综合网 | 在线a视频 | 久久草草影视免费网 | 欧美激情xxxx | 国产成人av电影在线观看 | 久久激情网站 | 国产精品久久久久国产精品日日 | 不卡中文字幕在线 | 九九九热精品免费视频观看网站 | 少妇高潮冒白浆 | 亚洲精品视频免费看 | 在线观看av网 | 日韩在线视频看看 | 五月天久久| 日本久久久久 | 欧美国产日韩一区二区三区 | 人人草在线视频 | 欧美精品九九99久久 | 欧美精品日韩 | 午夜久久久久久久久久久 | 久久视频精品在线观看 | 免费视频网 | 色播五月婷婷 | 久久99精品国产麻豆宅宅 | 国产a网站 | 欧美激情综合色综合啪啪五月 | 国产高清在线永久 | 国产又粗又硬又爽视频 | 亚洲涩涩色 | 91视频成人免费 | 久久国产高清 | 欧美大片www| 特级黄色视频毛片 | 成人黄色免费在线观看 | 久久精品视频免费观看 | 干 操 插| 天天干天天干天天干天天干天天干天天干 | 国产精品久免费的黄网站 | 99r在线精品| 国产精品第7页 | 992tv人人草| 欧美疯狂性受xxxxx另类 | 国产在线91在线电影 | 日韩精品一区二区三区在线视频 | 国产一区视频免费在线观看 | 久久在线视频在线 | 天天操比| 久久精品爱爱视频 | 综合天堂av久久久久久久 | 国产黄色片免费观看 | 在线观看日韩一区 | 草在线| 久久久精品影视 | 天天操天天干天天 | 久久伊99综合婷婷久久伊 | 亚洲伦理中文字幕 | 日韩在线高清免费视频 | 91人人视频在线观看 | 亚洲精品视频在线观看免费 | 黄色小网站在线 | 狠狠亚洲 | 天天操夜夜曰 | 久久精品国产一区二区三区 | 日韩 在线观看 | 青青河边草免费直播 | 一区二区电影在线观看 | 欧美在线视频二区 | 国产在线a视频 | 国产精品成人自产拍在线观看 | 国产在线观看你懂得 | 国产成人av网 | 中文字幕频道 | 免费看黄电影 | 天天人人 | 中文字幕在线网 | 最新中文字幕在线资源 | 亚洲成人网av | 国产日韩视频在线播放 | 黄色美女免费网站 | 久久的色| 天天射天天干天天爽 | 97超碰人人网 | 国产午夜免费视频 | 狠狠狠狠狠狠狠狠 | 成人久久18免费网站图片 | av资源免费观看 | 国产精品夜夜夜一区二区三区尤 | 亚洲黄色片一级 | 热久久精品在线 | 色99在线 | 黄色网址国产 | 欧美精品九九99久久 | 成年人在线免费看片 | 亚洲性xxxx| 在线亚洲激情 | www最近高清中文国语在线观看 | 高清不卡一区二区在线 | 毛片永久新网址首页 | 国产一区二区网址 | 美女av在线免费 | 成人影片在线免费观看 | 91尤物国产尤物福利在线播放 | 高清一区二区三区av | 欧美日韩国产一二 | 免费看国产一级片 | 四虎影视成人永久免费观看视频 | 51精品国自产在线 | 人人要人人澡人人爽人人dvd | 丁香花五月 | 丰满少妇在线观看资源站 | 麻豆传媒在线视频 | 婷婷亚洲综合五月天小说 | 成年人黄色免费网站 | 天天干夜夜操视频 | av丝袜美腿| 成人黄色大片 | 黄色av网站在线观看 | 激情网五月天 | 免费美女久久99 | 午夜免费电影院 | 97精品国产97久久久久久 | 日韩精品免费在线 | 亚洲天天干 | 五月婷婷开心中文字幕 | 99在线高清视频在线播放 | 色天堂在线视频 | 91福利社区在线观看 | 免费在线黄色av | 日本久久久亚洲精品 | 久久久久 免费视频 | 最新日韩视频 | 99成人在线视频 | 国产亚洲精品久久久久久移动网络 | 又大又硬又黄又爽视频在线观看 | 99精品在线免费视频 | 国产精品久久久久一区二区国产 | 国产精品欧美久久久久天天影视 | 91激情视频在线 | 婷婷色婷婷 | 国产精久久久久久妇女av | 在线午夜 | 免费在线观看不卡av | 久久免费av | 丁香婷婷基地 | 欧美国产日韩激情 | 国产精品自在线拍国产 | 久章草在线 | 精品96久久久久久中文字幕无 | 国产精品一区二区三区免费看 | 91看成人 | 国内免费的中文字幕 | 国产精品xxxx18a99 | www.久久色 | 免费福利在线 | 国产精品v a免费视频 | 欧美一级片 | 国产高清av免费在线观看 | 草草草影院 | 免费午夜网站 | 亚洲免费av在线播放 | 91在线色 | 日韩在线免费电影 | 国产精品入口传媒 | 国产三级香港三韩国三级 | 国产精品嫩草在线 | 天天综合网久久综合网 | 男女啪啪视屏 | 婷婷丁香社区 | 色姑娘综合天天 | 午夜视频在线观看网站 | 激情五月婷婷综合网 | 国产日韩视频在线播放 | 国产午夜小视频 | 日本99干网 | 黄色日视频 | 久久精品99视频 | 亚洲精品乱码久久久久久蜜桃欧美 | 99日精品| 日韩av看片 | 国产高清在线a视频大全 | 97热久久免费频精品99 | 国产成人一区二区三区 | 91黄色小网站 | 97在线精品| www.97视频 | 成人欧美一区二区三区在线观看 | 黄色影院在线观看 | 中文字幕观看视频 | 久久99九九99精品 | 亚洲情婷婷 | 尤物97国产精品久久精品国产 | 天天射综合网视频 | 精品在线亚洲视频 | 五月婷婷视频在线观看 | 欧美日韩3p| 国产一区二区在线影院 | 久久久不卡影院 | 日韩中文字幕网站 | 黄色亚洲免费 | 成年人免费在线 | 国产精品系列在线播放 | 蜜臀久久99精品久久久久久网站 | 久久不卡国产精品一区二区 | 成人禁用看黄a在线 | 五月综合激情网 | 欧美日产一区 | 国产精品永久在线观看 | 久久人人爽人人爽人人片av软件 | 99在线免费观看视频 | 3d黄动漫免费看 | 丁香六月婷婷开心 | 在线免费视频一区 | 国产精品黄色影片导航在线观看 | x99av成人免费 | 欧美一级性生活视频 | 免费精品久久久 | 日韩99热| 2021久久 | 国产综合久久 | 精品免费99久久 | 国产123av| 99精品欧美一区二区三区 | 精品高清视频 | 免费91麻豆精品国产自产在线观看 | 日韩高清dvd | 欧美三级免费 | av电影亚洲 | 日韩视频在线播放 | 97成人资源| 欧美精品做受xxx性少妇 | 婷婷亚洲最大 | 国产在线97 | 五月天久久精品 | 久久久久北条麻妃免费看 | 麻豆视频免费入口 | 日韩在线视频观看 | 夜夜夜影院 | 自拍超碰在线 | 国产精品大片 | 成人久久久电影 | 欧美了一区在线观看 | 亚洲成人精品在线观看 | 综合久久综合久久 | 五月婷婷激情网 | 国产视频精选在线 | 深爱激情综合 | 欧美另类人妖 | 97综合网| 国产小视频在线观看免费 | 91成人精品一区在线播放 | 一区二区三区日韩视频在线观看 | 亚洲丝袜一区二区 | a天堂一码二码专区 | 国产精品九九九 | 精产嫩模国品一二三区 | 一区二区三区福利 | 91资源在线 | 欧美视频一区二 | 97国产视频 | 国产色婷婷 | www色网站| sesese图片| 久久久久亚洲精品成人网小说 | 一区二区三区在线视频观看58 | 在线观看av大片 | 一区在线播放 | 最近日本mv字幕免费观看 | 天天操天天艹 | 色婷婷视频在线观看 | 黄色一区二区在线观看 | 成人激情开心网 | 毛片网在线观看 | 久久综合九色综合久久久精品综合 | 久久免费av电影 | 在线观看视频h | 91精品久久久久久粉嫩 | 久久天堂亚洲 | 国产精品一区二区在线免费观看 | 麻豆视频在线播放 | 久久久久久久久久久网 | 香蕉视频网站在线观看 | 久草精品视频 | 国产精品精品国产 | 婷五月天激情 | 亚洲日韩精品欧美一区二区 | 国产精品99久久久久久武松影视 | 狠狠干激情 | 国产传媒一区在线 | 国产精品电影一区 | 久久99最新地址 | 久久国产精品一区二区三区四区 | 18做爰免费视频网站 | 探花视频在线版播放免费观看 | 国产精品久久久久久超碰 | 美女网站在线播放 | 精品久久在线 | 五月天伊人网 | 一区二区中文字幕在线 | 国产精品麻豆一区二区三区 | 三上悠亚一区二区在线观看 | 欧美性网站 | 久久久久欧美精品 | 日日干美女| 免费观看日韩 | 久久久久久久久久网 | 伊人国产在线播放 | 九九综合九九综合 | 日日操日日操 | 丁香五月缴情综合网 | 手机看片久久 | .精品久久久麻豆国产精品 亚洲va欧美 | 国产日韩精品在线 | 久草资源在线观看 | 久久亚洲视频 | 成人黄在线 | 97人人精品| 久久久精品亚洲 | 国产亚洲va综合人人澡精品 | 亚洲乱码国产乱码精品天美传媒 | 国产在线一线 | 日韩欧美亚州 | 日本精品视频一区 | 国产成人精品亚洲日本在线观看 | 91超碰免费在线 | 九九九九精品九九九九 | 亚洲日日夜夜 | 伊人宗合网 | 亚洲欧美日韩精品一区二区 | 91精品国产麻豆国产自产影视 | 日本mv大片欧洲mv大片 | 97精产国品一二三产区在线 | 久久视频在线观看免费 | 久久免费国产视频 | 日韩资源在线观看 | 成人国产精品入口 | 91综合视频在线观看 | 色婷婷啪啪免费在线电影观看 | 九九精品视频在线看 | 色无五月| 黄色电影在线免费观看 | 深爱激情站 | 日韩精品免费 | 久久久www免费电影网 | 亚洲黄色免费观看 | 人人要人人澡人人爽人人dvd | 综合中文字幕 | 亚洲va男人天堂 | 国产视频精选在线 | 亚洲国产精品成人va在线观看 | 日本在线视频网址 | 开心色插 | 国产视频 亚洲精品 | 在线视频app | 18性欧美xxxⅹ性满足 | 蜜臀av网站 | 奇米影视8888| 国产网站在线免费观看 | 亚洲成aⅴ人在线观看 | 中文字幕在线视频一区 | 黄色在线视频网址 | 2019中文最近的2019中文在线 | 天天天插 | 欧美一区二区伦理片 | 亚洲国产偷 | 91在线观看视频网站 | 人人插人人爱 | 免费成人av在线看 | 欧美日韩国产二区 | 久久久久久久久久久免费视频 | 人人爱夜夜操 | 久久毛片网 | 日韩精品不卡在线观看 | 亚洲一二三久久 | 国产免费二区 | 国产精品初高中精品久久 | 日本精品久久 | 激情在线免费视频 | 激情视频在线高清看 | 中文字幕 91 | 久久观看最新视频 | 日本三级在线观看中文字 | 成人av手机在线 | mm1313亚洲精品国产 | 日日操日日插 | 亚洲黄色高清 | 福利一区在线 | 亚洲三级在线播放 | 日韩激情精品 | 久艹视频免费观看 | 国产免费又爽又刺激在线观看 | 夜色在线资源 | 91在线视频观看免费 | 偷拍精偷拍精品欧洲亚洲网站 | 国产无吗一区二区三区在线欢 | 亚洲国产精品日韩 | 日韩精品国产一区 | www看片网站 | 中文字幕一区二区三区久久蜜桃 | 日本中文字幕在线播放 | 偷拍区另类综合在线 | 在线观看免费版高清版 | 成年人在线观看网站 | 精品一二三四视频 | 久久久久久久久亚洲精品 | 91精品爽啪蜜夜国产在线播放 | 日韩成人在线免费观看 | 五月天激情综合 | 久久精品国产亚洲精品 | 日韩电影一区二区三区在线观看 | 天堂av最新网址 | 亚洲精品午夜视频 | 欧洲亚洲女同hd | 亚洲精品国精品久久99热 | 九九免费观看全部免费视频 | 亚洲人成网站精品片在线观看 | 亚洲最新精品 | av免费看av | 日韩在线电影一区二区 | 丝袜美腿在线视频 | 日韩精品在线观看av | 91九色蝌蚪视频在线 | 国产高清 不卡 | 天天干,天天干 | 另类五月激情 | 欧美色综合天天久久综合精品 | 日韩欧美精选 | 色综合久久久久综合体 | 国产字幕在线看 | 国产成人精品一区二区在线 | 久久成人综合视频 | 国产精品18久久久久久久 | 一级黄网 | 在线观看视频97 | 欧美福利久久 | 91在线国产观看 | 激情综合亚洲 | 四虎国产精品免费观看视频优播 | 超碰人人在 | 国产精品密入口果冻 | 国产1区2区3区精品美女 | 免费韩国av | 亚洲91视频| 亚洲精品视频在线播放 | 国产精品激情偷乱一区二区∴ | 色播六月天 | 久久激情视频免费观看 | 在线视频中文字幕一区 | 亚洲精品乱码久久久久v最新版 | 日韩美av在线 | 综合色伊人 | 四虎国产视频 | 天天干天天摸天天操 | 日韩簧片在线观看 | 精品视频在线看 | 麻豆视频国产在线观看 | 久久国产视频网站 | 日韩综合在线观看 | 中文字幕av全部资源www中文字幕在线观看 | 日韩高清一区在线 | 成人av电影免费观看 | 国产亚洲视频在线观看 | 99久久夜色精品国产亚洲 | 国产精品69久久久久 | 草樱av | 久久久久黄色 | 久草视频在线资源站 | 久久久久在线视频 | 九九99| 国产精品密入口果冻 | 国产精品色视频 | 成人高清av在线 | 国产黄色免费看 | 香蕉视频国产在线 | 亚洲欧美日韩中文在线 | 久久久精品久久 | 久久久久久久久久久免费视频 | 深爱激情五月婷婷 | 国产成人精品一区二区三区福利 | www.夜夜操.com | 中文在线8新资源库 | 丝袜一区在线 | 午夜丁香网 | 最新超碰在线 | 99久久精品免费看 | 久草久视频 | 久久视频这里有久久精品视频11 | 亚洲激情精品 | 欧美亚洲精品一区 | 一级黄色毛片 | 成人小视频在线观看免费 | 亚洲综合成人专区片 | 亚洲成人动漫在线观看 | 91精品国产麻豆国产自产影视 | 人人爽人人爽人人爽学生一级 | 午夜精品久久久久久久久久 | 亚洲女人天堂成人av在线 | 天天舔天天搞 | www狠狠操| 麻豆视频大全 | 国产精品淫| 开心丁香婷婷深爱五月 | 国产美女精彩久久 |