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

NFV關鍵技術:X86架構基礎(上篇)

開發 開發工具 數據中心
本文主要從x86架構的CPU指令集增強,內存管理、中斷和異常、IO架構等部分進行闡述,以及包含一些基礎IT的基本概念的講解。

Labs 導讀

標準服務器技術是網絡功能虛擬化(NFV)實現的一個關鍵因素,了解一些x86架構的基礎知識對大家后續了解電信云關鍵技術,尤其是掌握虛擬化技術原理和關鍵優化方案是必須具備的。本文主要從x86架構的CPU指令集增強,內存管理、中斷和異常、IO架構等部分進行闡述,以及包含一些基礎IT的基本概念的講解。

[[418630]]

1、x86-64指令集的增強

Intel的x86體系結構是世界上最流行的處理器架構,從1978年8086/8088處理器問世到現在的Core i7和Core i9,以及Xeon系列處理器,Intel x86體系結構已經在CPU領域叱咤40多年。

x86-64是x86架構的延伸產品,是一種64位微處理器架構及其相應的指令集。在x86-64出現以前,Intel與惠普聯合推出IA-64架構,此架構不與x86兼容,且市場反應冷淡。于是,與x86兼容的x86-64架構應運而生。1999年,AMD首次公開64位指令集為IA-32提供擴展,稱為x86-64(后來改名為AMD64)。此架構后來也為Intel所采用,也就是現在的Intel 64。

x86-64能有效地把x86架構移植到64位環境,并且兼容原有的x86應用程序,市場前景廣闊。外界使用x84-64或者x64稱呼這個64位架構,以保持中立,不偏袒任何一家廠商。

AMD 64指令集主要特點有:支持64位通用寄存器、64位整數及邏輯運算和64位虛擬地址。

Intel 64架構加入了額外的寄存器和其他改良的指令集,可使處理器直接訪問超過4GB的內存,允許運行更大的應用程序。通過64位的存儲器地址上限,其理論存儲器容量上限達16EB,目前大多數操作系統和應用程序已基本支持完整的64位地址。

2、x86的內存架構

硬件架構中最復雜、最核心的部分就是其內存架構。此部分詳細內容因為篇幅有限無法詳細展開,面向的人員主要包括CPU架構設計、操作系統開發和內核底層優化等領域,至于運維方面后期如果不做內核優化的同事了解即可,如感興趣可參考《手把手教你設計CPU-RISC-V處理器》、《嵌入式操作系統原理》和《處理器虛擬化技術》等書籍。

2.1 地址空間

地址空間是所有可用資源的集合,我們姑且將它看做一個大大的數組,那么地址就是這個數組的索引。地址空間可以劃分為物理地址空間和線性地址空間兩大類。

2.1.1 物理地址空間

硬件平臺通常劃分為CPU、內存和其他硬件設備三個部分。其中,CPU 是整個硬件平臺的主導者,內存和其他硬件設備都是CPU 可以使用的資源。這些資源組合在一起,分布在CPU的物理地址空間內,CPU使用物理地址索引這些資源。物理地址空間的大小由CPU實現的物理地址位數所決定,物理地址位數由CPU經過MMU(Memory Management Unit,內存管理單元)轉換后的外地址總線位數決定。外地址總線位數與CPU處理數據的能力(即CPU位數)沒有必然的聯系,例如:16位的8086 CPU具有20位地址空間。

一個硬件平臺只有一個物理地址空間,但每個程序都認為自己獨享整個平臺的硬件資源。為了讓多個程序能夠有效地相互隔離,也為了它們能夠有效地使用物理地址空間的資源,引入了線性地址空間的概念。

2.1.2 線性地址空間

線性地址空間的大小由CPU實現的線性地址位數決定,線性地址位數由CPU的內地址總線位數決定。由于CPU的內地址總線與CPU的執行單元直連,所以,內地址總線位數往往與CPU位數一致,如果是32位處理器,那么它就實現了32位線性地址,其線性地址空間為4GB,如果是64位處理器,那么它的線性地址空間的為2的64次方,即16384GB。需要注意的是,線性地址空間的大小與物理地址空間的大小沒有必然聯系,Intel的PAE平臺具有4GB的線性地址空間,而其物理地址空間為64GB。但是,線性地址空間會被映射到某一部分物理地址空間或整個物理地址空間。也就是說,線性地址空間小于等于物理地址空間。

CPU負責將線性地址空間轉換成物理地址空間,保證程序能夠正確訪問到該線性地址空間所映射到的物理地址空間。在現代操作系統中,每個進程通常都擁有自己的私有線性地址空間。一個典型的線性地址空間構造如下圖所示。

 

線性地址空間

 

2.2 地址

地址是訪問地址空間的索引。根據訪問地址空間的不同,索引可以分為物理地址和線性地址。但由于x86特殊的段機制,還存在一種額外的地址——邏輯地址。

2.2.1 邏輯地址

邏輯地址是程序直接使用的地址(x86無法禁用段機制,邏輯地址一直存在)。邏輯地址由一個16位的段選擇符和一個32位的偏移量(32位平臺)構成。下面以具體程序為例進行解釋。比如:我們寫下面一段c語言代碼:

  1. int a = 100;   # 定義一個整型變量 
  2. int *p = &a;   # 定義一個整型指針p,指向變量a在內存中的地址 

上述語句中的指針變量p存儲的就是變量a的邏輯地址。實際上,p中存儲的僅是邏輯地址的偏移部分,而偏移對應的段選擇符位于段寄存器中,并沒有在程序中顯示。

2.2.2 線性地址

線性地址又稱虛擬地址。線性地址是邏輯地址轉換后的結果,用于索引線性地址空間。當CPU使用分頁機制時,還需要將線性地址轉換成物理地址才能訪問物理平臺內存或其他硬件設備;當分頁機制未啟用時,線性地址與物理地址相同。

2.2.3 物理地址

物理地址是物理地址空間的索引,是CPU提交到總線用于訪問物理平臺內存或其他硬件設備的最終地址,在x86下,物理地址有時也被稱為總線地址。

根據上面的描述,我們可以總結如下:

  • 分段機制啟用,分頁機制未啟用:邏輯地址--->線性地址=物理地址
  • 分段機制、分頁機制同時啟用:邏輯地址--->線性地址--->物理地址

3、x86內存管理機制

x86架構的內存管理機制分為兩部分:分段機制和分頁機制。分段機制為程序提供彼此隔離的代碼區域、數據區域、棧區域,從而避免了同一個處理器上運行的多個程序互相影響。

分頁機制實現了傳統的按需分頁、虛擬內存機制,可以將程序的執行環境按需映射到物理內存。此外,分頁機制還可以用于提供多任務的隔離。

分段機制和分頁機制都可以通過配置,支持簡單的單任務系統、多任務系統或共享內存的多處理器系統。需要強調的一點是,處理器無論在何種運行模式下都不可以禁止分段機制,但是分頁機制卻是可選選項。

3.1 分段機制

分段機制是x86架構下的樸素內存管理機制,不可以禁用。了解分段機制有利于對后續內存虛擬化原理和優化方案有更深的了解。

分段機制將內存劃分成以基地址(Base)和長度(Limit)描述的塊。段可以與程序最基本的元素聯系起來,程序可以簡單地劃分為代碼、數據和棧,段機制就有相應的代碼段、數據段和棧段。

一個程序根據分段機制在內存中由邏輯地址、段選擇符、段描述符和段描述符表4個基本部分構成。

  • 當程序使用邏輯地址訪問內存的某個部分時,CPU通過邏輯地址中的段選擇符索引段描述符表,進而得到該內存對應的段描述符(段描述符描述段的基地址、長度以及讀/寫、訪問權限等屬性信息)
  • 根據段描述符中的段屬性信息檢測程序的訪問是否合法,如果合法,再根據段描述符中的基地址將邏輯地址轉換為線性地址。

這個流程可以用如下圖示進行總結:

 

內存分段機制

 

段選擇符是邏輯地址的一個組成部分,用于索引段描述符表以獲得該段對應的段描述符。段選擇符作為邏輯地址的一部分,對應用程序是可見的。但是,正如前面在邏輯地址中介紹的,應用程序中只存儲和使用邏輯地址的偏移部分,段選擇符的修改和分配由連接器和加載器完成。

為了使CPU能夠快速地獲得段選擇符,x86架構提供了6個段寄存器存放當前程序中各個段的段選擇符。這6個段寄存器分別如下:

  • CS(Code-Segment,代碼段):存放代碼段的段選擇符。
  • DS(Data-Segment,數據段):存放數據段的段選擇符。
  • SS(Stack-Segment,棧段):存放棧的段選擇符。
  • ES、FS、GS:可以存放額外三個數據段的段選擇符,由程序自由使用。

由于段選擇符的存在最終是為了索引段描述符表中的段描述符,為了加速段描述符的訪問,x86架構在不同的段寄存器后增加了一個程序不可見的段描述符寄存器。當相應段寄存器中加入一個新的段選擇符后,CPU自動將該段選擇符索引的段描述符加載到這個不可見的段描述符寄存器中。各個段寄存器的構造如下:

 

段寄存器

 

段描述符描述某個段的基地址、長度以及各種屬性(例如,讀/寫屬性、訪問權限等)。這是分段機制的核心思想。當CPU通過一個邏輯地址的段選擇符獲得該段對應的段描述符后,會使用段描述符中各種屬性字段對訪問進行檢查,一旦確認訪問合法,CPU將段描述符中的基地址和程序中邏輯地址的偏移量相加就得到程序的線性地址。

正如前面講到的,x86架構在每個段寄存器后增加了一個程序不可見的段描述符寄存器,每當段寄存器加入一個新的段選擇符后,CPU自動將該段選擇符索引的段描述符加載到這個段描述符寄存器中。后續只要不發生段寄存器的更新操作,CPU就不再查詢段描述符表而是直接使用這個段描述符寄存器中的值,從而加快CPU的執行效率。

x86架構提供了兩種段描述符表:GDT(全局段描述符表Global Descriptor Table)和LDT(本地段描述符表Local Descriptor Table)。具體選擇哪個段描述符表,由段選擇符中的TI字段決定,當TI=0時,索引GDT,當TI=1時索引LDT。系統中至少有一個GDT可以被所有的進程訪問。與此同時,系統中可以有一個或多個LDT,可以被某個進程私有,也可以被多個進程共享。

GDT是內存中的一個數據結構。簡單地講,可以將GDT看成是一個數組,由基地址(Base)和長度(Limit)描述。

LDT是一個段,需要用一個段描述符來描述。LDT的段描述符存放在GDT中,當系統中有多個LDT時,GDT中必須有對應數量的段描述符。

為了加速對GDT和LDT的訪問,x86架構提供了GDTR寄存器和LDTR寄存器。關于這兩種寄存器的具體描述如下:

  • GDTR:包括一個32位的基地址(Base)和一個16 位的長度(Limit)。
  • LDTR:結構與段寄存器相同(同樣包含對程序不可見的段描述符寄存器)。

通過段選擇符索引GDT/LDT的過程如下圖所示:

 

段選擇符索引

 

x86架構內存管理中分段機制總結:

1)在程序加載階段,該進程LDT的段選擇符首先索引GDT,獲得LDT的段描述符并將其加載到LDTR寄存器中。此外,該進程的CS、DS、SS中加入相應的段選擇符,CPU根據段選擇符的TI字段索引相應的段描述符表,獲得相應的段描述符,并加載入CS、DS、SS對應的程序不可見的段描述符寄存器。

2)程序執行到讀/寫內存中的數據時,把程序中相應變量的邏輯地址轉換為線性地址:

  • 進行必要的屬性、訪問權限檢查;
  • 從DS對應的段描述符寄存器獲得該段的基地址;
  • 將變量的32位偏移量和段描述符中的基地址相加,獲得該變量的線性地址。

3.2 分頁機制

分段機制的目的是將內存中的線性地址空間劃分成以基地址和長度描述的多個段進行管理,程序對應的邏輯地址以基地址和偏移量來描述,實現邏輯地址到線性地址空間的映射。而分頁機制是使用單位“頁”來管理線性地址空間和物理地址空間的映射關系。同時,分頁機制允許一個頁面存放在物理內存中或磁盤的交換區域(如Linux下的Swap分區,Windows下的虛擬內存文件)中,程序可以使用比機器物理內存更大的內存區域,從而實現現代操作系統中虛擬內存機制。(注意:操作系統的虛擬內存原理和映射關系和后面要講的計算虛擬化技術中內存虛擬化技術基本一致,只是VMM實現時又多了一層嵌套)。

在x86架構下,頁的典型大小為4KB,于是一個4GB的線性地址空間被劃分成1024×1024個頁面,參見本文線性地址空間示意圖。物理地址空間的劃分與此類似。x86架構允許大于4KB的頁面大小(如2MB、4MB、1GB)等。

分頁機制的核心思想是通過頁表將線性地址轉換為物理地址,并配合旁路轉換緩沖區(Translation Lookaside Buffer,后面簡稱為TLB)來加速地址轉換的過程。分頁機制主要由頁表、CR3寄存器和TLB三個部件構成,如下圖所示。

 

內存分頁機制

 

頁表是用于將線性地址轉換成物理地址的主要數據結構。一個地址對齊到頁邊界后的值稱為頁幀號(或者頁框架),它實際上就是該地址所在頁面的基地址。比如:一個頁大小為4kB,那么第一個頁幀號就是0,第二個頁幀號就是4097,依次類推。線性地址對應的頁幀號叫做虛擬頁幀號(Virtual Frame Number,下面簡稱為VFN),物理地址對應的頁幀號叫做物理頁幀號(Physical Frame Number,下面簡稱為PFN)或機器頁幀號。頁表實際上是存儲VFN到PFN映射的數據結構。

在傳統的32位的保護模式中(未啟用物理地址擴展PAE功能),x86處理器使用兩級轉換方案,在這種方案中,CR3寄存器指向一個4KB大小的頁目錄表,頁目錄中共有1024個記錄,每一項記錄大小4B空間,都指向一個4KB大小的頁表,頁表中也有1024項,每項大小4B空間,所以,最后整個線性地址空間大小就是1024 個長為4KB的頁,即總共4GB大小的空間。未啟用PAE 的4KB大小的頁面如下圖所示。

 

頁表結構

 

頁目錄項(Page Directory Entry,下面簡稱為PDE),包含頁表的物理地地址,PDE存放在頁目錄表中。

頁表項(Page Table Entry,下面簡稱為PTE):包含該線性地址對應的物理頁幀號PFN,PTE存在頁表中,確定物理頁幀號PFN 后,再將線性地址的0~11位偏移量與其相加,就可以確定該線性地址對應的物理地址。

虛擬內存實現的關鍵在于PDE和PTE都包含一個P(Present)字段:

  • 當P=1時,物理頁面存在于物理內存中,CPU完成地址轉換后可以直接訪問該頁面。
  • 當P=0時,物理頁面不在物理內存中(在硬盤的交換分區中),當CPU訪問該頁面時,會產生一個缺頁錯誤中斷,由操作系統的缺頁處理機制將存放在硬盤上的頁面調入物理內存,使訪問可以繼續。同時,由于程序的局部性特點,操作系統會將該頁面附近的頁面一起調入物理內存,方便CPU的訪問。所以,為了減少內存占用,要求程序開發人員盡量少的使用全局索引或遞歸調用等機制。

P=0時的PDE和PTE的1~31位都將為操作系統提供物理頁面在硬盤上的信息,這些位存儲著物理頁面在硬盤上的位置。

啟用物理地址擴展(之后簡稱為PAE)后,頁表結構將發生相應的變化。頁表和頁目錄的總大小仍是4KB,但頁表和頁目錄中的表項都從32位擴為64位,以使用附加的地址位。這樣,頁表和頁目錄都只有512個表項,變成了原來方案的一半,所以又加入了一個級:CR3指向頁目錄指針表,即一個包含4個頁目錄指針的表。啟用PAE 的4KB大小的頁面使用的三級頁表如下圖所示:

 

三級頁表結構

 

CR3寄存器也稱為頁目錄基地址寄存器(Page-Directory Base Register,PDBR),存放著頁目錄的物理地址。一個進程在運行前,必須將其頁目錄的基地址存入CR3,而且,頁目錄的基地址必須對齊到4KB頁邊界。啟用PAE時,CR3指向頁目錄指針表,每一項都指向一個頁目錄表,共有4個頁目錄表。

為了提高地址轉換的效率,x86架構使用TLB對最近用到的頁面映射進行緩存。TLB中存放著VFN到PFN的轉換記錄,當CPU訪問某個線性地址時,如果其所在頁面的映射存在于TLB中,無須查找頁表,即可得到該線性地址對應的PFN,CPU 再將它與線性地址的偏移相加,就能得到最后的物理地址。

x86架構內存管理中心分頁機制總結:

1)CPU訪問一個線性地址,在TLB中進行匹配,如果地址轉換在TLB中,則跳到步驟6。否則,發生了一次TLB Miss(TLB 缺失),繼續步驟2。

2)查找頁表,如果頁面在物理內存中,則跳到步驟4。

3)如果頁面不在物理內存中,則產生缺頁錯誤,由操作系統的缺頁錯誤處理程序進行以下處理。

  • 將頁面從磁盤復制到物理內存中。
  • 更改對應的PTE,設置P 位為1,并對其他字段進行相應的設置。
  • 刷新TLB 中對應的PTE。
  • 從缺頁錯誤處理程序中返回。

4)此時,頁面已經存在于物理內存中,并且頁表也已經包含了這個映射。重新在TLB中進行匹配,如果地址轉換在TLB中,則跳到步驟6。否則,發生了一次TLB Miss(TLB 缺失),繼續步驟5。

5)CPU重新查頁表,把對應的映射插入到TLB中。

6)此時,TLB已經包含了該線性地址對應的PFN。將PFN和線性地址中的偏移量相加,就得到了對應的物理地址。

NFV關鍵技術:x86架構基礎(下篇)

【本文為51CTO專欄作者“移動Labs”原創稿件,轉載請聯系原作者】

戳這里,看該作者更多好文

 

責任編輯:未麗燕 來源: 移動Labs
相關推薦

2021-08-20 11:22:05

X86架構NFV虛擬化

2023-02-22 09:53:55

架構芯片

2021-05-17 14:57:22

NFV虛擬化數據

2010-03-09 09:57:00

VMware CEO英特爾x86架構

2009-12-07 10:13:00

2010-05-13 18:25:24

x86ex5system x

2009-04-08 16:52:42

Nehalem-EX發RISC架構

2013-06-24 14:16:50

云計算

2020-03-31 09:22:05

軟件x86鯤鵬

2009-06-29 10:01:56

Linux移動終端

2011-09-14 13:19:14

AndroidX86架構英特爾

2023-04-03 09:16:47

CPUARM架構

2021-06-17 13:28:20

NFV虛擬化服務器

2022-04-12 14:11:27

存儲虛擬化軟件定義服務器

2009-04-08 20:49:09

nehalem英特爾

2014-08-27 14:07:17

Unity引擎Intel x86

2016-12-12 15:43:30

IEx86架構電網

2012-12-04 10:23:37

ARM架構x86處理器市場

2018-04-18 10:51:37

服務器市場兩極化

2012-05-09 10:00:04

Powerx86
點贊
收藏

51CTO技術棧公眾號

亚洲综合丁香婷婷六月香| 久久精品国产久精国产| 亚洲精品理论电影| 国产日韩一区二区在线观看| 成年人视频网站在线| 精品中文字幕一区二区| 欧美精品激情在线| 超碰97人人干| av日韩一区| 精品人伦一区二区三区蜜桃免费| 五月天久久综合网| 国产又粗又黄又爽| 99国产精品| 精品国产美女在线| 国产在线观看无码免费视频| www欧美在线观看| 大伊人狠狠躁夜夜躁av一区| 自拍偷拍一区二区三区| 神马久久久久| 国产麻豆午夜三级精品| 欧美亚洲国产精品| 老妇女50岁三级| 精品久久久久久久| 亚洲成人xxx| 欧美视频国产视频| xxx欧美xxx| 一区二区三区不卡在线观看| 日韩欧美亚洲日产国| 少妇高潮久久久| 国产剧情一区二区| 国产精品日韩欧美| chinese国产精品| 亚洲黄色影院| 欧美另类高清videos| 手机毛片在线观看| 自拍偷拍欧美一区| 亚洲丁香久久久| 午夜免费视频网站| 久久精品超碰| 欧美性猛片xxxx免费看久爱| aa在线免费观看| 福利影院在线看| 亚洲综合一区二区| 免费的一级黄色片| www.久久ai| 亚洲天堂av一区| 亚洲自拍的二区三区| 可以在线观看的av| 国产亚洲婷婷免费| 日本精品免费| 国产在线观看网站| 久久久久久日产精品| 精品高清视频| 无码国产精品一区二区色情男同| 国产91富婆露脸刺激对白| 91av免费看| 国产白浆在线观看| 福利一区二区在线| 精品国产_亚洲人成在线| 无码国产精品高潮久久99| 99在线热播精品免费| 国产亚洲精品美女久久久m| 亚洲第一页视频| 成人91在线观看| 国产丝袜不卡| 日本福利在线观看| 国产午夜精品在线观看| 亚洲v国产v| 视频免费一区| 夜夜嗨av一区二区三区网页| 欧美一区二区视频在线播放| 国产美女情趣调教h一区二区| 亚洲成人午夜电影| 久久久久久久午夜| 欧美第一视频| 欧美老女人第四色| 精品国产一二区| 奇米影视777在线欧美电影观看 | 亚洲性视频在线| 日韩欧美电影一区| 欲求不满的岳中文字幕| 九一成人免费视频| 日韩中文字幕免费看| 性欧美videos| 一区二区激情| 国产精品久久久久久久久久新婚| 国产又大又长又粗| 成人免费视频一区| 日本一区二区三区视频免费看 | 久久久久九九视频| 一区二区三区四区不卡| 欧美人与禽猛交乱配| 岛国精品视频在线播放| 成人亚洲视频在线观看| 大胆国模一区二区三区| 亚洲精品美女在线观看播放| 一级黄色片大全| 亚洲成人99| 91成人天堂久久成人| 在线免费a视频| 成人午夜在线免费| 在线免费观看一区二区三区| 91制片在线观看| 欧美性感一区二区三区| 亚洲v在线观看| 成人婷婷网色偷偷亚洲男人的天堂| 欧美成人激情在线| 日韩欧美国产另类| 粉嫩高潮美女一区二区三区 | 欧美香蕉爽爽人人爽| 综合av第一页| 一本色道无码道dvd在线观看| 国模大尺度视频一区二区| 日韩成人在线视频网站| 在线观看美女av| 免费亚洲婷婷| 国产高清精品一区二区| 91精品专区| 狠狠色狠狠色综合日日五| 1314成人网| 成人毛片免费看| 7777精品视频| 精品人妻一区二区三区三区四区| 国产欧美一二三区| 国产精品一区二区免费在线观看| 精品视频在线观看网站| 国产亚洲一区二区精品| 成年人午夜视频| 国产在线日韩欧美| 亚洲一区尤物| ww久久综合久中文字幕| 亚洲另类激情图| 国产一级性生活| 国产一区二区精品在线观看| 一区精品在线| 欧美日韩va| 亚洲偷熟乱区亚洲香蕉av| 国内免费精品视频| 成人福利视频网站| 久久手机在线视频| 亚洲一区二区三区免费| 欧美大尺度激情区在线播放| 国产精品久久久久久久免费| 国产精品久久久久7777按摩| 黄色国产小视频| 日本一区二区免费高清| 国产精品第七十二页| 九色在线观看| 欧美在线一区二区| 五月婷婷婷婷婷| 免播放器亚洲一区| 在线亚洲美日韩| 99视频有精品高清视频| 日韩在线视频网站| 国产精品欧美亚洲| 亚洲免费观看高清完整版在线观看熊 | 日本三级在线视频| 6080yy午夜一二三区久久| 四虎影视一区二区| 国产伦精品一区二区三区免费迷| 亚洲爆乳无码精品aaa片蜜桃| 久久久国产精品入口麻豆| 美日韩丰满少妇在线观看| 99久久亚洲精品日本无码| 亚洲精品视频在线| 在线免费看黄色片| aa亚洲婷婷| 欧美精品在线一区| 日韩一区二区三区四区五区| 久久精品国产免费观看| 亚洲第一精品网站| 欧美日韩视频在线| 91视频免费在观看| 国产寡妇亲子伦一区二区| 精品免费久久久久久久| 美女呻吟一区| 国产精品久久久久7777婷婷| 老司机99精品99| 精品国产一区a| 日本黄色一级视频| 亚洲欧洲日韩在线| 美女网站视频在线观看| 丝袜美腿亚洲综合| 妞干网这里只有精品| 精品国产一区二区三区不卡蜜臂 | 日本a级片在线观看| 成人高潮视频| 国产精品福利小视频| 污污视频在线| 亚洲性视频网站| 99久久免费国产精精品| 欧美日韩在线免费| 日本 欧美 国产| 91视频在线观看免费| 中文字幕在线综合| 99在线热播精品免费99热| 日韩av图片| 大香伊人久久精品一区二区| 国产精品高潮粉嫩av| 国产精品蜜臀| 最新的欧美黄色| 天天干天天做天天操| 69av一区二区三区| 少妇一级淫片日本| 激情成人在线视频| 国产精品三区在线观看| 久久久国际精品| 催眠调教后宫乱淫校园| 热久久一区二区| 天天夜碰日日摸日日澡性色av| 欧美精选视频在线观看| 国产在线视频欧美一区二区三区| 999久久久国产999久久久| 日本欧美精品在线| av成人影院在线| 美日韩精品视频免费看| 国产一二在线观看| 亚洲精品国产精品乱码不99按摩| 国产又黄又大又粗的视频| 欧美综合色免费| 91精品国产乱码在线观看| 亚洲猫色日本管| 亚洲欧美另类日本| 国产亚洲成年网址在线观看| 日本少妇xxxx| 顶级嫩模精品视频在线看| 久久精品一卡二卡| 久久国产精品99久久人人澡| 免费日韩视频在线观看| 国产欧美日韩综合一区在线播放| 麻豆视频传媒入口| 国产精品二区不卡| 一区在线电影| 日韩欧美精品一区| 亚洲草草视频| 精品国产精品| 欧洲精品久久| 国产不卡一区| 日韩三级电影免费观看| av中字幕久久| 视频在线99re| 欧美日韩国产在线观看网站| 欧美日韩高清免费| 国产一区二区三区电影在线观看 | 婷婷久久国产对白刺激五月99| 欧美三级电影在线播放| 亚洲国产最新| 麻豆av一区二区三区| 亚洲精品国产setv| 免费一区二区三区| 欧美禁忌电影| 亚洲欧美日韩在线综合 | 中文字幕免费精品一区| jyzzz在线观看视频| 中文字幕亚洲色图| 好吊日视频在线观看| 欧美成人免费网| 日本精品600av| 午夜精品久久久久久久99热浪潮 | 国产精品99久久| 400部精品国偷自产在线观看| 欧美+日本+国产+在线a∨观看| 一区二区三区四区欧美日韩| 中文字幕日韩欧美精品高清在线| 8x8x华人在线| 国产精品毛片| 美女少妇一区二区| 国产精品一二三四| 亚洲中文字幕无码av| 久久久精品国产免大香伊| 懂色av蜜臀av粉嫩av永久| 亚洲欧美电影院| 国产中文字幕免费| 一本在线高清不卡dvd| 亚洲综合一区中| 欧美不卡一区二区三区| 五月婷中文字幕| 伊人久久久久久久久久久久久| 欧洲日本在线| 久久久久久中文字幕| japanese23hdxxxx日韩| 国产在线观看一区二区三区 | 欧美一区2区三区4区公司二百| 成人久久电影| 男女日批视频在线观看| 视频在线观看一区| 91精品国产三级| 97久久超碰国产精品| 欧美日本一道本| 亚洲av无码一区二区三区在线| 亚洲成人综合网站| 中文字幕日产av| 亚洲二区在线播放视频| 日本最新在线视频| 91精品国产91久久久久久最新| 久久久久伊人| 国产在线欧美日韩| 天天操夜夜操国产精品| 国产毛片视频网站| 精品一区二区三区视频在线观看 | 国产精品高清一区二区| 美女三级99| 国内揄拍国内精品久久| 自拍偷拍一区二区三区四区| 成人动漫av在线| 最新av电影网站| 色婷婷av一区二区三区软件| 精品国产乱码一区二区三| 亚洲视频一区二区| 91色在线看| 95av在线视频| 欧美中文一区二区| www.com毛片| 国产成人av电影免费在线观看| 日本人亚洲人jjzzjjz| 精品欧美激情精品一区| 国产成人a人亚洲精品无码| 亚洲色图综合网| h片在线观看下载| 成人免费观看a| 日韩欧美高清| 国产v亚洲v天堂无码久久久 | 国产三级精品在线不卡| 91成人观看| 亚洲精品性视频| 国产校园另类小说区| 黄色片免费观看视频| 亚洲精品一区二区三区香蕉| 亚洲资源一区| 国产在线视频不卡| 日韩精品一区二区久久| 精品久久久久av| 91麻豆精品一区二区三区| 日本午夜小视频| 亚洲电影中文字幕| 超碰在线97国产| 5566中文字幕一区二区| 久久久久国产| caoporm在线视频| 国产精品久99| 亚洲视频在线观看免费视频| 国产亚洲欧美aaaa| 欧美一级二级视频| 日韩免费一区二区三区| 久久激情中文| 亚洲综合网在线观看| 欧美性猛交xxxx| 桃花色综合影院| 青草青草久热精品视频在线观看| 久久99精品国产自在现线| 亚洲 欧美 日韩 国产综合 在线| 成人久久视频在线观看| 日本一区二区不卡在线| 亚洲国产日韩欧美在线动漫| 超碰在线cao| 欧美精品在线一区| 日韩极品在线观看| 亚洲最大成人综合网| 欧美日韩亚洲国产综合| 国产在线观看91| www 成人av com| 亚洲国产第一| 国产呦小j女精品视频| 日本乱人伦一区| 日本激情视频在线观看| 亚洲自拍欧美另类| 亚洲高清网站| 亚洲 小说 欧美 激情 另类| 欧美日韩中字一区| а√天堂在线官网| 黄色小网站91| 蜜桃一区二区三区在线| 加勒比婷婷色综合久久| 亚洲精品电影网| 日本精品在线中文字幕| 只有这里有精品| av在线播放成人| 国产成人麻豆免费观看| 久久网福利资源网站| 成人涩涩网站| 国产av人人夜夜澡人人爽| 最新欧美精品一区二区三区| 国模无码一区二区三区| 日韩女优在线播放| 中文字幕午夜精品一区二区三区 | 精品少妇人欧美激情在线观看| 91麻豆swag| 一级黄色片在线观看| 国外成人在线视频| 欧美少妇xxxx| 熟妇高潮一区二区| 欧美日韩美少妇| 大桥未久在线播放| 日韩和欧美的一区二区| 国产成人高清视频| 免费无码国产精品| 久久久久国产一区二区三区| 日韩大片在线观看| 国产又粗又猛又色| 欧美精品色综合|