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

loongarch架構介紹(三)—地址翻譯

系統 OpenHarmony
本文介紹了地址翻譯模式以及相關的配置。下一篇文章將繼續對loongarch虛擬內存系統中的其他部分。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

前言

本文是loongarch架構介紹系列的第三篇文章。前面的第一篇文章介紹了loongarch架構中的基礎指令和使用,第二篇文章介紹了內存模型、原子指令與柵障指令的使用。

虛擬內存系統是軟硬協同的一個經典案例,如今主流的架構和操作系統都已經支持虛擬內存機制。本文介紹loongarch虛擬內存系統中的地址翻譯部分,主要包括地址翻譯模式、loongarch中多級頁表和相關的配置。另外本文中許多寄存器等資源屬于特權資源,因此也會介紹loongarch中的csr特權指令和特權級作為背景知識。

一、特權級和csr特權指令

虛擬內存相關的寄存器等資源屬于特權資源,因此在介紹loongarch虛擬內存相關機制之前,先對loongarch中的特權指令和特權級進行介紹。

1、特權級

loongarch架構中有4個特權等級(Privilege Level,簡稱PLV),分別為PLV0-PLV3。其中PLV0的權限最高,也是唯一可以使用特權指令并訪問所有特權資源的特權等級。而PLV3的權限最低。并且PLV1-PLV3這三個特權級下大部分情況下都不能執行特權執行以訪問特權資源。

例如,在Linux系統loongarch架構相關代碼中,內核態處于PLV0,而用戶態處于PLV3。

loongarch架構中有許多控制狀態寄存器(CSR),在loongarch資料中一般用CSR.xxx來表示某個控制狀態寄存器。cpu當前所處的特權級就由當前模式信息寄存器CSR.CRMD中的PLV域確定,即通過配置CSR.CRMD.PLV可以設置當前特權級。

2、csr特權指令

csr特權指令用于訪問和配置控制狀態寄存器,有以下幾種:

csrrd:讀取CSR。如csrrd rd, csr_num表示將csr_num對應的CSR的值寫入到通用寄存器rd中。其中csr_num為loongarch中控制狀態寄存器的編號,如CSR.CRMD對應的編號為0。

如下面代碼將CSR.CRMD中值讀到臨時寄存器t0中:

csrrd t0, 0 // CSR.CRMD對應的編號為0

csrwr:寫入CSR。如csrwr rd, csr_num表示將通用寄存器rd中的值寫入csr_num對應的CSR,同時將csr_num對應CSR中的舊值返回到rd中。

如使用下面代碼可以設置特權級為PLV3:

li.d t0, 0xXXXXXXXXXXXXXXX3 // 最低兩位為3
csrwr t0, 0

csrxchg:如csrxchg rd, rj, csr_num表示將通用寄存器rj中的值作為掩碼mask,將rd中值寫入到csr_num對應CSR中對應掩碼為1的那些比特,該CSR中的其余比特不變。同時將csr_num對應CSR中的舊值返回到rd中。

如以下代碼同樣可以設置特權級為PLV3:

li.d t0, 0x3
csrxchg t0, t0, 0 // 只將CSR.CRMD最后兩位置1

下圖為CSR.CRMD表中PLV部分描述:

# loongarch架構介紹#[三]地址翻譯-開源基礎軟件社區

二、地址空間

loongarch中的虛擬地址空間大小為:

  • LA32中虛擬地址空間大小為2^{32}232字節
  • LA64中虛擬地址空間大小為2^{64}264字節

loongarch中的物理地址空間大小為2^{PALEN}2PALEN字節,其中:

  • LA32中,PALEN為一個不超過36的正整數,通常為32
  • LA64中,PALEN為一個不超過60的正整數
  • PALEN由具體的實現決定,軟件可以通過CPUCFG指令讀取PALEN的值

三、地址翻譯模式

loongarch虛實地址轉換機制首先由其地址翻譯模式所確定。

loongarch中有兩種地址翻譯模式:

直接地址翻譯模式:在該模式下,物理地址直接等于虛擬地址的低PALEN位,不足補0。相當于沒有進行映射。

映射地址翻譯模式:在該模式下,又分為兩種模式:

  • 直接映射地址翻譯模式(簡稱直接映射模式):相當于線性映射。具體細節見后文中說明。
  • 頁表映射地址翻譯模式(簡稱頁表映射模式):相當于分頁機制。具體細節見后文中說明。

其中,直接地址翻譯模式和映射地址翻譯模式不能夠同時啟用。但在映射地址翻譯模式下,可以同時啟用直接映射模式和頁表映射模式,進行地址翻譯時,會優先使用直接映射模式,如果無法使用直接映射模式,才會使用頁表映射模式進行翻譯。

1、地址翻譯模式的配置

loongarch中通過控制寄存器CSR.CRMD配置地址翻譯模式:

  • CSR.CRMD中DA=1且PG=0:直接地址翻譯模式
  • CSR.CRMD中DA=0且PG=1:映射地址翻譯模式
  • 其他DA和PG值的組合的行為未定義

CSR.CRMD表中DA和PG部分如下圖:

# loongarch架構介紹#[三]地址翻譯-開源基礎軟件社區

類似于上文中特權級的設置,地址翻譯模式的設置同樣使用csrwr等指令。

2、直接映射模式及其配置

loongarch中的直接映射模式是一種線性的映射方式,有點類似于分段。loongarch中通過配置直接映射配置窗口寄存器,來配置直接映射。

共有4個直接映射配置窗口寄存器,CSR.DMW0-CSR.DMW3,配置一個窗口相當于映射一段內存區域。其中CSR.DMW0和CSR.DMW1映射的內存區域可以同時用于取指和load/store操作,而CSR.DMW2和CSR.DMW3映射的內存區域僅用于load/store操作。

下面對直接映射模式配置和映射規則進行說明。

(1) LA32

下面以LA32、且PALEN=32為例進行說明。

LA32中直接映射配置窗口寄存器內容如下圖:

# loongarch架構介紹#[三]地址翻譯-開源基礎軟件社區

其中:

  • PLV0等域為使能CSR.DMW寄存器,且與訪問特權級相關
  • MAT域與內存一致性模型和內存訪問類型相關,可參考上一篇文章
  • PSEG域為配置的物理地址最高3位
  • VSEG域為配置的虛擬地址最高3位

例如,以下代碼配置CSR.DMW0,將虛擬地址0x80000000-0x9fffffff映射到物理地址0x0-0x1fffffff:

li.w t0, 0x80000011
csrwr t0, 0x180 // 0x180對應CSR.DMW0

解釋如下:

  • 0x80000011中,VSEG為0b100,表示匹配的虛擬地址的最高3位為0b100,即虛擬地址0x80000000-0x9fffffff
  • 0x80000011中,PSEG為0b0,表示匹配的物理地址的最高3位為0b0,即對應物理地址0x0-0x1fffffff

(2)LA64

下面以LA64、且PALEN=48為例進行說明。

LA64中直接映射配置窗口寄存器內容如下圖:

# loongarch架構介紹#[三]地址翻譯-開源基礎軟件社區

其中:

  • PLV0等域、MAT域與LA32中作用相同
  • VSEG域與LA32中類似,但是有4位

例如,以下代碼配置CSR.DMW0,將虛擬地址0x9000000000000000-0x9000ffffffffffff映射到物理地址0x0-0xffffffffffff:

li.d t0, 0x9000000000000011
csrwr t0, 0x180 // 0x180對應CSR.DMW0

解釋如下:

  • 0x9000000000000011中,VSEG為0x9,表示匹配的虛擬地址的最高4位為0x9,即虛擬地址0x9000000000000000-0x9000ffffffffffff
  • PALEN=48,對應的物理地址為整個2^{48}248大小的地址范圍,即0x0-0xffffffffffff

3、頁表映射模式及其配置

(1)頁表基址

在開啟頁表映射模式之后,首先需要配置頁表基址。

loongarch中可以同時有兩個pgd(頁全局目錄)基址,地址分別存儲于寄存器CSR.PGDL(低半地址空間全局目錄基址)和CSR.PGDH(高半地址空間全局目錄基址),分別對應低半地址空間和高半地址空間。CSR.PGDL和CSR.PGDH如下圖:

# loongarch架構介紹#[三]地址翻譯-開源基礎軟件社區

# loongarch架構介紹#[三]地址翻譯-開源基礎軟件社區

上圖中,GRLEN表示寄存器長度,VALEN表示虛擬地址長度。LA32中GRLEN為32,VALEN為32;LA64中GRLEN為64,VALEN為64。

低半地址空間和高半地址空間實際上就是對虛擬地址空間對半分成了兩個部分。虛擬地址最高位為0則表示處于低半地址空間;為1則表示處于高半地址空間。兩個部分的地址都用對應部分的pgd進行地址轉換,互不干擾。

在Linux中,CSR.PGDH存放內核進程的pgd,CSR.PGDL中存放用戶進程的pgd。loongarch中相當于在硬件上又對內核空間和用戶空間的頁表進行了隔離。

(2)頁表分級

loongarch中可以自定義頁表的分級,使用頁表前需要配置頁表分級。

loongarch中頁表的具體分級由寄存器CSR.PWCL和CSR.PWCH決定,這兩個寄存器分別控制低半部分和高半部分的頁表分級,其中CSR.PWCH只存在于LA64。注:這里的低半部分和高半部分指的是寄存器分成了兩部分。CSR.PWCL和CSR.PWCH分別如下圖:

# loongarch架構介紹#[三]地址翻譯-開源基礎軟件社區

# loongarch架構介紹#[三]地址翻譯-開源基礎軟件社區

下圖是一個多級頁表的示例:

# loongarch架構介紹#[三]地址翻譯-開源基礎軟件社區

解釋如下:

其中xxbase表示該級在虛擬地址中的起始位置,xxwidth表示該級在虛擬地址中的長度

以LA64為例,配置Dir4_base、PTbase等域和Dir4_width、PTwidth等域,相當于指定了虛擬地址按分級頁表規則的解析方式

虛擬地址的解析過程示例如下:

  1. 首先根據最高位選擇CSR.PGDH或CSR.PGDL中的pgd,即目錄4的基址
  2. 將虛擬地址中Dir4_base和Dir4_width指定范圍的值作為索引,在目錄4查找對應目錄3的基址
  3. 將虛擬地址中Dir3_base和Dir3_width指定范圍的值作為索引,在目錄3查找對應目錄2的基址
  4. 將虛擬地址中Dir2_base和Dir2_width指定范圍的值作為索引,在目錄2查找對應目錄1的基址
  5. 將虛擬地址中Dir1_base和Dir1_width指定范圍的值作為索引,在目錄1查找對應末級頁表的基址
  6. 將虛擬地址中PTbase和PTwidth指定范圍的值作為索引,在末級頁表中查找最終頁表項

其中具體頁表項相關信息見后續文章。

(3)配置

本小節以Linux源碼中loongarch下頁表基址和分級的配置進行分析。

代碼如下:

static void setup_ptwalker(void)
{
unsigned long pwctl0, pwctl1;
unsigned long pgd_i = 0, pgd_w = 0; // Dir3_base和Dir3_width
unsigned long pud_i = 0, pud_w = 0; // Dir2_base和Dir2_width
unsigned long pmd_i = 0, pmd_w = 0; // Dir1_base和Dir1_width
unsigned long pte_i = 0, pte_w = 0; // PTbase和PTwidth
// PTEWidth為0,表示每個表項為64bit
// Dir4_base和Dir4_width未設置
pgd_i = PGDIR_SHIFT;
pgd_w = PAGE_SHIFT - 3;
#if CONFIG_PGTABLE_LEVELS > 3
pud_i = PUD_SHIFT;
pud_w = PAGE_SHIFT - 3;
#endif
#if CONFIG_PGTABLE_LEVELS > 2
pmd_i = PMD_SHIFT;
pmd_w = PAGE_SHIFT - 3;
#endif
pte_i = PAGE_SHIFT;
pte_w = PAGE_SHIFT - 3;
pwctl0 = pte_i | pte_w << 5 | pmd_i << 10 | pmd_w << 15 |
pud_i << 20 | pud_w << 25;
pwctl1 = pgd_i | pgd_w << 6;
// 設置CSR.PWCL和CSR.PWCH,LOONGARCH_CSR_PWCTL0為CSR.PWCL
// LOONGARCH_CSR_PWCTL1為CSR.PWCH
csr_write64(pwctl0, LOONGARCH_CSR_PWCTL0);
csr_write64(pwctl1, LOONGARCH_CSR_PWCTL1);
// 設置CSR.PGDL和CSR.PGDH
// CSR.PGDH中swapper_pg_dir為內核空間pgd
// CSR.PGDL為用戶空間pgd,暫時設置為invalid_pg_dir,到進程創建等操作時分配
csr_write64((long)swapper_pg_dir, LOONGARCH_CSR_PGDH);
csr_write64((long)invalid_pg_dir, LOONGARCH_CSR_PGDL);
...
}

總結

本文介紹了地址翻譯模式以及相關的配置。下一篇文章將繼續對loongarch虛擬內存系統中的其他部分。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

責任編輯:jianghua 來源: 51CTO 開源基礎軟件社區
相關推薦

2023-03-01 14:59:08

TLB維護架構

2022-12-15 17:31:41

架構龍芯

2023-02-21 16:46:04

loongarch架構

2023-01-04 15:20:51

loongarch架構

2022-10-08 11:16:04

UbuntuLoongArch

2011-07-11 15:20:15

MAC地址java

2010-05-13 09:01:05

Subversion下

2011-07-15 16:26:09

架構設計

2009-06-04 20:41:27

Eclipse插件介紹Eclipse插件下載

2013-07-15 16:18:08

2022-03-10 11:57:16

ARMv8-AMMU程序

2012-12-10 09:24:04

2010-02-01 16:54:18

C++打印地址信息

2010-08-13 09:13:56

CISCO路由器MAC地址

2012-11-27 12:02:20

路由器IPARP

2023-09-03 16:41:07

2010-06-02 13:53:26

IPv6地址

2009-09-15 09:39:38

LINQ查詢架構

2010-01-08 11:05:49

Ubuntu常用軟件

2021-09-04 00:03:30

AMDCPU架構
點贊
收藏

51CTO技術棧公眾號

日韩伦理在线免费观看| 欧美一区二区视频在线观看2022| 成人国产1314www色视频| 九九热精品在线观看| 久久午夜影院| 欧美系列日韩一区| 久久久天堂国产精品| 色婷婷在线视频| 国产欧美一区| 欧美日韩不卡一区二区| 黄色成人在线免费观看| 婷婷亚洲一区二区三区| 91精品观看| 精品国产欧美一区二区| 无码人妻精品一区二区三区在线| 嫩草香蕉在线91一二三区| 国产日韩1区| 中文字幕av一区二区| 韩国三级丰满少妇高潮| 欧美男体视频| 亚洲一区二区三区三| 视频在线精品一区| 丰满人妻一区二区三区无码av| 日精品一区二区三区| 色综合色综合久久综合频道88| a在线观看免费视频| 牛牛电影国产一区二区| 日本一区二区不卡视频| 国产另类自拍| 久久在线视频精品| 欧美日韩水蜜桃| 亚洲成成品网站| 樱花草www在线| 芒果视频成人app| 亚洲高清免费观看高清完整版在线观看 | 久久综合九色99| 亚洲国产精品成人久久蜜臀| 另类小说一区二区三区| 欧美在线视频a| 18精品爽视频在线观看| 天天射综合网视频| 少妇高潮久久77777| 永久免费成人代码| 日韩高清影视在线观看| 亚洲综合激情小说| 伊甸园精品99久久久久久| 蜜桃视频在线观看网站| 日韩制服丝袜先锋影音| 97香蕉久久夜色精品国产| a级片在线观看免费| 久久精品高清| 日韩中文字幕在线视频播放| 女人黄色一级片| 精品99久久| 亚洲欧美日韩在线一区| 国产精品第七页| 久久夜色精品国产噜噜av小说| 日韩免费电影一区| 绯色av蜜臀vs少妇| 亚洲一区二区三区在线免费| 日韩一区二区在线播放| 亚洲自拍第三页| 国产精品一区三区在线观看| 欧美一区二区三区免费在线看 | 青娱乐极品盛宴一区二区| 欧美综合天天夜夜久久| 欧美日韩一区二区三区69堂| 成人av色网站| 欧美精品粉嫩高潮一区二区| 福利在线一区二区三区| 麻豆视频在线观看免费网站| 欧美国产综合一区二区| 亚洲欧美日韩精品综合在线观看| 日韩精品成人av| 中文字幕日韩av资源站| 91大学生片黄在线观看| 97人人在线视频| 日韩欧美a级成人黄色| 日本午夜一区二区三区| 蝌蚪视频在线播放| 17c精品麻豆一区二区免费| 欧美日韩一区二区三区电影| 色婷婷在线播放| 五月天激情小说综合| 国产日韩一区二区在线| 欧美性www| 精品国偷自产国产一区| 免费成人深夜夜行p站| 国产一区二区三区亚洲综合| 欧美成人高清电影在线| 久久久久久久久免费看无码| 欧美理论视频| 欧美人交a欧美精品| 四虎成人永久免费视频| 欧美激情综合色综合啪啪| 国产一区二区三区在线| 看黄色录像一级片| 伊人久久成人| 国产日韩中文字幕在线| 国产伦精品一区二区三区视频我| 你懂的国产精品| 久久久之久亚州精品露出| 久久国产视频一区| 国内精品免费在线观看| 国产精品香蕉av| www.狠狠干| 国产亚洲一区二区三区四区 | 亚洲一级淫片| 伊人久久精品视频| 黄色在线观看免费| 日本sm残虐另类| 国产九色精品| av在线影院| 在线视频国内一区二区| 最新国产精品自拍| 日韩久久精品网| 青草热久免费精品视频| 精品久久国产视频| 国产精品久久综合| 成年人视频网站免费观看| 伊人精品久久| 久久精品成人欧美大片古装| chinese国产精品| 成人免费视频app| 国产精品久久久久久久免费大片| 福利视频在线播放| 午夜欧美大尺度福利影院在线看 | 亚洲第一成人网站| 欧美福利一区| 国产在线精品播放| 国产最新视频在线观看| 黄色成人在线播放| 极品白嫩少妇无套内谢| 亚洲老妇激情| 成人av在线网址| 国产一区二区三区中文字幕| 看电视剧不卡顿的网站| 欧美尤物一区| 亚洲免费福利| 亚洲精品国产电影| 国产一级片免费| 国产suv精品一区二区883| 秋霞在线一区二区| 国产精品传媒麻豆hd| 亚洲一区二区精品| 蜜臀精品一区二区三区| 国产亚洲一区二区三区四区| 国产成人无码av在线播放dvd| 日韩精品免费观看视频| 国产视频精品久久久| 亚洲国产成人精品激情在线| 日韩国产精品久久久| 久久久久久九九九九| 国产精品一二三产区| 欧美午夜影院一区| 黄大色黄女片18免费| 青青国产91久久久久久 | 日韩有码电影| 激情av一区二区| 91精品国产自产| 美女网站久久| 亚洲欧美电影在线观看| 色婷婷成人网| 久久躁狠狠躁夜夜爽| 国产欧美久久久| 一区二区三区高清| 中文字幕精品视频在线| 午夜在线观看免费一区| 国产剧情日韩欧美| 日本激情视频在线观看| 91精品国产日韩91久久久久久| 美女的奶胸大爽爽大片| 国产99一区视频免费 | 日韩不卡一区二区| 一本一道久久a久久精品综合 | 丝袜亚洲另类欧美综合| 色乱码一区二区三在线看| 中文字幕日本一区二区| 久久艹在线视频| 五月婷中文字幕| 欧美日韩国产综合草草| 欧美成人三级在线观看| 久久综合久久综合九色| 在线播放免费视频| 亚洲清纯自拍| 亚洲永久免费观看| 电影在线观看一区| 中日韩美女免费视频网址在线观看| 在线视频播放大全| 97久久超碰国产精品| 别急慢慢来1978如如2| 欧美大片aaaa| 国产日韩二区| 免费视频成人| 久久久中文字幕| eeuss影院在线观看| 日韩欧美国产综合| 久久久久在线视频| 一区二区三区**美女毛片| 亚洲一区二区三区蜜桃| 狠狠网亚洲精品| aa免费在线观看| 午夜久久99| 日韩高清在线播放| 成人春色在线观看免费网站| 国产精品三级久久久久久电影| 国产美女一区视频| 最新国产精品拍自在线播放| 天天操天天干天天干| 欧美在线免费观看亚洲| 日本三级免费看| 亚洲丝袜另类动漫二区| 在线免费观看麻豆| 福利视频网站一区二区三区| 岛国毛片在线播放| 狂野欧美一区| 人人妻人人澡人人爽欧美一区 | 日韩 欧美 自拍| 欧美日韩123| 国产精品亚洲综合| 高清久久一区| 国产精品一区二区3区| 深夜成人在线| 亚洲福利视频网站| 一本色道久久综合亚洲| 日本韩国欧美一区二区三区| 日韩黄色a级片| 亚洲另类中文字| 男人天堂资源网| 欧美极品少妇xxxxⅹ高跟鞋| 成人h动漫精品一区| www.久久久久久久久| 国产精品二区视频| 国产精品一区二区三区四区| 免费一区二区三区在线观看| 天堂va蜜桃一区二区三区| 久草热视频在线观看| 极品尤物久久久av免费看| 国产一二三四五| 五月激情久久久| 中国成人在线视频| 天天操综合网| 最新国产精品久久| 亚洲精品小说| 亚洲小说欧美另类激情| 欧美黄免费看| 日本道在线视频| 欧美激情亚洲| 国产在线播放观看| 亚洲影视综合| 免费大片在线观看| 日日夜夜精品视频天天综合网| 欧美日韩激情视频在线观看| 亚洲经典三级| 高清欧美精品xxxxx| 欧美一级专区| 亚洲少妇第一页| 精油按摩中文字幕久久| 中文字幕免费高清在线| 国产伦精品一区二区三区免费| 被黑人猛躁10次高潮视频| 高清av一区二区| 野花社区视频在线观看| 久久精品水蜜桃av综合天堂| 亚洲一区二区三区四区精品| 国产一级精品在线| 亚洲精品鲁一鲁一区二区三区| 成人av电影在线| 日本xxx在线播放| 国产日本欧美一区二区| 999精品久久久| 久久人人97超碰com| 制服 丝袜 综合 日韩 欧美| 中文字幕一区二区三区在线不卡 | 国产欧洲精品视频| 青草伊人久久| 久久精品丝袜高跟鞋| 国产午夜一区| 公共露出暴露狂另类av| 极品尤物久久久av免费看| 欧美日韩在线成人| 国产精品资源网| 一本色道久久综合亚洲精品图片 | 日韩精品免费观看| 韩国免费在线视频| 欧美成人免费观看| 秋霞伦理一区| 成人免费网站在线观看| 荡女精品导航| 艳色歌舞团一区二区三区| 欧美午夜国产| 黄色aaa级片| 成人久久视频在线观看| 性猛交娇小69hd| 亚洲综合区在线| 中文字幕在线观看视频一区| 精品国产乱码久久久久久老虎| 精品99又大又爽又硬少妇毛片| 久久影院在线观看| 北岛玲heyzo一区二区| 91视频免费在线| 国产中文精品久高清在线不| 国产91视频一区| 美洲天堂一区二卡三卡四卡视频| 久久国产劲爆∧v内射| 国产精品日产欧美久久久久| 日韩久久精品视频| 欧美一区二区三区婷婷月色 | 国内自拍欧美| 91免费网站视频| 久久久久国产精品午夜一区| 韩国三级在线播放| 日韩一区中文字幕| 高潮无码精品色欲av午夜福利| 亚洲激情在线观看| 伊人精品影院| 国产欧美日韩综合精品| 小说区图片区色综合区| 老司机激情视频| 紧缚捆绑精品一区二区| 亚洲欧美va天堂人熟伦| 精品成人av一区| 亚洲国产av一区二区| 日韩中文字幕不卡视频| 欧美大胆性生话| 国产日韩一区欧美| 欧美日本国产| 超碰在线资源站| 亚洲欧美在线aaa| 97在线视频人妻无码| 中文字幕日韩精品在线观看| 黑人巨大亚洲一区二区久| 美国av一区二区三区| 亚洲免费影院| 国产人妻人伦精品1国产丝袜| 亚洲午夜av在线| 亚洲高清精品视频| 久久久久久久久久亚洲| 一区二区三区欧洲区| 欧美日韩午夜爽爽| 国产一区999| 欧美成人精品激情在线视频| 日韩一区国产二区欧美三区| 99在线播放| 99久热re在线精品996热视频| 亚洲欧美在线专区| 亚洲视频在线不卡| 一区二区三区久久久| 亚洲av无码乱码国产精品久久| 超碰91人人草人人干| 精品一区二区三区四区五区| 好吊色这里只有精品| 国产精品一区二区视频| 久久精品国产亚洲AV无码麻豆| 精品久久国产老人久久综合| 欧美日韩色网| 国产亚洲精品自在久久| 国产欧美另类| 免费黄色片网站| 欧美日韩国产小视频在线观看| 免费不卡视频| 99理论电影网| 夜夜爽av福利精品导航| 女人被狂躁c到高潮| 欧美系列日韩一区| 大片免费在线观看| 国产精品区一区二区三在线播放| 一本色道久久综合亚洲精品高清| av在线网站观看| 一本到一区二区三区| 最新av网站在线观看 | 亚洲国产精品嫩草影院久久av| 92看片淫黄大片一级| 国产精品视频在线看| a级片在线免费看| 97久久久久久| 成人在线免费小视频| 一级黄色免费毛片| 午夜成人免费电影| av电影在线观看| 99porn视频在线| 视频一区欧美精品| 内射一区二区三区| 亚洲激情视频在线| 深夜福利亚洲| 少妇av一区二区三区无码| 国产欧美日韩另类视频免费观看| av网站免费大全| 日本高清+成人网在线观看| 婷婷综合激情| 国产麻豆天美果冻无码视频 | 国产成人无码www免费视频播放| 欧美亚洲国产视频小说| 99久久婷婷| 99久久人妻无码中文字幕系列| 欧美撒尿777hd撒尿| heyzo在线欧美播放| 性欧美videosex高清少妇| 高清成人在线观看| 亚洲综合一区中|