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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

iOS系列—wakeup in XNU

發(fā)布時(shí)間:2023/12/20 编程问答 83 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS系列—wakeup in XNU 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

蘋果在iOS13的時(shí)候,在內(nèi)核中退出了一個(gè)新的性能掂量指標(biāo)wakeup,同時(shí)因?yàn)檫@個(gè)指標(biāo)而被零碎殺死的利用不可勝數(shù),其中也包含咱們罕用的微信淘寶等。而這個(gè)指標(biāo)齊全是由 XNU 內(nèi)核統(tǒng)計(jì)的,所以咱們很難通過日志等一般伎倆去精確的定位問題,所以這里通過另一種思路去解決這個(gè)問題。

為什么要統(tǒng)計(jì) wakeup

要定位這個(gè)問題,首先咱們須要曉得這個(gè)指標(biāo)的目標(biāo)是什么。

XNU 中,對(duì)性能的指標(biāo)有CPU、內(nèi)存、IO,而wakeup屬于 CPU 的性能指標(biāo),同時(shí)屬于 CPU 指標(biāo)的還有 CPU 使用率,上面是XNU中對(duì)其限度的定義。

/** Default parameters for CPU usage monitor.** Default setting is 50% over 3 minutes.*/ #define DEFAULT_CPUMON_PERCENTAGE 50 #define DEFAULT_CPUMON_INTERVAL (3 * 60) #define TASK_WAKEUPS_MONITOR_DEFAULT_LIMIT 150 /* wakeups per second */ #define TASK_WAKEUPS_MONITOR_DEFAULT_INTERVAL 300 /* in seconds. *//** Level (in terms of percentage of the limit) at which the wakeups monitor triggers telemetry.** (ie when the task's wakeups rate exceeds 70% of the limit, start taking user* stacktraces, aka micro-stackshots)*/ #define TASK_WAKEUPS_MONITOR_DEFAULT_USTACKSHOTS_TRIGGER 70

總結(jié)來說,當(dāng) CPU 使用率在3分鐘內(nèi)均值超過50%,就認(rèn)為適度應(yīng)用CPU,當(dāng)wakeup在300秒內(nèi)均值超過150次,則認(rèn)為喚起次數(shù)過多,同時(shí)在閾值的70%水位內(nèi)核會(huì)開啟監(jiān)控。

CPU 使用率咱們很容易了解,使用率越高,電池壽命越低,而且并不是線性減少的。那么wakeup又是如何影響電池壽命的呢?

首先咱們須要看看ARM架構(gòu)中對(duì)于 CPU 功耗問題的形容:

Many ARM systems are mobile devices and powered by batteries. In such systems, optimization of power use, and total energy use, is a key design constraint. Programmers often spend significant amounts of time trying to save battery life in such systems.
因?yàn)锳RM被大量應(yīng)用于低功耗設(shè)施,而這些設(shè)施往往會(huì)由電池來作為驅(qū)動(dòng),所以 ARM 在硬件層面就對(duì)功耗這個(gè)問題進(jìn)行了優(yōu)化設(shè)計(jì)。

Energy use can be divided into two components:

  • Static
    Static power consumption, also often called leakage, occurs whenever the core logic or RAM blocks have power applied to them. In general terms, the leakage currents are proportional to the total silicon area, meaning that the bigger the chip, the higher the leakage. The proportion of power consumption from leakage gets significantly higher as you move to smaller fabrication geometries.

  • Dynamic
    Dynamic power consumption occurs because of transistor switching and is a function of the core clock speed and the numbers of transistors that change state per cycle. Clearly, higher clock speeds and more complex cores consume more power.
    功耗能夠分為2種類型,即動(dòng)態(tài)功耗與動(dòng)靜功耗。

動(dòng)態(tài)功耗指的是只有 CPU 通上電,因?yàn)樾酒瑹o奈保障相對(duì)絕緣,所以會(huì)存在“漏電”的狀況,而且越大的芯片這種問題越重大,這也是芯片廠家為什么拼命的鉆研更小尺寸芯片的起因。這部分功耗因?yàn)槭怯布陨頉Q定的,所以咱們無奈去管制,而這種類型功耗占比不大。

動(dòng)靜功耗指的是 CPU 運(yùn)行期間,接通時(shí)鐘后,執(zhí)行指令所帶來的額定開銷,而這個(gè)開銷會(huì)和時(shí)鐘周期頻率相干,頻率越高,耗電量越大。這也就闡明了蘋果為什么會(huì)管制 CPU 使用率,而相干鉆研(Facebook 也做過)也表明,CPU 在20以下和20以上的能耗簡(jiǎn)直是成倍的減少。

CPU 使用率曾經(jīng)可能從肯定水平上限度電池?fù)p耗問題了,那么wakeup又是什么指標(biāo)呢?

wakeup 是什么
要理解wakeup是什么,首先要曉得ARM低功耗模式的2個(gè)重要指令WFI和WFE。

ARM assembly language includes instructions that can be used to place the core in a low-power state. The architecture defines these instructions as hints, meaning that the core is not required to take any specific action when it executes them. In the Cortex-A processor family, however, these instructions are implemented in a way that shuts down the clock to almost all parts of the core. This means that the power consumption of the core is significantly reduced so that only static leakage currents are drawn, and there is no dynamic power consumption.

通過這2個(gè)指令進(jìn)入低功耗模式后,時(shí)鐘將會(huì)被敞開,這個(gè) CPU 將不會(huì)再執(zhí)行任何指令,這樣這個(gè) CPU 的動(dòng)靜能耗就沒有了。這個(gè)能力的實(shí)現(xiàn)是由和 CPU 外圍強(qiáng)綁定的空轉(zhuǎn)線程idle thread實(shí)現(xiàn)的,有意思的是XNU中的實(shí)現(xiàn)較為簡(jiǎn)單,而Zircon中則十分間接暴力:

__NO_RETURN int arch_idle_thread_routine(void*) {for (;;) {__asm__ volatile(“wfi”);} }

在 XNU 中,一個(gè) CPU 外圍的工作流程被概括為如下狀態(tài)機(jī):

/*

  • -------------------- SHUTDOWN
  • / ^ ^
  • _/ | \
  • OFF_LINE —> START —> RUNNING —> IDLE —> DISPATCHING
  • \_________________^ ^ ^______/ /
  • \__________________/

*/
而wakeup則示意的是,從低功耗模式喚起進(jìn)入運(yùn)行模式的次數(shù)。

wakeup 如何統(tǒng)計(jì)的
ARM異樣零碎
CPU 時(shí)鐘被敞開了,那么又要怎么喚起呢?這就波及到 CPU 的異樣零碎。

在 ARM 中,異樣和中斷的概念比擬含糊,他把所有會(huì)引起 CPU 執(zhí)行狀態(tài)變更的事件都稱為異樣,其中包含軟中斷,debug 中斷,硬件中斷等。

從觸發(fā)機(jī)會(huì)上能夠辨別為同步異樣與異步異樣。這里指的同步異步并不是應(yīng)用程序的概念,這里同步指的是領(lǐng)有明確的觸發(fā)機(jī)會(huì),比方零碎調(diào)用,缺頁(yè)中斷等,都會(huì)產(chǎn)生在明確的機(jī)會(huì),而異步中斷,則齊全忽視指令的邏輯,會(huì)強(qiáng)行打斷指令執(zhí)行,比方 FIQ 和 IRQ,這里比擬典型的是定時(shí)器中斷。

異樣零碎有很多能力,其中一個(gè)重要的能力就是內(nèi)核態(tài)與用戶態(tài)切換。ARM的執(zhí)行權(quán)限分為4個(gè)等級(jí),EL0,EL1,EL2,EL3。其中 EL0 代表用戶態(tài),而 EL1 代表內(nèi)核態(tài),當(dāng)用戶態(tài)想要切換至內(nèi)核態(tài)的時(shí)候,必須通過異樣零碎進(jìn)行切換,而且異樣零碎只能向等同或更高等級(jí)權(quán)限進(jìn)行切換。那么這么多類型的異樣,又是如何響應(yīng)的呢?這里就波及到一個(gè)異樣處理表(exception table),在系統(tǒng)啟動(dòng)的時(shí)候,須要首先就去注冊(cè)這個(gè)表,在XNU中,這個(gè)表如下:

.section __DATA_CONST,__const.align 3.globl EXT(exc_vectors_table) LEXT(exc_vectors_table)/* Table of exception handlers.* These handlers sometimes contain deadloops. * It's nice to have symbols for them when debugging. */.quad el1_sp0_synchronous_vector_long.quad el1_sp0_irq_vector_long.quad el1_sp0_fiq_vector_long.quad el1_sp0_serror_vector_long.quad el1_sp1_synchronous_vector_long.quad el1_sp1_irq_vector_long.quad el1_sp1_fiq_vector_long.quad el1_sp1_serror_vector_long.quad el0_synchronous_vector_64_long.quad el0_irq_vector_64_long.quad el0_fiq_vector_64_long.quad el0_serror_vector_64_long

wakeup 計(jì)數(shù)
那么咱們回過頭來看看wakeup計(jì)數(shù)的中央:

/** thread_unblock:** Unblock thread on wake up.* Returns TRUE if the thread should now be placed on the runqueue.* Thread must be locked.* Called at splsched().*/ boolean_t thread_unblock(thread_t thread,wait_result_t wresult) {// . . .boolean_t aticontext, pidle;ml_get_power_state(&aticontext, &pidle);/* Obtain power-relevant interrupt and “platform-idle exit" statistics.* We also account for “double hop” thread signaling via* the thread callout infrastructure.* DRK: consider removing the callout wakeup counters in the future* they’re present for verification at the moment.*/if (__improbable(aticontext /* . . . */)) {// wakeup ++}// . . . }

而這里的aticontext則是通過ml_at_interrupt_context獲取的,其含意則是是否處于中斷上下文中。

/** Routine: ml_at_interrupt_context* Function: Check if running at interrupt context*/ boolean_t ml_at_interrupt_context(void) {/* Do not use a stack-based check here, as the top-level exception handler* is free to use some other stack besides the per-CPU interrupt stack.* Interrupts should always be disabled if we’re at interrupt context.* Check that first, as we may be in a preemptible non-interrupt context, in* which case we could be migrated to a different CPU between obtaining* the per-cpu data pointer and loading cpu_int_state. We then might end* up checking the interrupt state of a different CPU, resulting in a false* positive. But if interrupts are disabled, we also know we cannot be* preempted. */return !ml_get_interrupts_enabled() && (getCpuDatap()->cpu_int_state != NULL); }

那么cpu_int_state標(biāo)記又是在什么時(shí)候設(shè)置下來的呢?只有在locore.S中,才會(huì)更新該標(biāo)記:

str x0, [x23, CPU_INT_STATE] // Saved context in cpu_int_state
同時(shí)發(fā)現(xiàn)如下幾個(gè)辦法會(huì)配置這個(gè)標(biāo)記:

el1_sp0_irq_vector_long el1_sp1_irq_vector_long el0_irq_vector_64_long el1_sp0_fiq_vector_long el0_fiq_vector_64_long

聯(lián)合上述的異樣處理表的注冊(cè)地位,與ARM官網(wǎng)文檔的地位進(jìn)行比照,能夠發(fā)現(xiàn):

[點(diǎn)擊可獲取資料大全]

這幾個(gè)中斷類型均為 FIQ 或者 IRQ,也就是硬中斷。由此咱們能夠判斷,wakeup必然是由硬中斷引起的,而像零碎調(diào)用,線程切換,缺頁(yè)中斷這種并不會(huì)引起wakeup。

過程統(tǒng)計(jì)
由上能夠看出,wakeup其實(shí)是對(duì)CPU外圍喚起次數(shù)的統(tǒng)計(jì),和應(yīng)用層的線程與過程仿佛毫不相干。但從程序執(zhí)行的角度思考,如果一個(gè)程序始終在運(yùn)行,就不會(huì)進(jìn)入期待狀態(tài),而從期待狀態(tài)喚醒,必定是因?yàn)槟承┊惓V袛?#xff0c;比方網(wǎng)絡(luò),vsync 等。

在 CPU 外圍被喚醒后,在以后 CPU 外圍執(zhí)行的線程會(huì)進(jìn)行wakeup++,而零碎統(tǒng)計(jì)維度是利用維度,也就是過程維度,所以會(huì)累計(jì)該過程上面的所有線程的wakeup計(jì)數(shù)。

queue_iterate(&task->threads, thread, thread_t, task_threads) {info->task_timer_wakeups_bin_1 += thread->thread_timer_wakeups_bin_1;info->task_timer_wakeups_bin_2 += thread->thread_timer_wakeups_bin_2; }

所以在咱們代碼中,如果在2個(gè)不同線程啟用用同樣的定時(shí)器,wakeup是同一個(gè)線程起2個(gè)定時(shí)器的2倍(同樣的定時(shí)器在底層其實(shí)是一顆樹,注冊(cè)同樣的定時(shí)器理論只注冊(cè)了一個(gè))。

用戶層獲取該統(tǒng)計(jì)值則能夠通過如下形式:

#include <mach/task.h> #include <mach/mach.h>BOOL GetSystemWakeup(NSInteger *interrupt_wakeup, NSInteger *timer_wakeup) {struct task_power_info info = {0};mach_msg_type_number_t count = TASK_POWER_INFO_COUNT;kern_return_t ret = task_info(current_task(), TASK_POWER_INFO, (task_info_t)&info, &count);if (ret == KERN_SUCCESS) {if (interrupt_wakeup) {*interrupt_wakeup = info.task_interrupt_wakeups;}if (timer_wakeup) {*timer_wakeup = info.task_timer_wakeups_bin_1 + info.task_timer_wakeups_bin_2;}return true;}else {if (interrupt_wakeup) {*interrupt_wakeup = 0;}if (timer_wakeup) {*timer_wakeup = 0;}return false;} }

wakeup 治理
從以上剖析來看,咱們只須要排查各種硬件相干事件即可。

從理論排查后果來看,目前只有定時(shí)器或者領(lǐng)有定時(shí)能力的類型是最廣泛的場(chǎng)景。

比方NSTimer,CADisplayLink,dispatch_semaphore_wait,pthread_cond_timedwait等。

對(duì)于定時(shí)器,咱們盡量復(fù)用其能力,防止在不同線程去創(chuàng)立同樣的定時(shí)能力,同時(shí)在回到后盾的時(shí)候,敞開不須要的定時(shí)器,因?yàn)榇蟛糠侄〞r(shí)器都是UI相干的,敞開定時(shí)器也是一種規(guī)范的做法。

對(duì)于 wait 類型的能力,從計(jì)劃抉擇上防止輪詢的計(jì)劃,或者減少輪詢間隔時(shí)間,比方能夠通過 try_wait,runloop或者 EventKit 等能力進(jìn)行優(yōu)化。

ps;iOS開發(fā)交流技術(shù):[歡迎你的加入],不管你是大牛還是小白都?xì)g迎入駐 ,分享BAT,阿里面試題、面試經(jīng)驗(yàn),討論技術(shù), 大家一起交流學(xué)習(xí)成長(zhǎng)

監(jiān)控與防劣化
一旦咱們曉得了問題起因,那么對(duì)問題的治理比較簡(jiǎn)單,而后續(xù)咱們須要建設(shè)繼續(xù)的管控等長(zhǎng)效措施才能夠。

在此咱們能夠簡(jiǎn)略的定義一些規(guī)定,并且嵌入線下監(jiān)控能力中:

定時(shí)器工夫周期小于1s的,在進(jìn)入后盾須要進(jìn)行暫停
wait 類型提早小于1s,并且繼續(xù)應(yīng)用10次以上的狀況須要進(jìn)行優(yōu)化
總結(jié)
wakeup因?yàn)槭?XNU 內(nèi)核統(tǒng)計(jì)數(shù)據(jù),所以在問題定位排查方面特地艱難,所以從另一個(gè)角度去解決這個(gè)問題反而是一種更好的形式。

同時(shí)從 XNU 中對(duì) CPU 功耗的管制粒度能夠看出,蘋果在極致的優(yōu)化方面做的很好,在本身的軟件生態(tài)中要求也比擬高。電量問題在短時(shí)間內(nèi)應(yīng)該不會(huì)有技術(shù)上的沖破,所以咱們本身也須要多思考如何縮小電池?fù)p耗。

總結(jié)

以上是生活随笔為你收集整理的iOS系列—wakeup in XNU的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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

69精品 | 久久精品国产一区 | 久久久久综合网 | 丁香网婷婷| 成人免费观看a | 黄色软件在线观看免费 | 欧美色噜噜噜 | 日韩三级视频 | 久久综合狠狠综合 | 99国产情侣在线播放 | 黄色小说在线观看视频 | 激情电影影院 | 在线观看国产高清视频 | 国产伦理一区二区三区 | 日韩一级黄色大片 | 久久成人国产精品免费软件 | 精品久久1 | 欧美大片在线观看一区 | 丁香综合五月 | 高潮久久久久久 | 婷婷免费视频 | 久久er99热精品一区二区 | 日韩欧美xxxx| 五月天电影免费在线观看一区 | 日韩欧美在线一区二区 | 超碰在线免费福利 | 91网址在线观看 | 欧美国产亚洲精品久久久8v | 91麻豆精品一区二区三区 | 亚洲手机天堂 | 精品中文字幕在线 | 91人人爽久久涩噜噜噜 | 国产午夜精品理论片在线 | 免费中文字幕在线观看 | 激情小说网站亚洲综合网 | 欧美一区二区免费在线观看 | www.激情五月.com | 98涩涩国产露脸精品国产网 | 色妞色视频一区二区三区四区 | 成人av在线一区二区 | 999日韩| 欧美日韩国产免费视频 | 色五月成人 | 国产精品麻豆欧美日韩ww | 午夜久久精品 | 成人影片在线播放 | 人人干人人艹 | 日韩xxxxxxxxx| 狠狠躁夜夜躁人人爽超碰97香蕉 | 日韩有码欧美 | 在线a亚洲视频播放在线观看 | 一区二区理论片 | 日韩精品一区二区在线视频 | 午夜成人免费电影 | 国产精品ⅴa有声小说 | 久久国产高清 | 国产黄色片免费观看 | 国产高清不卡在线 | 国产视频久久久久 | 丁香高清视频在线看看 | 欧美片一区二区三区 | 亚洲区另类春色综合小说校园片 | 狠狠干网址| 久久人人爽爽人人爽人人片av | 91精品网站在线观看 | 美女在线黄| 色婷婷在线视频 | 日韩最新理论电影 | 精品久久久免费视频 | 五月天婷婷在线视频 | 丁香国产视频 | 久草精品视频在线观看 | 亚洲资源在线网 | 国产一区二区精品久久 | 五月天中文字幕mv在线 | 看片一区二区三区 | 久久综合免费视频影院 | 999视频精品 | 在线免费观看国产视频 | 久久国产精品久久国产精品 | 美女国产在线 | 69av免费视频 | 欧美成人h版电影 | 日本激情视频中文字幕 | 亚洲伦理精品 | www.狠狠色| 四虎8848免费高清在线观看 | 天天爽网站 | 亚洲久在线| 国产成人综 | 国产在线高清精品 | 福利区在线观看 | 免费三级在线 | www狠狠操| 最近更新的中文字幕 | 蜜桃视频日本 | 中文成人字幕 | 国产在线精品区 | 91精品视频免费看 | 999成人| 亚洲三级性片 | 成人在线免费视频 | 99c视频高清免费观看 | 亚州精品成人 | 美腿丝袜av| 亚洲片在线 | 日韩欧美网址 | 2019久久精品 | 国产高清在线不卡 | 久久久一本精品99久久精品66 | 久草.com| 午夜精品麻豆 | 狠狠狠色丁香综合久久天下网 | 亚洲在线视频播放 | 欧美午夜性 | 欧美日韩高清 | 日日夜夜草 | 黄色一级免费电影 | 色婷婷综合在线 | av电影中文字幕 | 在线观看视频一区二区三区 | 国产亚洲精品久 | 一区二区三区久久精品 | 在线观看免费成人 | 国产打女人屁股调教97 | 免费观看国产精品视频 | 婷婷五天天在线视频 | 91精品小视频 | 一本一本久久a久久精品牛牛影视 | 337p西西人体大胆瓣开下部 | 日本最新一区二区三区 | 国产在线视频导航 | 伊人中文字幕在线 | 黄色一区二区在线观看 | 天天射天天干天天 | 中文字幕在线视频一区二区 | 日韩精品在线免费播放 | 中文字幕在线看视频国产 | 成人免费在线电影 | 久久亚洲私人国产精品 | 少妇bbbb搡bbbb搡bbbb | 久久激情片 | 久久色亚洲 | 6080yy精品一区二区三区 | 国产精品美女久久久 | 日韩视频中文字幕在线观看 | 中文字幕精 | 亚洲精品伦理在线 | 精品高清美女精品国产区 | 天堂麻豆 | 久久国产午夜精品理论片最新版本 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 天天操夜夜干 | 久久av伊人| 美女精品在线观看 | 黄色片网站av | 四虎永久精品在线 | 狠狠干夜夜操 | 亚洲国产精品成人精品 | av在线播放亚洲 | a在线观看免费视频 | 天天色天天综合网 | 日本精品视频在线播放 | 999毛片| 黄色大片免费网站 | 日本中文字幕高清 | 国产精品国产亚洲精品看不卡15 | 天天干 天天摸 天天操 | 五月天综合激情网 | 91精品日韩 | 久久99久久久久 | 久久国产精品99久久久久久丝袜 | 色婷婷综合久久久 | 97视频一区 | 日韩精品一区二区三区三炮视频 | 国产麻豆视频免费观看 | 91最新视频在线观看 | 日韩精品一区二区三区在线视频 | 天天要夜夜操 | 丁香婷婷电影 | 国产一区免费看 | 一区二区电影网 | 午夜精品电影一区二区在线 | 97色视频在线 | 亚洲伦理电影在线 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 久草在线精品观看 | 亚洲 欧美变态 另类 综合 | 91亚洲精品久久久蜜桃借种 | 亚洲精品综合一二三区在线观看 | 亚洲人成人在线 | www激情com| 成人三级网站在线观看 | 久久国产精品一区二区三区 | 超碰资源在线 | 四虎成人精品永久免费av | 91九色国产 | 国产一区在线视频播放 | 国产精品69av| 久久国产热 | 综合色影院 | 亚洲日韩中文字幕在线播放 | 国产免费观看久久 | 日本视频网 | 天天操夜夜摸 | 亚洲视频播放 | 中文字幕在线观看一区二区 | 粉嫩av一区二区三区免费 | 91禁在线观看 | 欧美a级免费视频 | 国产色拍| 激情自拍av | 中文字幕网址 | 91精品视频在线免费观看 | 日韩电影在线观看中文字幕 | 亚州av成人 | 安徽妇搡bbbb搡bbbb | av色网站| 国产中文字幕网 | 99久久99久国产黄毛片 | 国产亚洲久一区二区 | 亚洲国产激情 | 国产精品免费视频观看 | 亚洲黄色片一级 | 91高清免费 | 成人三级网址 | 国产精品入口a级 | av在线播放中文字幕 | 日本久久免费电影 | 91禁在线观看 | 亚洲少妇天堂 | 粉嫩aⅴ一区二区三区 | 国产精品国产三级在线专区 | 国产精品自产拍在线观看 | 六月久久婷婷 | 亚洲欧洲精品一区二区精品久久久 | 婷婷激情综合 | 久草在线久 | 99久久er热在这里只有精品66 | 天堂av免费观看 | 天天草天天色 | 在线观看av黄色 | 亚洲乱亚洲乱亚洲 | 夜夜操狠狠干 | 91免费视频国产 | 97热在线观看 | www夜夜操 | 亚洲专区免费观看 | 免费在线成人av电影 | 一区精品久久 | 午夜天天操 | 一本一本久久a久久精品牛牛影视 | 精品视频专区 | 99久久久久久国产精品 | 97在线观看免费视频 | 欧美精品久久久久久 | 国产在线观看你懂的 | 天天色天天射天天综合网 | 国产高清视频在线免费观看 | 日韩成人在线一区二区 | 天天射天天干天天爽 | 日日操日日插 | 精品在线观看一区二区三区 | 成人国产电影在线观看 | 在线观看视频你懂 | 久久天堂网站 | 人人揉人人揉人人揉人人揉97 | 亚洲综合网站在线观看 | 91亚洲精品乱码久久久久久蜜桃 | 欧美一区在线观看视频 | 国内精品一区二区 | 国产免费黄色 | 五月天堂网 | 成人av在线影视 | 中文字幕av最新 | 91传媒在线播放 | 在线观看亚洲国产精品 | 国产在线免费观看 | 夜夜躁日日躁狠狠躁 | 深夜福利视频在线观看 | 久久久久综合网 | 日韩欧美一区二区在线 | 麻豆影视在线观看 | 日韩伦理片hd | 日韩电影在线观看一区二区 | 亚洲精品乱码久久久久 | 欧美日韩一区二区三区在线免费观看 | 日韩电影精品一区 | 在线观看免费黄视频 | 视频成人永久免费视频 | 成人91免费视频 | 久久免费资源 | 免费在线激情电影 | 天天干天天干天天干天天干天天干天天干 | 国内精品久久久久久久久 | 97超碰资源站 | 日韩在线观看视频一区二区三区 | 国产在线欧美 | 香蕉精品视频在线观看 | 欧美日韩69 | 日韩精品视频免费看 | 精品久久久久久久久久久久久久久久久久 | 99热.com| 五月婷婷在线视频 | 国产高清视频在线播放一区 | 超碰夜夜 | 久久伊人精品一区二区三区 | 欧美最爽乱淫视频播放 | 激情综合交| 久草在线综合 | 日韩在线高清免费视频 | 五月婷婷在线视频观看 | 97国产在线 | 韩日电影在线 | 超碰97av在线| 97电影网站 | 99久久精品免费看国产麻豆 | 色九九视频 | 综合精品久久 | 亚洲成人精品在线观看 | 免费日韩电影 | 国产 欧美 在线 | 日韩高清毛片 | 狠狠色2019综合网 | 日韩av一区二区三区 | 伊人久久精品久久亚洲一区 | 亚洲艳情| 免费av在线| 国产视频黄 | 99国产一区二区三精品乱码 | 日韩亚洲在线视频 | 成人三级视频 | 久久国产精彩视频 | 一区二区三区在线免费观看 | 天天操天天舔天天爽 | 一区二区三区中文字幕在线 | 丁香六月综合网 | 在线 国产 亚洲 欧美 | 亚洲成人精品影院 | 国产亚洲午夜高清国产拍精品 | 99久久99视频只有精品 | 午夜av激情 | 国产成人免费高清 | 狠狠操天天射 | 日日夜夜网站 | 国产精品18久久久久久久久 | 四虎影视国产精品免费久久 | 欧美日韩国语 | 天天色宗合 | 亚州黄色一级 | 96久久欧美麻豆网站 | 人人爽久久涩噜噜噜网站 | 久久专区| 在线观看成人国产 | 久久精精品视频 | 日韩av不卡在线播放 | 欧美日韩免费一区二区 | 精品久久久影院 | 制服丝袜亚洲 | 久久久午夜精品理论片中文字幕 | 亚洲高清不卡av | 久久av不卡 | 国产人成一区二区三区影院 | 在线99| 在线观看视频色 | 久久精品中文字幕一区二区三区 | 亚洲美女精品 | 日b视频国产 | 在线播放日韩av | 欧美在线视频精品 | 婷婷六月在线 | 国内视频在线观看 | 国产一区影院 | 91欧美精品 | 成人毛片一区 | 国产精品免费大片视频 | 黄色免费看片网站 | 成人免费网站在线观看 | 欧美aa级| 日韩在线一二三区 | 天天拍天天操 | 国产97碰免费视频 | 久久综合狠狠综合 | 狠狠的日 | 亚洲国产97在线精品一区 | 国产在线观看午夜 | 天天干天天插 | 亚洲码国产日韩欧美高潮在线播放 | 久久久久婷 | 91精品婷婷国产综合久久蝌蚪 | 亚洲国产精久久久久久久 | 国产69精品久久99的直播节目 | 美女黄视频免费看 | 日韩国产精品一区 | 欧美一级性生活 | 91九色蝌蚪国产 | 精品亚洲va在线va天堂资源站 | 久久黄页 | 在线观看亚洲免费视频 | 手机av在线不卡 | 99视频国产精品免费观看 | 成人av电影免费在线观看 | 色是在线视频 | 韩日av在线 | 97成人免费视频 | 午夜精品久久久久久 | av中文字幕网站 | 91精品国产高清自在线观看 | 日韩欧美视频免费看 | 91精品国产亚洲 | 7799av| 日韩av不卡在线播放 | 亚洲国产999 | 国产网站在线免费观看 | 婷婷六月综合亚洲 | 久久久久久久久久久高潮一区二区 | 久草热久草视频 | 九九久 | 欧美性久久久久久 | 国产日韩欧美在线影视 | 欧美怡红院 | 久久成人精品电影 | 国产精品一区二区久久精品爱微奶 | 久久久久看片 | 99精品国产兔费观看久久99 | 97成人超碰 | 成人18视频 | 亚洲国产免费看 | 天天操人 | 色中射 | 日韩中文字幕91 | av免费电影在线观看 | 精壮的侍卫呻吟h | 国产成人av综合色 | 婷婷午夜| 99视| 草久电影| 天天操天天干天天操天天干 | 亚洲激情国产精品 | 精品久久免费看 | av中文字幕在线播放 | 中文字幕av免费在线观看 | 在线亚洲播放 | 国产成人免费 | 99热99re6国产在线播放 | 日本午夜在线观看 | 国产精品9999久久久久仙踪林 | 一区二区三区 中文字幕 | 又粗又长又大又爽又黄少妇毛片 | 欧美另类一二三四区 | 亚洲va欧美va人人爽春色影视 | 草免费视频 | 国产精品一区二区中文字幕 | 国产精美视频 | 久久av影视 | 中文字幕在线观看第二页 | 成人国产精品久久久 | 国产亚洲婷婷免费 | 国产在线综合视频 | 亚洲免费一级电影 | 精品天堂av | 国产精品亚洲片夜色在线 | 亚洲综合精品视频 | 久久99热久久99精品 | 99在线视频观看 | 日本黄色免费播放 | 国产美女视频免费观看的网站 | 久热电影 | 中文字幕高清有码 | 免费av福利| 午夜18视频在线观看 | 亚洲欧美视频在线观看 | 精品久久久久久久久久久久久 | 久久99精品国产91久久来源 | 男女视频国产 | 国产精品门事件 | 国内毛片毛片 | 成人资源在线播放 | 亚洲三级在线 | av中文字幕剧情 | 精品综合久久久 | 久久99免费视频 | 在线观看a视频 | 日韩av快播电影网 | 久久亚洲免费 | 亚洲高清视频在线播放 | 色天天| 日韩精品久久一区二区三区 | 欧美精品久久久久久久免费 | 国产亚洲aⅴaaaaaa毛片 | 国产又粗又猛又爽又黄的视频免费 | 一区二区三区在线免费播放 | 中文字幕 二区 | 亚洲人成人在线 | 国产小视频在线播放 | 五月天激情在线 | 99久热 | 色六月婷婷 | 国产成人一级 | 亚洲国产高清在线观看视频 | 国产精品国产三级国产 | 国产亚洲高清视频 | 91视频网址入口 | 99视频精品全部免费 在线 | 天天草夜夜 | 黄色网址在线播放 | 免费人成在线观看网站 | 毛片精品免费在线观看 | 日本在线观看视频一区 | 亚洲精品乱码 | 欧美午夜a | av网站播放 | 探花视频免费在线观看 | 国产美女被啪进深处喷白浆视频 | 99免费在线观看 | 日韩av视屏在线观看 | 五月香视频在线观看 | 91成人欧美 | 亚洲国产欧洲综合997久久, | 免费三级大片 | 色就干| 久久久久亚洲国产 | 国产一级片免费播放 | 国产91亚洲| 九九色视频 | 欧美日韩综合在线观看 | 婷婷综合久久 | 国产精品丝袜在线 | 天天干.com | 精品亚洲成人 | 亚洲婷婷丁香 | 日日插日日干 | 国产91av视频在线观看 | 狠狠狠色丁香婷婷综合久久五月 | 成人免费xyz网站 | 国产直播av | 国产日韩欧美视频 | 精品美女久久久久久免费 | 一区二区三区高清在线观看 | 日韩视频中文字幕 | 少妇视频一区 | 国产欧美精品一区二区三区四区 | 91成人免费看片 | 69人人| 精品欧美一区二区精品久久 | 三上悠亚一区二区在线观看 | 久久精品黄色 | 免费91麻豆精品国产自产在线观看 | 久久久久免费看 | 欧美日韩国产一区二区三区在线观看 | 久久成人午夜视频 | 欧美最爽乱淫视频播放 | 天天插天天干天天操 | 国产区精品 | 亚洲第一区精品 | 91系列在线 | 亚a在线| 免费三级骚 | 97成人在线视频 | 精品一区中文字幕 | 丁香六月在线 | 国产精品麻豆三级一区视频 | 国产精品丝袜久久久久久久不卡 | 亚洲片在线观看 | 亚洲一区美女视频在线观看免费 | 亚洲精品久久久久中文字幕m男 | 九九在线视频 | 国产第一页在线播放 | 黄色视屏av| 成人黄色中文字幕 | 色综合久久综合 | 国产成人精品女人久久久 | 久久精品牌麻豆国产大山 | 日本中文字幕在线播放 | 美国av大片| 亚洲黄色av | 亚洲dvd| 99精品久久只有精品 | 国产亚洲精品美女 | 久久精品99国产精品日本 | 天天综合五月天 | 成人h电影 | sesese图片 | 日韩精品视频第一页 | 中文字幕一区二区在线播放 | 五月亚洲综合 | 国产精品麻豆一区二区三区 | 91成人短视频在线观看 | 久久精品国产亚洲精品2020 | 久久av中文字幕片 | 国产一区二区三精品久久久无广告 | 91视频麻豆视频 | 又湿又紧又大又爽a视频国产 | 五月激情姐姐 | av最新资源 | 中文字幕色在线视频 | 国产资源| 六月激情网 | 99久久精品久久久久久清纯 | 99免费精品视频 | 久久久国产一区二区三区四区小说 | 国产在线更新 | 97日日碰人人模人人澡分享吧 | 亚洲综合丁香 | a成人v| 五月开心婷婷网 | 99久久精品国产网站 | 亚洲精品在线国产 | 91网站免费观看 | 国产在线精品播放 | 久久精品久久久精品美女 | 久久综合狠狠综合 | 一区二区三区在线观看免费视频 | 九九九九精品九九九九 | 久久久久久久久久久久av | 日本精品va在线观看 | 亚洲精品乱码久久久久久蜜桃不爽 | 玖玖精品在线 | 日韩视频免费看 | 在线视频 成人 | 国产精品热视频 | 天天操 夜夜操 | 夜夜骑首页 | 日日夜夜91 | 日日操日日插 | 久久久久久久久久影院 | 久久久久久综合 | 国产高清精品在线 | 超级碰99 | 亚洲在线高清 | 99视频久久 | 超碰在线人人艹 | 欧美极品一区二区三区 | 91刺激视频 | 91最新视频| 免费精品视频在线观看 | 中文伊人| 久久爱导航 | 国产精品一区一区三区 | 欧美日本国产在线观看 | 日韩在观看线 | .国产精品成人自产拍在线观看6 | 高清免费在线视频 | 久久国产精品影片 | 911久久香蕉国产线看观看 | 91免费试看 | 热九九精品 | 在线 国产 日韩 | 久久久在线 | 黄色大片av | 久久九九免费视频 | 亚洲激情网站免费观看 | 日韩中文字幕第一页 | 四虎国产精品免费观看视频优播 | 国产成人精品一区二区在线 | 91理论电影 | 美女精品国产 | 日韩大片在线 | 99色精品视频 | 亚洲国产免费看 | 午夜999 | 精品国产区在线 | 伊人天天狠天天添日日拍 | 欧美一区二区视频97 | 日韩电影一区二区三区 | 在线观看黄色的网站 | 日韩 精品 一区 国产 麻豆 | 国精产品一二三线999 | 中文字幕在线观看三区 | a级片网站 | 四虎国产精品免费 | 久久精品毛片基地 | 成年人国产精品 | 在线观看国产麻豆 | 久久国内精品99久久6app | 日韩视频免费观看高清完整版在线 | 国产成人福利片 | 色婷婷综合久久久久中文字幕1 | 一性一交视频 | 日韩视频免费观看高清完整版在线 | 亚洲免费色 | 亚洲性xxxx| 337p日本欧洲亚洲大胆裸体艺术 | 人人爽人人看 | 又色又爽又激情的59视频 | 午夜资源站 | 久久九九国产精品 | 精品在线播放视频 | 视频二区在线视频 | 免费美女久久99 | 五月天六月丁香 | 国产精品精品国产婷婷这里av | 99这里只有精品视频 | 99国产精品免费网站 | 精品久久一区二区 | 人人要人人澡人人爽人人dvd | 成年美女黄网站色大片免费看 | 日韩一级片大全 | 黄色天堂在线观看 | 成人永久视频 | 欧美性生活大片 | 欧美a视频在线观看 | 国产精华国产精品 | 99热这里精品 | a黄色片在线观看 | 911久久香蕉国产线看观看 | av再线观看 | 亚洲日本va午夜在线影院 | 精品一区二区免费在线观看 | 天天色天天射综合网 | 精品国产一区二区三区久久久 | 亚洲一区免费在线 | 综合久色| 99视频99| 日本精品视频在线播放 | 毛片基地黄久久久久久天堂 | 一区二区中文字幕在线 | 国产福利在线免费 | 日韩欧美视频免费观看 | 久久综合欧美精品亚洲一区 | 日本丰满少妇免费一区 | 九色91av| 国内精品久久久久久久久 | 国产黄色片一级 | 欧美日韩高清免费 | 黄色三级免费网址 | 国产成人精品免高潮在线观看 | 免费在线国产 | 久久人视频 | 91夫妻自拍 | 91av久久 | 国产高清不卡一区二区三区 | 中文字幕日韩国产 | 国产又黄又爽无遮挡 | 播五月综合 | 狠狠色伊人亚洲综合成人 | 91九色最新地址 | 欧美一级久久 | 香蕉视频在线网站 | 91精品国产自产在线观看 | 国产视频在 | 国产剧情av在线播放 | 亚洲午夜精品一区二区三区电影院 | www.久久久.cum | 97超级碰 | 国际精品网 | 免费在线激情电影 | 日韩狠狠操 | 天堂入口网站 | a电影在线观看 | 91porny九色91啦中文 | 国产对白av | 成人网在线免费视频 | 亚洲影院色 | 在线观看视频亚洲 | 午夜精品福利一区二区三区蜜桃 | 欧美一级电影在线观看 | 久久久精品日本 | 久草在线综合网 | 中文字幕在线观看三区 | 国产精品久久久久久久久久99 | 久久人人爽人人爽人人 | 色婷婷亚洲综合 | 成人在线观看影院 | 视频国产一区二区三区 | 在线影院av| 亚洲精品在线观 | 99国产成+人+综合+亚洲 欧美 | 国产小视频你懂的在线 | 一级α片 | 国产五月天婷婷 | 中文字幕国产亚洲 | 色欲综合视频天天天 | 99热只有精品在线观看 | 黄色官网在线观看 | 国产色女人 | a级片网站| 天天操天天干天天摸 | 亚洲精品乱码久久久久久写真 | 日本 在线 视频 中文 有码 | av三级在线看 | 国产在线观看你懂的 | 久久看视频 | 正在播放 国产精品 | 玖玖精品视频 | 五月香婷 | av短片在线 | 玖玖爱免费视频 | 国产精品久久久久永久免费看 | 91免费版在线 | 久久伦理视频 | 久久久人人人 | av电影久久 | 99久久精品免费视频 | 亚洲另类视频 | 久草精品视频在线播放 | 久久久影院一区二区三区 | 97人人澡人人爽人人模亚洲 | 在线看国产视频 | 激情导航 | 亚洲一级久久 | 99热这里只有精品在线观看 | 99 久久久久 | 国产又粗又猛又色 | 九九视频网站 | 久久久久久高潮国产精品视 | 精品一区电影国产 | 国产精品毛片久久蜜 | 看v片| 日本中文一区二区 | 99精品免费网 | 亚洲精品乱码久久久久久按摩 | 久久天天躁狠狠躁亚洲综合公司 | 欧美成人精品三级在线观看播放 | 在线免费观看黄色 | 天天干天天拍天天操 | 在线观看视频你懂得 | 精品国产_亚洲人成在线 | 国产精品不卡在线观看 | 色操插 | 免费在线日韩 | 99久久精品国产系列 | 日韩av在线看 | 成人一级片免费看 | 毛片888 | 久久久综合香蕉尹人综合网 | 国产一区在线视频播放 | 五月天综合在线 | 亚洲视频观看 | 精品国产诱惑 | 九九免费视频 | 久久黄色精品视频 | 在线中文字幕网站 | a亚洲视频 | 久草在线观看视频免费 | 久久最新视频 | 精品一区精品二区高清 | 久久99在线观看 | 国产精品 日韩 欧美 | 国产免费美女 | 国产亚洲视频在线 | 黄色av一级 | 久久久久中文 | 中文字幕成人 | 黄色www免费 | 国产一级免费片 | 久久系列 | 亚洲一区二区麻豆 | 久久久国产网站 | 综合影视 | 992tv在线 | 九九在线国产视频 | 最新午夜 | 国产精品久久久久亚洲影视 | 五月婷婷视频在线 | 久艹在线播放 | 国产网红在线观看 | 亚洲欧洲日韩 | 午夜精品视频福利 | 日韩在线一区二区免费 | 婷婷开心久久网 | 菠萝菠萝蜜在线播放 | 亚洲在线网址 | 国产成人综 | www色| 亚洲一级二级三级 | 国产黄色成人av | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 午夜精品一二区 | 国产亚洲精品电影 | 欧美久久久久久久 | 一区二区精品视频 | 五月婷婷在线视频观看 | 四虎影视8848aamm | 欧美日韩精品久久久 | 91豆花在线| 狠狠躁日日躁夜夜躁av | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 国产成人综合图片 | a'aaa级片在线观看 | 天天色天天爱天天射综合 | 日韩欧美在线视频一区二区三区 | 成人四虎影院 | www.伊人色.com | av日韩在线网站 | 久久久久久毛片 | 亚洲黄色软件 | 亚洲国产精品久久久久久 | 亚洲精品www | 91福利视频一区 | 天堂黄色片 | 91污污视频在线观看 | 人人插人人爱 | 久久中文视频 | 久久久久久久网 | 国产女v资源在线观看 | av网站免费在线 | 国产福利91精品一区二区三区 | 日本女人b | 国产91影视 | 网站在线观看日韩 | 九九电影在线 | 日本公妇色中文字幕 | 婷婷丁香六月 | 日本深夜福利视频 | 国产精品网站一区二区三区 | 一区在线观看 | 久人人 | 婷婷精品视频 | 91精品秘密在线观看 | 91精品国产成人www | 久久久久久美女 | 欧美激情视频在线观看免费 | 中国一区二区视频 | 亚洲一区欧美精品 | 亚洲午夜电影网 | 久久香蕉电影网 | 超碰官网| 国产黄色在线看 | 97超碰人人在线 | 久久成年人网站 | 91免费版在线观看 | 一级黄色大片在线观看 | av夜夜操 | 综合久久五月天 | 久久久久国产精品免费网站 | 99久久精品国产欧美主题曲 | 亚洲手机天堂 | 天天射天天干天天插 | 国产精品久久久区三区天天噜 | 青草视频在线 | 久草在线观看视频免费 | 少妇自拍av| 91一区二区三区久久久久国产乱 | 国产精品成人在线观看 | 蜜臀91丨九色丨蝌蚪老版 | 欧美黄色软件 | 亚洲国产免费看 | 天堂麻豆 | 国产精品视频久久久 | 最近高清中文字幕在线国语5 | 日本 在线 视频 中文 有码 | 中文字幕av免费观看 | 涩涩网站在线看 | 亚洲国产视频直播 | 欧美精品首页 | 人人插人人费 | 91精品国产91 | 免费在线看v | 精品久久久久一区二区国产 | 亚洲 欧美 国产 va在线影院 | 97视频入口免费观看 | 四虎视频 | 中文av字幕在线观看 | 婷婷色综合色 | 久久精品1区 | 日韩丝袜在线观看 | 九九免费在线观看 | 在线视频 精品 | 欧美福利视频一区 | 婷婷精品国产一区二区三区日韩 | 国产精品综合久久 | 99久久爱 | 亚洲国产欧美一区二区三区丁香婷 | 日韩有色 | 欧洲av在线| 欧美性生活免费 | 婷婷综合影院 | 国产96在线观看 | 婷婷四房综合激情五月 | 亚洲日本国产精品 | 91高清视频在线 | 四虎成人精品 | 丝袜精品视频 | 久久国产精品视频 | 天天操天天干天天操天天干 | 久操中文字幕在线观看 | 五月婷婷在线综合 | 91av在线视频免费观看 | 69久久99精品久久久久婷婷 | 久久综合久久久 | 五月天色婷婷丁香 | 亚洲欧洲一区二区在线观看 | 久久久人人爽 | 天天操人人干 | av成人免费在线观看 | 在线观看一级 | 亚洲精品国偷自产在线91正片 | 天天搞天天干天天色 | 天天操天天爱天天干 | 精品成人a区在线观看 | 日韩精品短视频 | 韩国av免费看 | 久久久久电影 | 色综合五月天 | 1区2区3区在线观看 三级动图 | 天天操天天操天天操天天操天天操天天操 | 天天摸天天干天天操天天射 |