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

圖解|什么是缺頁(yè)錯(cuò)誤Page Fault

開(kāi)發(fā) 前端
上周大白有事停更1次,最近在想如何讓大家在10分鐘中有所收獲,于是準(zhǔn)備搞一個(gè)"什么是xxx"系列,寫(xiě)一些精悍的知識(shí)點(diǎn)。

 

[[332325]]

本文轉(zhuǎn)載自微信公眾號(hào)「后端技術(shù)指南針 」,作者程序員大白啊 。轉(zhuǎn)載本文請(qǐng)聯(lián)系公眾號(hào)。

1.號(hào)外號(hào)外

各位老鐵,大家好!

上周大白有事停更1次,最近在想如何讓大家在10分鐘中有所收獲,于是準(zhǔn)備搞一個(gè)"什么是xxx"系列,寫(xiě)一些精悍的知識(shí)點(diǎn)。

先拋一道阿里面試題給大家熱熱身,引出今天的主角-缺頁(yè)異常Page Fault。

談?wù)剬?duì)缺頁(yè)異常Page Fault的理解。

話(huà)不多說(shuō),集合上車(chē)。

 

2. 術(shù)語(yǔ)約定

  • VA:Virtual Address 虛擬地址
  • PA:Physical Address 物理地址
  • MMU:Memory Manage Unit 內(nèi)存管理單元
  • TLB:Translation Lookaside Buffer 旁路快表緩存/地址變換高速緩存
  • PTE:Page Table Entry 分頁(yè)表項(xiàng)

3. 內(nèi)存的惰性分配

以32位的Linux系統(tǒng)為例,每個(gè)進(jìn)程獨(dú)立擁有4GB的虛擬地址空間,根據(jù)局部性原理沒(méi)有必要也不可能為每個(gè)進(jìn)程分配4GB的物理地址空間。

64位系統(tǒng)也是一樣的道理,只不過(guò)空間尋址范圍大了很多很多倍,進(jìn)程的虛擬地址空間會(huì)分為幾個(gè)部分:

 

實(shí)際上只有程序運(yùn)行時(shí)用到了才去內(nèi)存中尋找虛擬地址對(duì)應(yīng)的頁(yè)幀,找不到才可能進(jìn)行分配,這就是內(nèi)存的惰性(延時(shí))分配機(jī)制。

 

對(duì)于一個(gè)運(yùn)行中的進(jìn)程來(lái)說(shuō),不是所有的虛擬地址在物理內(nèi)存中都有對(duì)應(yīng)的頁(yè),如圖展示了部分虛擬地址存在對(duì)應(yīng)物理頁(yè)的情況:

 

虛擬地址空間根據(jù)固定大小一般是4KB進(jìn)行劃分,物理內(nèi)存可以設(shè)置不同的頁(yè)面大小,通常物理頁(yè)大小和虛擬頁(yè)大小是一樣的,本文按照物理頁(yè)4KB大小展開(kāi)。

經(jīng)過(guò)前面的分析,我們將面臨一個(gè)問(wèn)題:如何將虛擬地址準(zhǔn)確快速地映射到物理頁(yè)呢?

>>>高能預(yù)警 敲黑板 本段小結(jié)<<<

  • 1. Linux的虛擬地址空間就是空頭支票,看著很大但是實(shí)際對(duì)應(yīng)的物理空間只有很少的一部分。
  • 2.內(nèi)存的惰性分配是個(gè)有效的機(jī)制,可以保證內(nèi)存利用率和服務(wù)器利用率,是資源合理配置的方法。
  • 3.大量的虛擬地址到物理地址的快速準(zhǔn)確地查詢(xún)轉(zhuǎn)換是一個(gè)難題。

4. CPU如果獲取內(nèi)存中的數(shù)據(jù)

CPU并不直接和物理內(nèi)存打交道,而是把地址轉(zhuǎn)換的活外包給了MMU,MMU是一種硬件電路,其速度很快,主要工作是進(jìn)行內(nèi)存管理,地址轉(zhuǎn)換只是它承接的業(yè)務(wù)之一。

 

一起看看MMU是如何搞定地址轉(zhuǎn)換的。

4.1 MMU和Page Table

每個(gè)進(jìn)程都會(huì)有自己的頁(yè)表Page Table,頁(yè)表存儲(chǔ)了進(jìn)程中虛擬地址到物理地址的映射關(guān)系,所以就相當(dāng)于一張地圖,MMU收到CPU的虛擬地址之后開(kāi)始查詢(xún)頁(yè)表,確定是否存在映射以及讀寫(xiě)權(quán)限是否正常,如圖:

 

對(duì)于4GB的虛擬地址且大小為4KB頁(yè),一級(jí)頁(yè)表將有2^20個(gè)表項(xiàng),頁(yè)表占有連續(xù)內(nèi)存并且存儲(chǔ)空間大,多級(jí)頁(yè)表可以有效降低頁(yè)表的存儲(chǔ)空間以及內(nèi)存連續(xù)性要求,但是多級(jí)頁(yè)表同時(shí)也帶來(lái)了查詢(xún)效率問(wèn)題。

 

我們以2級(jí)頁(yè)表為例,MMU要先進(jìn)行兩次頁(yè)表查詢(xún)確定物理地址,在確認(rèn)了權(quán)限等問(wèn)題后,MMU再將這個(gè)物理地址發(fā)送到總線(xiàn),內(nèi)存收到之后開(kāi)始讀取對(duì)應(yīng)地址的數(shù)據(jù)并返回。

 

MMU在2級(jí)頁(yè)表的情況下進(jìn)行了2次檢索和1次讀寫(xiě),那么當(dāng)頁(yè)表變?yōu)镹級(jí)時(shí),就變成了N次檢索+1次讀寫(xiě)。

可見(jiàn),頁(yè)表級(jí)數(shù)越多查詢(xún)的步驟越多,對(duì)于CPU來(lái)說(shuō)等待時(shí)間越長(zhǎng),效率越低,這個(gè)問(wèn)題還需要優(yōu)化才行。

>> 本段小結(jié) 敲黑板 劃重點(diǎn) <<

  • 1.頁(yè)表存在于進(jìn)程的內(nèi)存之中,MMU收到虛擬地址之后查詢(xún)Page Table來(lái)獲取物理地址。
  • 2.單級(jí)頁(yè)表對(duì)連續(xù)內(nèi)存要求高,于是引入了多級(jí)頁(yè)表,但是多級(jí)頁(yè)表也是一把雙刃劍,在減少連續(xù)存儲(chǔ)要求且減少存儲(chǔ)空間的同時(shí)降低了查詢(xún)效率。

4.2 MMU和TLB的故事

MMU和TLB的故事就這樣開(kāi)始了...

CPU覺(jué)得MMU干活雖然賣(mài)力氣,但是效率有點(diǎn)低,不太想繼續(xù)外包給它了,這一下子把MMU急壞了。

 

MMU于是找來(lái)了一些精通統(tǒng)計(jì)的朋友,經(jīng)過(guò)一番研究之后發(fā)現(xiàn)CPU用的數(shù)據(jù)經(jīng)常是一小搓,但是每次MMU都還要重復(fù)之前的步驟來(lái)檢索,害,就知道埋頭干活了,也得講究方式方法呀!

找到瓶頸之后,MMU引入了新武器,江湖人稱(chēng)快表的TLB,別看TLB容量小,但是正式上崗之后干活還真是不含糊。

 

當(dāng)CPU給MMU傳新虛擬地址之后,MMU先去問(wèn)TLB那邊有沒(méi)有,如果有就直接拿到物理地址發(fā)到總線(xiàn)給內(nèi)存,齊活。

TLB容量比較小,難免發(fā)生Cache Miss,這時(shí)候MMU還有保底的老武器頁(yè)表 Page Table,在頁(yè)表中找到之后MMU除了把地址發(fā)到總線(xiàn)傳給內(nèi)存,還把這條映射關(guān)系給到TLB,讓它記錄一下刷新緩存。

 

TLB容量不滿(mǎn)的時(shí)候就直接把新記錄存儲(chǔ)了,當(dāng)滿(mǎn)了的時(shí)候就開(kāi)啟了淘汰大法把舊記錄清除掉,來(lái)保存新記錄,彷佛完美解決了問(wèn)題。

 

在TLB和Page Table加持之下,CPU感覺(jué)最近MMU比較給力了,就問(wèn)MMU怎么做到的?MMU就一五一十告訴了CPU。

CPU說(shuō)是個(gè)不錯(cuò)的路子,隨后說(shuō)出了自己的建議:TLB還是有點(diǎn)小,緩存不命中也是經(jīng)常發(fā)生的,要不要搞個(gè)大的,這樣存儲(chǔ)更多訪問(wèn)更快?

MMU一臉苦笑說(shuō)道大哥TLB很貴的,要不你給漲點(diǎn)外包費(fèi)?話(huà)音未落,CPU就說(shuō)漲工資是不可能了,這輩子都不可能了。

>>>高能預(yù)警 敲黑板 本段小結(jié)<<<

1. CPU要根據(jù)用戶(hù)進(jìn)程提供的虛擬地址來(lái)獲取真實(shí)數(shù)據(jù),但是它并不自己做而是交給了MMU。

2. MMU也是個(gè)聰明的家伙,集成了TLB來(lái)存儲(chǔ)CPU最近常用的頁(yè)表項(xiàng)來(lái)加速尋址,TLB找不到再去全量頁(yè)表尋址,可以認(rèn)為T(mén)LB是MMU的緩存。

3. TLB的容量畢竟有限,為此必須依靠Page Table一起完成TLB Miss情況的查詢(xún),并且更新到TLB建立新映射關(guān)系。

5.缺頁(yè)異常Page Fault大揭秘

設(shè)想CPU給MMU的虛擬地址在TLB和Page Table都沒(méi)有找到對(duì)應(yīng)的物理頁(yè)幀或者權(quán)限不對(duì),該怎么辦呢?

沒(méi)錯(cuò),這就是缺頁(yè)異常Page Fault,它是一個(gè)由硬件中斷觸發(fā)的可以由軟件邏輯糾正的錯(cuò)誤。

 

5.1 PageFault,它來(lái)了

假如目標(biāo)內(nèi)存頁(yè)在物理內(nèi)存中沒(méi)有對(duì)應(yīng)的頁(yè)幀或者存在但無(wú)對(duì)應(yīng)權(quán)限,CPU 就無(wú)法獲取數(shù)據(jù),這種情況下CPU就會(huì)報(bào)告一個(gè)缺頁(yè)錯(cuò)誤。

由于CPU沒(méi)有數(shù)據(jù)就無(wú)法進(jìn)行計(jì)算,CPU罷工了用戶(hù)進(jìn)程也就出現(xiàn)了缺頁(yè)中斷,進(jìn)程會(huì)從用戶(hù)態(tài)切換到內(nèi)核態(tài),并將缺頁(yè)中斷交給內(nèi)核的 Page Fault Handler 處理。

 

缺頁(yè)異常并不可怕,只要CPU要的虛擬地址經(jīng)過(guò)MMU的一番尋址之后沒(méi)有找到或者找到后無(wú)權(quán)限,就會(huì)出現(xiàn)缺頁(yè)異常,因此觸發(fā)異常后的處理流程將是重點(diǎn)內(nèi)容。

5.2 缺頁(yè)錯(cuò)誤的分類(lèi)處理

缺頁(yè)中斷會(huì)交給PageFaultHandler處理,其根據(jù)缺頁(yè)中斷的不同類(lèi)型會(huì)進(jìn)行不同的處理:

  • Hard Page Fault

也被稱(chēng)為Major Page Fault,翻譯為硬缺頁(yè)錯(cuò)誤/主要缺頁(yè)錯(cuò)誤,這時(shí)物理內(nèi)存中沒(méi)有對(duì)應(yīng)的頁(yè)幀,需要CPU打開(kāi)磁盤(pán)設(shè)備讀取到物理內(nèi)存中,再讓MMU建立VA和PA的映射。

  • Soft Page Fault

也被稱(chēng)為Minor Page Fault,翻譯為軟缺頁(yè)錯(cuò)誤/次要缺頁(yè)錯(cuò)誤,這時(shí)物理內(nèi)存中是存在對(duì)應(yīng)頁(yè)幀的,只不過(guò)可能是其他進(jìn)程調(diào)入的,發(fā)出缺頁(yè)異常的進(jìn)程不知道而已,此時(shí)MMU只需要建立映射即可,無(wú)需從磁盤(pán)讀取寫(xiě)入內(nèi)存,一般出現(xiàn)在多進(jìn)程共享內(nèi)存區(qū)域。

  • Invalid Page Fault

翻譯為無(wú)效缺頁(yè)錯(cuò)誤,比如進(jìn)程訪問(wèn)的內(nèi)存地址越界訪問(wèn),又比如對(duì)空指針解引用內(nèi)核就會(huì)報(bào)segment fault錯(cuò)誤中斷進(jìn)程直接掛掉。

 

5.3 缺頁(yè)錯(cuò)誤出現(xiàn)的原因

不同類(lèi)型的Page Fault出現(xiàn)的原因也不一樣,常見(jiàn)的幾種原因包括:

  • 非法操作訪問(wèn)越界

這種情況產(chǎn)生的影響也是最大的,也是Coredump的重要來(lái)源,比如空指針解引用或者權(quán)限問(wèn)題等都會(huì)出現(xiàn)缺頁(yè)錯(cuò)誤。

  • 使用malloc新申請(qǐng)內(nèi)存

malloc機(jī)制是延時(shí)分配內(nèi)存,當(dāng)使用malloc申請(qǐng)內(nèi)存時(shí)并未真實(shí)分配物理內(nèi)存,等到真正開(kāi)始使用malloc申請(qǐng)的物理內(nèi)存時(shí)發(fā)現(xiàn)沒(méi)有才會(huì)啟動(dòng)申請(qǐng),期間就會(huì)出現(xiàn)Page Fault。

  • 訪問(wèn)數(shù)據(jù)被swap換出

物理內(nèi)存是有限資源,當(dāng)運(yùn)行很多進(jìn)程時(shí)并不是每個(gè)進(jìn)程都活躍,對(duì)此OS會(huì)啟動(dòng)內(nèi)存頁(yè)面置換將長(zhǎng)時(shí)間未使用的物理內(nèi)存頁(yè)幀放到swap分區(qū)來(lái)騰空資源給其他進(jìn)程,當(dāng)存在于swap分區(qū)的頁(yè)面被訪問(wèn)時(shí)就會(huì)觸發(fā)Page Fault從而再置換回物理內(nèi)存。

>>> 敲黑板 劃重點(diǎn) 本段小結(jié):<<<

觸發(fā)Page Fault的原因可能有很多,歸根到底也只有幾種大類(lèi):

1. 如使用共享內(nèi)存區(qū)域,沒(méi)有存儲(chǔ)VA->PA的映射但是存在物理頁(yè)幀的軟缺頁(yè)錯(cuò)誤,在Page Table/TLB中建立映射關(guān)系即可。

2. 訪問(wèn)的地址在物理內(nèi)存中確實(shí)不存在,需要從磁盤(pán)/swap分區(qū)讀入才能使用,這種性能影響會(huì)比較大,因?yàn)榇疟P(pán)太慢了,盡量使用高性能的SSD來(lái)降低延時(shí)。

3. 訪問(wèn)的地址內(nèi)存非法,缺頁(yè)錯(cuò)誤會(huì)升級(jí)觸發(fā)SIGSEGV信號(hào)結(jié)束進(jìn)程,這種屬于可以導(dǎo)致進(jìn)程掛掉的一種缺頁(yè)錯(cuò)誤。

 

 

 

 

6.全文總結(jié)

本文粗淺地和大家一起學(xué)習(xí)了Page Fault的相關(guān)知識(shí)點(diǎn),包括Linux虛擬地址和物理地址的關(guān)系、CPU獲取內(nèi)存數(shù)據(jù)的過(guò)程、MMU和TLB&頁(yè)表的協(xié)同配合、缺頁(yè)異常產(chǎn)生的原因和分類(lèi)處理。

本文并沒(méi)有對(duì)MMU的內(nèi)部機(jī)制、內(nèi)核態(tài)&用戶(hù)態(tài)缺頁(yè)異常、缺頁(yè)異常處理函數(shù)等內(nèi)容進(jìn)行展開(kāi),主要是因?yàn)檫@部分內(nèi)容相對(duì)晦澀,還得靠自己深入研究。

 

本文旨在把火點(diǎn)燃而不是把桶填滿(mǎn),對(duì)于文中相關(guān)知識(shí)點(diǎn),歡迎交流溝通學(xué)習(xí)。

 

責(zé)任編輯:武曉燕 來(lái)源: 后端技術(shù)指南針
相關(guān)推薦

2020-09-28 06:48:15

HTTP協(xié)議版本

2021-02-14 19:51:04

車(chē)聯(lián)網(wǎng)5G4G

2020-08-31 06:41:52

RSA算法

2020-08-31 07:43:58

二叉堆大頂堆存儲(chǔ)

2020-09-21 06:53:41

NoSQL高并發(fā)面試

2020-07-27 07:55:51

條件概率

2020-09-10 07:04:30

JSJavaScript 原型鏈

2022-07-10 21:33:31

DNS存儲(chǔ)公網(wǎng)

2021-07-06 08:59:38

頁(yè)緩存PageCache

2022-07-10 20:48:36

DHCP互聯(lián)網(wǎng)網(wǎng)絡(luò)

2020-07-13 07:54:20

緩存系統(tǒng)高并發(fā)

2020-07-20 08:30:37

算法哈希分布式系統(tǒng)

2020-12-28 11:19:06

鴻蒙HarmonyOSPage Abilit

2015-10-29 14:29:48

javascriptthis指向

2022-07-03 10:22:00

VRRPIEEE協(xié)議

2021-03-20 22:46:22

IaaSSaaSPaaS

2023-09-01 13:49:00

內(nèi)存進(jìn)程線(xiàn)程

2020-07-14 14:59:00

控制反轉(zhuǎn)依賴(lài)注入容器

2021-09-06 10:32:16

云計(jì)算云安全錯(cuò)誤配置

2017-12-19 21:29:58

物聯(lián)網(wǎng)區(qū)塊鏈大數(shù)據(jù)
點(diǎn)贊
收藏

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

欧美日韩中文国产一区发布| 欧美人在线视频| 免费涩涩18网站入口| 在线观看免费黄色| 国产精品一区二区久久精品爱涩 | 亚洲色欧美另类| 9久re热视频在线精品| 久久精品亚洲精品国产欧美kt∨ | 成人短视频在线观看| 国产**成人网毛片九色| 日本成人在线视频网址| 9999热视频| 免费成人av| 欧美一卡二卡在线| 冲田杏梨av在线| 久草在线资源站资源站| 欧美国产日韩精品免费观看| 91精品在线看| 中文字幕精品视频在线观看| 视频二区欧美毛片免费观看| 懂色av影视一区二区三区| 91性高湖久久久久久久久_久久99| 国产在线观看成人| 日韩av有码| 亚洲精品日韩久久久| 中文字幕av一区二区三区人妻少妇 | 99久久伊人网影院| 96pao国产成视频永久免费| 欧美日韩一二三四区| 中文字幕亚洲综合久久五月天色无吗''| 日韩经典第一页| 精品人妻一区二区三| 搞黄网站在线观看| 国产亚洲欧美一级| 精品国产电影| 亚洲第一黄色片| 狠狠色狠狠色综合日日91app| 国产成人精品日本亚洲| 国产呦小j女精品视频| 清纯唯美激情亚洲| 欧美精品丝袜久久久中文字幕| 亚洲一区二区三区四区中文| 亚洲午夜精品久久久| 亚洲欧美卡通另类91av| 久久久久久97| 久久免费精彩视频| 你懂的国产精品| 免费91麻豆精品国产自产在线观看| 色婷婷激情视频| 国产激情视频在线观看| 国产精品国产三级国产a| 视频一区不卡| www.亚洲视频| 国产精品人妖ts系列视频| 日韩欧美亚洲区| 国产中文在线视频| 国产亚洲美州欧州综合国| 欧美凹凸一区二区三区视频| 天天综合网天天综合| 不卡的看片网站| 官网99热精品| 无码人妻av免费一区二区三区| 中日韩视频在线观看| 96精品视频在线| 波多野结衣一二三四区| 国产一区二区三区国产精品| 精品污污网站免费看| 玖玖爱视频在线| 亚洲人成网站在线在线观看| 亚洲成人av免费| 黄页网站在线观看视频| а√天堂中文在线资源8| 欧美日韩国产中文字幕| 中文字幕无码不卡免费视频| 亚洲精品555| 欧美日韩一二三| 天天看片天天操| 涩涩屋成人免费视频软件 | 亚洲 小说区 图片区 都市| 99国产欧美另类久久久精品 | 亚洲自拍第三页| 日韩精品成人| 亚洲经典中文字幕| 丰满的亚洲女人毛茸茸| 亚洲女同另类| 78色国产精品| 亚洲专区在线播放| 成人自拍视频在线| 欧美精品一区二区三区久久| 69av亚洲| 黄色精品一区二区| 免费看av软件| japanese色国产在线看视频| 色婷婷综合久久久久中文| 九九九九九国产| 成人精品动漫一区二区三区| 亚洲欧美日韩一区二区在线| 成人欧美一区二区三区黑人一| 国内自拍一区| 国产97免费视| 黑人乱码一区二区三区av| 国产亚洲一本大道中文在线| 一级黄色片播放| 九九热线视频只有这里最精品| 91精品一区二区三区在线观看| 动漫av免费观看| 国产精品国产亚洲精品| 日韩成人av网| 2018天天弄| 久久婷婷激情| 国产欧美日韩亚洲| 三区四区在线视频| 国产精品天美传媒| 国产日本在线播放| 午夜在线激情影院| 欧美亚洲日本国产| 菠萝菠萝蜜网站| 欧美一区免费| 91精品久久久久久久| 免费在线黄色电影| 亚洲午夜精品17c| 欧美大片久久久| 国产中文精品久高清在线不| 国内精久久久久久久久久人| 午夜69成人做爰视频| 日韩中文字幕91| 精品乱码一区二区三区| 在线āv视频| 欧美另类z0zxhd电影| 自拍偷拍视频亚洲| 一区二区黄色| 精品免费一区二区三区蜜桃| 青草av在线| 日韩一区二区三区视频| 精品国产国产综合精品| 日韩1区2区3区| 欧美日本亚洲| 亚洲男人av| 日韩国产精品视频| 日本学生初尝黑人巨免费视频| 国产一区激情在线| 一本久久a久久精品vr综合| 午夜av成人| 一区二区三区四区精品| 国产一区免费看| 国产亚洲午夜高清国产拍精品| 中文字幕无码精品亚洲35| 范冰冰一级做a爰片久久毛片| 精品国产91久久久久久久妲己| 日韩高清dvd碟片| 亚洲裸体俱乐部裸体舞表演av| 欧美亚洲国产日本| 天天av天天翘| 欧美视频免费在线| 亚洲a v网站| 日韩中文字幕1| 亚洲视频在线二区| 成人久久精品| 欧美成在线视频| 亚洲AV无码精品色毛片浪潮| 一区二区三区欧美在线观看| youjizz.com日本| 精品国产一区二区三区久久久樱花 | 日韩av中字| 国产一区二区三区在线视频| 中日精品一色哟哟| 中文字幕在线不卡国产视频| 欧美视频亚洲图片| 黄色免费成人| 麻豆精品传媒视频| 97久久网站| 美女久久久久久久久久久| 超碰人人人人人人| 天天综合色天天| 亚洲图片另类小说| 日本三级亚洲精品| 国产日韩欧美大片| 欧美专区福利免费| 色偷偷亚洲男人天堂| 国产成人av免费看| 精品久久久久久亚洲国产300| 六月婷婷七月丁香| 国产真实乱对白精彩久久| 草b视频在线观看| 国产99久久久国产精品成人免费| 国产精品久久久久久中文字| av免费在线观看网址| 亚洲黄色www| 在线观看中文字幕码| 一个色在线综合| 亚洲熟妇一区二区三区| 卡一卡二国产精品| 国产3p露脸普通话对白| 欧美视频免费| 青青青国产精品一区二区| av播放在线观看| 精品久久久久香蕉网| 久久99国产综合精品免费| 亚洲视频一区二区在线| 人人妻人人澡人人爽人人精品| 久久国产精品99久久久久久老狼 | 欧美一区二区三区视频免费播放| 精品在线播放视频| 国产91综合一区在线观看| 黄色片久久久久| 在线国产一区| 日本电影一区二区三区| 99国产精品久久一区二区三区| 国产精品7m视频| 国产激情在线播放| 欧美大胆在线视频| 91精彩在线视频| 日韩电影中文字幕在线观看| 国产露脸国语对白在线| 色欲综合视频天天天| 国产精彩视频在线| 日韩毛片在线免费观看| 日韩一区二区a片免费观看| 国产成人精品亚洲午夜麻豆| 亚洲国产日韩欧美在线观看| 宅男噜噜噜66一区二区| 国产精品自拍合集| 国产精品久久久久无码av| 91精品国产综合久久久久久久久| 韩日毛片在线观看| 九九久久精品一区| 麻豆视频在线观看免费网站| 91黄色免费网站| 日韩欧美亚洲国产| 一区二区三区在线影院| 欧美aaa级片| 国产视频亚洲色图| 右手影院亚洲欧美| 91在线视频播放| 男女性杂交内射妇女bbwxz| 国产乱码一区二区三区| 911福利视频| 久久成人免费网站| av在线网址导航| 免费美女久久99| 欧美大尺度做爰床戏| 日欧美一区二区| 国产一级片黄色| 日本最新不卡在线| 五月天婷婷激情视频| 日韩激情视频网站| 午夜欧美福利视频| 免费一级欧美片在线观看| 国产视频在线视频| 男人操女人的视频在线观看欧美| 在线免费视频a| 免费观看在线色综合| 中文字幕 91| 麻豆专区一区二区三区四区五区| 岛国av在线免费| 国精产品一区一区三区mba桃花| 日韩精品视频一二三| 紧缚奴在线一区二区三区| 黄色aaaaaa| 国产馆精品极品| 久久久久无码国产精品一区李宗瑞 | 欧洲一区二区视频| 日日夜夜天天综合| 国产欧美日韩高清| 欧美h版在线观看| aaa级精品久久久国产片| 国产精品18hdxxxⅹ在线| 久久99国产精品| 欧美日一区二区| 一区二区三区四区久久| 国产精品v亚洲精品v日韩精品| avav在线播放| 另类av一区二区| 在线视频不卡一区二区三区| 久久亚洲国产| av动漫在线播放| 一本一本久久| 久久久久国产一区| 国产精品99久久久久久似苏梦涵 | 国产亲近乱来精品视频| 激情五月激情综合| 亚洲主播在线观看| 精品人妻无码一区二区性色| 欧美日韩国产影片| 国产成人无码一区二区在线播放| 色综合天天在线| 一级久久久久久久| 欧洲日韩一区二区三区| 国产精品久久婷婷| 日韩不卡在线观看| 黄视频在线观看网站| 亚洲一二在线观看| 99福利在线| 国产97在线|亚洲| 秋霞一区二区三区| 欧美日韩精品免费观看视一区二区| 日韩理论电影| 日韩欧美国产综合在线| 午夜精彩国产免费不卡不顿大片| 黄网站欧美内射| 久久国产综合精品| 9.1成人看片| 亚洲精品视频免费看| 少妇太紧太爽又黄又硬又爽| 4438亚洲最大| 国产1区2区3区在线| 欧美激情一二区| 婷婷激情成人| 欧美18视频| 亚洲精品1区2区| 潘金莲一级淫片aaaaa| 国产嫩草影院久久久久| a v视频在线观看| 日韩三级视频中文字幕| 国产精品秘入口| 91国内揄拍国内精品对白| 精品视频91| 在线免费观看成人网| 老牛国产精品一区的观看方式| 日本少妇xxxx软件| 综合精品久久久| 这里只有精品国产| 亚洲人成网站999久久久综合| 91福利区在线观看| 91免费版网站在线观看| 欧美韩日高清| 91视频免费版污| 国产欧美日本一区二区三区| 国产超碰人人爽人人做人人爱| 日韩精品一区二区三区视频在线观看 | 成人中文字幕合集| 欧美又粗又大又长| 69成人精品免费视频| 天天影视久久综合| 国产精品久久久久av| 国产成人精品免费视| 日韩免费一级视频| 99久久99精品久久久久久| 久操视频免费在线观看| 日韩精品一区二区三区蜜臀| aaa大片在线观看| 97伦理在线四区| 欧美欧美天天天天操| 岛国大片在线免费观看| 亚洲色图清纯唯美| 国产精品嫩草影院精东| xvideos国产精品| 91精品一区| 99久re热视频精品98| 国内不卡的二区三区中文字幕| √天堂中文官网8在线| 在线成人免费视频| 麻豆网在线观看| 成人国产一区二区| 亚洲欧洲视频| 亚洲AV无码国产精品| 日韩欧美精品免费在线| 国产资源在线播放| 成人精品一区二区三区| 欧美xxxx在线| 国产成人无码a区在线观看视频| 99精品视频一区二区| 中文字幕精品无码一区二区| 亚洲片国产一区一级在线观看| 欧美日韩成人影院| 亚洲一区三区视频在线观看| 国产综合成人久久大片91| 久久久久久国产精品免费播放| 精品88久久久久88久久久| 在线看片福利| 一区二区三区四区五区精品 | 欧类av怡春院| 色综合久久88色综合天天免费| 中文字幕在线视频区| 亚洲自拍高清视频网站| 一道本一区二区| av片在线免费看| 亚洲精品一区二区三区四区高清| 中文在线а√在线8| 在线免费观看一区二区三区| 成人在线视频一区| 亚洲黄网在线观看| 美日韩丰满少妇在线观看| 人人精品亚洲| 亚洲小视频网站| 亚洲高清在线视频| 黄色大片在线免费观看| 99re在线播放| 日韩av电影一区| 亚洲欧美在线观看视频| 在线播放日韩专区| 国产欧美一区二区三区米奇| 三年中国国语在线播放免费| 一区二区三区毛片| 高清国产福利在线观看| 成人区精品一区二区| 日本免费在线视频不卡一不卡二| 久久精品一区二区三| 中文字幕亚洲一区二区三区| 精品久久ai电影|