《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Simics的嵌入式系統的研究與開發
基于Simics的嵌入式系統的研究與開發
2015年電子技術應用第2期
韓德強,馮云賀,王宗俠,高雪園
北京工業大學 計算機學院,北京100124
摘要: 以VxWorks 6.9嵌入式操作系統為例,論述了在風河Simics全系統仿真環境下進行嵌入式操作系統的bootrom開發、操作系統的定制、設備驅動和應用程序的開發方法,探究出了利用Simics全系統仿真環境協助開發者進行嵌入式操作系統底層軟件、中間層軟件和上層應用軟件開發的新方法。
中圖分類號: TP316.5
文獻標識碼: A
文章編號: 0258-7998(2015)02-0031-04
Research and development of embedded systems based on Simics
Han Deqiang,Feng Yunhe,Wang Zongxia,Gao Xueyuan
College of Computer, Beijing University of Technology,Beijing 100124,China
Abstract: This paper takes VxWorks 6.9 embedded operating system as an example to discuss the development methodology of embedded operating system′s bootrom, device drivers and applications, as well as the customization of embedded operating systems under Simics full system simulation environment. In this way, we explore and summarize the new approach of using Simics full system simulation environment to help developers to develop underlying software, middle-layer software and upper-layer software of embedded systems.
Key words : full system simulation environment;Simics;VxWorks embedded operating system

  

0 引言

  當今嵌入式系統的功能日趨多元化,系統間通過總線、背板以及網絡通信的互聯日趨復雜,這導致嵌入式系統的調試、集成和測試變得相對困難。嵌入式軟件開發者經常因為缺乏硬件開發板等物理設備,導致開發效率低下。譬如在獲取硬件開發板實物之前,系統開發者很難提前開發基于硬件開發板的軟件程序;當硬件開發板數量有限時,并不能保證每個系統開發者都能拿到硬件開發板進行相關軟件的設計與開發。

  Simics作為一款快速的、功能精確的全系統仿真環境[1],較好地解決了上述問題。Simics為多種任務提供了一個共用框架來實現處理器設計、存儲器分級體系設計、元器件開發和測試、軟件質量的自動化測試、SOC虛擬原型、軟硬件協同仿真,以及固件、驅動程序和操作系統的開發等功能。首先,Simics提供了一個功能強大的虛擬平臺,可以模擬處理器、存儲器、板級硬件和復雜網絡系統等任意規模的硬件目標設備,解決了軟件開發者因缺乏硬件設備引起的問題。Simics允許開發者在硬件開發板實物到位之前,就開始進行相應的軟件開發、系統集成以及系統測試,從而縮短產品的上市時間。針對于目標設備的板級支持包(Board Support Package,BSP)、固件、實時操作系統、中間件和應用程序等目標軟件不需要進行任何更改,即可運行在Simics模擬的硬件平臺上[2]。其次,Simics提供了故障注入、虛擬系統時間的控制和硬件寄存器管理等功能,并且支持整個系統精確地、并可恒現地正向和回溯執行以及創建系統檢查點快照。嵌入式軟件開發者可以借助Simics特有的開發及調試方式,降低調試難度,提高開發效率。譬如,同時啟動或暫停操作系統與處理器的時鐘,檢查所有系統部件的狀態。

  美國風河系統公司推出的VxWorks嵌入式操作系統具備實時性好、可靠性高、可定制性強等特點。VxWorks嵌入式操作系統在實時嵌入式系統領域一直占據一席之地,尤其是在國防、航空、工業控制等領域具有統治地位。

  本文以VxWorks 6.9嵌入式操作系統為例,論述了在風河Simics全系統仿真環境下進行嵌入式操作系統的bootrom開發、操作系統的定制、設備驅動和應用程序的開發方法,探究出了利用Simics全系統仿真環境協助開發者進行嵌入式操作系統底層軟件、中間層軟件和上層應用軟件開發的新方法。

1 Simics全系統仿真環境架構

  借助于Simics全系統仿真環境,開發者不僅可以進行硬件建模,還可以模擬真實硬件環境中運行的所有軟件。Simics全系統仿真環境架構圖如圖1所示。Simics主要由虛擬硬件和目標軟件棧兩部分組成。虛擬硬件與真實的硬件設備相對應,開發者可以使用模型庫,利用C/C++、SystemC、Python或DML等語言進行處理器、內存、存儲設備等虛擬設備模型的開發和配置。目標軟件棧自底向上分為Hypervisor層、驅動層、BSP層、固件層和實時操作系統(Real Time Operating System,RTOS)層、應用軟件和中間件層。其中Hypervisor、驅動、BSP、固件和RTOS作為中間層負責上層軟件與虛擬硬件的交互。此外,Eclipse、風河Workbench、Tornado等常用的開發調試工具均可配合Simics進行協同開發[3]。Simics支持運行各種目標軟件,只要是能在實際硬件設備上運行的目標軟件,均可在相應的Simics全系統仿真環境下運行且無絲毫差異[4]。

001.jpg

  與VMware、VirtualBox等常用的虛擬機相比,Simics能夠支持包括Power PC、Intel x86、MIPS、ARM、M68K、SPARC在內的更多類型的處理器架構[5]。與EDA仿真工具相比,Simics能夠更加高效準確地運行目標軟件,并提供強大的調試功能。雖然EDA仿真工具能夠非常準確地仿真硬件設備,但速度往往不夠快,或者不能完整地運行的整個目標軟件。Simics能夠較好地克服EDA仿真工具的上述缺陷。

2 開發VxWorks操作系統的bootrom

  Simics可以運行風河公司官方提供的硬件目標設備模型以及開發者自定義的硬件目標設備模型。本文選用了風河官方提供的Model Library Intel Core i7 with X58 and ICH10 4.6(下文簡稱x86-X58-ICH10)硬件目標設備模型。該硬件目標設備模型可以仿真一個具有Intel Core i7處理器、X58北橋高速芯片組以及ICH10南橋的硬件系統。

  在Simics x86-X58-ICH10硬件模型上啟動VxWorks下載型映像,需要開發相應的VxWorks啟動引導程序bootrom。首先,使用風河Workbench 3.3集成開發環境創建VxWorks Boot Loader Project類型的工程。輸入工程名字,指定工程保存的位置,設置工程基于的BSP為Intel Nehalem BSP,設置工具鏈為gnu,設置bootrom格式為二進制bin格式,設置映像壓縮類型為壓縮型。然后,配置源代碼索引,完成工程的創建。

  如需修改VxWorks映像啟動時的默認IP地址,則需修改Intel Nehalem BSP目錄下的config.h頭文件。將VxWorks映像啟動時的IP地址設置為“172.21.28.64”的相應代碼如下所示:

  #if !defined (CDF_OVERRIDE) && !defined (PRJ_BUILD)

  #define DEFAULT_BOOT_LINE \

  "gei(0,0)host:vxWorks h=172.21.28.110 e=172.21.28.64 u=

  target"

  #endif

  修改完畢后,編譯該工程即可生成bootrom.bin映像。

3 定制VxWorks嵌入式操作系統

  首先,創建VxWorks Image Project類型的工程。輸入工程名字,指定VIP工程保存的位置。由于所定制的VxWorks鏡像將要運行在Intel Core i7處理器上,因此設置工程所基于的BSP為Intel Nehalem BSP,設置工具鏈為gnu。然后,配置SMP、IPv6、Debug和編譯器優化選項等。最后,配置源代碼索引,完成VIP工程的創建。

  完成創建VIP工程后,可在工程資源管理器選項卡中查看該工程的文件列表信息。其中Kernel Configuration是內核配置工具,幫助開發者快速添加或移除內核組件。vxWorks.bin、vxWorks.hex和vxWorks均是工程經過編譯后生成的映像。

  上述步驟只是定制了具有基本功能的VxWorks映像。由于VxWorks具有很好的可裁剪性,開發者可以根據需求添加相應的組件。以添加系統符號表組件INCLUDE_SYM_TBL_INIT及其依賴組件為例進行說明。首先選中Kernel Configuration,點擊右鍵,單擊Edit Kernel Configuration,或者直接雙擊Kernel Configuration打開組件配置列表。然后,按下Ctrl+F,打開內核組件查看器,輸入INCLUDE_SYM_TBL_INIT。在組件樹下會顯示找到的組件,點擊“Find”按鈕,組件配置列表自動定位到找到的組件。最后,選中該組件,點擊右鍵,選擇“Include”即可將該組件添加到內核中。其他組件的添加方式與上述步驟類似。組件添加完畢后,重新編譯映像。

4 開發VxBus架構的驅動程序

  自VxWorks 6.2引入了VxBus設備驅動架構,該驅動架構提供了針對操作系統和硬件設備的標準接口。VxBus架構的最核心功能是VxBus驅動程序能夠在風河Workbench開發環境中以組件的形式進行配置。開發者可以根據需求添加或刪除驅動組件,重新編譯VxWorks內核映像即可完成驅動的配置。在引入VxBus驅動架構之前,開發者若要添加或者刪除VxWorks驅動,則需要修改繁瑣的底層文件和代碼。譬如,配置VxWorks5.5驅動程序時,開發者需要修改BSP中的sysLib.c等文件。此外,非VxBus架構的驅動程序的可移植性差,更換BSP時需要重新移植驅動程序。

  開發基于VxBus的驅動,并將其集成到風河Workbench開發環境中,一般至少需要如下6個文件。其中組件描述文件、driverName.dc和driverName.dr被稱為驅動配置文件。

  (1)驅動源文件:實現驅動的邏輯;

  (2)組件描述文件:將驅動集成至Workbench開發環境中;

  (3)driverName.dc:提供了驅動注冊程序的原型;

  (4)driverName.dr:提供了一段調用驅動注冊程序的代碼;

  (5)README:自述文件;

  (6)Makefile:編譯信息。

  驅動源文件負責實現驅動的邏輯功能,從而實現對硬件設備的控制與操作。一個驅動可以包含一個或者多個驅動源文件以及可選的頭文件。

  組件描述文件提供了將驅動以組件的形式集成到風河Workbench開發環境中所需要的信息。VxWorks配置工具通過組件描述文件能夠將基于VxBus的驅動識別成獨立的組件,并集成到開發環境中。開發第三方驅動時,需要將組件描述文件拷貝到installDir\vxworks-6.x\target\config\comps\vxWorks路徑下,以便VxWorks配置工具能夠讀取該文件。

  driverName.dc文件聲明了驅動注冊程序的原型,其文件名要和驅動源文件保持一致。driverName.dr文件描述了調用驅動注冊程序的方法。若新增驅動至VxWorks源碼樹,則需在installDir\vxworks-6.x\target\config\comps\src\

  hwif路徑下執行如下指令,將新增驅動的配置文件合并到vxbUsrCmdLine.c文件中:

  makevxbUsrCmdLine.c

  README文件包含驅動的版本列表、文件列表以及所支持的設備等信息。在撰寫README文件時,可以參考風河官方提供的驅動的README文件。

  Makefile文件定義了編譯驅動的源文件的規則,并通過OBJ_COMMON宏指定了編譯出的目標文件列表。

5 Simics上啟動VxWorks操作系統

  在x86-X58-ICH10硬件模型上啟動VxWorks操作系統,首先要編寫Session腳本文件。Simics在加載bootrom之前需要BIOS的引導。BIOS執行完畢后,跳轉到bootrom繼續執行。具體的實現方法是:將bootrom加載到RAM中,然后將BIOS的INT 19控制句柄切換到bootrom所在的RAM處。代碼如下:

  #itl_nehalem架構的bootrom入口點

  $ram_boot_entry = 0x8000

  #bootrom.bin文件的完整路徑

  $bootrombin="d:/bootrom.bin"

  #VxWorks內核的完整路徑

  $kernel="d:/vxWorks"

  #創建具有磁盤和串口控制臺的x86-X58-ICH10虛擬機

  #設置磁盤大小為512 KiB,涵蓋了引導扇區(Boot Sector)

  $disk_size = 0x80000

  #啟用串口控制臺

  $uart0_text_console = TRUE

  #初始化x86-X58-ICH10硬件配置

  run-command-file"%simics%/targets/x86-x58-ich10/x86-x58-ich10-system.include"

  #初始化組件

  instantiate-components

  #設置系統信息,設置VxWorks可使用的CPU數目

  $system->system_info = "Viper - vxWorks 6.9 SMP"

  $system.mb.cpu0.core[0][0]->cpuid_logical_processor_count=0x1

  cpu-switch-time 0.0001

  #為BIOS設置一個假想的啟動磁盤

  #MBR直接跳轉到bootrom入口處

  $disk.hd_image.set 0x0 0xea 1

  $disk.hd_image.set 0x1 ($ram_boot_entry& 0xFF ) 1

  $disk.hd_image.set 0x2 (($ram_boot_entry& 0xFF00)>>8) 1

  $disk.hd_image.set 0x3 (($ram_boot_entry& 0xFF0000)>>16) 1

  $disk.hd_image.set 0x4 (($ram_boot_entry& 0xFF000000)>>24) 1

  #引導扇區(Boot Sector)設置為0x55AA,分區結束標志

  $disk.hd_image.set 0x1fe 0x55 1

  $disk.hd_image.set 0x1ff 0xaa 1

  #開始啟動VxWorks映像

  script-branch{

  local $bpID = (break $ram_boot_entry)

  local $con  = $system.serconsole.con

  #等待BIOS跳轉至bootrom入口處

  wait-for-breakpoint $bpID

  delete $bpID

  #加載bootrom

  load-file $bootrombin $ram_boot_entry

  $con.wait-then-write "auto-boot..." "*"

  $entry = ( load-binary $kernel )

  $con.wait-then-write -s "Boot]:"("g"+(hex $entry)+"\n")

  }

  上述代碼在x86-x58-ich10-system.include文件中初始化了x86-X58-ICH10的硬件配置。首先,設置了硬盤大小為20 GB,設置時鐘時間為當前本地時間。其次,設置CPU執行一條指令所需的平均時鐘周期數為1,CPU類型為core-i7,CPU內核數目為1,主頻為2 GHz。再次,設置主機名為viper,指定BIOS文件為seabios-simics-x58-ich10-1.6.3-20121004.bin,指定串口0作為文本控制臺,設置MAC地址為00:19:A0:E1:1C:9F。最后,使用create-chassis-x58-ich10命令創建X58-ICH10主板,并配置南橋和北橋。

  Session腳本編寫完畢后,即可啟動Simics。點擊“New Session from Script”按鈕,選中并載入編寫好的Session腳本。此時,Simics控制板上顯示將要啟動的操作系統的名字以及硬件模型的相關信息。VxWorks在x86-X58-ICH10硬件模型上啟動成功,如圖2所示。

002.jpg

  在VxWorks的啟動過程中,開發者可以在任意時刻暫停啟動過程,查看啟動輸出信息和相關的寄存器狀態。開發者還可以使用Simics特有的檢查點功能,將當前目標硬件平臺以及所有軟件的運行狀態完整地保存在檢查點文件中。該類型的文件可以在任意安裝了相關Simics硬件安裝包的環境下完全恢復現場。檢查點調試主要有兩大優勢。第一,Simics可以通過重載檢查點文件,恢復檢查點位置的軟硬件狀態,迅速并精確地回到用戶想要的位置;第二,檢查點文件可以在用戶之間進行共享,可以在世界任何地方重新載入,增強了開發團隊協作能力,大大提高了調試效率。上述調試方法在傳統的開發過程中是極難實現的。

  譬如,在遇到某個故障錯誤時,用戶可以暫停Simics并在命令行窗口中執行write-configuration “my-configuration”命令,創建一個名字為my-configuration的檢查點,保存故障現場。檢查點文件主要由info、config和鏡像文件等三類文件組成。info文件提供了開發主機名、主機上安裝的Simics產品列表等信息。config文件提供了硬件模型的配置信息。鏡像文件保存了當前軟硬件的運行狀態。檢查點創建完成后,用戶可以將my-configuration檢查點文件共享給其他用戶。其他用戶在Simics命令行窗口上執行read-configuration "my-configuration"命令即可重載檢查點,恢復軟硬件狀態,然后分析故障并進行調試。

6 開發具有圖形界面的VxWorks應用程序

  開發具有圖形界面的VxWorks應用程序需要用到風河媒體庫。風河媒體庫以源代碼的方式提供了基本的圖形、音頻和視頻開發技術以及開發框架。開發者需要自行編譯風河媒體庫文件,調用相應的API庫函數進行多媒體應用程序的開發。

  風河媒體庫主要由軟件開發工具包(Software Development Kit,SDK)和驅動開發工具包(Driver Development Kit,DDK)組成。SDK提供了豐富的API集,涵蓋圖形、輸入處理、多媒體、字體、內存管理和設備管理等操作。開發者可以使用SDK開發獨立于硬件設備之外的、具有較高可移植性的應用程序。DDK提供了完整的驅動程序參考集,這些參考集包括常用的硬件配置和API集,能夠幫助開發者快速開發驅動程序。

  本文開發了具有圖形界面的VxWorks啟動型內核模式應用程序。VxWorks啟動型內核模式應用程序代碼是VxWorks映像文件的一部分,VxWorks系統啟動后不需要單獨下載。當映像編譯和鏈接風河媒體庫時,應用程序代碼也會自動鏈接到風河媒體庫。由于只有內核和應用程序所需要的風河媒體庫才會被鏈接到內核中,VxWorks內核的尺寸較小。該類型的應用程序優點是VxWorks映像所需內存空間較小和映像尺寸較小,應用程序在VxWorks啟動后可以自動執行。

  所開發的圖形應用程序能夠繪制不同顏色和不同粗細的實線和虛線、多邊形、圓形和扇形等基本圖形,如圖3所示。在調試圖形應用程序時,可以使用Simics強大的正向和回溯執行功能,逐步顯示圖形的繪制過程。

003.jpg

7 總結

  本文論述了在風河Simics全系統仿真環境下進行VxWorks 6.9嵌入式操作系統的bootrom開發、VxWorks操作系統的定制、設備驅動和應用程序的開發方法,探究出了利用Simics全系統仿真環境協助開發者進行嵌入式操作系統底層軟件、中間層軟件和上層應用軟件開發的新方法。

  參考文獻

  [1] Wind River.Wind River Simics getting started 4.4[Z].2012.

  [2] Wind River.WindPO_Simics_0411_cn[Z].2011.

  [3] Wind River.Wind River Simics Eclipse user′s guide[Z].2014:5-13.

  [4] Wind River.Wind River推出功能更強大的全系統仿真工具Simics 4.6[Z].2011.

  [5] Wind River. Wind River Simics[Z].2012.


此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产精品揄拍100视频 | 国产精品免费久久久久软件 | 夜夜精品浪潮av一区二区三区 | 久久视频在线观看 | 黄色一级大片在线免费看产 | 九九久久精品无码专区 | 欧美日韩一区二区在线观看 | 色91| 欧美激情图 | 久久久久久亚洲国产 | 中国女人和老外的毛片 | 亚洲人人插 | 美女国产毛片a区内射 | 精品国产一区二区三区四区 | 国产伦子系列沙发午睡 | 日韩中文字幕av | 国产精品成人一区无码 | 亚洲精品久久久久久一区二区 | 777久久久 | 毛茸茸性xxxx毛茸茸毛茸茸 | 亚洲大尺度视频 | 乳罩脱了喂男人吃奶视频 | 中国少妇内射xxxhd免费 | 色妞www精品免费视频 | jazzjazz国产精品久久 | 日产精品久久久一区二区 | 久青草视频 | 在线观看欧美日韩视频 | 国产精品久久久久久久小唯西川 | 欧美一区二区三区成人 | 天天看天天干 | 中国a毛片 | 91成人网在线播放 | 日本不卡高字幕在线2019 | 国产精品视频一 | 久久综合入口 | 成人毛片av| 在线永久免费观看黄网站 | 奇米777四色影视在线看 | 久久久噜噜噜久久熟女aa片 | 亚洲欧美中文日韩v在线观看 | 日日躁夜夜躁狠狠躁av麻豆 | 国产精品久久久久不卡 | 欧美日韩中文视频 | 不卡av免费 | 一本一道色欲综合网中文字幕 | 天天aaaaxxxx躁日日躁 | 国内精品x99av | 中午字幕无线码一区2020 | 久热中文字幕在线精品观 | 2019中文字幕在线视频 | 日本精品少妇一区二区三区 | 高清一区二区三区四区 | 日本一级xxxx | 亚洲一级中文字幕 | 黑人操白妞 | 国产精品ai换脸张天爱 | 97久久人人 | 人人妻人人澡人人爽超污 | 色一情一乱一乱一区免费网站 | 亚洲熟妇色xxxxx欧美老妇 | 日批网站在线观看 | 国产美女黄网站 | 亚洲天堂男人av | 台湾a级片| 欧美日韩激情一区二区 | 欧美午夜视频在线 | 污网站免费看 | 91免费视频 | 国产黄色免费网站 | 免费萌白酱国产一区二区三区 | 粉嫩av在线 | 女人扒开屁股桶爽30分钟 | 男女做aj视频免费的网站 | 色综合色狠狠天天综合色 | 日本成熟老妇乱 | 亚洲精品国产精品国自产 | 色婷婷香蕉在线一区 | 国产经典一区 | 国产精品亚洲一区二区三区在线 | 久久久久国产精品免费免费搜索 | 日本乱子人伦在线视频 | 最近中文字幕在线视频 | 邻居少妇张开腿让我爽了在线观看 | 美女丝袜av | 欧美一区二区三区激情 | 久久白浆| 日韩一区二区三区射精 | 欧美日韩亚洲国产精品 | 亚洲国产精品美女 | 特黄色毛片 | 中文字幕成人 | 国产农村妇女在野外高潮 | av网站在线观看免费 | 国产又粗又硬又大爽黄老大爷视 | 午夜精品亚洲一区二区三区嫩草 | 亚洲色图导航 | 精品久久久久久久久久久久久久久久 | 夜夜高潮夜夜爽国产伦精品 | 午夜av亚洲翘臀国产精网 | 精品国产免费一区二区三区香蕉 | 在线观看中文字幕亚洲 | 在线免费观看av网址 | 国产精品一区二区性色av | 亚洲国产精品久久艾草 | 99热最新网址 | 日韩不卡一区 | 国产在线观看免费视频今夜 | 开心激情五月婷婷 | 国内精品久久久久影院薰衣草 | 亚a∨国av综av涩涩涩 | 久草久草| 美女18禁一区二区三区视频 | 女女互慰吃奶互揉的视频 | 国产精品欧美大片 | 一级做a爰片久久毛片16 | 97视频免费观看 | 久久婷婷精品一区二区三区日本 | 中文字幕在线免费看 | 97人妻成人免费视频 | 国内精品国产成人国产三级 | 一区二区三区日本久久九 | 五月婷婷免费视频 | 国产精品欧美一区二区三区 | 无码内射中文字幕岛国片 | 日韩一卡2卡3卡4卡2021免费观看国色天香 | 亚洲情综合五月天 | 四虎国产精品永久地址99 | 亚洲aaa级| 久久成人午夜 | 日韩在线观看网址 | 国产免费拔擦拔擦8x在线播放 | 日韩av在线影院 | 中国美女一级看片 | 成人av免费播放 | 国产精品尤物 | 免费污网站在线观看 | 欧美黑人巨大videos精品 | 国产精品盗摄!偷窥盗摄 | 18国产免费视频 | 哪里有毛片看 | 亚洲国产精品国自产拍av | 欧美性色黄大片手机版 | 国产对白叫床清晰在线播放 | 91精品一区二区中文字幕 | 亚洲蜜桃精久久久久久久久久久久 | 羞羞视频在线网站观看 | 国产黄色片网站 | 国产极品美女高潮无套小趴菜 | 日韩一区二区视频在线 | 宅男666在线永久免费观看 | 国产精品亚洲欧美日韩久久制服诱 | 久久网一区二区 | 婷婷色中文字幕 | 亚洲 综合 欧美 动漫 丝袜图 | 成人无码精品1区2区3区免费看 | 一个人在线观看免费视频www | 少妇无套内谢免费视频 | 沙奈朵狂揉下部羞羞动漫 | 99色婷婷| 美女黄色影院 | 欧美一区二区激情 | 在线观看黄色av | 黄色日批| 国产精品成人无码久久久 | 午夜天堂精品久久久久 | 秋霞影院午夜 | 国产精品久久久一区二区 | 亚洲理论中文字幕 | 找av导航入口 | 国产黄a三级三级三级av在线看 | 日韩视频在线观看一区二区 | 色情一区二区三区免费看 | 97成人精品视频在线播放 | 夜夜躁日日躁狠狠久久av | 欧美操日韩 | 欧美精品久久久久久久久老牛影院 | 毛葺葺老太做受视频 | 天天av天天爽 | 人操人视频 | 少妇无码av无码一区 | 韩国三级中文字幕hd久久精品 | 日韩不卡在线播放 | 老女老肥熟国产在线视频 | 亚洲精品欧美日韩 | 久久在线免费观看视频 | 少妇高潮淫片免费观看 | 夜夜未满十八勿进的爽爽影院 | 亚洲国产精品久久人人爱 | 欧美一级欧美三级 | 可以免费看的av | 久久久久国产精品熟女影院 | 欧美日韩国产精品一区 | 美女露隐私免费网站 | 欧美色图偷窥自拍 | 99国产超薄肉色丝袜交足 | 亚洲爆乳无码专区 | 国产精品久久久久久亚洲毛片 | 蜜臀av免费一区二区三区 | 丁香桃色午夜亚洲一区二区三区 | 一级黄色片在线免费观看 | 无码国产69精品久久久久网站 | 亚洲爱视频 | 在线观看亚洲国产精品 | 我和岳m愉情xxxx国产91 | 国产传媒一区二区三区 | 亚洲影视综合网 | 51久久夜色精品国产麻豆 | 免费中文视频 | 国产真人做爰毛片视频 | 女人与拘做受全过程免费视频 | 亚洲在线播放 | 伦理一国产a级 | 亚洲欧美日韩精品久久奇米一区 | 免费观看成人在线视频 | 99免费国产 | 五月天综合网 | 在线观看av网站永久 | 欧美14一18处毛片 | 97久久久久人妻精品区一 | 婷婷四房综合激情五月 | 欧美大片免费观看在线观看网站推荐 | 风间由美一区二区av101 | 中文字幕在线精品视频入口一区 | 美女隐私免费观看 | 久久久精品在线 | 91精品久久久久久久久久久 | 91久久视频| 天天爽天天操 | 日韩精品系列 | 日韩精品你懂的 | 国产精品人成在线播放新网站 | 中文字幕在线视频一区二区三区 | 国模妙妙超大尺度啪啪人体 | 国产精品一区二区在线观看网站 | 日本高清视频一区 | 东北女人啪啪对白 | 少妇在线观看888视频 | missav|免费高清av在线看 | 成年女人毛片免费视频 | 日本人体一区 | 爱情岛论坛成人永久网站在线观看 | 天天做天天爱天天爽综合网 | 中文字幕在线观看国产 | 韩国精品一区二区三区无码视频 | 日本高清成本人视频一区 | 中文字幕羽月希黑人侵犯 | 黄色视屏在线看 | 亚洲色图二区 | 少妇久久人人爽人人爽人人片欧美 | 亚洲精品综合五月久久小说 | 91视频综合| 久久亚洲综合 | 欧洲女人牲交性开放视频 | 国产深夜视频 | 免费人成视频在线观看视频 | 国产一区二区三区日韩精品 | 色午夜一av男人的天堂 | 欧美性生交xxxxx久久久缅北 | 青草青草久热精品视频在线观看 | 免费黄色大片网站 | 成人综合婷婷国产精品久久蜜臀 | 亚洲调教欧美在线 | 欧美大尺度床戏做爰 | 国语对白新婚少妇在线观看 | 久久久精品美女 | 国产精品久久久久久av | 特级黄录像视频 | xxxxxx国产| 日日操狠狠操 | a级片在线观看 | 狠狠色狠狠色88综合日日91 | 中国a毛片 | 亚洲日夜噜噜 | 久久九九兔免费精品6 | 亚洲一二三四专区 | 国产一线二线三线女 | 欧美爱爱视频 | 国产毛片久久久久久国产毛片 | 久久成人久久 | 亚洲社区在线观看 | 亚洲国产精品一区二区久久 | 亚洲精品一二三区 | 国产精品初高中害羞小美女文 | 超碰97免费| 美女视频黄的免费 | 光明影院手机版在线观看免费 | 国产日韩一级 | a中文在线 | 久久久精品人妻一区二区三区 | 最新av免费 | 欧美性猛交ⅹxxx乱大交3 | 疯狂做爰的爽文多肉小说王爷 | 香蕉视频一区 | 国产在线观看黄 | 中字幕视频在线永久在线观看免费 | 国产乱子伦一区二区三区四区五区 | 国产视频一 | 天天干天天舔 | 中国女人内谢69xxxxxa片 | 琪琪电影午夜理论片八戒八戒 | 中文国语毛片高清视频 | 欧洲中文字幕 | 在线观看精品一区 | 中文字幕av免费观看 | 日韩欧美一区二区三区免费观看 | 精品国产一区在线观看 | 1024中文字幕| 好吊视频在线观看 | 懂色一区二区三区av片 | 国产97人人超碰caoprom | av解说在线 | 蜜臀av免费一区二区三区久久乐 | 国产精品jk白丝蜜臀av小说 | 国产在线看黄 | 国精产品一区一区三区免费完 | 美女精品视频 | 精品福利视频一区二区 | 色婷婷六月| 黄色天堂av | 狠狠影院 | a免费看 | 性折磨bdsm德国激情 | 色鬼7777久久| 韩日a级片 | 欧美精品在线一区二区三区 | 日韩网站在线 | 日日橹狠狠爱欧美二区免费 | 粉嫩av久久一区二区三区 | 免费观看性行为视频的网站 | 91高清网站| 精品国产大片 | 激情五月综合 | 内射后入在线观看一区 | 亚洲视频区 | 老色批av | 国产美女在线精品免费观看 | 性猛交xxxxx按摩中国 | 大尺度做爰床戏呻吟舒畅 | 激情久久久 | 无码精品尤物一区二区三区 | 国产一区二区三区在线看 | 日韩国产精品免费 | 一区二区三区四区五区在线视频 | 国产日韩欧美精品 | 桃色视频网站 | 亚洲精品中文字幕无码蜜桃 | 韩国三级网址 | 青娱乐超碰在线 | 五月色婷婷俺来也在线观看 | 久久久这里有精品 | 青青草无码免费一二三区 | 六月婷婷网 | 国产青青操 | 欧美性猛交xxxx乱大交极品 | 海量av资源 | 日韩av综合在线 | 国产精品午夜福利视频234区 | 日本全棵写真视频在线观看 | 日本三级网站在线观看 | 中文字幕老妇偷乱视频在线小说 | 国产三级小视频 | 26uuu亚洲婷婷狠狠天堂 | 日本久久精品一区二区三区 | 亚洲三级小说 | 国产精品成人va在线播放 | 国产亚洲精品精品国产亚洲综合 | 91重口变态 | jizz日本视频 | 国产成人高潮免费观看精品 | 国产精品黄色网 | 久久99久久99 | 99国产精品久久久久久久成人 | 娜娜麻豆国产电影 | 天天操夜操 | 色香蕉av| 欧洲高潮视频在线看 | 91抖音成人| 黄色性网站 | 国产无遮无挡120秒 国产无遮掩 | 日本草草影院 | 人人澡澡人人 | 久久久久久久性 | 永久免费观看美女裸体的网站 | 白嫩日本少妇做爰 | av在线观看地址 | 国产不卡一区 | 国产真实乱 | 91看片就是不一样 | 日韩国产亚洲欧美 | 伊人第四色 | 91麻豆精品国产 | 精品一区二区久久久 | 免费观看全黄做爰大片国产 | 免费无码av片在线观看中文 | 午夜精品久久久久久99热明星 | 性一交一伦一视一频 | 国产做无码视频在线观看浪潮 | 成人影院中文字幕 | 男女做aj视频免费的网站 | 国产成人涩涩涩视频在线观看 | 久久国产免费直播 | 中文字幕视频免费 | 亚洲欧美国产精品专区久久 | 国产最爽乱淫视频免费 | 国产无遮挡又黄又爽对白视频 | 亚洲1区2区精华液 | 啪啪黄色网址 | 在线观看的av网站 | 少妇色综合 | 久久伊人精品视频 | 成人小视频在线免费观看 | 97无码人妻福利免费公开在线视频 | 欧美日在线观看 | 91宅男噜噜噜66在线观看 | 国产成人鲁鲁免费视频a | 欧美综合影院 | 真人与拘做受免费视频一 | 国产一级淫片免费 | 日本免费一区二区三区最新vr | 免费欧美一级视频 | 亚洲一区精品视频在线观看 | 伊人影院中文字幕 | 国产区高清 | 亚洲色婷婷久久精品av蜜桃 | 色女人av| 97插插插| 中国少妇的呻吟xvideos | 性欧美精品久久久久久久 | 亚洲国产精品一区二区三区 | 91国自产精品中文字幕亚洲 | 邻居少妇张开腿让我爽了一夜 | 在线中文字幕网站 | 久久久精选 | 国产亚洲精品综合一区91 | 天下第一社区视频www日本 | 91最新在线 | 日韩欧美中文字幕在线三区 | 欧美性videos高清精品 | 人妻少妇精品无码专区动漫 | 韩国av网| 国产精品有限公司 | 国产精品好爽好紧好大 | 亚洲午夜成人片 | 九九自拍偷拍 | 欧美性生交xxxxx久久久 | 成人亚洲国产精品一区不卡 | 亚洲综合精品 | 色av一区二区 | 亚洲成熟少妇 | 亚洲一二三四视频 | 男女黄色毛片 | www香蕉 | 中文字幕第88页 | 伊人春色网 | 国产精品美女一区二区三区 | 国产一区二区精品久久岳 | 成人77777| 免费精品无码av片在线观看 | 波多野结衣视频在线 | 人人狠狠综合久久亚洲婷婷 | 国产羞羞视频 | 久久亚洲精品国产一区 | 免费 成 人 黄 色 网 | 亚洲欧美视频在线播放 | 加勒比色老久久综合网 | 久久综合一 | 精品国产一区二区三区四区vr | 久久艹精品视频 | 日韩免费无码一区二区视频 | 免费无码作爱视频 | 黄色小视频免费网站 | 少妇与子乱毛片 | 久久av网站 | 成人自拍视频 | 97人人超| 欧美久久99 | 4438x亚洲| 免费视频国产在线观看 | 蜜桃精品免费久久久久影院 | 国色天香婷婷综合网 | 美女裸体视频永久免费 | 欧美日韩中出 | 国产精品一区视频 | 国产成人精品午夜2022 | 午夜无码免费福利视频网址 | 欧美 亚洲 中文 国产 综合 | 亚洲久久天堂 | 国产成人av一区二区三区不卡 | 欧美三级免费观看 | 免费在线色视频 | 美女裸体视频永久免费 | 免费国产一区二区 | 性猛交ⅹxxx富婆video | 亚洲精品久久久久久蜜桃 | 色欧美日韩| 中国妇女做爰视频 | 黄频在线免费观看 | 国产美女在线一区 | 成人性做爰aaa片免费 | 国产精品久久久久久久久大全 | 最新日韩av在线 | 国产精品无码一区二区三区免费 | 天堂中文а√在线官网 | 天堂无乱码 | 欧美xxxx做受欧美1314 | 亚洲在线精品视频 | 亚洲精品国产一区二区精华液 | 91dizhi永久地址最新 | 成人美女免费网站视频 | 国产精品剧情对白无套在线观看 | 久久久久国产a免费观看rela | 一级国产特黄bbbbb | 竹菊影视欧美日韩一区二区三区四区五区 | 国产一区二区三区在线免费 | 国产人妻精品一区二区三区不卡 | 天天色综合2 | 欧美天天性影院 | 欧美黑人狂野猛交老妇 | 国产综合色产在线精品 | 国产日韩欧美在线观看 | 偷牌自拍第56页 | 欧州一区二区三区 | videos性| 日本熟妇色xxxxx日本免费看 | 熟女性饥渴一区二区三区 | 中国女人裸体乱淫 | 又黄又爽又色又刺激的视频 | 国语对白乱妇激情视频 | 伊人春色网站 | 毛片av中文字幕一区二区 | 隣の若妻さん波多野结衣 | 国产夜夜操 | 国产欧美精品一区二区三区-老狼 | 91精品国产高清91久久久久久 | 欧美69精品久久久久久不卡 | 天天舔天天干 | 亚洲乱码日产精品一二三 | 91视频国产精品 | 亚洲精品一区二区三区在线观看 | 欧美激情黑人 | 尤物视频在线 | 国产手机在线精品 | 99免费| 婷婷亚洲综合 | 无遮挡边摸边吃奶边做视频 | 国产9 9在线 | 中文 | 国产内射爽爽大片 | 亚洲中文字幕乱码av波多ji | 亚洲一区二区三区中文字幕 | 日韩一级色 | 国产女人十八毛片 | 日本肉体xxxx裸体xxx免费 | 色婷婷色丁香 | 日本怡红院视频www色 | 神马午夜dy888 | 国产jizzz| 葵司有码中文字幕二三区 | 亚洲天堂精品在线观看 | 波多野结衣视频在线看 | 国模无码大尺度一区二区三区 | 日韩裸体人体欣赏pics | 久久一区二区三区精华液使用 | 国产女主播在线喷水呻吟 | 成人做爰66片免费看网站 | 一个人看的视频在线观看www | 亚洲中文字幕无码中字 | 日韩欧美一区二区视频 | 人人综合网| 伊人久久成人网 | 国产区91| 国产乱子伦精品免费无码专区 | 高h禁伦肉伦np双龙 高h捆绑拘束调教小说 | 日韩激情成人 | 少妇与公做了夜伦理 | 99成人在线视频 | 国产精品久久久久久久第一福利 | 免费日本特黄 | 国产黄色在线免费看 | 少妇坐莲好爽91 | 国产又大又粗又猛又爽的视频 | 日本在线视频www | 亚洲精品码| 永久免费看mv网站入口亚洲 | 精品福利一区二区三区免费视频 | 97av视频在线观看 | 乌克兰极品少妇xxxx做受小说 | 五月天综合色 | 国产亚洲精品久久久久蜜臀 | 狠狠躁天天躁夜夜躁婷婷 | 暴力调教一区二区三区 | 欧美乱妇高清无乱码一级特黄 | 国产一级久久久 | 久久99精品久久久久久琪琪 | 麻豆成人91精品二区三区 | 三区中文字幕 | 欧美激情导航 | 国产精品久久久久久久久免费桃花 | 靴奴—视频丨vk | 国产精品.xx视频.xxtv | 黑白配在线观看免费观看 | 围产精品久久久久久久 | 91视频合集| 狠狠v欧美ⅴ日韩v亚洲v大胸 | 国产成人涩涩涩视频在线观看 | 国产精品色在线网站 | 国产二级一片内射视频插放 | 狠狠色狠狠色综合日日92 | 美妇av| 少妇做爰α片免费视频网站 | 激情内射亚洲一区二区三区 | 狠狠干干干 | 性欧美高清 | 日本三级黄色录像 | 久久精品噜噜噜成人av农村 |