精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

跟著小白一起學(xué)鴻蒙—DFX工具HiDumper

系統(tǒng) OpenHarmony
本章我們講了Hidumper,作為開發(fā)者的查詢工具,通過此工具可以查詢系統(tǒng)信息,服務(wù)信息,進(jìn)程棧等信息。

??想了解更多關(guān)于開源的內(nèi)容,請(qǐng)?jiān)L問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??

HiDumper

簡介

HiDumper是OpenHarmony中為開發(fā)、測試人員,IDE工具提供統(tǒng)一的系統(tǒng)信息獲取工具,幫助使用者分析,定位問題。

HiDumper主要包括以下幾個(gè)主要模塊:

  • hidumper:可執(zhí)行程序,工具入口,在板上可通過hidumper執(zhí)行對(duì)應(yīng)命令。
  • hidumperclient:動(dòng)態(tài)庫,提供framework層接口。
  • lib_dump_usage:動(dòng)態(tài)庫,提供framework層功能實(shí)現(xiàn)。
  • hidumperservice:動(dòng)態(tài)庫,sa服務(wù),提供service層功能實(shí)現(xiàn)。

結(jié)構(gòu)分析

.
├── BUILD.gn
├── bundle.json
├── client
│ └── native
│ ├── dump_client_main.cpp
│ └── main.cpp //可執(zhí)行文件入口
├── figures
├── frameworks //框架實(shí)現(xiàn)
│ └── native
│ ├── BUILD.gn
│ ├── common.h
│ ├── dump_controller.h
│ ├── dump_utils.cpp
│ ├── dump_utils.h
│ ├── include
│ └── src
├── hidumper.gni
├── interfaces
│ ├── innerkits
│ │ ├── BUILD.gn
│ │ ├── dump_usage.cpp
│ │ └── include
│ └── native
│ └── innerkits
├── LICENSE
├── OAT.xml
├── README.md
├── README_zh.md
├── sa_profile
├── services //服務(wù)實(shí)現(xiàn)
│ ├── BUILD.gn
│ ├── hidumper.map
│ ├── native
│ │ ├── etc
│ │ ├── include
│ │ └── src
│ └── zidl
│ ├── include
│ └── src
├── test
└── utils
  • usage
"usage:\n"
" -h |help text for the tool\n"
" -lc |a list of system information clusters\n"
" -ls |a list of system abilities\n"
" -c |all system information clusters\n"
" -c [base system] |system information clusters labeled \"base\" and \"system\"\n"
" -s |all system abilities\n"
" -s [SA0 SA1] |system abilities labeled \"SA0\" and \"SA1\"\n"
" -s [SA] -a ['-h'] |system ability labeled \"SA\" with arguments \"-h\" specified\n"
" -e |faultlogs of crash history\n"
" --net |dump network information\n"
" --storage |dump storage information\n"
" -p |processes information, include list and infromation of processes"
" and threads\n"
" -p [pid] |dump threads under pid, includes smap, block channel,"
" execute time, mountinfo\n"
" --cpuusage [pid] |dump cpu usage by processes and category; if PID is specified,"
" dump category usage of specified pid\n"
" --cpufreq |dump real CPU frequency of each core\n"
" --mem [pid] |dump memory usage of total; dump memory usage of specified"
" pid if pid was specified\n"
" --zip |compress output to /data/log/hidumper\n";

如上,我們可以看出hidumper能查看幾乎OpenHarmony里內(nèi)的所有信息,比如:

  • 查看系統(tǒng)ability信息,其中也包括HiDumperService
# hidumper -ls
System ability list:
RenderService AbilityManagerService DataObserverMgr
UriPermissionMgr AccountMgr BundleMgr
FormMgr ApplicationManagerService Installd
AccessibilityManagerService UserIdmService UserAuthService
AuthExecutorMgrService PinAuthService FaceAuthService
WifiDevice WifiHotspot WifiP2p
WifiScan BluetoothHost NetConnManager
NetPolicyManager NetStatsManager NetTetheringManager
EthernetManager NetsysNative HiviewService
HiviewFaultLogger HiviewSysEventService HiDumperService
DistributedKvData DistributedSched EnterpriseDeviceManagerService
ResourceSched BackgroundTaskManager WorkSchedule
SocPerfService DeviceUsageStatistics MemoryManagerService
LocationGeoConvert LocationLocator LocationGnss
LocationNetworkLocating LocationNopowerLocating DeviceStatusService
AudioDistributed PlayerDistributedService CameraService
AudioPolicyService AVSessionService MultimodalInput
DistributedNotificationService CommonEventService PowerManagerService
BatteryService ThermalService BatteryStatisticsService
DisplayPowerManagerService AccessTokenManagerService PrivacyManagerService
KeystoreService CertManagerService SensorService
MiscDeviceService PasteboardService TimeService
InputMethodService ScreenlockService WallpaperManagerService
ParamWatcher SysParamDevice TelephonyCellularCall
TelephonyCellularData TelephonySmsMms TelephonyStateRegistry
TelephonyCoreService UsbService WindowManagerService
DisplayManagerService DSoftbus DeviceAuthService
DeviceManagerService StorageDaemon StorageManager
HdfDeviceServiceManager DistributedFileDaemon devattest_service
DistributedDeviceProfile UiService
  • 查看系統(tǒng)ability信息,其中也包括HiDumperService
-------------------------------[ability]-------------------------------
----------------------------------RenderService---------------------------------
------Graphic2D--RenderSerice ------
Usage:
h |help text for the tool
screen |dump all screen infomation in the system
surface |dump all surface information
composer fps |dump the fps info of composer
[surface name] fps |dump the fps info of surface
composer fpsClear |clear the fps info of composer
[surface name] fpsClear |clear the fps info of surface
nodeNotOnTree |dump nodeNotOnTree info
allSurfacesMem |dump surface mem info
RSTree |dump RSTree info
EventParamList |dump EventParamList info
allInfo |dump all info
...后面有好多
  • 查看系統(tǒng)網(wǎng)絡(luò)信息
#hidumper --net
-------------------------------[net]-------------------------------
cmd is: netstat -nW
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 127.0.0.1:44451 127.0.0.1:9877 ESTABLISHED
udp 0 0 127.0.0.1:37649 127.0.0.1:9877 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ] DGRAM 1675 /dev/unix/socket/fd_holder
unix 74 [ ] DGRAM 344 /dev/unix/socket/hilogInput
unix 2 [ ] DGRAM 1719 /dev/unix/socket/hisysevent
unix 2 [ ] SEQPACKET 24844 /dev/unix/socket/hdcd
...后面還有好多
  • 查看系統(tǒng)進(jìn)程信息
#hidumper -p
-------------------------------[processes]-------------------------------
cmd is: ps -efT
UID PID TID PPID TCNT STIME TTY TIME CMD
root 1 1 0 1 15:55:05 ? 00:00:03 init --second-stage
root 2 2 0 1 15:55:05 ? 00:00:00 [kthreadd]
root 3 3 2 1 15:55:05 ? 00:00:00 [rcu_gp]
root 4 4 2 1 15:55:05 ? 00:00:00 [rcu_par_gp]
root 8 8 2 1 15:55:05 ? 00:00:00 [mm_percpu_wq]
root 9 9 2 1 15:55:05 ? 00:00:00 [rcu_tasks_rude_]
...后面還有好多
  • 查看系統(tǒng)內(nèi)存信息
#hidumper --mem
-------------------------------[memory]-------------------------------
Total Memory Usage by PID:
PID Name Total Pss(xxx in SwapPss) Total Vss Total Rss Total Uss GL Graph
1 init 1217(0 in SwapPss) kB 4612 kB 3600 kB 828 kB 0 kB 0 kB
241 watchdog_servic 260(0 in SwapPss) kB 3160 kB 2320 kB 232 kB 0 kB 0 kB
253 hilogd 2414(0 in SwapPss) kB 5968 kB 4576 kB 2252 kB 0 kB 0 kB
254 hdf_devmgr 600(0 in SwapPss) kB 6440 kB 3320 kB 496 kB 0 kB 0 kB
255 hiview 4780(0 in SwapPss) kB 79168 kB 14752 kB 3148 kB 0 kB 0 kB
256 storage_daemon 1539(0 in SwapPss) kB 11404 kB 7024 kB 932 kB 0 kB 0 kB
...后面有好多
  • 查看系統(tǒng)錯(cuò)誤
#hidumper -e
-------------------------------[faultlog]-------------------------------
/data/log/faultlog/faultlogger/jscrash-ohos.samples.videoplayer-20010040-20230328160126
Generated by HiviewDFX@OpenHarmony
================================================================
Device info:OpenHarmony 3.2
Build info:OpenHarmony 3.2.11.2
Module name:ohos.samples.videoplayer
Version:1.0.0
Pid:1763
Uid:20010040
Lifetime: 0.000000s
Js-Engine: ark
page: pages/Player.js
Error message: assertion (false) failed: type mismatch
Stacktrace:
at clearVideoPlayer (/ets/pages/Player.ets:213:7)
at onPageHide (/ets/pages/Player.ets:200:5)
...后面還有好多

從上面列舉的一些命令可以看出hidumper是個(gè)集成入口,有些用了Linux下的常規(guī)命令,如ps,netstat,有些用OH內(nèi)特制的內(nèi)容,如systemability,faultlog。

基本原理

  • hidumper同OHOS里的其他服務(wù)一樣都提供framework和service架構(gòu),通過IPC方式通過hidumperservice服務(wù)執(zhí)行具體命令。
  • 功能定義:
    在下面的問題提供三部分內(nèi)容:
base/hiviewdfx/hidumper/frameworks/native/src/util/config_data.cpp
1. 功能定義
const std::string ConfigData::CONFIG_NAME_SPLIT = "_";
const std::string ConfigData::CONFIG_GROUP = "group";
...
const std::string ConfigData::CONFIG_DUMPER_LIST_SYSTEM_ABILITY = ConfigData::CONFIG_DUMPER_LIST_ + "system_ability";
...
const std::string ConfigData::STR_ABILITY = "ability";
const std::string ConfigData::STR_BASE = "base";
const std::string ConfigData::STR_SERVICE = "service";
const std::string ConfigData::STR_SYSTEM = "system";

2. dumper方法
const ConfigData::ItemCfg ConfigData::baseInfoDumper_[] = {
{
.name_ = "dumper_base_info",
.desc_ = "Base Information",
.target_ = "",
.section_ = "",
.class_ = DumperConstant::API_DUMPER,
.level_ = DumperConstant::NONE,
.loop_ = DumperConstant::NONE,
.filterCfg_ = "",
},
{
.name_ = "",
.desc_ = "",
.target_ = "",
.section_ = "",
.class_ = DumperConstant::FD_OUTPUT,
.level_ = DumperConstant::NONE,
.loop_ = DumperConstant::NONE,
.filterCfg_ = "",
},
};

3. 功能組定義
...
const std::string ConfigData::testGroup_[] = {
"dumper_test",
};

const ConfigData::GroupCfg ConfigData::groups_[] = {
{
.name_ = ConfigData::CONFIG_GROUP_CPU_FREQ,
.desc_ = "group of cpu freq dumper",
.list_ = cpuFreqGroup_,
.size_ = ARRAY_SIZE(cpuFreqGroup_),
.type_ = DumperConstant::GROUPTYPE_CPUID,
.expand_ = true,
},
...
  • 簡單調(diào)用流程:
graph LR
main --> DumpManagerClient --> DumpManagerService --> DumpImplement
  • 功能實(shí)現(xiàn)流程:
graph LR
CmdParse --> GetDumperConfigs --> GetExecutorConfigList --> setExecutorList --> SetProgressEnabled --> DumpDatas
  • CmdParse: 解析命令。
  • GetDumperConfigs: 獲取配置。
  • GetExecutorConfigList: 根據(jù)配置獲取執(zhí)行命令。
  • setExecutorList: 生成執(zhí)行命令列表,通過ptrExecutorFactoryMap_獲得對(duì)應(yīng)executor。
  • SetProgressEnabled: 設(shè)置執(zhí)行開關(guān)。
  • DumpDatas: 執(zhí)行命令,獲取輸出信息。
  • executor實(shí)現(xiàn):
//命令調(diào)用
popen 對(duì)應(yīng) dumper里.class_ = DumperConstant::CMD_DUMPER,

//文件讀取
fdopen 對(duì)應(yīng) dumper里 .class_ = DumperConstant::FILE_DUMPER,

//api接口讀取
提供對(duì)應(yīng)的API調(diào)用,如GetDisplayVersion, 對(duì)應(yīng) dumper里 .class_ = DumperConstant::API_DUMPER,

小結(jié)

本章我們講了hidumper,作為開發(fā)者的查詢工具,通過此工具可以查詢系統(tǒng)信息,服務(wù)信息,進(jìn)程棧等信息。通過此工具可以協(xié)助開發(fā)者發(fā)現(xiàn)一些系統(tǒng)運(yùn)行信息,比如進(jìn)程,線程,內(nèi)存,CPU等信息;當(dāng)然也可自己根據(jù)具體內(nèi)容實(shí)現(xiàn)實(shí)現(xiàn)自己的對(duì)應(yīng)查看工具。

??想了解更多關(guān)于開源的內(nèi)容,請(qǐng)?jiān)L問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??

責(zé)任編輯:jianghua 來源: 51CTO 開源基礎(chǔ)軟件社區(qū)
相關(guān)推薦

2022-11-29 16:35:02

Tetris鴻蒙

2022-12-02 14:20:09

Tetris鴻蒙

2023-01-03 15:09:10

鴻蒙常用工具

2023-03-30 09:32:27

2022-11-14 17:01:34

游戲開發(fā)畫布功能

2022-10-10 14:47:04

藍(lán)牙應(yīng)用鴻蒙

2023-02-27 16:30:32

鴻蒙開源協(xié)議分析

2023-03-30 09:19:54

SELinux安全子系統(tǒng)

2022-08-19 19:02:20

開源鴻蒙操作系統(tǒng)

2022-12-06 15:39:16

鴻蒙主干代碼

2023-03-15 16:19:03

BinderIPC工具

2022-11-24 14:34:41

Hap程序鴻蒙

2022-10-20 16:40:16

JS應(yīng)用控制LED鴻蒙

2022-10-09 15:05:50

NAPI框架鴻蒙

2023-04-06 09:18:52

鴻蒙AVPlayerAVRecorder

2022-10-17 14:29:24

鴻蒙應(yīng)用開發(fā)

2022-11-28 15:42:39

分布式軟總線鴻蒙

2023-02-24 16:02:45

WebSocket網(wǎng)絡(luò)通訊協(xié)議

2022-12-05 15:02:14

鴻蒙用戶鑒權(quán)

2022-12-09 15:34:38

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

九一免费在线观看| 国产91成人video| 男插女视频网站| 国产高清在线a视频大全 | 99久久99久久精品国产片果冰| 欧美日韩亚洲另类| 老司机午夜免费福利视频| 污污网站免费在线观看| 美国毛片一区二区三区| 欧美高清视频免费观看| 亚洲理论片在线观看| 日韩黄色一区二区| 成人在线观看免费网站| 99re6这里只有精品视频在线观看| 日本中文字幕成人| 久久久久久久久精| 国产亚洲电影| 精品久久久久av影院| 波多野结衣天堂| 特级毛片在线| 国产精品久久夜| 久久久精品国产一区二区三区| 在线播放亚洲精品| 午夜一区不卡| 欧美精品久久久久久久| 情侣偷拍对白清晰饥渴难耐| 婷婷精品视频| 精品久久五月天| 欧美一区二区三区视频| 国产精品亚洲天堂| jizz视频在线观看| 久久免费国产精品| 国产精品日韩二区| 国产三级伦理片| 奇米777欧美一区二区| 欧美中文字幕在线播放| 久久中文字幕无码| 欧美午夜不卡| 久久成人国产精品| 人人澡人人澡人人看| 国产欧美日韩精品一区二区三区 | 日本高清视频精品| 伊人国产在线观看| 欧美体内she精视频在线观看| 视频直播国产精品| 天天摸日日摸狠狠添| 国产va免费精品观看精品视频| 欧美精品一区二区三区蜜臀| av在线免费观看不卡| 亚洲三级电影| 7777精品久久久大香线蕉| mm131亚洲精品| 国产精品蜜月aⅴ在线| 欧美视频中文一区二区三区在线观看| 一本大道熟女人妻中文字幕在线 | 欧美日韩一区二区区| 99tv成人影院| 91精品国产色综合久久ai换脸| mm131亚洲精品| 成人黄色91| 欧美一区二区三区爱爱| 久久精品一卡二卡| 蜜臀久久99精品久久久久久| 一区二区三区国产好| 欧美成人女星排行榜| 久久国产免费视频| 国产精品对白久久久久粗| 精品国内二区三区| 黄色性生活一级片| 国产真实有声精品录音| 色偷偷偷亚洲综合网另类| 久久久久人妻一区精品色| 99热在线成人| 欧美极品少妇xxxxⅹ免费视频| 久久精品久久精品久久| 国产一区二区三区的电影| 日本在线精品视频| 国产精品久久免费| 福利一区福利二区| 久久久水蜜桃| 男人资源在线播放| 亚洲精品国产一区二区精华液| 女人帮男人橹视频播放| 蜜臀久久精品| 欧美三级日本三级少妇99| 日韩av片免费观看| 久久久伦理片| 一色桃子一区二区| 久草视频免费在线| 久久成人精品| 91精品视频大全| 四虎电影院在线观看| 国产欧美日韩精品a在线观看| 一区二区不卡在线视频 午夜欧美不卡'| 成年人网站在线| 欧美日韩国产精品一区二区三区四区 | 亚洲91中文字幕无线码三区| 色综合五月天导航| 无码人妻黑人中文字幕| 国产美女精品一区二区三区| 欧美精品亚洲二区| 青青草原国产免费| а√天堂资源官网在线资源| 欧美视频自拍偷拍| 亚洲天堂资源在线| 午夜精品久久久久久久四虎美女版| 国模视频一区二区| 91麻豆成人精品国产免费网站| av在线综合网| 中文字幕中文字幕99| 国产直播在线| 日韩午夜激情免费电影| 一区二区三区久久久久| 亚洲性色视频| 成人精品网站在线观看| 青青草观看免费视频在线 | 亚洲九九九在线观看| 五月综合色婷婷| 日韩精品亚洲专区| 九九九九精品九九九九| 国产日产一区二区三区| 在线观看亚洲专区| 人妻在线日韩免费视频| 一区二区三区中文| 国产精品网站入口| 激情综合闲人网| 欧美日韩另类在线| 久久久久国产免费| 亚洲五月综合| 成人国产精品久久久久久亚洲| 国际av在线| 日韩欧美在线视频免费观看| 俄罗斯黄色录像| 91tv官网精品成人亚洲| 国产噜噜噜噜久久久久久久久| 男女视频在线观看免费| 都市激情亚洲色图| 欧美肉大捧一进一出免费视频| 欧美激情综合色综合啪啪| 成人在线播放av| 欧美成人xxx| 欧美日韩亚洲综合一区二区三区| av电影一区二区三区| 久久精品国产成人av| 国产91精品精华液一区二区三区| 大桥未久一区二区| 精品视频91| 欧美老女人性生活| 精品人妻一区二区三区四区不卡 | 女人被男人躁得好爽免费视频| 日韩在线激情| 欧美插天视频在线播放| 国产手机av在线| 亚洲精品水蜜桃| 成人三级做爰av| 亚洲黄页一区| 久久综合九九| 成人午夜精品| 日韩一区二区三区xxxx| 国产精品视频第一页| 亚洲免费观看高清完整版在线观看| 午夜啪啪小视频| 欧美成熟视频| 国产伦精品一区二区三区| 手机在线观看av| 亚洲色图第一页| 又骚又黄的视频| 亚洲美腿欧美偷拍| 影音先锋资源av| 国产欧美亚洲一区| 日韩中文一区| crdy在线观看欧美| 97精品视频在线观看| 男人的天堂在线视频| 欧美老年两性高潮| 黄色一级视频免费| 久久综合九色综合97婷婷| 91蝌蚪视频在线观看| 在线国产一区| 九色视频成人porny| 国产精品黄色片| 久精品免费视频| 日韩精品一二| 91精品欧美一区二区三区综合在 | 91国内精品野花午夜精品| 青青草综合在线| 亚洲精品中文字幕成人片 | 亚洲国产综合久久| 国产三级欧美三级| 久久精品亚洲天堂| 国产毛片一区| youjizz.com亚洲| 欧美成a人免费观看久久| 国产精品永久免费视频| 国产精品69xx| 在线一区二区日韩| 欧美 日韩 国产 在线| 在线观看视频91| 精品在线视频观看| 国产精品福利av| 日韩aaaaa| 激情深爱一区二区| 国产熟女高潮视频| 国产精品分类| 一本色道久久综合亚洲精品婷婷| 超碰精品在线观看| 成人欧美一区二区三区黑人| 午夜影院一区| 欧美激情国产高清| 青青影院在线观看| 国产亚洲精品激情久久| 欧美自拍偷拍一区二区| 3751色影院一区二区三区| 欧美a视频在线观看| 亚洲宅男天堂在线观看无病毒| 五月天婷婷丁香网| 久久精品视频免费观看| 中文在线观看免费视频| 国产在线乱码一区二区三区| 男人透女人免费视频| 在线日本成人| av 日韩 人妻 黑人 综合 无码| 清纯唯美亚洲综合一区| 美媛馆国产精品一区二区| 国产美女撒尿一区二区| 亚洲bt欧美bt日本bt| yiren22亚洲综合| 茄子视频成人在线| 中文在线免费视频| 午夜精品久久久99热福利| 成人日韩欧美| 日韩一中文字幕| 99se视频在线观看| 中文字幕亚洲欧美一区二区三区 | 亚洲人成网站色在线观看| 激情综合丁香五月| jlzzjlzz亚洲日本少妇| 美女露出粉嫩尿囗让男人桶| 国产一区二区三区四| 午夜视频在线网站| 麻豆免费精品视频| jizzzz日本| 蜜臀av性久久久久蜜臀aⅴ| www.99av.com| 免费观看在线色综合| 另类小说第一页| 日本怡春院一区二区| 国产精品乱码久久久久| 视频在线在亚洲| 中文字幕在线观看第三页| 久热re这里精品视频在线6| 日本三区在线观看| 首页亚洲欧美制服丝腿| 久久久精品麻豆| 日韩av网站免费在线| 天天爽天天爽夜夜爽| 毛片av一区二区| 涩多多在线观看| 国产精品一区二区三区网站| wwwxx日本| 91丝袜美腿高跟国产极品老师| 欧美 日本 国产| 久久久国产午夜精品| 精品人体无码一区二区三区| 最新久久zyz资源站| 九九热视频精品| 五月激情综合色| 久久久久久无码精品大片| 欧美日韩日日夜夜| 精品人妻一区二区三区麻豆91| 精品精品国产高清a毛片牛牛 | 国产精品丝袜在线播放| 精品一区二区不卡| 欧美精品羞羞答答| 精品国产三级a∨在线| 影音先锋亚洲一区| 欧美性猛交久久久乱大交小说| 美国欧美日韩国产在线播放| 亚洲天堂小视频| 久久久99精品久久| 污软件在线观看| 午夜精品久久久久久| 免费在线不卡av| 日韩视频免费观看高清完整版 | 亚洲综合五月天婷婷丁香| 5858s免费视频成人| 日本高清视频在线| 日韩在线视频观看正片免费网站| 女人天堂av在线播放| 国产成人高潮免费观看精品| 成人黄色91| 欧美一区亚洲二区| 欧美日韩精品| 8x8x最新地址| 波多野结衣中文一区| 久久精品国产亚洲AV成人婷婷| 亚洲一二三级电影| 一区两区小视频| 亚洲激情在线视频| 搞黄网站在线观看| 国产99在线|中文| 日韩视频1区| 亚洲欧洲久久| 午夜亚洲视频| 国产精品一区二区无码对白| 国产精品久99| 国产字幕在线观看| 精品福利一区二区三区| 黄色视屏免费在线观看| 国产成人在线亚洲欧美| www.爱久久| 91精品一区二区三区四区| 视频一区在线播放| 亚洲精品乱码久久久久久久| 亚洲精品国产高清久久伦理二区 | 欧美一区二区三区的| 成人av毛片| 2019中文字幕免费视频| 亚洲日本视频在线| 麻豆md0077饥渴少妇| 免费av成人在线| 黄色三级生活片| 色先锋aa成人| 免费一级在线观看| 992tv成人免费影院| 中文字幕av一区二区三区四区| 爱爱爱视频网站| 麻豆国产精品777777在线| 国产亚洲精品熟女国产成人| 精品色蜜蜜精品视频在线观看| 亚洲成a人片在线| 欧美老女人性视频| 日本少妇精品亚洲第一区| 亚洲欧美久久234| 免费高清不卡av| 日本一道本视频| 欧美在线免费观看亚洲| 风间由美一区| 国产精品日本精品| 久久性感美女视频| 国产精品区在线| 亚洲午夜国产成人| 97国产一区二区精品久久呦 | 国产大片免费看| 在线成人小视频| 超碰在线无需免费| 亚洲综合小说区| 欧美日本不卡| 91porn在线| 精品成人在线视频| 五月婷婷六月激情| 全亚洲最色的网站在线观看| 小嫩嫩12欧美| 超碰在线公开97| 中文一区二区完整视频在线观看| 中文区中文字幕免费看| 色噜噜狠狠色综合网图区| 国产日韩一区二区三免费高清| 熟女视频一区二区三区| 成人一级片网址| 少妇一级淫片免费放中国| 亚洲欧美自拍一区| 青青在线精品| 日本a级片在线观看| 成人免费的视频| 欧美一级淫片免费视频黄| 这里只有精品视频在线| 久久久久久爱| 亚洲人精品午夜射精日韩| 久久久天堂av| 国产精品久久久久毛片| 欧美大片欧美激情性色a∨久久| 成人精品毛片| 亚洲免费av一区二区三区| 自拍av一区二区三区| 人人妻人人澡人人爽人人欧美一区| 欧美一级免费视频| 91欧美日韩| 艳妇乳肉亭妇荡乳av| 欧美午夜视频网站| 亚洲欧美成人影院| 另类小说综合网| 久久电影国产免费久久电影| 麻豆一区二区三区精品视频| 亚洲老头同性xxxxx| 天堂久久一区| 亚洲熟妇国产熟妇肥婆| 亚洲国产精品激情在线观看| 亚洲免费黄色片| 国产精品久久久久久久av电影| 欧美在线影院| 91精品人妻一区二区三区| 91精品国产综合久久久久久久| 台湾佬中文娱乐网欧美电影| 久久久成人精品一区二区三区| 9久草视频在线视频精品| 一级淫片免费看| 国产91精品青草社区| 亚洲h色精品| 亚洲图片另类小说|