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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

pr_debug、dev_dbg等动态调试三

發布時間:2025/3/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pr_debug、dev_dbg等动态调试三 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

內核版本:Linux-3.14

作者:彭東林

郵箱:pengdonglin137@163.com

?

如果沒有使用CONFIG_DYNAMIC_DEBUG,那么就需要定義DEBUG,那么此時pr_debug就退化為了printk。

如果定義了CONFIG_DYNAMIC_DEBUG,下面有幾種方法:

參考內核文檔:Documentation/dynamic-debug-howto.txt

?

Introduction

============

This document describes how to use the dynamic debug (dyndbg) feature.

Dynamic debug is designed to allow you to dynamically enable/disable
kernel code to obtain additional kernel information.? Currently, if
CONFIG_DYNAMIC_DEBUG is set, then all pr_debug()/dev_dbg() and
print_hex_dump_debug()/print_hex_dump_bytes() calls can be dynamically
enabled per-callsite.

If CONFIG_DYNAMIC_DEBUG is not set, print_hex_dump_debug() is just
shortcut for print_hex_dump(KERN_DEBUG).

For print_hex_dump_debug()/print_hex_dump_bytes(), format string is
its 'prefix_str' argument, if it is constant string; or "hexdump"
in case 'prefix_str' is build dynamically.

Dynamic debug has even more useful features:

* Simple query language allows turning on and off debugging
?? statements by matching any combination of 0 or 1 of:

?? - source filename
?? - function name
?? - line number (including ranges of line numbers)
?? - module name
?? - format string

* Provides a debugfs control file: <debugfs>/dynamic_debug/control
?? which can be read to display the complete list of known debug
?? statements, to help guide you

Controlling dynamic debug Behaviour

===================================

The behaviour of pr_debug()/dev_dbg()s are controlled via writing to a
control file in the 'debugfs' filesystem. Thus, you must first mount
the debugfs filesystem, in order to make use of this feature.
Subsequently, we refer to the control file as:
<debugfs>/dynamic_debug/control. For example, if you want to enable
printing from source file 'svcsock.c', line 1603 you simply do:

1: nullarbor:~ # echo 'file svcsock.c line 1603 +p' > 2: <debugfs>/dynamic_debug/control

If you make a mistake with the syntax, the write will fail thus:

1: nullarbor:~ # echo 'file svcsock.c wtf 1 +p' > 2: <debugfs>/dynamic_debug/control 3: -bash: echo: write error: Invalid argument

Viewing Dynamic Debug Behaviour

===========================

You can view the currently configured behaviour of all the debug
statements via:

1: nullarbor:~ # cat <debugfs>/dynamic_debug/control 2: # filename:lineno [module]function flags format 3: /usr/src/packages/BUILD/sgi-enhancednfs-1.4/default/net/sunrpc/svc_rdma.c:323 [svcxprt_rdma]svc_rdma_cleanup =_ "SVCRDMA Module Removed, deregister RPC RDMA transport\012" 4: /usr/src/packages/BUILD/sgi-enhancednfs-1.4/default/net/sunrpc/svc_rdma.c:341 [svcxprt_rdma]svc_rdma_init =_ "\011max_inline : %d\012" 5: /usr/src/packages/BUILD/sgi-enhancednfs-1.4/default/net/sunrpc/svc_rdma.c:340 [svcxprt_rdma]svc_rdma_init =_ "\011sq_depth : %d\012" 6: /usr/src/packages/BUILD/sgi-enhancednfs-1.4/default/net/sunrpc/svc_rdma.c:338 [svcxprt_rdma]svc_rdma_init =_ "\011max_requests : %d\012" 7: ...

You can also apply standard Unix text manipulation filters to this
data, e.g.

1: nullarbor:~ # grep -i rdma <debugfs>/dynamic_debug/control | wc -l 2: 62 3:? 4: nullarbor:~ # grep -i tcp <debugfs>/dynamic_debug/control | wc -l 5: 42 6:?

The third column shows the currently enabled flags for each debug
statement callsite (see below for definitions of the flags).? The
default value, with no flags enabled, is "=_".? So you can view all
the debug statement callsites with any non-default flags:

1: nullarbor:~ # awk '$3 != "=_"' <debugfs>/dynamic_debug/control 2: # filename:lineno [module]function flags format 3: /usr/src/packages/BUILD/sgi-enhancednfs-1.4/default/net/sunrpc/svcsock.c:1603 [sunrpc]svc_send p "svc_process: st_sendto returned %d\012"

?

Command Language Reference

==========================

At the lexical level, a command comprises a sequence of words separated
by spaces or tabs.? So these are all equivalent:

1: nullarbor:~ # echo -c 'file svcsock.c line 1603 +p' > 2: <debugfs>/dynamic_debug/control 3: nullarbor:~ # echo -c ' file svcsock.c line 1603 +p ' > 4: <debugfs>/dynamic_debug/control 5: nullarbor:~ # echo -n 'file svcsock.c line 1603 +p' > 6: <debugfs>/dynamic_debug/control

Command submissions are bounded by a write() system call.
Multiple commands can be written together, separated by ';' or '\n'.

1: ~# echo "func pnpacpi_get_resources +p; func pnp_assign_mem +p" \ 2: > <debugfs>/dynamic_debug/control

If your query set is big, you can batch them too:

1: ~# cat query-batch-file > <debugfs>/dynamic_debug/control

A another way is to use wildcard. The match rule support '*' (matches
zero or more characters) and '?' (matches exactly one character).For
example, you can match all usb drivers:

1: ~# echo "file drivers/usb/* +p" > <debugfs>/dynamic_debug/control

At the syntactical level, a command comprises a sequence of match
specifications, followed by a flags change specification.

1: command ::= match-spec* flags-spec

The match-spec's are used to choose a subset of the known pr_debug()
callsites to which to apply the flags-spec.? Think of them as a query
with implicit ANDs between each pair.? Note that an empty list of
match-specs will select all debug statement callsites.

A match specification comprises a keyword, which controls the
attribute of the callsite to be compared, and a value to compare
against.? Possible keywords are:

1: match-spec ::= 'func' string | 2: 'file' string | 3: 'module' string | 4: 'format' string | 5: 'line' line-range 6:? 7: line-range ::= lineno | 8: '-'lineno | 9: lineno'-' | 10: lineno'-'lineno

// Note: line-range cannot contain space, e.g.
// "1-30" is valid range but "1 - 30" is not.

lineno ::= unsigned-int

The meanings of each keyword are:

func
??? The given string is compared against the function name
??? of each callsite.? Example:

1: func svc_tcp_accept

file
??? The given string is compared against either the full pathname, the
??? src-root relative pathname, or the basename of the source file of
??? each callsite.? Examples:

1: file svcsock.c 2: file kernel/freezer.c 3: file /usr/src/packages/BUILD/sgi-enhancednfs-1.4/default/net/sunrpc/svcsock.c

module
??? The given string is compared against the module name
??? of each callsite.? The module name is the string as
??? seen in "lsmod", i.e. without the directory or the .ko
??? suffix and with '-' changed to '_'.? Examples:

1: module sunrpc 2: module nfsd

format
??? The given string is searched for in the dynamic debug format
??? string.? Note that the string does not need to match the
??? entire format, only some part.? Whitespace and other
??? special characters can be escaped using C octal character
??? escape \ooo notation, e.g. the space character is \040.
??? Alternatively, the string can be enclosed in double quote
??? characters (") or single quote characters (').
??? Examples:

1: format svcrdma: // many of the NFS/RDMA server pr_debugs 2: format readahead // some pr_debugs in the readahead cache 3: format nfsd:\040SETATTR // one way to match a format with whitespace 4: format "nfsd: SETATTR" // a neater way to match a format with whitespace 5: format 'nfsd: SETATTR' // yet another way to match a format with whitespace

line
??? The given line number or range of line numbers is compared
??? against the line number of each pr_debug() callsite.? A single
??? line number matches the callsite line number exactly.? A
??? range of line numbers matches any callsite between the first
??? and last line number inclusive.? An empty first number means
??? the first line in the file, an empty line number means the
??? last number in the file.? Examples:

1: line 1603 // exactly line 1603 2: line 1600-1605 // the six lines from line 1600 to line 1605 3: line -1605 // the 1605 lines from line 1 to line 1605 4: line 1600- // all lines from line 1600 to the end of the file

The flags specification comprises a change operation followed
by one or more flag characters.? The change operation is one
of the characters:

1: - remove the given flags 2: + add the given flags 3: = set the flags to the given flags

The flags are:

1: p enables the pr_debug() callsite. 2: f Include the function name in the printed message 3: l Include line number in the printed message 4: m Include module name in the printed message 5: t Include thread ID in messages not generated from interrupt context 6: _ No flags are set. (Or'd with others on input)

For print_hex_dump_debug() and print_hex_dump_bytes(), only 'p' flag
have meaning, other flags ignored.

For display, the flags are preceded by '='
(mnemonic: what the flags are currently equal to).

Note the regexp ^[-+=][flmpt_]+$ matches a flags specification.
To clear all flags at once, use "=_" or "-flmpt".

?

Debug messages during Boot Process

==================================

To activate debug messages for core code and built-in modules during
the boot process, even before userspace and debugfs exists, use
dyndbg="QUERY", module.dyndbg="QUERY", or ddebug_query="QUERY"
(ddebug_query is obsoleted by dyndbg, and deprecated).? QUERY follows
the syntax described above, but must not exceed 1023 characters.? Your
bootloader may impose lower limits.

These dyndbg params are processed just after the ddebug tables are
processed, as part of the arch_initcall.? Thus you can enable debug
messages in all code run after this arch_initcall via this boot
parameter.

On an x86 system for example ACPI enablement is a subsys_initcall and
??

1: dyndbg="file ec.c +p" will show early Embedded Controller transactions during ACPI setup if
your machine (typically a laptop) has an Embedded Controller.
PCI (or other devices) initialization also is a hot candidate for using
this boot parameter for debugging purposes.

If foo module is not built-in, foo.dyndbg will still be processed at
boot time, without effect, but will be reprocessed when module is
loaded later.? dyndbg_query= and bare dyndbg= are only processed at
boot.

?

Debug Messages at Module Initialization Time

============================================

When "modprobe foo" is called, modprobe scans /proc/cmdline for
foo.params, strips "foo.", and passes them to the kernel along with
params given in modprobe args or /etc/modprob.d/*.conf files,
in the following order:

1. # parameters given via /etc/modprobe.d/*.conf

1: options foo dyndbg=+pt 2: options foo dyndbg # defaults to +p

2. # foo.dyndbg as given in boot args, "foo." is stripped and passed
??

1: foo.dyndbg=" func bar +p; func buz +mp"

3. # args to modprobe
??

1: modprobe foo dyndbg==pmf # override previous settings

These dyndbg queries are applied in order, with last having final say.
This allows boot args to override or modify those from /etc/modprobe.d
(sensible, since 1 is system wide, 2 is kernel or boot specific), and
modprobe args to override both.

In the foo.dyndbg="QUERY" form, the query must exclude "module foo".
"foo" is extracted from the param-name, and applied to each query in
"QUERY", and only 1 match-spec of each type is allowed.

The dyndbg option is a "fake" module parameter, which means:

- modules do not need to define it explicitly
- every module gets it tacitly, whether they use pr_debug or not
- it doesn't appear in /sys/module/$module/parameters/
? To see it, grep the control file, or inspect /proc/cmdline.

For CONFIG_DYNAMIC_DEBUG kernels, any settings given at boot-time (or
enabled by -DDEBUG flag during compilation) can be disabled later via
the sysfs interface if the debug messages are no longer needed:

1: echo "module module_name -p" > <debugfs>/dynamic_debug/control

Examples
========

1: // enable the message at line 1603 of file svcsock.c 2: nullarbor:~ # echo -n 'file svcsock.c line 1603 +p' > 3: <debugfs>/dynamic_debug/control 4:? 5: // enable all the messages in file svcsock.c 6: nullarbor:~ # echo -n 'file svcsock.c +p' > 7: <debugfs>/dynamic_debug/control 8:? 9: // enable all the messages in the NFS server module 10: nullarbor:~ # echo -n 'module nfsd +p' > 11: <debugfs>/dynamic_debug/control 12:? 13: // enable all 12 messages in the function svc_process() 14: nullarbor:~ # echo -n 'func svc_process +p' > 15: <debugfs>/dynamic_debug/control 16:? 17: // disable all 12 messages in the function svc_process() 18: nullarbor:~ # echo -n 'func svc_process -p' > 19: <debugfs>/dynamic_debug/control 20:? 21: // enable messages for NFS calls READ, READLINK, READDIR and READDIR+. 22: nullarbor:~ # echo -n 'format "nfsd: READ" +p' > 23: <debugfs>/dynamic_debug/control 24:? 25: // enable messages in files of which the pathes include string "usb" 26: nullarbor:~ # echo -n '*usb* +p' > <debugfs>/dynamic_debug/control 27:? 28: // enable all messages 29: nullarbor:~ # echo -n '+p' > <debugfs>/dynamic_debug/control 30:? 31: // add module, function to all enabled messages 32: nullarbor:~ # echo -n '+mf' > <debugfs>/dynamic_debug/control 33:? 34: // boot-args example, with newlines and comments for readability 35: Kernel command line: ... 36: // see whats going on in dyndbg=value processing 37: dynamic_debug.verbose=1 38: // enable pr_debugs in 2 builtins, #cmt is stripped 39: dyndbg="module params +p #cmt ; module sys +p" 40: // enable pr_debugs in 2 functions in a module loaded later 41: pc87360.dyndbg="func pc87360_init_device +p; func pc87360_find +p" 42:?

?

完。

轉載于:https://www.cnblogs.com/pengdonglin137/p/4622460.html

總結

以上是生活随笔為你收集整理的pr_debug、dev_dbg等动态调试三的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产精品系列在线观看 | 欧洲精品码一区二区三区免费看 | 国产精品美女久久久久aⅴ 干干夜夜 | av资源免费在线观看 | 伊人久久五月天 | 91精品国产网站 | 欧美精品久久99 | 国产一级片在线播放 | 国产精品9999 | 日韩精品欧美专区 | 国产一区二三区好的 | 波多野结衣电影一区 | 99久久久久免费精品国产 | 在线观看小视频 | 成人91在线| 爱爱av网 | 国产午夜精品一区二区三区嫩草 | 成人精品国产免费网站 | 91精品免费看| 视频91 | 激情小说网站亚洲综合网 | 久久精品成人热国产成 | 天天操天天干天天操天天干 | 久久精品一区二区三区视频 | 久久综合狠狠综合久久综合88 | 色噜噜色噜噜 | 欧美日韩另类在线 | 黄色毛片一级 | 久久久午夜剧场 | 夜夜操综合网 | 97在线视| 曰本三级在线 | 日本精品视频在线观看 | 国产露脸91国语对白 | 国产精品激情偷乱一区二区∴ | 国产一区二区三区免费在线观看 | 久久成人福利 | av电影在线不卡 | 操操碰| 五月天堂网 | 日本女人的性生活视频 | 国产高清不卡 | 亚洲午夜小视频 | av大片免费在线观看 | 丝袜制服综合网 | 福利一区二区 | 日本一区二区三区视频在线播放 | 91九色精品国产 | 日韩精品免费在线观看 | 国产一区精品在线 | 国产理论在线 | 国产又粗又猛又色又黄网站 | 日韩中文字幕视频在线 | 91资源在线视频 | 日韩欧美久久 | 狠狠色狠狠色综合系列 | 亚洲精品中文字幕在线观看 | 99在线精品视频 | 99久久这里有精品 | avhd高清在线谜片 | 在线观看国产www | 久久精品欧美 | 国产青春久久久国产毛片 | 91香蕉视频在线下载 | 日韩欧美精品在线 | 成年人电影免费在线观看 | 99资源网 | 国产三级精品三级在线观看 | 国产精品欧美在线 | 视频在线国产 | 国产91免费在线观看 | 日韩av电影国产 | 国产成人精品999 | 夜又临在线观看 | 天天草天天色 | 99视频精品免费视频 | 日韩美视频 | 91九色国产 | 69人人 | 日韩中文字幕国产精品 | 91精品黄色 | 精品美女视频 | 99精品免费久久久久久久久日本 | 亚洲电影一级黄 | 一级电影免费在线观看 | 国产精品久久久久久久久久东京 | 久久精品99国产精品亚洲最刺激 | 亚洲国产成人在线观看 | 中文字幕久久亚洲 | 天天草夜夜 | 欧美久久久久久久久久久 | 欧美性色xo影院 | 黄色特级一级片 | 欧美久久久久久久久中文字幕 | 青草视频免费观看 | 在线观看一 | 免费av网址大全 | 久久人人爽 | 麻豆精品视频在线观看免费 | 久久国际影院 | 日韩高清在线一区二区三区 | 韩国在线视频一区 | 久久99精品波多结衣一区 | 日韩精品久久一区二区三区 | 日韩欧美在线高清 | 日本久久视频 | 欧美色图狠狠干 | 亚洲精品999| 欧美精品视| av字幕在线 | 国产精品免费不卡 | 国产精品麻豆三级一区视频 | av在线专区 | 国内精自线一二区永久 | 亚洲性少妇性猛交wwww乱大交 | 99热国产在线 | 亚洲麻豆精品 | 91亚洲激情 | 亚洲 欧美变态 另类 综合 | 一级黄色片网站 | 中文字幕在线观看三区 | 婷婷久久一区二区三区 | 国产精品久久久久久久婷婷 | 在线中文字幕网站 | 天天草视频 | 国内视频一区二区 | 国产九九精品 | 午夜国产一区二区三区四区 | 久久久久国产成人免费精品免费 | 在线视频久久 | 日本三级久久久 | 日韩视频一区二区三区在线播放免费观看 | bbbbb女女女女女bbbbb国产 | 亚洲午夜激情网 | 成人一区在线观看 | 91丨九色丨蝌蚪丨对白 | 国产九九九视频 | www欧美色 | 久久综合成人网 | 狠狠躁日日躁夜夜躁av | 97av在线视频 | 欧美男女爱爱视频 | 亚洲视频在线观看 | 在线成人小视频 | 日韩成人在线免费观看 | 久久久免费观看视频 | 97超视频免费观看 | av在线最新 | 久久精品99国产精品 | 狠狠狠狠狠狠干 | 人人要人人澡人人爽人人dvd | 韩国av电影网 | 久久久久久久99 | free. 性欧美.com| 久久视频二区 | 美女视频黄免费网站 | 久久综合国产伦精品免费 | 福利视频一二区 | 久久爱资源网 | 免费色av | 四虎成人精品永久免费av | 免费a级观看 | 久久成人欧美 | 国产精品免费不卡 | 日韩免费一区二区 | 亚洲女裸体 | 久久久久久久亚洲精品 | 亚洲国产福利视频 | 国产高清视频免费最新在线 | 欧美成年人在线观看 | 日韩精品在线视频免费观看 | 色综合五月 | 色天天| 久久成人精品 | 精品一区二区在线看 | 欧美亚洲国产精品久久高清浪潮 | 国产日产精品久久久久快鸭 | 99精品免费在线 | 欧美一级特黄高清视频 | 中文字幕在线看视频国产 | 激情婷婷 | 国产免费片| 日本久久免费视频 | 在线看片91 | 精品国产亚洲一区二区麻豆 | 懂色av一区二区三区蜜臀 | 久久综合偷偷噜噜噜色 | 国产精品视频最多的网站 | 激情久久久久久久久久久久久久久久 | 国产精品欧美在线 | 日日日天天天 | 久久这里只有精品9 | 国产精品成人在线 | 粉嫩一区二区三区粉嫩91 | 美女免费视频一区二区 | 欧美,日韩 | 808电影 | 96在线 | 久久精品123 | 91精品国产高清自在线观看 | 精品美女在线观看 | 91精品啪| 丁香六月久久综合狠狠色 | 免费视频91蜜桃 | 成人中文字幕在线观看 | 中文字幕在线播放一区二区 | 国产999精品视频 | 久久五月婷婷丁香 | 精品国产1区2区 | 日韩经典一区二区三区 | 亚洲日韩中文字幕在线播放 | 午夜精品久久久久久久久久久久 | 丁香资源影视免费观看 | 国产成人91 | 丁香婷婷综合网 | 国产精品av电影 | 伊人欧美 | 手机av资源 | 成人国产精品一区二区 | 波多野结衣理论片 | 亚洲欧洲国产精品 | 日韩xxxxxxxxx| 91经典在线 | 国产成人专区 | 欧日韩在线视频 | 日本久久成人中文字幕电影 | 在线播放第一页 | 亚州精品一二三区 | 成人免费视频播放 | av888av.com | 久久久69| 日日添夜夜添 | 91在线免费观看网站 | 国产成人一区二区三区免费看 | 欧美最猛性xxxxx(亚洲精品) | 亚洲日本va午夜在线电影 | 精品国产乱码久久久久久1区二区 | 日韩r级在线 | 13日本xxxxxⅹxxx20| 日韩 在线观看 | 天天天干夜夜夜操 | 热久久影视 | 黄av在线 | 欧美日韩91 | 高清av网站 | 日韩在线看片 | 日日操网 | 国产又粗又猛又色又黄网站 | 日日爽天天爽 | 国产免费一区二区三区网站免费 | 麻豆播放 | 国产一级二级av | 91爱爱电影 | 视频99爱 | 国产二区电影 | 色久天| www.狠狠色| 五月天精品视频 | 日批视频国产 | 热久久最新地址 | 免费在线色电影 | 99精品在线免费 | 九九视频在线播放 | 欧美一级爽 | 99色在线观看视频 | 91女子私密保健养生少妇 | 亚洲国产日韩欧美在线 | 日韩免费视频线观看 | 美女久久精品 | 色香蕉在线 | 嫩草av影院 | 91av免费观看 | 久久精品99久久久久久 | 免费av电影网站 | 99视频一区 | 午夜精品福利一区二区三区蜜桃 | 国产精品成人国产乱一区 | 日日干夜夜爱 | 天天干视频在线 | av女优中文字幕在线观看 | 91福利免费 | 国产一区电影在线观看 | 黄色免费网站 | 日韩不卡高清 | 欧美日韩高清在线 | 亚洲一级电影 | 国产精品无av码在线观看 | 777奇米四色 | 中文字幕资源网 国产 | 久久久久久毛片精品免费不卡 | 99久久国产免费免费 | 欧美日韩超碰 | 在线看一区二区 | 美女网站在线 | 丁香五月缴情综合网 | 免费看黄的视频 | 亚州免费视频 | 在线视频观看亚洲 | 91av亚洲| 在线观看不卡的av | 久久99国产综合精品免费 | 国产在线免费av | 国产在线精 | 欧美精品国产综合久久 | 国产精彩视频 | www.天天色.com | 美女视频免费精品 | 免费精品| 天天添夜夜操 | 人人爱爱 | 玖草影院| 91豆花在线 | 一区二区三区精品久久久 | 美女视频免费一区二区 | 精品久久久久久久久中文字幕 | 99热手机在线 | 亚洲精品国产精品乱码不99热 | 日韩有色| 日韩欧美视频免费看 | 亚洲伦理一区二区 | 亚洲精品国产自产拍在线观看 | wwxxxx日本| av成人动漫在线观看 | 色香蕉在线视频 | 99夜色 | 在线精品视频在线观看高清 | 色播五月婷婷 | 欧美午夜精品久久久久 | 中文字幕永久在线 | 成人黄在线 | 亚洲视频在线看 | 天天躁日日躁狠狠 | av黄在线播放 | 亚洲欧美日韩精品久久久 | 免费精品国产va自在自线 | 色资源网在线观看 | 日韩免费成人 | 91手机电视| 日韩电影中文字幕在线 | 成人h在线观看 | 久久理伦片 | 亚洲无在线 | 天天操狠狠操网站 | 五月天婷婷视频 | 91麻豆精品国产91久久久无限制版 | 欧美久久九九 | 在线播放日韩 | 99婷婷狠狠成为人免费视频 | 国产自产高清不卡 | 久久久久久久久电影 | 亚洲欧美综合精品久久成人 | 日韩免费在线播放 | 国产色资源 | 国产精品福利久久久 | 久久国产亚洲 | 91色九色| 美女网站一区 | 国产精品黑丝在线观看 | 亚洲成人精品影院 | 国产视频在线免费 | 久久精品99久久久久久 | 密桃av在线 | 日韩成人免费在线 | 99久久精品国产免费看不卡 | 九九热精品视频在线播放 | 国产精品久久久久久久免费大片 | 久久久夜色 | 亚洲精品国产精品国自 | 亚洲精品456在线播放乱码 | 在线视频中文字幕一区 | 久久久国产精品成人免费 | 精品免费视频. | 欧美日韩高清在线 | 亚洲第一区在线观看 | 999电影免费在线观看 | 丁香六月久久综合狠狠色 | 最近高清中文在线字幕在线观看 | 在线观看国产日韩 | 精品a在线| 国产性xxxx | 在线观看一 | 手机在线看a | 欧美激情第十页 | 成人午夜免费福利 | 91在线精品播放 | 精品免费视频. | 久久人人爽人人爽人人 | 激情五月婷婷综合网 | 女人18毛片a级毛片一区二区 | 91视频电影 | 69国产精品成人在线播放 | 91精品国产成人 | 色老板在线视频 | 国产伦理剧 | 综合久久久久久久 | 国产精品日韩在线观看 | 中文在线最新版天堂 | 久久综合久久综合九色 | 一区二区三区 中文字幕 | 免费网址在线播放 | 伊人伊成久久人综合网站 | 91在线看片| 日韩在线播放欧美字幕 | 亚洲欧洲国产日韩精品 | 天天爱天天草 | 国产精品久久久久久久av大片 | 成人综合免费 | 亚洲精品国产拍在线 | 成人免费视频播放 | 久久看毛片 | 精品视频免费在线 | 99在线精品观看 | 日本一区二区三区免费观看 | 视频在线观看入口黄最新永久免费国产 | 国产日韩欧美在线 | 性色av一区二区三区在线观看 | 精品伦理一区二区三区 | 免费高清男女打扑克视频 | 波多野结衣电影一区二区三区 | 在线 国产 日韩 | a特级毛片 | 亚洲视频高清 | 国产色啪 | 中文字幕在线乱 | 午夜天天操 | 伊人伊成久久人综合网小说 | 国产精品毛片一区视频播 | 一区二区电影网 | 国产人成看黄久久久久久久久 | 婷婷夜夜 | 欧美日韩一区二区免费在线观看 | 日本精品久久久一区二区三区 | 国产精品18久久久久vr手机版特色 | 婷婷av电影 | 97碰碰精品嫩模在线播放 | 亚洲国产精品小视频 | 在线观看免费视频你懂的 | 在线观看视频91 | 亚洲精品视频第一页 | 丰满少妇高潮在线观看 | 亚洲精品网站在线 | 亚洲综合黄色 | 婷婷久久网站 | 四虎影视8848dvd | 免费午夜av | 香蕉视频在线免费 | 国产小视频在线播放 | 亚洲高清91 | 伊人超碰在线 | 免费在线观看不卡av | 久久精品中文字幕少妇 | 欧美精品久久人人躁人人爽 | 国产精品99久久99久久久二8 | 在线观看日韩精品视频 | 一区二区视频在线观看免费 | 亚洲狠狠丁香婷婷综合久久久 | 国产精品福利久久久 | 中文字幕一区二区三区久久蜜桃 | 99视频在线免费播放 | 九九爱免费视频 | 亚洲国产中文在线 | 成人黄色影片在线 | 91av视频免费在线观看 | 久久视频在线观看 | 国产成人久久av | 精品成人免费 | 五月网婷婷 | 久久久久久久久久福利 | 日韩欧美69 | 久久久久久久久久电影 | 国产精品久久久久久久久久ktv | 免费网址你懂的 | 免费观看一区 | 在线成人免费电影 | 在线成人免费电影 | 人人讲下载 | 久久综合色婷婷 | 色欧美视频 | 欧美日韩国产一区二区在线观看 | www成人精品| 日韩欧美在线不卡 | 国产视频在线看 | 最近高清中文字幕在线国语5 | 精品在线观看一区二区三区 | 国产精品国产三级国产aⅴ入口 | 91视频com | 日韩在线观看的 | 国产精品毛片一区视频播 | 天天色播 | 日韩高清av | 欧美久久久久久久久久久久久 | 97在线观| 91成人短视频在线观看 | 521色香蕉网站在线观看 | 国产精品久久久久久久久久直播 | 日本99热 | 久久69av| 四虎国产精品成人免费影视 | 欧美精品一二三 | 欧美视频在线观看免费网址 | 欧美资源 | 日本高清免费中文字幕 | 国产乱码精品一区二区三区介绍 | 午夜久久久精品 | 日日综合网 | 91爱看片 | 国产91免费观看 | 欧美极品一区二区三区 | 91在线观看黄 | 免费观看91 | 99久久99久久精品国产片果冰 | 亚洲精品网址在线观看 | 日韩成人在线一区二区 | 天天插日日射 | 国产理论在线 | 丁香电影小说免费视频观看 | 午夜国产福利在线 | 日日日网| 日韩91av | 亚洲视频 中文字幕 | 日韩一级成人av | 国产亚洲精品成人av久久ww | 国产成人精品国内自产拍免费看 | 狠狠综合久久 | 天天看天天干 | 中文字幕在线播放视频 | 亚洲天堂网站 | 欧美性天天 | 国产中文字幕精品 | 91久久国产自产拍夜夜嗨 | 免费特级黄色片 | 又黄又爽又无遮挡的视频 | 涩av在线| 国产精品完整版 | 在线综合 亚洲 欧美在线视频 | 手机看国产毛片 | 中文字幕在线看视频 | 天天操夜夜拍 | 狠狠狠色丁香综合久久天下网 | 美女网站在线观看 | 欧美人人 | 成人国产一区 | 91桃色免费观看 | 免费看污黄网站 | 日韩在线网 | 亚洲国产精品久久久久 | 成人在线播放av | 丁香六月婷婷综合 | 亚洲一本视频 | 日批视频在线 | 人人干人人模 | 999热视频 | 六月激情丁香 | 91精品国产三级a在线观看 | 久草资源在线观看 | 日韩av电影一区 | 久久久午夜精品福利内容 | 亚洲欧洲成人精品av97 | 五月婷婷六月丁香 | 超碰97久久| 欧美午夜精品久久久久久孕妇 | 国产精品久久婷婷六月丁香 | 日韩有码欧美 | 欧美性生活久久 | 91麻豆产精品久久久久久 | 欧美在线一 | 国产男女免费完整视频 | 91av原创| 亚洲精品国产精品国自 | 九九久久久久久久久激情 | 97香蕉久久国产在线观看 | 中文字幕婷婷 | 免费高清在线视频一区· | .国产精品成人自产拍在线观看6 | 精品国产一区二 | 日韩在线视频线视频免费网站 | 狠狠狠狠狠狠干 | 国产精品99在线播放 | 久草视频播放 | 国产人成免费视频 | 日本成址在线观看 | 久久精品99视频 | 久久手机免费视频 | 91精选 | 91大神精品视频在线观看 | 国产精品国产三级国产aⅴ入口 | 99电影| 亚洲精品中文字幕在线观看 | av中文字幕在线播放 | av资源免费在线观看 | 国产区网址 | 天堂va欧美va亚洲va老司机 | 91在线日韩 | 在线观看视频色 | 91视频久久久久久 | 99一级片 | 国产精品mm| 色综合久久久久综合体 | 超碰在线成人 | 免费网址你懂的 | 欧美日韩精品免费观看视频 | 九色91在线视频 | 黄色一及电影 | 国产v欧美 | 91精品国产麻豆国产自产影视 | 国产精品每日更新 | 午夜精品一区二区三区免费视频 | 不卡的av在线 | 91看片淫黄大片在线播放 | 久久视频99| 国产资源网 | 国内精品久久久久久久久久久久 | 日韩一级网站 | 91亚洲网| 天天天干天天天操 | 亚洲a成人v | 摸阴视频| 日韩av看片 | 夜夜夜夜夜夜操 | 日韩午夜视频在线观看 | 久精品视频在线观看 | 中文字幕黄色av | 国产手机在线 | 91网免费观看 | 久久久资源网 | 超薄丝袜一二三区 | 日韩欧美在线播放 | 中文字幕欧美日韩va免费视频 | 中文字幕在线日本 | 日韩一区二区在线免费观看 | 在线播放国产一区二区三区 | 成人一区二区在线观看 | 久久精品中文 | 99久久久久成人国产免费 | 亚洲精品在线观看网站 | 美女搞黄国产视频网站 | 97免费视频在线播放 | 久久女教师 | 9i看片成人免费看片 | 蜜桃视频在线观看一区 | 亚洲国内精品在线 | 精品久久精品 | 天天插天天 | 91在线入口 | 国产视频精品免费播放 | 九九欧美 | 日日操天天操狠狠操 | 日韩高清激情 | 国产精品夜夜夜一区二区三区尤 | 国产精品免费视频久久久 | 麻豆91在线观看 | 亚洲经典在线 | 欧美黄色软件 | 久久国产露脸精品国产 | 国产女人免费看a级丨片 | 91色九色 | 黄色网www | 一区二区电影在线观看 | 天天综合网 天天综合色 | 麻豆视频免费入口 | 成人夜晚看av | 国产成人黄色片 | 国产一卡在线 | 亚洲国产精品视频 | 综合久久婷婷 | 成人资源在线播放 | 又黄又刺激的网站 | 亚洲开心色 | va视频在线 | 久久国产电影院 | 亚洲激情在线视频 | 中文字幕丝袜 | 六月丁香激情网 | www.com黄色| 日韩一二三| 欧美精品一区二区免费 | 国产一区二区成人 | 精品国产一区二区三区四区vr | 日韩最新av| 热久久影视 | 91福利视频久久久久 | 国产精品免费久久久久久久久久中文 | 操操日日 | 久久艹人人 | 日韩欧美xxxx | 综合天天色 | 四虎影视8848aamm | 中文字幕二区 | 色婷丁香 | 欧美二区视频 | 狠狠色丁香婷婷综合橹88 | 99国产精品免费网站 | 久久久久久久久久久网站 | 插久久 | 五月天视频网站 | 国产无套精品久久久久久 | 最近高清中文字幕 | 天天草视频 | 99日韩精品 | 超碰av在线免费观看 | 国产精品video爽爽爽爽 | 中文字幕在线色 | www免费看片com | 中文字幕久久精品亚洲乱码 | 日韩成人中文字幕 | 美国人与动物xxxx | 色av男人的天堂免费在线 | 国产成人一区二 | 欧美色综合天天久久综合精品 | 国产成人精品一区二区三区福利 | 狠狠艹夜夜干 | 亚洲日本精品 | 中文字幕日韩高清 | 丁香电影小说免费视频观看 | 狠狠狠狠狠狠 | 国产精品久久久久久久99 | 天天天天射| 国产中的精品av小宝探花 | 中文字幕免费久久 | 狠狠操.com | 日韩在线第一 | 亚洲精品婷婷 | 国产在线无 | 日韩欧美精品在线观看视频 | 亚洲天天看 | 这里有精品在线视频 | 国产精品99久久久精品免费观看 | 三级午夜片 | 国产玖玖在线 | 亚洲国产成人精品电影在线观看 | 久久九九久久 | 久草网视频 | 久国产在线播放 | 91最新中文字幕 | 91丨九色丨91啦蝌蚪老版 | 婷婷综合网 | 久久久久五月 | 一区二区中文字幕在线 | 久久精品4| 五月天亚洲激情 | 天天操天天干天天操天天干 | 中文字幕精 | 成人精品一区二区三区中文字幕 | 成人久久久久久久久 | 一级一片免费看 | 色九九影院 | 国产粉嫩在线 | 香蕉视频国产在线 | 色综合久久综合网 | 亚洲成人精品久久久 | 黄色特级毛片 | 精品九九九 | av资源在线观看 | 国产精品久久久久久电影 | 国产一线在线 | 黄色动态图xx | 一区二区三区在线观看免费视频 | www久久久久 | 色就是色综合 | 欧美精品一区二区在线播放 | 日韩一区二区三区高清在线观看 | 久久成人麻豆午夜电影 | 国产无遮挡又黄又爽在线观看 | av福利网址导航 | 在线视频一区二区 | 国产精品 中文字幕 亚洲 欧美 | 日韩av免费大片 | 91精品在线免费观看 | 激情婷婷 | 久久久精选 | 韩国av一区二区三区在线观看 | 欧美99久久 | 国产 精品 资源 | 免费久久久久久久 | 成人9ⅰ免费影视网站 | 九九热视频在线播放 | 中文视频一区二区 | 成人免费xxxxxx视频 | 亚洲黄色免费电影 | 2018好看的中文在线观看 | 久久色网站 | 国产精品视屏 | 天堂在线一区二区 | 日韩精品免费一线在线观看 | 亚洲精品视频一二三 | 大片网站久久 | 国产精品自产拍在线观看蜜 | 久久久久久久久久久成人 | 久久乐九色婷婷综合色狠狠182 | 精品久久一区二区三区 | 99亚洲视频 | 在线探花 | 日韩中文字幕电影 | 日韩精品中文字幕在线 | www免费网站在线观看 | 免费在线观看av片 | 欧美福利在线播放 | 日韩欧美一区二区三区在线观看 | 国产无遮挡又黄又爽在线观看 | 中文字幕在线第一页 | 欧美性生活免费看 | 在线免费观看一区二区三区 | 色妞久久福利网 | 99精品欧美一区二区三区黑人哦 | 日日天天干 | 国产一区二区精品久久 | 欧美亚洲一区二区在线 | 日日干干| 亚洲午夜不卡 | 久久国产精品网站 | 亚洲五月激情 | 国产视频首页 | 亚洲91中文字幕无线码三区 | 99国产精品久久久久老师 | 国产免费一区二区三区最新6 | 国产精品美女免费 | 欧美日韩中文字幕在线视频 | 国产精品爽爽爽 | 久久久 激情 | 亚洲精品在| 国产精品久久久久久69 | 91精品久久久久久久久久久久久 | 国产一及片 | 日韩爱爱片 | 女人18片| 日韩精品最新在线观看 | 国产精品专区在线观看 | 亚洲精品在线观看av | 亚洲区精品 | av在线免费播放网站 | 99电影456麻豆 | 中文字幕亚洲精品在线观看 | 天天操天| 久久久久免费精品国产小说色大师 | 国产成人av电影在线观看 | 久av电影| 午夜视频不卡 | 久久精品91久久久久久再现 | 国产亚洲精品久久久久久无几年桃 | 免费看污黄网站 | 亚州av成人| 天天干天天天 | 欧美乱码精品一区二区 | 成人av一区二区三区 | 日日草视频 | 久久午夜视频 | 日韩视频www | 日本久久91| 国产无套精品久久久久久 | av网站播放| 欧美成亚洲 | 97人人添人澡人人爽超碰动图 | 日韩精品视频在线观看免费 | 国产精品99久久久久 | 久久久午夜影院 | 欧美激情视频在线观看免费 | 免费网站在线观看成人 | 成年人视频在线免费播放 | 成人av影院在线观看 | 久久国产视频网 | 午夜视频在线网站 | 丁香婷婷激情网 | 精品一二三四五区 | 97在线精品视频 | 中文av在线播放 | bbb搡bbb爽爽爽| 亚洲午夜av电影 | 午夜av色 | 成人动漫一区二区三区 | 欧美日韩不卡一区二区三区 | 日韩在线视频线视频免费网站 | 欧美精品中文 | 日韩精品aaa | 99视频黄 | 亚洲另类久久 | 欧美成人xxxx | 99综合视频 | 一级黄色在线免费观看 | 三级av免费| 91福利免费 | 亚洲黄色一级电影 | 国产精品一区专区欧美日韩 | 在线 欧美 日韩 | 91久久国产综合精品女同国语 | www天天操| 天堂麻豆| 美女视频黄是免费的 | 亚洲精品视频一二三 | 亚洲情影院 | 99精品一级欧美片免费播放 | 欧美一区在线看 | 精品久久1 | 国产精品第 | 久久97超碰 | 日韩二区三区在线 | 国产永久免费 | 2000xxx影视 | 探花视频网站 | 色综合久久久久综合99 | 久久久久久电影 | 中文字幕婷婷 | 99视频播放 | 操操操人人 | 久久人人爽人人片 | 精品国产欧美一区二区 | 91综合视频在线观看 | 不卡的av片 | 久久国产手机看片 | 日韩三级一区 | 亚洲国产精品视频在线观看 | 在线免费观看国产视频 | 久久国产香蕉视频 | 国产一级片一区二区三区 | 成人黄色av网站 | 在线亚洲精品 | 日本精品一区二区三区在线播放视频 | 97av精品 | 久久久久久久久久久国产精品 | 韩国精品一区二区三区六区色诱 | 人人添人人澡人人澡人人人爽 | 精品国产福利在线 | 亚洲国产一区在线观看 | 91视频在线观看下载 | 成人网在线免费视频 | 色噜噜日韩精品一区二区三区视频 | 一区二区三区在线免费观看 | 久久精品电影院 | 伊人久久精品久久亚洲一区 | 欧美在线视频日韩 | 国产日韩精品一区二区 | 国产精品尤物 | 欧美亚洲国产精品久久高清浪潮 | 人人玩人人弄 | 香蕉手机在线 | 91视频网址入口 | 久久国产精品一区二区三区 | 国产无区一区二区三麻豆 | 夜夜骑首页 | 在线日韩三级 | 99热这里 | 国精产品一二三线999 | 久久久久国产a免费观看rela | 正在播放五月婷婷狠狠干 | 免费在线播放黄色 | 中文久久精品 | 99国产精品久久久久老师 | 国产精品欧美久久久久三级 | 国产经典 欧美精品 | 亚洲精品高清一区二区三区四区 | 亚洲成av | 中文字幕在线乱 | 99色网站| 欧美色婷 | 在线观看视频黄色 | 中文字幕在线一区二区三区 | 欧美精品免费在线观看 | 亚洲精品国产成人 | 黄污视频大全 | 中文字幕在线观 | 色综合久久久久久久 | 五月天免费网站 | 国产精品美女免费视频 | 国产综合香蕉五月婷在线 | 97超碰在线人人 | 99视频在线免费 | 一区二区三区免费播放 | 91中文字幕在线视频 | 久草网在线视频 | 黄色软件在线观看 | 中文字幕永久在线 | 亚洲激情综合 | 久草久草久草久草 | 99精品国产99久久久久久福利 | 精品国产一区二区三区不卡 | 久久精品99国产国产精 | 色先锋av资源中文字幕 | 亚洲精品中文在线资源 | 在线免费观看黄色av | 久久中文字幕导航 | 欧美色插 | 在线免费黄网站 | 亚洲国产精品va在线看黑人 | 久久官网 | a成人v在线| 国产美女被啪进深处喷白浆视频 | 亚洲精品国产第一综合99久久 | 天堂网在线视频 | 欧美尹人| 中文字幕在线不卡国产视频 | 在线看岛国av | 欧美日韩视频在线播放 | 日韩精品高清不卡 | 探花视频在线观看+在线播放 | 天天干天天操人体 | 久久精品香蕉 | 99高清视频有精品视频 | 欧美精品在线视频 | 久久av观看 |