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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux wakeup,linux内核3.4基于wakeup

發(fā)布時(shí)間:2023/12/20 linux 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux wakeup,linux内核3.4基于wakeup 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一:wakeup_source簡(jiǎn)介:linux 3.4內(nèi)核PM使用了wakeup_source來(lái)保持喚醒狀態(tài),也就是keep awake。之前android一直是基于Linux加入了wake_lock機(jī)制來(lái)阻止系統(tǒng)休眠,后來(lái)Linux 3.4內(nèi)核加入了wakeup_source來(lái)管理,安卓4.4跟著升級(jí)內(nèi)核也就摒棄了自己的臃腫的wake_lock機(jī)制,在對(duì)上層接口并不改變,在內(nèi)核wake_lock實(shí)現(xiàn)直接基于wakeup_source來(lái)實(shí)現(xiàn)的。當(dāng)然也會(huì)帶來(lái)debug上的一些問(wèn)題,比如以前的wake_lock自身帶有強(qiáng)大的debug信息,那么我們?cè)谡{(diào)試的時(shí)候可以自己看見(jiàn)dmesg中默認(rèn)打印active wake lock XXX,很直觀來(lái)辨別需要休眠的時(shí)候那個(gè)wake lock有問(wèn)題阻止了休眠。這個(gè)需要我們自己來(lái)完善。個(gè)人認(rèn)為改進(jìn)很大,現(xiàn)在使用了autosleep機(jī)制,只要不存在任何active wakeup_source了,系統(tǒng)自動(dòng)休眠,當(dāng)有active wake_source自動(dòng)block住,個(gè)人認(rèn)為休眠更及時(shí),非休眠時(shí)間在減少,同時(shí)不會(huì)消耗額外的資源。使用基于queue work與進(jìn)程block來(lái)管理suspend。還有這里的wakeup_source個(gè)人覺(jué)得應(yīng)該叫keepawake_source或者stayawake_souce,畢竟系統(tǒng)的喚醒也就是cpu的再次運(yùn)行是由中斷喚醒的而不是wakeup_source。同時(shí)安卓4.4還有一個(gè)重大改變就是去除了early suspend機(jī)制改為fb event通知機(jī)制。那么現(xiàn)在就只有suspend與resume,runtime suspend與runtime resume了。/*** struct wakeup_source - Representation of wakeup sources** @total_time: Total time this wakeup source has been active.* @max_time: Maximum time this wakeup source has been continuously active.* @last_time: Monotonic clock when the wakeup source's was touched last time.* @prevent_sleep_time: Total time this source has been preventing autosleep.* @event_count: Number of signaled wakeup events.* @active_count: Number of times the wakeup sorce was activated.* @relax_count: Number of times the wakeup sorce was deactivated.* @expire_count: Number of times the wakeup source's timeout has expired.* @wakeup_count: Number of times the wakeup source might abort suspend.* @active: Status of the wakeup source.* @has_timeout: The wakeup source has been activated with a timeout.*/struct wakeup_source {const char ?? ??? ?*name;struct list_head?? ?entry;struct list_head?? ?list;spinlock_t?? ??? ?lock;struct timer_list?? ?timer;unsigned long?? ??? ?timer_expires; //超時(shí)時(shí)間,也就是wake_lock_timeout()里面的時(shí)間參數(shù),超時(shí)后會(huì)執(zhí)行deactivate函數(shù)ktime_t total_time;ktime_t max_time;ktime_t last_time;ktime_t start_prevent_time;ktime_t prevent_sleep_time;unsigned long?? ??? ?event_count; //event計(jì)數(shù)unsigned long?? ??? ?active_count;//active計(jì)數(shù)unsigned long?? ??? ?relax_count;unsigned long?? ??? ?expire_count;unsigned long?? ??? ?wakeup_count;bool?? ??? ??? ?active:1; //用于判斷是否是active狀態(tài)bool?? ??? ??? ?autosleep_enabled:1;//這個(gè)變量是來(lái)標(biāo)記active等時(shí)間的};//active任何wakeup_source都會(huì)執(zhí)行該函數(shù),標(biāo)記active為true/*** wakup_source_activate - Mark given wakeup source as active.* @ws: Wakeup source to handle.** Update the @ws' statistics and, if @ws has just been activated, notify the PM* core of the event by incrementing the counter of of wakeup events being* processed.*/static void wakeup_source_activate(struct wakeup_source *ws){unsigned int cec;ws->active = true;ws->active_count++;ws->last_time = ktime_get();if (ws->autosleep_enabled)ws->start_prevent_time = ws->last_time;/* Increment the counter of events in progress. */cec = atomic_inc_return(&combined_event_count);trace_wakeup_source_activate(ws->name, cec);}//deactivate任何wakeup_source都會(huì)執(zhí)行該函數(shù),標(biāo)記active為false/*** wakup_source_deactivate - Mark given wakeup source as inactive.* @ws: Wakeup source to handle.** Update the @ws' statistics and notify the PM core that the wakeup source has* become inactive by decrementing the counter of wakeup events being processed* and incrementing the counter of registered wakeup events.*/static void wakeup_source_deactivate(struct wakeup_source *ws){unsigned int cnt, inpr, cec;ktime_t duration;ktime_t now;ws->relax_count++;/** __pm_relax() may be called directly or from a timer function.* If it is called directly right after the timer function has been* started, but before the timer function calls __pm_relax(), it is* possible that __pm_stay_awake() will be called in the meantime and* will set ws->active.? Then, ws->active may be cleared immediately* by the __pm_relax() called from the timer function, but in such a* case ws->relax_count will be different from ws->active_count.*/if (ws->relax_count != ws->active_count) {ws->relax_count--;return;}ws->active = false;now = ktime_get();duration = ktime_sub(now, ws->last_time);ws->total_time = ktime_add(ws->total_time, duration);if (ktime_to_ns(duration) > ktime_to_ns(ws->max_time))ws->max_time = duration;ws->last_time = now;del_timer(&ws->timer);ws->timer_expires = 0;if (ws->autosleep_enabled)update_prevent_sleep_time(ws, now);/** Increment the counter of registered wakeup events and decrement the* couter of wakeup events in progress simultaneously.*/cec = atomic_add_return(MAX_IN_PROGRESS, &combined_event_count);trace_wakeup_source_deactivate(ws->name, cec);split_counters(&cnt, &inpr);if (!inpr && waitqueue_active(&wakeup_count_wait_queue)){wake_up(&wakeup_count_wait_queue); //當(dāng)不存在任何active wake_up source的時(shí)候喚醒try_to_suspend進(jìn)程。}}wakup_source的申請(qǐng)與釋放:1:使用安卓的wake_lock接口:wake_lock(),wake_lock_timeout(),wake_unlock();2: 使用wakeup_source自帶的接口:pm_stay_awake(),pm_relax();這里的name就是device name。二:autosleep分析:

sys接口:sys/power/autosleep

亮屏?xí)rlibsuspend會(huì)寫(xiě)入off,滅屏寫(xiě)入memstatic ssize_t autosleep_show(struct kobject *kobj,struct kobj_attribute *attr,char *buf){suspend_state_t state = pm_autosleep_state();if (state == PM_SUSPEND_ON)return sprintf(buf, "off\n");#ifdef CONFIG_SUSPENDif (state < PM_SUSPEND_MAX)return sprintf(buf, "%s\n", valid_state(state) ?pm_states[state] : "error");#endif#ifdef CONFIG_HIBERNATIONreturn sprintf(buf, "disk\n");#elsereturn sprintf(buf, "error");#endif}static ssize_t autosleep_store(struct kobject *kobj,struct kobj_attribute *attr,const char *buf, size_t n){suspend_state_t state = decode_state(buf, n);int error;if (state == PM_SUSPEND_ON&& strcmp(buf, "off") && strcmp(buf, "off\n"))return -EINVAL;error = pm_autosleep_set_state(state);return error ? error : n;}power_attr(autosleep);int pm_autosleep_set_state(suspend_state_t state){#ifndef CONFIG_HIBERNATIONif (state >= PM_SUSPEND_MAX)return -EINVAL;#endif__pm_stay_awake(autosleep_ws); //防止系統(tǒng)休眠mutex_lock(&autosleep_lock);autosleep_state = state;__pm_relax(autosleep_ws); //釋放上面的wake up sourceif (state > PM_SUSPEND_ON) {pm_wakep_autosleep_enabled(true); //設(shè)置所有wake up source里面的autosleep_enabled為真,這個(gè)變量不會(huì)對(duì)休眠有影響,但是會(huì)標(biāo)記active的時(shí)間,使用debugfs可以看見(jiàn)queue_up_suspend_work();//調(diào)度工作隊(duì)列,會(huì)執(zhí)行try_to_suspend(),其實(shí)state mem執(zhí)行try_to_suspend(),一次就可以了,后面再分析。} else {pm_wakep_autosleep_enabled(false);//設(shè)置所有wake up source里面的autosleep_enabled為假}mutex_unlock(&autosleep_lock);return 0;}重頭戲:try_to_suspendstatic void try_to_suspend(struct work_struct *work){unsigned int initial_count, final_count;if (!pm_get_wakeup_count(&initial_count, true)) //獲取initial_count,這個(gè)函數(shù)會(huì)block住,當(dāng)存在active wakeup source的時(shí)候,直到wakeup source為detative狀態(tài)goto out;mutex_lock(&autosleep_lock);if (!pm_save_wakeup_count(initial_count)) {//保存initial_count,不會(huì)block,當(dāng)然也會(huì)檢查是否有active wakeup source,當(dāng)有active存在再次queue work。mutex_unlock(&autosleep_lock);goto out;}if (autosleep_state == PM_SUSPEND_ON) {//當(dāng)為ON狀態(tài)時(shí),return。//在睡眠期間跟了很久沒(méi)有遇見(jiàn)過(guò)這種情況mutex_unlock(&autosleep_lock);return;}if (autosleep_state >= PM_SUSPEND_MAX)hibernate();????????????????? //hibernate高通平臺(tái)目前不支持elsepm_suspend(autosleep_state); //進(jìn)入pm_suspend,dmesg會(huì)有PM: suspend entry 與PM: suspend exit來(lái)標(biāo)記,這里面會(huì)執(zhí)行freeze task,suspend與resume,disable cpu的操作。內(nèi)核PM最重要的函數(shù)。mutex_unlock(&autosleep_lock);if (!pm_get_wakeup_count(&final_count, false))//獲取final_count,非block,當(dāng)然也會(huì)檢查是否有active wakeup source,當(dāng)有active存在再次queue workgoto out;/** If the wakeup occured for an unknown reason, wait to prevent the* system from trying to suspend and waking up in a tight loop.*/if (final_count == initial_count)???????????? //這里遇見(jiàn)未知原因,initial_count與final_count相等,超時(shí)500ms后繼續(xù)往下執(zhí)行。這種現(xiàn)象我也是跟了許久沒(méi)有遇見(jiàn)過(guò)。schedule_timeout_uninterruptible(HZ / 2);out:queue_up_suspend_work(); //調(diào)度queue work會(huì)再次執(zhí)行該函數(shù),實(shí)際上只要一次echo mem > sys/power/autosleep后這個(gè)進(jìn)程一直會(huì)在auto_sleep cycle。}pm_get_wakeup_count原型,個(gè)人感覺(jué)這個(gè)是仿__wait_event_interruptible()而寫(xiě)的。bool pm_get_wakeup_count(unsigned int *count, bool block){unsigned int cnt, inpr;if (block) { //當(dāng)block為真時(shí),該進(jìn)程可能會(huì)block住DEFINE_WAIT(wait);for (;;) {prepare_to_wait(&wakeup_count_wait_queue, &wait,TASK_INTERRUPTIBLE);split_counters(&cnt, &inpr); //有active的wakeup_source存在就是block住,否則blockif (inpr == 0 || signal_pending(current))break;schedule();//在這里面block住,直到最后一個(gè)active的wakeup_source deactivate時(shí)會(huì)喚醒該進(jìn)程,之后會(huì)break出來(lái)。}finish_wait(&wakeup_count_wait_queue, &wait);}split_counters(&cnt, &inpr);*count = cnt;return !inpr;}那么有2個(gè)問(wèn)題,按power鍵喚醒系統(tǒng)是退出try_to_suspend了嗎?首先系統(tǒng)是如何被喚醒的?這個(gè)是由硬件中斷喚醒的,比如我們這里的power鍵,還有其他的比如alarm等其他硬件中斷,只要我們?cè)谥袛嗌暾?qǐng)時(shí)enbale_irq_wake(),那么睡眠期間,只要觸發(fā)該中斷就可以喚醒系統(tǒng)。那么在try_to_suspend里面喚醒后pm_suspend()執(zhí)行完resume后會(huì)退出來(lái),接著會(huì)獲取final_count,在這里是存在activewake_up source的(在out之前加添的打印active wakeup_source,下面的dmesg證明了存在的wakeup_source),之后執(zhí)行out,后調(diào)度工作隊(duì)列,再次進(jìn)入try_to_suspend(),在第一次獲取initial_count后便會(huì)遇見(jiàn)active wakeup_source,這里面更多的是系統(tǒng)上層加的wakeup_source,那么try_to_suspend()會(huì)一直block在pm_get_wakeup_count()里面直到滅屏和所有wakeup_source deactivate時(shí)會(huì)再次進(jìn)入pm_suspend()休眠。這里也就解釋了為什么只要執(zhí)行一次ehco mem > sys/power/autosleep后自動(dòng)可以休眠了的原因。看下面的dmesg:<6>[? 928.536418] CPU0: msm_cpu_pm_enter_sleep mode 000000,00000000,00000000,00000000,00000000,00000020,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000<6>[? 928.543066] PM: noirq resume of devices complete after 6.020 msecs<6>[? 928.548512] PM: early resume of devices complete after 2.598 msecs<6>[? 928.650793] PM: resume of devices complete after 102.266 msecs<6>[? 928.660290] Restarting tasks ... done.<6>[? 928.681208] PM: suspend exit 1970-01-05 05:23:32.206389881 UTC<6>[? 928.681229] active wake lock KeyEvents<6>[? 928.681267] active wake lock qpnp_soc_wake<6>[? 928.681284] active wake lock alarm, time left 486<6>[? 928.681342] active wake lock KeyEvents<6>[? 928.681584] active wake lock qpnp_soc_wake<6>[? 928.681600] active wake lock alarm, time left 486<6>[? 928.696345] request_suspend_state: wakeup at 928691792356 (1970-01-05 05:23:32.221521704 UTC)<6>[? 928.708608] mdss_dsi_panel_power on=1還有一個(gè)與wakeup source無(wú)關(guān)的問(wèn)題,為什么suspend后就一直停留在那里不動(dòng)了?這個(gè)是cpu停止運(yùn)轉(zhuǎn)了,下面再分析下代碼。核心函數(shù)suspend_devices_and_enter():/*** suspend_devices_and_enter - Suspend devices and enter system sleep state.* @state: System sleep state to enter.*/int suspend_devices_and_enter(suspend_state_t state){int error;bool wakeup = false;if (!suspend_ops)return -ENOSYS;trace_machine_suspend(state);if (suspend_ops->begin) {error = suspend_ops->begin(state);if (error)goto Close;}suspend_console();suspend_test_start();error = dpm_suspend_start(PMSG_SUSPEND);//這里會(huì)執(zhí)行所有driver的suspend函數(shù),suspend里面有active wakeup_source或者return 為真的話,suspend會(huì)報(bào)錯(cuò)if (error) {printk(KERN_ERR "PM: Some devices failed to suspend\n");goto Recover_platform;}suspend_test_finish("suspend devices");if (suspend_test(TEST_DEVICES))goto Recover_platform;do {error = suspend_enter(state, &wakeup);//這里會(huì)diable cpu} while (!error && !wakeup&& suspend_ops->suspend_again && suspend_ops->suspend_again());Resume_devices:suspend_test_start();dpm_resume_end(PMSG_RESUME);suspend_test_finish("resume devices");resume_console();Close:if (suspend_ops->end)suspend_ops->end();trace_machine_suspend(PWR_EVENT_EXIT);return error;Recover_platform:if (suspend_ops->recover)suspend_ops->recover();goto Resume_devices;}static int suspend_enter(suspend_state_t state, bool *wakeup){int error;if (suspend_ops->prepare) {error = suspend_ops->prepare();if (error)goto Platform_finish;}error = dpm_suspend_end(PMSG_SUSPEND);if (error) {printk(KERN_ERR "PM: Some devices failed to power down\n");goto Platform_finish;}if (suspend_ops->prepare_late) {error = suspend_ops->prepare_late();if (error)goto Platform_wake;}if (suspend_test(TEST_PLATFORM))goto Platform_wake;error = disable_nonboot_cpus();? //disable nonboot cpu注意還有cpu需要下面disable的if (error || suspend_test(TEST_CPUS))goto Enable_cpus;arch_suspend_disable_irqs();BUG_ON(!irqs_disabled());error = syscore_suspend();if (!error) {*wakeup = pm_wakeup_pending();if (!(suspend_test(TEST_CORE) || *wakeup)) {error = suspend_ops->enter(state); //在這里cpu會(huì)停止運(yùn)行,直到中斷喚醒//下面的全部是喚醒的操作了events_check_enabled = false;}syscore_resume();}arch_suspend_enable_irqs();BUG_ON(irqs_disabled());Enable_cpus:enable_nonboot_cpus();Platform_wake:if (suspend_ops->wake)suspend_ops->wake();dpm_resume_start(PMSG_RESUME);Platform_finish:if (suspend_ops->finish)suspend_ops->finish();return error;}平臺(tái)賦值,這里debug平臺(tái)是基于msm8974的:static const struct platform_suspend_ops lpm_suspend_ops = {.enter = lpm_suspend_enter,//在這里面disbale cpu,停止運(yùn)行程序.valid = suspend_valid_only_mem,.prepare_late = lpm_suspend_prepare,.wake = lpm_suspend_wake,};添加顯示wake_lock的dmesg:<6>[?? 90.964850] CPU0: msm_cpu_pm_enter_sleep mode 000000,00000000,00000000,00000000,00000000,00000020,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000<6>[?? 90.965302] Enabling non-boot CPUs ...<6>[?? 90.968303] CPU3 is up<6>[?? 90.970699] PM: noirq resume of devices complete after 2.382 msecs<6>[?? 90.973460] PM: early resume of devices complete after 1.443 msecs<6>[?? 91.097369] PM: resume of devices complete after 123.888 msecs<6>[?? 91.112858] Restarting tasks ... done.<6>[?? 91.141699] PM: suspend exit 1970-01-05 03:59:28.158266979 UTC<6>[?? 91.141776] PM: suspend entry 1970-01-05 03:59:28.158347917 UTC<6>[?? 91.141801] PM: Syncing filesystems ... done.<6>[?? 91.222299] Freezing user space processes ... (elapsed 0.03 seconds) done.<6>[?? 91.258126] Freezing remaining freezable tasks ... (elapsed 0.02 seconds) done.<6>[?? 91.278279] Suspending console(s) (use no_console_suspend to debug)<6>[?? 91.384933] PM: suspend of devices complete after 95.062 msecs<6>[?? 91.397910] PM: late suspend of devices complete after 12.934 msecs<6>[?? 91.413019] PM: noirq suspend of devices complete after 15.064 msecs<6>[?? 91.413059] Disabling non-boot CPUs ...<6>[?? 91.424477] CPU0: msm_cpu_pm_enter_sleep mode 000000,00000000,00000000,00000000,00000000,00000020,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000//這里cpu停止運(yùn)行直到中斷喚醒<6>[?? 91.425144] Enabling non-boot CPUs ...<6>[?? 91.432354] CPU3 is up<6>[?? 91.444416] PM: noirq resume of devices complete after 11.997 msecs<6>[?? 91.460948] PM: early resume of devices complete after 10.458 msecs<6>[?? 91.577213] PM: resume of devices complete after 116.231 msecs<6>[?? 91.584876] Restarting tasks ... done.<6>[?? 91.614571] PM: suspend exit 1970-01-05 03:59:35.550203849 UTC<6>[?? 91.614639] active wake lock rmt_storage_-1220268312<6>[?? 91.689912] PM: suspend entry 1970-01-05 03:59:35.625550620 UTC<6>[?? 91.689921] PM: Syncing filesystems ... done.<6>[?? 91.700706] Freezing user space processes ...<3>[?? 91.712870] Freezing of user space? aborted<6>[?? 91.712898]<6>[?? 91.712903] Restarting tasks ... done.<6>[?? 91.720540] PM: suspend exit 1970-01-05 03:59:35.656175256 UTC<6>[?? 91.720574] PM: suspend entry 1970-01-05 03:59:35.656214579 UTC<6>[?? 91.720586] PM: Syncing filesystems ... done.<6>[?? 91.801097] Freezing user space processes ...<3>[?? 91.815050] Freezing of user space? aborted<6>[?? 91.815075]<6>[?? 91.815083] Restarting tasks ... done.<6>[?? 91.823603] PM: suspend exit 1970-01-05 03:59:35.759241558 UTC<6>[?? 91.823633] PM: suspend entry 1970-01-05 03:59:35.759272964 UTC<6>[?? 91.823643] PM: Syncing filesystems ... done.<6>[?? 91.911985] Freezing user space processes ... (elapsed 0.03 seconds) done.<6>[?? 91.949378] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.<6>[?? 91.969089] Suspending console(s) (use no_console_suspend to debug)<6>[?? 92.085594] PM: suspend of devices complete after 98.499 msecs<6>[?? 92.098615] PM: late suspend of devices complete after 12.975 msecs<6>[?? 92.113909] PM: noirq suspend of devices complete after 15.249 msecs<6>[?? 92.113951] Disabling non-boot CPUs ...<6>[?? 92.147320] CPU0: msm_cpu_pm_enter_sleep mode 000000,00000000,00000000,00000000,00000000,00000020,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000<6>[?? 92.148265] Enabling non-boot CPUs ...<6>[?? 92.155121] CPU1 is up<6>[?? 92.163797] CPU2 is up<6>[?? 92.174144] CPU3 is up<6>[?? 92.186556] PM: noirq resume of devices complete after 12.344 msecs<6>[?? 92.199945] PM: early resume of devices complete after 10.020 msecs<6>[?? 92.317528] PM: resume of devices complete after 117.548 msecs<6>[?? 92.326254] Restarting tasks ... done.<6>[?? 92.342025] PM: suspend exit 1970-01-05 04:00:48.122436614 UTC<6>[?? 92.342337] active wake lock qpnp-vadc-f611ac00

<6>[?? 92.342357] active wake lock alarm, time left 481<6>[?? 92.411428] PM: suspend entry 1970-01-05 04:00:48.191838905 UTC<6>[?? 92.411451] PM: Syncing filesystems ... done.<6>[?? 92.419086] Freezing user space processes ...<3>[?? 92.431173] Freezing of user space? aborted<6>[?? 92.431213]<6>[?? 92.431225] Restarting tasks ... done.<6>[?? 92.441575] PM: suspend exit 1970-01-05 04:00:48.221987864 UTC<6>[?? 92.441709] active wake lock qpnp-vadc-f611ac00<6>[?? 92.445004] PM: suspend entry 1970-01-05 04:00:48.225417551 UTC<6>[?? 92.445026] PM: Syncing filesystems ... done.<6>[?? 92.525764] Freezing user space processes ...<3>[?? 92.541465] Freezing of user space? aborted<6>[?? 92.541523]<6>[?? 92.541545] Restarting tasks ... done.<6>[?? 92.558768] PM: suspend exit 1970-01-05 04:00:48.339166145 UTC<6>[?? 92.558865] PM: suspend entry 1970-01-05 04:00:48.339268645 UTC<6>[?? 92.558898] PM: Syncing filesystems ... done.<6>[?? 92.656122] Freezing user space processes ... (elapsed 0.04 seconds) done.<6>[?? 92.699091] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.<6>[?? 92.718891] Suspending console(s) (use no_console_suspend to debug)<6>[?? 92.832084] PM: suspend of devices complete after 97.905 msecs<6>[?? 92.845099] PM: late suspend of devices complete after 12.971 msecs<6>[?? 92.860407] PM: noirq suspend of devices complete after 15.264 msecs<6>[?? 92.860447] Disabling non-boot CPUs ...<6>[?? 92.895114] CPU0: msm_cpu_pm_enter_sleep mode 000000,00000000,00000000,00000000,00000000,00000020,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000

總結(jié)

以上是生活随笔為你收集整理的linux wakeup,linux内核3.4基于wakeup的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

国产无遮挡猛进猛出免费软件 | 91福利影院在线观看 | 精品国产不卡 | 中文字幕第一页在线播放 | 国产又粗又猛又黄 | 国产成人黄色 | 免费精品人在线二线三线 | 国产精品 999| 国产精品久久久久永久免费 | 欧美午夜精品久久久久 | 精品久久一区二区 | 久久97久久 | 欧美日韩伦理一区 | 日韩高清网站 | 97高清视频 | 久久免费视频99 | 成人午夜电影免费在线观看 | 人人爽人人舔 | 青青草视频精品 | av在线免费观看黄 | 久久图| 中文字幕刺激在线 | 午夜av免费在线观看 | a在线一区 | 久久超碰99 | 91在线播放综合 | 色网站在线看 | 91尤物国产尤物福利在线播放 | 麻豆小视频在线观看 | 成人久久久精品国产乱码一区二区 | 国产精品99久久免费黑人 | 超碰人人干人人 | 在线免费观看视频一区 | 久久久久久久久久伊人 | 91在线观看视频网站 | 国产老太婆免费交性大片 | 欧美天天干| 亚洲国产999| 综合成人在线 | 国产一级免费av | 黄色91在线| 精品国产乱码一区二区三区在线 | 超碰免费久久 | 欧美另类xxxxx | 五月天天色 | av爱干 | 天堂av在线7| 天天添夜夜操 | 午夜久久久久久久久久久 | 91视频麻豆视频 | 人人插人人草 | 久久精品成人热国产成 | 亚洲欧美国产精品久久久久 | 精品国产福利在线 | www.久久久精品 | 日韩av成人免费看 | 深爱婷婷激情 | 国产精品久久久99 | 色哟哟国产精品 | 日本超碰在线 | 国产91在线 | 美洲 | 久久久首页 | 又黄又爽又刺激的视频 | 国产美女精品人人做人人爽 | 亚洲视频在线观看网站 | 久久露脸国产精品 | 久久艹国产视频 | 亚洲精品国产品国语在线 | 欧美日韩大片在线观看 | 天堂av网站 | 91综合视频在线观看 | 亚洲一区二区三区精品在线观看 | www.888.av| 日韩视频区| 精品福利视频在线 | 亚洲电影一级黄 | av五月婷婷 | 一区二区久久 | 成人免费 在线播放 | 亚洲精品短视频 | 精品国产伦一区二区三区免费 | 久久五月精品 | 亚洲欧美成人综合 | 成人免费一区二区三区在线观看 | 一区二区三区四区精品 | 婷婷在线综合 | 国内三级在线 | 色九九视频 | 在线之家免费在线观看电影 | 成人一区二区三区中文字幕 | 日韩成人在线一区二区 | 五月天色丁香 | 久操操| 久久精品美女视频 | 欧美黑吊大战白妞欧美 | 国产无吗一区二区三区在线欢 | av.com在线 | 国产福利91精品张津瑜 | 91精品国产自产在线观看 | 91福利免费 | 国产一区欧美在线 | 中文字幕在线看 | 国产免费黄视频在线观看 | 亚洲免费婷婷 | 国产精品麻豆99久久久久久 | 亚洲精品在线一区二区三区 | 91热精品视频 | 在线观看视频 | 日韩精品一区二区三区在线视频 | 亚洲一区二区天堂 | 最新日韩视频在线观看 | 国产亚洲精品美女久久 | 欧美一级看片 | 在线免费观看涩涩 | 亚洲精区二区三区四区麻豆 | 在线韩国电影免费观影完整版 | 在线一区av | 免费看国产精品 | 国产精品毛片一区二区在线 | 国产资源在线播放 | 欧美日韩在线观看不卡 | 国产色在线,com | 久久亚洲国产精品 | 久久午夜网 | www.色国产 | 亚洲成人av一区 | 在线观看av片 | 国产精品麻豆视频 | 欧美精品久久久久性色 | 精品九九九 | 国产伦精品一区二区三区四区视频 | 999电影免费在线观看 | 色婷婷激婷婷情综天天 | 日韩激情精品 | 亚洲高清网站 | 国产乱对白刺激视频不卡 | 精品五月天 | 久久久久久综合网天天 | 天天射狠狠干 | 91成人区 | 日本资源中文字幕在线 | 日韩欧美aaa | 六月婷婷久香在线视频 | 97精品在线视频 | 久久免费影院 | 国产手机视频精品 | 国产精品黄网站在线观看 | 久久久久成人免费 | 伊人色综合网 | a级一a一级在线观看 | 狠狠色丁香婷婷综合最新地址 | 亚洲网久久 | 永久精品视频 | 九九有精品 | 国产乱对白刺激视频在线观看女王 | 久久一区二区免费视频 | 97国产一区二区 | 久久99国产精品久久99 | 精品久久久久久久久久久久久 | 在线观看av免费观看 | 午夜丁香视频在线观看 | 午夜91视频| 激情电影在线观看 | 国产亚洲人成网站在线观看 | 五月宗合网 | 五月婷婷中文网 | 日韩免费看视频 | 亚洲 欧美变态 另类 综合 | 就要色综合 | 国产欧美精品xxxx另类 | 夜夜躁天天躁很躁波 | 欧美激情一区不卡 | 国产一区免费看 | 91在线日韩 | 天天天干夜夜夜操 | 91av九色| 玖草影院| 欧美性生活免费 | 一区二区三区四区五区在线 | 国产高清小视频 | 成年人黄色免费看 | 狠狠色狠狠色综合系列 | 在线观看视频你懂 | 国产精品 9999 | 96国产精品视频 | 91精品爽啪蜜夜国产在线播放 | 日韩精品免费一区 | 免费视频网 | 2021国产在线 | 超碰人人草人人 | 久久久91精品国产一区二区三区 | 亚洲视频在线播放 | 久久婷婷一区 | 日韩专区视频 | 国产高清视频在线播放 | 免费看精品久久片 | 91在线观看视频 | 国产精品久久久久aaaa九色 | 91大神免费在线观看 | 亚洲激色 | 国产一级精品绿帽视频 | 国产资源中文字幕 | 97在线观看免费视频 | 四虎影视国产精品免费久久 | 精品一区二区亚洲 | 亚洲国产影院 | 天天舔夜夜操 | 最近日韩中文字幕中文 | 国产在线高清视频 | 欧美福利精品 | 欧美日韩三区二区 | 成年人电影免费看 | 成人在线播放免费观看 | 五月婷婷六月丁香激情 | 亚洲一级二级 | 天天射综合 | 久久精品国产免费观看 | 国产精品久久久久久久久婷婷 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 美州a亚洲一视本频v色道 | 黄色h在线观看 | 国产精品午夜久久久久久99热 | 欧美日韩国产成人 | 国产永久免费 | 久久精品国产免费看久久精品 | 国产97超碰| 日韩欧美精选 | 91精品免费在线 | 在线观看免费视频你懂的 | 99九九视频 | 国内久久精品视频 | 五月开心婷婷 | 国内一级片在线观看 | 成人在线视频免费 | 色综合天天视频在线观看 | 亚洲九九九在线观看 | 五月婷婷综合色拍 | 亚洲综合视频在线 | 高清av免费一区中文字幕 | 亚洲一级在线观看 | 在线观看av不卡 | 亚洲一区二区三区毛片 | 久久成人人人人精品欧 | 91精品网站 | 超碰97中文 | 国产伦精品一区二区三区无广告 | 91高清视频 | 在线影院av | 国产精品一区二区在线观看免费 | 国产亚洲精品久久久久久久久久久久 | 欧美精品久久久久久久久久丰满 | 日韩精品视频免费专区在线播放 | 免费看片黄色 | а天堂中文最新一区二区三区 | 久久激情电影 | 欧美日韩国产在线一区 | 日韩精品欧美一区 | 国产在线观看你懂得 | 亚洲最新毛片 | 亚洲日本一区二区在线 | 欧美国产视频在线 | 激情动态 | 成人全视频免费观看在线看 | 国产精品久久婷婷六月丁香 | 亚洲成人精品 | 韩日三级在线 | 亚洲精品在线视频播放 | 日日夜色| 玖玖玖精品 | 午夜久久久久久久久 | 91欧美精品 | 在线欧美中文字幕 | 国产成人精品一区二区在线观看 | 97超视频免费观看 | 国产精品九九视频 | 曰韩精品| 国产福利精品视频 | 一级大片在线观看 | 日韩va欧美va亚洲va久久 | 五月婷婷开心中文字幕 | 国产精品久久久久久久午夜片 | www.香蕉| 国产在线日韩 | 人人爽人人插 | 欧美乱码精品一区 | 国产精品美女久久久免费 | 亚洲国产成人久久综合 | 婷婷中文字幕 | 美女免费视频观看网站 | 亚洲码国产日韩欧美高潮在线播放 | www.成人精品| 超碰人人在 | www.av免费 | 久草在线视频中文 | 在线午夜电影神马影院 | 久草爱视频 | 手机成人av在线 | 中文字幕在线不卡国产视频 | 日韩欧美视频在线播放 | 天天天色综合a | 国产 日韩 在线 亚洲 字幕 中文 | 黄污网站在线观看 | 久久婷婷国产 | 91九色在线视频观看 | 色综合久久五月 | 欧美综合干 | 国产精品一区二区三区电影 | 欧美少妇的秘密 | 久久精品国产精品 | 色综合久久综合网 | 久久综合五月天 | 国产精品一区二区三区久久 | 久草网免费| 亚洲国产成人久久综合 | 国产中文字幕91 | 99热这里只有精品8 久久综合毛片 | 中文字幕亚洲五码 | 国产一区二区三区免费在线 | 久久草在线视频国产 | 国产91精品一区二区 | 91福利视频免费观看 | 国产日韩精品欧美 | 中文字幕精品三区 | 色94色欧美| 国产高清在线免费 | 伊人婷婷色 | 国产丝袜制服在线 | www.久久色| 欧美另类69 | 不卡电影免费在线播放一区 | 天天操天天插 | 少妇精品久久久一区二区免费 | 天天操天天干天天操天天干 | 亚洲天堂网视频在线观看 | 最近最新中文字幕 | 国产精品v欧美精品v日韩 | 中文字幕欧美日韩va免费视频 | 国产九九九九九 | 五月宗合网 | 亚洲免费色 | 在线免费观看视频一区 | 夜夜躁狠狠躁日日躁视频黑人 | free. 性欧美.com | 中文字幕高清有码 | 日韩在线播放av | 人人干人人超 | 久久国产精品一区二区三区 | av夜夜操 | 国产99久久久国产精品免费看 | 日韩中文字幕在线看 | 91豆花在线 | 99久久国产免费看 | 黄色av网站在线观看免费 | 天天射天天干天天 | 国产视频日本 | 三级av免费看| 久久99国产视频 | aaa日本高清在线播放免费观看 | 在线观看免费视频 | 精品影院一区二区久久久 | 国产精品wwwwww| 成年人电影免费看 | 激情五月婷婷激情 | 欧美一级小视频 | 中文字幕中文 | 91看片在线看片 | 中日韩三级视频 | 欧美了一区在线观看 | 99国产一区二区三精品乱码 | 日本高清中文字幕有码在线 | 国产精品毛片网 | 丰满少妇久久久 | 成人影片在线免费观看 | 国产黄色播放 | 激情影音 | 免费亚洲片 | 亚洲自拍自偷 | 国产小视频在线看 | 国产精品久久久久久久久久久杏吧 | 在线看黄色av | 国色综合 | 精品在线视频观看 | 亚洲精品成人网 | 成人污视频在线观看 | 国产精品黄网站在线观看 | 五月激情丁香婷婷 | 超碰在线人人艹 | 亚洲成人精品久久 | 在线观看免费中文字幕 | 久久爱992xxoo | 国产第页 | 欧美淫视频 | 永久免费毛片在线观看 | 九九九九九九精品任你躁 | 国产精品久久久久久99 | 欧美一区二区三区在线视频观看 | 在线播放日韩av | 日韩三级视频在线看 | 国内精品福利视频 | 日本在线观看中文字幕无线观看 | 最近免费观看的电影完整版 | 九九视频在线观看视频6 | 久久免费精品视频 | 91黄色在线看 | 久草视频在线新免费 | 国产精品自在线拍国产 | 免费在线观看视频a | 亚洲国产日韩在线 | 在线观看小视频 | 国产精品一区电影 | 91热视频 | 国产精品国产三级国产aⅴ9色 | 性色av免费在线观看 | 日韩中文字幕视频在线观看 | 亚洲精品在线看 | 五月综合激情网 | 欧美性色19p | 麻豆影视网 | 97超碰总站| 久草.com| 在线播放视频一区 | av超碰在线观看 | 中国精品一区二区 | 日本公妇在线观看 | 日韩com| 亚洲区精品| 天天射天天拍 | 日韩91av| a午夜电影| 丁香久久婷婷 | 精品无人国产偷自产在线 | 丁香六月国产 | 成 人 黄 色视频免费播放 | 免费视频91| 日韩理论片 | 欧美日韩中文字幕综合视频 | 99精品视频免费观看视频 | 黄色三级免费观看 | 亚洲毛片久久 | 99视频精品视频高清免费 | 国产精品2019 | 日韩在线不卡 | 美女网站在线播放 | 91网站在线视频 | 天天操天天艹 | 亚洲成年人在线播放 | 国产精品成久久久久 | 国产女做a爱免费视频 | 免费视频一区二区 | 视频在线亚洲 | 久久久久中文字幕 | 欧美一区二区三区四区夜夜大片 | 国产无套视频 | 五月婷婷深开心 | 人人操日日干 | 99精品久久精品一区二区 | 日韩欧美视频免费观看 | 人人干人人艹 | 在线欧美中文字幕 | 国产一区二区在线免费视频 | 亚洲视频综合在线 | 欧美精品v国产精品v日韩精品 | 久久伊人八月婷婷综合激情 | 男女激情片在线观看 | 国产精品1区2区在线观看 | 青青河边草观看完整版高清 | 91豆花在线 | 国产四虎影院 | 五月天中文字幕 | 欧美极品xxxxx| 国产精品毛片一区视频播 | av大全在线 | 国产三级视频 | 精品一区二区视频 | 婷婷成人在线 | 日韩av伦理片 | 久久福利 | 日日躁夜夜躁aaaaxxxx | 日日草视频| 欧美一级视频一区 | 又爽又黄又刺激的视频 | 91九色在线观看视频 | 国产精品自产拍在线观看蜜 | 麻豆91在线播放 | 亚洲草视频 | 免费一级日韩欧美性大片 | 国产成人区 | 亚洲天天干| 三级a毛片 | 又黄又爽又湿又无遮挡的在线视频 | 99精品毛片 | 中文字幕日本在线 | 色噜噜在线观看 | .国产精品成人自产拍在线观看6 | 久久黄色影院 | 精品久久久久久久 | 久久理论片 | 高清在线观看av | 99免费在线观看 | 一区二区男女 | 色婷婷av国产精品 | 草久久av | 国产精品人成电影在线观看 | 国产视频精品久久 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 波多野结衣小视频 | 成人久久 | 狠狠的日日 | 欧美乱码精品一区 | 激情视频91 | 亚洲视频观看 | 天天干亚洲 | 国产精品久久久久久久久久ktv | 欧美91精品国产自产 | 99热精品久久 | 亚洲精品免费在线 | 日韩视频区 | 久草在线最新视频 | 国产一区欧美一区 | 久久久久久久久久久高潮一区二区 | 国产亚洲婷婷免费 | 三级免费黄色 | 日韩欧美一区二区在线观看 | 国内丰满少妇猛烈精品播放 | 91资源在线| 亚洲国产av精品毛片鲁大师 | 一区二区三区四区五区在线 | 亚洲最新av在线网站 | 奇米影视8888在线观看大全免费 | 2021国产精品视频 | 99国产精品免费网站 | 久久精品一区二区三 | 欧美日韩中文国产一区发布 | 97在线观看 | 成人国产精品免费观看 | 国产一区二区三区免费在线观看 | 亚洲精品乱码久久久久久9色 | 亚洲涩综合 | 国产在线播放一区二区三区 | 又爽又黄又刺激的视频 | 国产福利在线免费观看 | 国产精品一区二区无线 | 91伊人| 日韩理论片在线观看 | 中文不卡视频在线 | 免费在线视频一区二区 | 天天射一射| 伊色综合久久之综合久久 | 综合久久网站 | 亚洲精品国产自产拍在线观看 | 免费看的黄色录像 | 婷婷播播网 | 免费av在线网站 | 人人藻人人澡人人爽 | www.com操| 日韩专区视频 | 中文字幕中文字幕在线中文字幕三区 | 视频精品一区二区三区 | 精品国产电影 | 国产精品久久久久影院日本 | 亚洲全部视频 | 亚洲伦理电影在线 | 国产精品视频在线观看 | 一二三区视频在线 | 欧亚久久| 狠狠色丁香久久婷婷综 | 欧美激情精品一区 | 成 人 黄 色 视频 免费观看 | 久久成人资源 | 久久久亚洲网站 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 狠狠色丁香婷婷综合基地 | 三三级黄色片之日韩 | 毛片黄色一级 | 午夜色性片| 成人a视频在线观看 | 国产黄色美女 | www.夜夜草| 国产精品久久艹 | 99久久精品国产免费看不卡 | 黄色三级网站在线观看 | 天天爱天天爽 | 91成人在线观看喷潮 | 高清美女视频 | 成人国产精品一区 | 五月激情婷婷丁香 | 91精品国产91热久久久做人人 | 久久久久久久久久久免费 | 久久66热这里只有精品 | 人人射人人爱 | 九九导航 | 日韩有码欧美 | 福利视频精品 | 免费成人av网站 | 日韩欧美视频在线观看免费 | 亚洲精色| 久久99免费观看 | 精品久久久久久一区二区里番 | 国产中文字幕在线视频 | 91色在线观看视频 | 91九色视频观看 | 欧美日韩免费在线视频 | 九九有精品 | 国产精品国产三级国产aⅴ9色 | 国产一级黄色免费看 | 日韩午夜电影网 | 久久香蕉电影 | .国产精品成人自产拍在线观看6 | 91麻豆精品91久久久久同性 | 在线天堂8√ | 久久婷婷一区二区三区 | www91在线观看 | www.色五月| 久久久久高清毛片一级 | 日本久久高清视频 | 日韩午夜剧场 | 日韩av免费在线看 | 欧美激情一区不卡 | 在线亚洲午夜片av大片 | 欧美精品国产综合久久 | 69av在线视频 | 999热线在线观看 | 99免费国产| 久草热久草视频 | 成人教育av | 国产精品影音先锋 | 日韩簧片在线观看 | 人人爽人人射 | 一区二区三区免费网站 | 亚洲综合色视频 | 日韩精品一卡 | 亚洲国产中文字幕在线观看 | 久久久久免费网 | 狠狠狠狠干| 久久国产区 | 免费久久久久久 | 黄色视屏在线免费观看 | 激情 一区二区 | 婷香五月| 天天做天天爱夜夜爽 | av看片在线| 久草在线一免费新视频 | 中文字幕免费在线 | 久久久网页| 国产高清视频在线播放一区 | av大全在线免费观看 | 国产美女免费 | 亚洲电影自拍 | 国产aa免费视频 | 久久久久日本精品一区二区三区 | 最近中文国产在线视频 | 国产精品精品国产婷婷这里av | 久草视频资源 | 色网站视频| 亚洲一区日韩精品 | 激情婷婷在线 | 97激情影院 | 日韩av福利在线 | 久久女同性恋中文字幕 | 国产黄影院色大全免费 | 色视频在线 | 五月天激情综合网 | 欧美黄色高清 | 亚洲va欧洲va国产va不卡 | 欧美一级片在线播放 | 99性视频 | 亚洲国产精品va在线看黑人 | 国产亚洲精品久久久久久久久久 | 国产视频99 | 日韩精品一区二区在线视频 | 免费v片| 久久精品在线视频 | 久久草在线视频国产 | 日本中文字幕电影在线免费观看 | 欧美精品久久久久性色 | 天堂久色| 中文字幕在线看视频 | 中文字幕网站视频在线 | 中文字幕人成人 | 色综合久久88| 中文字幕丝袜制服 | 久草在线电影网 | 美女国产精品 | 一区二区精品在线观看 | 国产精品久久网站 | 国产精品成人久久久 | 日日夜夜骑 | 国产精品黄色影片导航在线观看 | 亚洲精品伦理在线 | www.婷婷色 | 国产一区二区在线影院 | 天天摸天天弄 | 久久久免费播放 | 国产成人久久精品一区二区三区 | 色丁香色婷婷 | 天堂av免费在线 | 久久综合99 | 91成人欧美| 日韩二三区 | 亚洲女人天堂成人av在线 | 黄网站www| 黄色毛片视频免费观看中文 | 九九精品视频在线看 | 51久久成人国产精品麻豆 | 国产一及片 | 一区二区视频在线观看免费 | 99精彩视频在线观看免费 | 亚洲成人网av | 一级片免费在线 | 天天色天天干天天 | 808电影免费观看三年 | 91自拍91| 国产精品亚洲视频 | 亚洲国产成人精品电影在线观看 | 国产精品3 | 天天干天天看 | 成人黄色大片在线观看 | 欧美成人h版在线观看 | 国产精品99久久久久久宅男 | 521色香蕉网站在线观看 | 日韩视频图片 | 日韩一区二区三区免费视频 | 激情偷乱人伦小说视频在线观看 | 中文一区在线观看 | 国产精品中文字幕在线观看 | 国产精选在线观看 | 免费在线黄 | 亚洲精品美女久久久久网站 | 国产精品99久久久久人中文网介绍 | 玖玖视频 | 色视频 在线 | 亚州精品天堂中文字幕 | 天天操天天爱天天干 | 中文字幕国产一区二区 | 久久老司机精品视频 | 久久久精品综合 | 久久免费国产 | 国产欧美中文字幕 | 久久免费视频在线观看30 | 91麻豆高清视频 | 亚洲成a人片77777kkkk1在线观看 | 天天·日日日干 | 欧美另类巨大 | 欧美一级电影在线观看 | 精品婷婷 | 精品国产一区二区在线 | 在线天堂中文www视软件 | 欧美日韩成人一区 | 国产一区二区在线观看视频 | 免费 在线 中文 日本 | av免费网站观看 | 97超碰精品| www.狠狠操.com| 婷婷色中文 | 狠狠干网 | 天天射天天干 | 亚洲尺码电影av久久 | 午夜精品福利一区二区 | 国产午夜激情视频 | 欧美成人性战久久 | 国产日韩高清在线 | 成人aⅴ视频| 一区二区三区观看 | 日韩欧美一区二区在线播放 | 日韩黄色中文字幕 | 四虎成人精品永久免费av | 日韩在线不卡av | 久久www免费人成看片高清 | 极品久久久久久久 | 国产区 在线 | 精品美女国产在线 | 久久国产电影院 | 麻豆激情电影 | 三级黄色理论片 | 免费人人干 | 中文字幕免费一区 | 1024手机看片国产 | 久久在线免费观看视频 | 亚洲开心激情 | 高清精品在线 | 欧美性极品xxxx做受 | 中文区中文字幕免费看 | 欧美国产亚洲精品久久久8v | 亚洲人成人在线 | 国产日韩欧美在线观看 | 69视频网站| 在线成人免费电影 | 免费在线观看午夜视频 | 国产日韩在线视频 | 成人免费一区二区三区在线观看 | 久久人人爽 | 久久a热6 | 97理论片| 精品高清美女精品国产区 | 久久激情五月婷婷 | 国产一级性生活视频 | 成人免费共享视频 | 亚州精品国产 | 亚洲香蕉在线观看 | 天天玩天天干天天操 | www久久| 国产黄色特级片 | 免费日韩 精品中文字幕视频在线 | 国产美女被啪进深处喷白浆视频 | 五月激情久久久 | 日韩美女av在线 | 人人插超碰 | 亚洲国产精品小视频 | 91成人免费观看视频 | 黄色视屏免费在线观看 | 日韩中文字幕国产 | av超碰在线 | 91亚洲精品乱码久久久久久蜜桃 | 日日草夜夜操 | 久久高清视频免费 | 久草免费电影 | 亚洲欧美日韩一二三区 | 免费在线观看a v | 黄色福利网站 | 国产高清在线观看 | 六月丁香在线观看 | 最近中文字幕国语免费高清6 | 国产v在线观看 | 久草免费手机视频 | 亚洲精品国产成人 | 美女视频黄免费的 | 久久精品99国产精品 | 人人精品久久 | 91在线看 | 男女免费视频观看 | www.夜色.com | 综合色综合色 | 狠色在线| 日批视频在线观看免费 | 综合久久精品 | 久草.com| 国内精品久久久久影院一蜜桃 | 久久国产精品久久久久 | 又黄又刺激视频 | 又爽又黄又无遮挡网站动态图 | 91av视频在线观看免费 | 在线日本看片免费人成视久网 | 精品伊人久久久 | www.久久久 | 国产伦理久久精品久久久久_ | 狠狠干婷婷 | 成人性生交视频 | 久久综合久久八八 | 亚洲精品成人 | 91在线免费播放视频 | 国模精品一区二区三区 | 超碰人人99| 一区二区三区在线影院 | 中文在线最新版天堂 | 欧美成人久久 | 中文字幕在线观看第二页 | 五月婷婷激情六月 | 91在线免费看片 | 国产亚洲婷婷 | 91成人在线免费观看 | 日韩精品一区二区三区三炮视频 | 天天干,天天射,天天操,天天摸 | 免费看污网站 | 国产精品18久久久久久首页狼 | 最近免费观看的电影完整版 | 成人理论电影 | 久久av观看 | 久久经典国产视频 | 伊人亚洲综合 | 毛片基地黄久久久久久天堂 | 国产色在线,com | 国产精品theporn | 在线播放91 | 久热免费在线 | 国产成免费视频 | 亚洲国产精品va在线看黑人动漫 | 日韩免费在线观看视频 | 国产一区二区三区免费视频 | 久久官网 | 五月婷婷激情五月 | 自拍超碰在线 | 日韩精品资源 | 免费下载高清毛片 | 国产视频久久 | 六月色丁| 国产精品久久久久9999吃药 | 精品v亚洲v欧美v高清v | 亚洲国产欧美在线人成大黄瓜 | 四虎在线免费观看 | 久久九九精品 | 国产高清在线免费视频 | 九色免费视频 | 亚洲精品国产精品国自产 | 99精品视频在线观看 | 玖玖玖在线 | 日本3级在线观看 | 久草香蕉在线视频 | 丁香婷婷网 | 欧美黑人xxxx猛性大交 | 97在线免费视频观看 | 成人免费一级片 | 粉嫩av一区二区三区四区在线观看 | 99久久日韩精品免费热麻豆美女 | 一区二区三区动漫 | 亚洲精品啊啊啊 | 中文字幕人成不卡一区 | 天天综合色天天综合 | 国产精品 亚洲精品 | 亚洲三级毛片 | 久久精品视频免费播放 | 久久人人看 | 99精品热视频只有精品10 | 久久久www免费电影网 | 欧美少妇xx | 在线观看视频在线 | 欧美日韩一区二区三区视频 | 久久99精品国产91久久来源 | 区一区二区三在线观看 | 色婷婷五 | 精品国产免费观看 | 一区二区三区日韩在线观看 | 91精品啪在线观看国产线免费 | 欧美一二区在线 | 国产成人精品在线播放 | 色吊丝在线永久观看最新版本 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 丁香六月伊人 | 国产视频二区三区 | 亚洲综合色站 | 亚洲人在线 | 2023亚洲精品国偷拍自产在线 | 五月天天av| 亚洲精品在线观看av | 日本精品一区二区 | 中文字幕视频一区二区 | 成人午夜毛片 | 久久精品人人做人人综合老师 | 天天操天天操天天操天天操天天操天天操 | 99久热在线精品视频成人一区 | 中文字幕第一页在线vr | 国产精品18久久久久久久 | 在线观看国产福利片 | 国产一区二区在线观看视频 | 日本在线观看中文字幕 | 91污污| 日韩一二区在线 | 韩日av在线| 成人在线播放免费观看 | 夜夜夜夜夜夜操 | 五月婷婷中文 | 丁香亚洲 | 波多野结衣视频一区 | 国内精品中文字幕 | 日日夜夜草 | av短片在线观看 | 碰超在线97人人 | 国产黑丝一区二区 | 国产中文在线字幕 | 国产综合片 | 成人av一区二区三区 | 一区二区三区四区精品 | 99精品一级欧美片免费播放 | 国产 在线 日韩 | 黄色片网站大全 | 一本—道久久a久久精品蜜桃 | 色网站黄| 亚洲精品视频一二三 | 四虎成人精品永久免费av | 91av原创| 91精品久久久久久久久久入口 | 综合天堂av久久久久久久 | 日韩精品一区二区电影 | 成人久久网 | 国产日韩欧美在线影视 | 6080yy精品一区二区三区 | 三级午夜片 | www国产在线 | 天天爽天天爽 | 欧美日韩国产在线 | 中文在线亚洲 | 不卡的av在线 | 国内精品中文字幕 | 国产精品亚洲片在线播放 | 亚洲一区尤物 | 亚洲九九爱 | 欧美性生活小视频 | 国产原创中文在线 | 亚洲区另类春色综合小说校园片 | 亚洲激情在线观看 | 亚洲国产精品电影在线观看 | 久久国语| 欧美日韩国产一区二 | 99久久精品国产亚洲 | 日韩精品一区二 | 黄色一区二区在线观看 | 天天干干| 在线国产91 | 日日夜夜综合网 |