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

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

開發 開發工具
標準服務器技術是網絡功能虛擬化(NFV)實現的一個關鍵因素,了解一些x86架構的基礎知識對大家后續了解電信云關鍵技術,尤其是掌握虛擬化技術原理和關鍵優化方案是必須具備的。本文接著上篇從x86架構的中斷和異常、IO架構等部分進行闡述講解。

Labs 導讀

標準服務器技術是網絡功能虛擬化(NFV)實現的一個關鍵因素,了解一些x86架構的基礎知識對大家后續了解電信云關鍵技術,尤其是掌握虛擬化技術原理和關鍵優化方案是必須具備的。本文接著上篇從x86架構的中斷和異常、IO架構等部分進行闡述講解。

[[418634]]

1、中斷與異常

程序的執行往往不只是按順序執行那么簡單,一些異常和中斷會打斷順序執行的程序流,轉而進入一條完全不同的執行路徑。中斷提供給外部設備一種“打斷CPU當前執行任務,并響應自身服務”的手段。中斷(interrupt)是異步的事件,典型的比如由I/O設備觸發;異常(exception)是同步的事件,典型的比如處理器執行某條指令時發現出錯了等等,其實異常的本質就是同步中斷。

中斷通常被定義為一個打斷CPU芯片指令執行的事件,該事件對應到CPU芯片內部或者外部的電路產生的電子信號。

中斷信號可以被劃分為同步中斷和異步中斷:

  • 同步中斷,該類型中斷由CPU的控制單元在執行指令的時候產生,并且是在當前指令執行完畢下一個指令執行之前產生。
  • 異步中斷,該類型中斷由其他硬件設備在任意的時間產生,并且遵循CPU的時鐘信號傳遞給CPU。

對于Intel的CPU而言,它將同步中斷稱作異常,而將異步中斷稱作中斷。

通常中斷(即異步中斷)由時鐘定時器或者其他I/O設備產生,如鍵盤接收到敲擊某個按鍵的信號后產生的中斷信號。而異常(即同步中斷)則通常由于編程錯誤或者由CPU檢測到異常條件需要內核進行處理而產生,如上面講到的Page Fault Exception(缺頁異常),異常可以由程序通過int或者sysenter指令主動產生。

對于Intel x86 CPU而言,它將中斷和異常進行了如下歸類:

中斷,即異步中斷,中斷信息隨著CPU的時鐘信號傳遞到CPU內部。中斷分為可屏蔽中斷和不可屏蔽中斷兩類。

  • 可屏蔽中斷,所有由I/O設備產生的IRQ請求都被歸為可屏蔽中斷。一個可屏蔽中斷可以有兩種狀態,屏蔽或者不屏蔽,當一個中斷被屏蔽時,該中斷信號將被對應的控制單元所忽略。
  • 不可屏蔽中斷,即控制單元無法忽略該類型的中斷信號,CPU肯定會接收到該類型的中斷,一般對應到一些緊要的事件,比如硬件錯誤。

異常,即同步中斷,中斷信號在CPU執行完某個指令后產生并接收到。處理器檢測到的異常,即當CPU執行指令的時候檢測到硬件上存在一些異常條件的時候就會產生該信號。這種類型的異常根據產生時在內核堆棧中保存的EIP寄存器的值(即異常恢復后CPU重新執行的位置)進行細分:

  • Faults,該異常可以被內核正確糾正,并且糾正后重新執行引起該異常的指令時不會造成程序的中斷或者功能的異常。這時候保存到EIP寄存器的值是引起異常的指令的地址,故異常恢復的時候會重新執行該指令,如Page Fault Exception(缺頁異常),當訪問的內存地址沒有被映射到物理內存時,產生異常,內核分配新的物理內存頁并建立映射關系,然后異常處理完畢后,CPU重新訪問該地址,即可訪問到正確的物理內存。
  • Traps,該異常發生時,內核堆棧EIP寄存器保存的地址指向引起該異常的指令的下一條指令,即當該異常處理返回后會繼續程序的執行,而不是重新執行引起異常的指令。x86 CPU的硬件虛擬化功能就是利用陷入(Traps)再模擬的方法,當CPU執行虛擬機指令的時候,如果執行的是敏感指令,就會觸發Traps類型的異常,讓VMM(Virtual Machine Monitor)對該敏感指令進行模擬,然后繼續恢復虛擬機的運行。
  • Aborts,當發生嚴重的錯誤時,CPU已經無法保證內核堆棧中EIP寄存器存放的值是引起該異常的指令的地址。該異常用于匯報嚴重的錯誤,如硬件錯誤或者是內存的不一致性。該異常信號讓CPU切換到相應的abort exception handler,該處理函數由于無法確認錯誤,只能結束當前進程。

我們在寫程序時,經常會在容易產生錯誤的地方進行異常拋出,然后針對拋出的異常定義執行策略。這類編程產生的異常,由程序主動執行int或者int3之類的指令產生。CPU像處理Traps一樣處理這些程序主動產生的異常,該類異常通常被稱為軟件中斷(software interrupt)。這類異常主要有兩種用途:實現系統調用和通知某個debugger特定的事件發生。

這些異常或中斷由0~255的數字唯一標識,也就是經常說的中斷信號量。對于不可屏蔽中斷和異常來說,相應的中斷信號量是固定的,而可屏蔽中斷對應的中斷信號量則可以通過設置中斷控制器來更改。

2、x86系統的I/O架構

計算機所處理的任務其實只有兩種:CPU運算和I/O操作。這部分內容是后續學習計算虛擬化中I/O虛擬化的基礎。I/O(輸入/輸出)是CPU訪問外部設備的方法。設備通常通過寄存器和設備RAM將自身功能展現給CPU,CPU通過讀/寫這些寄存器和RAM完成對設備的訪問及其他操作。按訪問方式的不同,x86架構的I/O分為如下兩類:

2.1 端口I/O(后文簡稱為Port I/O)

即通過I/O端口訪問設備寄存器。x86有65536個8位的I/O端口,編號為0x0~0xFFFF。CPU將端口號作為設備端口的地址,進而對設備進行訪問。這65536個端口構成了64KB的I/O端口地址空間。I/O端口地址空間是獨立的,不是線性地址空間或物理地址空間的一部分。需要使用特定的操作命令IN/OUT對端口進行訪問,此時CPU通過一個特殊的芯片管腳標識這是一次I/O端口訪問,于是芯片組知道地址線上的地址是I/O端口號并相應地完成操作。此外,2個或4個連續的8位I/O端口可以組成16位或32位的I/O端口。

2.2 內存映射I/O(Memory Map I/O,后文簡稱為MMIO)

即通過內存訪問的形式訪問設備寄存器或設備RAM。MMIO要占用CPU的物理地址空間,它將設備寄存器或設備RAM映射到物理地址空間的某段地址,然后使用MOV等訪存指令訪問此段地址,即可訪問到映射的設備。MMIO方式訪問設備也需要進行線性地址到物理地址的轉換,但是這個轉換過程中的MMIO地址不可緩存到TLB中。MMIO是一種更普遍、更先進的I/O訪問方式,很多CPU 架構都沒有Port I/O,采用統一的MMIO方式。

3、DMA技術

直接內存訪問(Direct Memory Access,后文簡稱為DMA)是所有現代計算機的重要特色。DMA允許設備繞開CPU直接向內存中復制或讀取數據。如果設備向內存復制數據都經過CPU,則CPU會有大量中斷負載,中斷過程中,CPU對其他任務來講無法使用,不利于系統性能的提高。通過DMA,CPU只負責初始化這個傳輸動作,而傳輸動作本身由DMA 控制器(簡稱為DMAC)來實行和完成。在實現DMA傳輸時,由DMAC直接控制總線,在DMA傳輸前,CPU要把總線控制權交給DMAC,結束DMA傳輸后,DMAC立即把總線控制權交回給CPU。

一個完整的DMA 傳輸過程的基本流程如下:

  • DMA請求:CPU對DMAC進行初始化,并向I/O端口發出操作命令,I/O端口提出DMA請求。
  • DMA響應:DMAC對DMA請求進行優先級判別和屏蔽判別,然后向總線控制芯片提出總線請。CPU執行完當前總線周期后釋放總線控制權。此時,總線控制芯片發出總線應答,表示DMA請求已被響應,并通過DMAC通知I/O端口開始DMA傳輸。
  • DMA傳輸:DMAC獲得總線控制權后,CPU即可掛起或只執行內部操作,由DMAC發出讀/寫命令,直接控制RAM與I/O端口進行DMA傳輸。
  • DMA結束:當完成規定的成批數據傳送后,DMAC釋放總線控制權,并向I/O端口發出結束信號。當I/O端口接收到結束信號后,停止I/O設備的工作并向CPU提出中斷請求,使CPU執行一段檢查本次DMA傳輸操作正確性判斷的代碼,并從不介入的狀態退出。

由此可見,DMA無須CPU直接控制傳輸,也沒有中斷處理方式那樣保留現場和恢復現場的過程,通過硬件(DMAC)為RAM與I/O設備開辟了一條直接傳送數據的通路,極大地提高了CPU效率。需要注意的是,DMA操作訪問的必須是連續的物理內存。DMA 傳輸的過程如下圖所示。

 

DMA技術

 

4、進程、線程和協程

4.1 什么是進程和線程

進程是什么呢?大白話講,進程就是應用程序的啟動實例。比如我們運行一個游戲,打開一個軟件,就是開啟了一個進程。進程擁有代碼和打開的文件資源、數據資源、獨立的內存空間。

線程又是什么呢?線程從屬于進程,是程序的實際執行者。一個進程至少包含一個主線程,也可以有更多的子線程。線程擁有自己的棧空間。

 

進程示意圖

 

對操作系統來說,線程是最小的執行單元,進程是最小的資源管理單元。無論進程還是線程,都是由操作系統所管理的。線程一般具有五種狀態:初始化>>>可運行>>>運行中>>>阻塞>>>銷毀。線程不同狀態之間的轉化均需要CPU開銷來完成。

4.2 什么是協程

協程英文Coroutines,是一種比線程更加輕量級的存在。正如一個進程可以擁有多個線程一樣,一個線程也可以擁有多個協程。最重要的是,協程不是被操作系統內核所管理,而完全是由程序所控制(也就是在用戶態執行)。這樣帶來的好處就是性能得到了很大的提升,不會像線程切換那樣消耗資源。

 

協程示意圖

 

在Python語言中有個生成器的概念,里面有個關鍵字yield,當程序執行到yield關鍵字時,會暫停在那一行,等到主線程調用send方法發送了數據,協程才會接到數據繼續執行。但是,yield讓程序暫停,和線程的阻塞是有本質區別的。通過yield關鍵字的暫停完全由程序控制,線程的阻塞狀態是由操作系統內核來進行切換。大家可以在Python腳本中寫入如下代碼并執行體驗下:

  1. def consume(): 
  2.     while True
  3.           # consume等待接收數據 
  4.           number = yield 
  5.           print("我要執行啦。。。。開始計數:",number) 
  6.  
  7.  consumer = consume() 
  8.  
  9.  next(consumer)  
  10.  
  11. for num in range(0,100): 
  12.     print("開始執行:",num) 
  13.     consumer.send(num)  

協程Python代碼

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

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

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

 

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

2021-08-20 11:12:31

NFVX86架構地址

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架構

2022-04-12 14:11:27

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

2021-06-17 13:28:20

NFV虛擬化服務器

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技術棧公眾號

亚洲91av视频| 亚洲国产伊人| 俺要去色综合狠狠| 一区二区三区免费网站| 国产99久久久欧美黑人| 少妇性l交大片7724com| 91青青草视频| 国产一区二区三区亚洲| 亚洲欧洲三级电影| 国产成人精品午夜| 熟女丰满老熟女熟妇| 污视频在线看网站| 97欧美在线视频| 欧美性欧美巨大黑白大战| 久久本道综合色狠狠五月| 久久久久99精品成人片试看| 九九九精品视频| 亚洲国产高清不卡| 国产精品久久久久久久久久久不卡| 日本人添下边视频免费| 欧美日韩经典丝袜| 国产精品综合在线视频| 久久精品久久久久久| 天天爽夜夜爽一区二区三区| 国产福利第一视频在线播放| 水蜜桃久久夜色精品一区的特点| 日韩www在线| 欧美一区二区中文字幕| 少妇无码一区二区三区| 亚洲清纯自拍| 亚洲精品mp4| 六月婷婷在线视频| 天天插天天干天天操| 久久精品国产**网站演员| 日韩在线播放av| theporn国产精品| а√中文在线8| 国内精品在线播放| 久久精品夜夜夜夜夜久久| 老熟妇精品一区二区三区| 春色校园综合激情亚洲| 91麻豆精品视频| 国产成人极品视频| 日韩欧美大片在线观看| 日韩三区视频| 欧美日韩一区二区三区高清| 在线观看日本一区| www.香蕉视频| 亚洲欧美日韩国产一区| 国产一区二区三区直播精品电影| 在线观看免费黄网站| av在线导航| 18欧美亚洲精品| 一区二区日本| 亚洲精品中文字幕成人片| 亚洲视频大全| 中文字幕日本欧美| 九色91porny| 精品亚洲a∨一区二区三区18| 亚洲一区成人在线| 青青草原亚洲| 国产免费黄色大片| 亚洲美女色禁图| 一区二区三区亚洲| av手机在线播放| 8x国产一区二区三区精品推荐| 精品国产31久久久久久| 亚洲三区在线| 日韩美女网站| ww亚洲ww在线观看国产| 蜜桃成人在线| av天堂一区二区三区| 国产欧美二区| 国产99在线|中文| 中文字幕在线一| 国产欧美日韩一级| 欧美在线视频一区二区| 五月天av网站| 精品在线手机视频| 亚洲第五色综合网| 久久精品一卡二卡| 8av国产精品爽爽ⅴa在线观看| 一区二区三区精品视频在线| 韩日视频在线观看| 免费大片黄在线| 久久久高清一区二区三区| 99精彩视频| 依依成人在线视频| 国产老肥熟一区二区三区| 成人一区二区三区四区| 在线观看国产黄| 亚洲一区中文| 国产日韩欧美一二三区| 无码人妻黑人中文字幕| 一区免费视频| 欧美成人免费观看| 日韩精品一区二区三区在线视频| 亚洲另类春色校园小说| 精品福利av导航| 亚洲综合在线一区二区| 麻豆一区一区三区四区| 精品国产欧美一区二区| aaaaa一级片| 久草在线综合| 神马久久久久久| 女人黄色一级片| 国产真实有声精品录音| 日韩精品中文字| 精品人妻一区二区三区日产| avtt综合网| 精品国产乱码久久久久久蜜臀| 蜜桃精品成人影片| 一区二区三区毛片免费| 日韩视频在线观看免费| 香蕉免费毛片视频| 韩国一区二区在线观看| 你懂的视频在线一区二区| 1区2区在线观看| 亚洲综合另类小说| 乌克兰美女av| 婷婷综合电影| 国模私拍视频一区| 欧美精品亚洲精品日韩精品| 久草热8精品视频在线观看| 国产精品久久久久久超碰 | 国产精品99久久久精品无码| 国产在线视频欧美一区| 欧美电影一区二区| 天美一区二区三区| 成人影院天天5g天天爽无毒影院| 97视频免费看| 韩国av免费在线观看| 不卡的av在线播放| 欧美三级华人主播| 国产私拍精品| 欧美视频在线观看免费| 玩弄japan白嫩少妇hd| 成人四虎影院| 亚洲人成五月天| sm捆绑调教视频| 欧美日本不卡高清| 8x海外华人永久免费日韩内陆视频| 国产精品视频久久久久久久| 狂野欧美性猛交xxxx巴西| 国产精品久久久久久免费观看| 青青青手机在线视频观看| 久久精品人人做人人综合 | 婷婷激情综合| 欧美大片在线看免费观看| 国产无码精品在线观看| 肉色丝袜一区二区| 亚洲va久久久噜噜噜久久天堂| 亚洲黄色在线免费观看| 亚洲精选一二三| 日韩在线视频在线观看| 成人日韩在线观看| 91精品在线麻豆| jizz欧美性20| 鲁大师影院一区二区三区| 亚洲a成v人在线观看| 日本在线视频网| 91精品综合久久久久久| 欧美激情一区二区视频| 日韩精品三区四区| 日韩av不卡在线播放| 色黄网站在线观看| 精品少妇一区二区三区免费观看| 亚洲精品国产一区黑色丝袜| 亚洲欧美文学| 国产欧美日韩91| 天堂在线中文字幕| 亚洲男女一区二区三区| 性鲍视频在线观看| 欧洲杯什么时候开赛| 国模私拍一区二区三区| 四虎影视2018在线播放alocalhost| 精品福利樱桃av导航| 夜夜春很很躁夜夜躁| 久久国产成人午夜av影院| 99热一区二区三区| 秋霞国产精品| 精品亚洲aⅴ在线观看| 青青国产在线视频| 亚洲欧美精品午睡沙发| av黄色一级片| 美女视频黄频大全不卡视频在线播放 | 精品视频www| 一区精品在线观看| 午夜激情久久久| 在线免费观看av网| 在线不卡视频| 亚洲一区二区三区精品视频| 91成人午夜| 国产精品第一视频| 羞羞网站在线看| 亚洲色图美腿丝袜| 超碰福利在线观看| 在线免费av一区| 国产男男chinese网站| 蜜臀精品久久久久久蜜臀| 可以看毛片的网址| 欧美国产小视频| 欧美精品亚洲精品| 1769国产精品视频| 国产综合久久久久久| 一个人www视频在线免费观看| 亚洲大胆人体在线| 91九色蝌蚪91por成人| 国产精品久久久久久久久久免费看 | 老司机免费在线视频| 欧美又粗又大又爽| 免费一级片在线观看| 亚洲国产精品精华液ab| 成人在线电影网站| 国产一区二区h| 伊人再见免费在线观看高清版 | 黄色录像二级片| 精品一区二区在线视频| 男人添女人下面高潮视频| 老汉色老汉首页av亚洲| 成人在线一区二区| 成人日日夜夜| 这里只有精品视频在线| 亚州视频一区二区三区| 欧美性少妇18aaaa视频| 欧美黄色一区二区三区| 亚洲日本青草视频在线怡红院| 欧美视频亚洲图片| 日韩福利电影在线| 成人综合视频在线| 亚洲国产激情| 好吊色视频988gao在线观看| 天天影视欧美综合在线观看| 亚洲精品乱码视频| 看亚洲a级一级毛片| 国产精品久久久久久久久久东京| 亚洲黄色中文字幕| 欧美亚洲免费电影| 亚洲乱亚洲乱妇| 伊人激情综合网| 91网页在线观看| 精品国产一区二区亚洲人成毛片| 97人妻精品一区二区三区动漫| 亚洲伊人色欲综合网| www.97视频| 亚洲色图制服丝袜| 久久国产美女视频| 亚洲久草在线视频| 美女毛片在线观看| 亚洲在线视频一区| 久久精品无码人妻| 精品国产91久久久久久| 亚洲午夜18毛片在线看| 综合av第一页| 九九热最新地址| 伊人婷婷欧美激情| 爱爱免费小视频| 久久久精品中文字幕麻豆发布| 欧洲女同同性吃奶| 国产精品亚洲专一区二区三区| 亚洲一二区在线观看| 国产成a人亚洲精| 欧美成人福利在线观看| 美国欧美日韩国产在线播放| 制服丝袜中文字幕第一页| 国产一区二区在线观看免费| 在线成人精品视频| av午夜一区麻豆| 五月天婷婷在线观看视频| 国产做a爰片久久毛片| 好吊操视频这里只有精品| 成人激情黄色小说| a级大片在线观看| 中文字幕一区在线观看| a级片在线观看免费| 亚洲成av人片在线观看无码| 特级西西444www大精品视频免费看| 日本福利一区二区| 中文字幕一区二区三区精品 | 久久精品视频16| 日韩综合小视频| 特黄特黄一级片| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 青青草国产在线观看| 五月综合激情日本mⅴ| 中文字幕欧美色图| 日韩美一区二区三区| 国产精品久久久久久久久毛片| 日韩欧美精品在线| 国产精品久久久久久久龚玥菲| 久久精品国亚洲| 英国三级经典在线观看| 国产这里只有精品| 亚州国产精品| 国内精品国产三级国产99| 老司机精品导航| 亚洲精品鲁一鲁一区二区三区 | 欧美午夜不卡视频| 最近中文字幕av| 黄色精品在线看| 一本大道伊人av久久综合| 日韩成人在线视频| 中国av在线播放| 国产成人在线一区二区| 99久久人爽人人添人人澡| 日韩欧美99| 99精品久久| 亚洲丝袜在线观看| 国产日韩精品一区二区三区 | 日韩亚洲在线| 91热视频在线观看| 国产午夜精品久久久久久久| 免费一级全黄少妇性色生活片| 欧美中文字幕亚洲一区二区va在线 | 国产乱人伦偷精品视频免下载| 国产精品扒开腿做爽爽| 九色porny丨入口在线| 亚洲人成人99网站| 第一中文字幕在线| 97精品免费视频| 精品国产三区在线| 一本一生久久a久久精品综合蜜| 国产视频一区三区| av不卡中文字幕| 99久久精品国产毛片| 你懂得在线视频| 一区二区三区中文字幕| 一区二区三区黄色片| 怡红院精品视频| 韩国美女久久| 91精品国产综合久久香蕉最新版 | 国产suv一区二区三区88区| 黄色一级片一级片| 亚洲视频在线观看三级| 中文字幕天堂在线| 亚洲欧洲偷拍精品| 天堂中文av在线资源库| 国产在线一区二区三区四区| 羞羞答答一区二区| 日日碰狠狠添天天爽超碰97| 成人性色生活片| 中文字幕在线看高清电影| 天天免费综合色| 污视频软件在线观看| 久久久久久亚洲| 天堂中文最新版在线中文| 国产精品加勒比| 在线观看视频日韩| 野战少妇38p| 欧美日韩国产精品专区 | 国产一区二区自拍| 精品999网站| 中文字幕在线永久| 天天做天天摸天天爽国产一区 | 丝袜美腿亚洲一区二区| 国产精品99久久久久久董美香| 亚洲精品成人a8198a| 精品一区二区三区影院在线午夜| 国产精品99久久久久久成人| 欧美一区午夜视频在线观看| 人人妻人人澡人人爽精品日本| 国产视频欧美视频| 日韩高清中文字幕一区二区| 亚洲一区二区三区sesese| 中文字幕免费精品| 制服丝袜在线第一页| 色狠狠色噜噜噜综合网| av中文资源在线| 国内精品模特av私拍在线观看| 国产精品22p| 日韩中文字幕免费在线| 懂色av噜噜一区二区三区av| 国产无精乱码一区二区三区| 国产丝袜一区二区| 九七电影院97理论片久久tvb| 热这里只有精品| 99久久免费视频.com| 波多野结衣午夜| 欧美成人第一页| 亚洲裸色大胆大尺寸艺术写真| 久久婷五月综合| 亚洲综合色区另类av| 国产露出视频在线观看| 亚洲综合成人婷婷小说| 亚洲综合99| 久久精品黄色片| 亚洲美女福利视频网站| 国产99re66在线视频| 欧美13一14另类| 国产一区999| 欧美日韩综合一区二区三区| 亚洲成年人在线| 高清av一区| 成人免费视频91| 一色桃子久久精品亚洲| 五月天激情开心网| 成人免费在线视频网址| 久久中文字幕av| 久久久老熟女一区二区三区91| 欧美午夜精品电影|