精品欧美一区二区三区在线观看 _久久久久国色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)

精品人妻一区二区三区三区四区 | 日韩漫画puputoon| 国产精品沙发午睡系列990531| 国产在线视频一区| 国产亚洲精品久久777777| 亚洲调教一区| 日韩一区二区三区三四区视频在线观看 | 999在线观看| 羞羞的网站在线观看| www.亚洲精品| 91午夜在线播放| 亚洲欧美日韩激情| 国内一区二区三区| 色综久久综合桃花网| 亚洲一区二区三区综合| 国产在线不卡一区二区三区| jizz国产精品| 五月天中文字幕一区二区| 日韩av电影免费在线观看| 国内精品久久久久久久久久| 日韩精品一卡二卡三卡四卡无卡| 欧美激情二区三区| 三级黄色片在线观看| 美日韩黄色大片| 日韩一区二区三区视频在线观看| 国产视频在线视频| 人人草在线视频| 一区二区三区视频在线观看| 亚洲图片都市激情| 嫩草在线播放| 91社区在线播放| 国产精品久久久久久免费观看| 6—12呦国产精品| 亚洲在线观看| 久久夜色精品国产亚洲aⅴ| 国产偷人妻精品一区| 亚洲91在线| 欧洲亚洲精品在线| 无码播放一区二区三区| 18加网站在线| 国产精品美女久久久久aⅴ国产馆| 国产精品综合久久久久久| 亚洲无码精品在线播放| 久久狠狠婷婷| 欧美性受xxxx白人性爽| 国产在线观看成人| 午夜日韩激情| 日韩中文在线不卡| 亚洲最大成人综合网| 免费观看不卡av| 欧美一级黄色大片| av中文字幕网址| 免费一区二区三区四区| 欧美性生活一区| aaa毛片在线观看| 丝袜老师在线| 欧美日韩另类字幕中文| 97在线国产视频| 超碰在线中文字幕| 亚洲高清免费在线| av久久久久久| 日本动漫理论片在线观看网站| 亚洲免费观看高清完整版在线观看| 午夜精品短视频| www 日韩| 国产精品蜜臀av| 日本中文不卡| 日p在线观看| 亚洲天堂中文字幕| 精品国产一区二区三区在线| 国产区在线观看| 亚洲欧美国产三级| 精品人妻大屁股白浆无码| 精品精品导航| 偷拍一区二区三区| 亚洲 高清 成人 动漫| 在线观看爽视频| 日韩欧美在线视频免费观看| 免费在线观看的av网站| 日韩不卡免费高清视频| 欧美图区在线视频| 欧洲美女亚洲激情| 91在线一区| 日韩电影免费观看中文字幕 | 欧美日韩五码| 欧美视频三区在线播放| 色天使在线观看| 国内不卡的一区二区三区中文字幕| 日韩一区二区三区免费看| 在线xxxxx| 在线看成人短视频| www.亚洲成人| 日本免费在线播放| 久久成人精品| 成人黄色短视频在线观看| 草逼视频免费看| 99视频一区二区三区| 欧美亚洲丝袜| 免费在线视频欧美| 亚洲男人的天堂av| 日韩精品视频久久| 不卡一区视频| 亚洲第一黄色网| 精品人妻中文无码av在线| 欧美一区在线看| 欧洲美女7788成人免费视频| 中文有码在线播放| 成人小视频免费观看| 日本在线观看一区二区| 99视频免费在线观看| 欧美性xxxx在线播放| 亚洲va在线va天堂va偷拍| 大香伊人久久精品一区二区| 国产亚洲精品久久久久动| 国产一区二区三区视频播放| 欧美在线网址| 日本免费一区二区三区视频观看| 国产老妇伦国产熟女老妇视频| av午夜精品一区二区三区| 午夜精品一区二区三区在线观看| 国精一区二区三区| 欧美日韩精品一区二区| 香港三日本8a三级少妇三级99| 青草国产精品| 91wwwcom在线观看| 国产深喉视频一区二区| 欧美国产视频在线| 五十路熟女丰满大屁股| 国产精品美女久久久久人| 亚洲日本aⅴ片在线观看香蕉| 羞羞在线观看视频| 免费视频一区二区| 精品在线不卡| av在线网页| 欧美一区2区视频在线观看| 美女100%无挡| 亚洲国产高清视频| 亚洲xxxx3d| 91最新在线| 色婷婷av一区二区三区gif| 性农村xxxxx小树林| 五月天久久777| 国产精品久久久久久久久久小说| 亚洲国产精品无码久久| 亚洲人成网站精品片在线观看| 黑人粗进入欧美aaaaa| 思热99re视热频这里只精品| 欧美激情精品久久久久久黑人 | 国产一区视频观看| 在线中文字幕第一页| 欧美日韩国产片| 欧美性受xxxx黑人| 青草国产精品久久久久久| 女同一区二区| 伊人色综合一区二区三区影院视频| 精品电影一区二区三区 | 户外极限露出调教在线视频| 天天免费综合色| 国产极品一区二区| 亚洲美女啪啪| 精品蜜桃传媒| 性欧美又大又长又硬| 日韩av网站大全| www..com国产| 成人高清伦理免费影院在线观看| 日本女人高潮视频| 清纯唯美激情亚洲| 欧美激情亚洲综合一区| 丰满肉嫩西川结衣av| 亚洲综合色在线| 欧美性生交xxxxx| 亚洲精品日韩久久| 久久精品日产第一区二区三区乱码 | 欧美××××黑人××性爽| 亚洲深夜福利在线| 午夜视频网站在线观看| 国产精品乱码一区二三区小蝌蚪| 日韩av自拍偷拍| 欧美在线影院| 国产欧美丝袜| 免费日韩电影| 欧美成人h版在线观看| 亚洲av无码乱码国产精品久久| 亚洲午夜精品在线| 亚洲一区二区三区蜜桃| 蜜桃av一区二区三区电影| 国产又黄又爽免费视频| 动漫视频在线一区| 国产成人小视频在线观看| 日韩精品黄色| 精品国产凹凸成av人网站| 国产原创视频在线| 国产精品二三区| 国产a级片视频| 日韩中文字幕1| 国产又粗又大又爽的视频| 国产精品美女在线观看直播| 欧美最顶级的aⅴ艳星| 素人av在线| 精品福利av导航| 中文字幕欧美色图| 亚洲激情图片qvod| 欧美大波大乳巨大乳| 国产九色精品成人porny| 欧美 日韩 激情| 日韩av自拍| 美脚丝袜一区二区三区在线观看| 日韩美女在线| 91国内揄拍国内精品对白| www亚洲人| 精品国产一二三| 中文字幕在线观看第二页| 亚洲va天堂va国产va久| 国产一二三av| 99精品欧美一区二区蜜桃免费| 日本三级黄色网址| 在线日韩欧美| 国产美女视频免费| 日韩人体视频| 91精品国产高清久久久久久91裸体 | 久久久久福利视频| 精品美女视频| 精品国产日本| 亚洲精品午夜| 国产精品揄拍一区二区| 老司机深夜福利在线观看| 日韩在线观看网址| 天天干免费视频| 91精品免费观看| 做爰无遮挡三级| 欧美性xxxx在线播放| 国产一级黄色av| 自拍视频在线观看一区二区| 日韩一区二区a片免费观看| 成人国产精品免费观看视频| 亚洲免费成人在线视频| 日韩在线一二三区| www.玖玖玖| 99香蕉国产精品偷在线观看 | 成人网欧美在线视频| 亚洲一区二区三区四区| 91av在线看| 2021天堂中文幕一二区在线观| 精品少妇v888av| 国产精品va在线观看视色| 尤物九九久久国产精品的特点| 午夜在线视频免费| 精品成人私密视频| 超碰在线观看99| 日韩欧美中文字幕精品| 国产欧美日韩成人| 欧美精品三级日韩久久| 国产乡下妇女三片| 欧美精品一二三区| 6—12呦国产精品| 欧美老肥妇做.爰bbww| www.亚洲激情| 欧美日韩视频第一区| 18国产免费视频| 日韩欧美成人网| 亚洲欧美一二三区| 欧美日本在线一区| 国产又粗又黄又爽| 7777精品伊人久久久大香线蕉超级流畅| 色婷婷av国产精品| 懂色av影视一区二区三区| 亚洲天堂av片| 在线亚洲一区二区| 一级全黄少妇性色生活片| 欧美日韩夫妻久久| 国产三级小视频| 欧美精品一区二区三区视频| 深夜福利视频网站| 亚洲天堂男人的天堂| 伊人免费在线| 欧美第一页在线| 久草在线资源福利站| 日本成人精品在线| av成人免费| 亚洲最大成人在线| 国产精品对白久久久久粗| 久久久久无码国产精品一区| 国产欧美日韩在线观看视频| 亚洲一区二区四区| 欧美午夜在线视频| 麻豆av免费在线| 久久精品99国产精品| 国产精品无码自拍| 久久亚洲免费视频| 小早川怜子一区二区的演员表| 亚洲精品少妇30p| 中文字幕第四页| 制服丝袜中文字幕一区| 欧美一区二区三区成人片在线| 亚洲精品资源美女情侣酒店 | 亚洲女成人图区| 超碰最新在线| 欧美最猛黑人xxxx黑人猛叫黄| 久久青草免费| 国产伦理久久久| 日韩夫妻性生活xx| 99久久国产综合精品五月天喷水| 久久精品综合| 9191在线视频| 欧美韩国日本不卡| 国产无遮挡免费视频| 欧美日韩二区三区| 三级黄视频在线观看| 久久久国产影院| 色戒汤唯在线| 国产剧情日韩欧美| 9国产精品午夜| 一级日韩一区在线观看| 亚洲裸体俱乐部裸体舞表演av| 久久婷五月综合| 91视频国产观看| 久久精品一区二区三| 在线观看一区日韩| 日本精品999| 欧美成年人视频网站欧美| 久久福利在线| 欧美一区1区三区3区公司| 精品1区2区3区4区| www.com久久久| 欧美激情一区三区| 少妇一级淫片免费放中国| 欧美一级黄色录像| 欧美69xxx| 欧美壮男野外gaytube| 国产伦精品一区二区三区免费优势| 欧美一区二区三区电影在线观看| 欧美va天堂| 五月天开心婷婷| 国产精品久久久久久久久动漫| 老熟妇仑乱一区二区av| 亚洲第一天堂av| 亚洲精品白浆| 91免费福利视频| 欧美hd在线| 亚洲欧美日韩一级| 久久嫩草精品久久久精品一| 日本一区二区网站| 日韩精品一区二区三区在线观看| 黄色片网站在线观看| 成人精品在线观看| 99免费精品| 99热一区二区| 国产日韩欧美精品综合| 中文字幕免费高清网站| 日韩精品中文字| 小早川怜子影音先锋在线观看| 黄色一区三区| 国产欧美日韩一级| 一边摸一边做爽的视频17国产| 亚洲一区二区三区视频在线 | 国产一区二区精品| 50一60岁老妇女毛片| 同产精品九九九| 免费观看国产精品| 日本一区二区三区在线播放| 精品在线手机视频| 99热成人精品热久久66| 99精品视频一区| 日韩在线播放中文字幕| 亚洲欧美日韩中文在线| 另类专区亚洲| 亚洲人成人77777线观看| 国内精品免费**视频| 人妻久久一区二区| 欧美变态口味重另类| 高清毛片在线观看| 欧美精品七区| 蜜臀av一级做a爰片久久| 手机av在线不卡| 337p亚洲精品色噜噜| 青青青草视频在线| 久久国产精品久久精品国产| 亚洲欧美日韩国产综合精品二区| 中文字幕在线看高清电影| 欧美在线free| 99se视频在线观看| 成人黄动漫网站免费| 国产精品美女久久久| 无码人妻丰满熟妇啪啪欧美| 欧美三级韩国三级日本三斤| 2024最新电影免费在线观看| 国产在线播放一区二区| 久久一区国产| 91禁男男在线观看| 欧美成人在线直播| 一区二区三区短视频| 一区二区视频在线免费| 国产成人免费高清| 人人爽人人爽人人片av| 波霸ol色综合久久| 久操成人av| 97超碰免费在线观看| 欧美日韩综合视频网址| 久草资源在线观看| 久久久综合香蕉尹人综合网 |