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

我們如何應對 Linux 內核崩潰

系統 Linux
kdump 和 kexec 可以一起使用。當第一個內核崩潰時,kexec 可以引導第二個內核,而第二個內核則用于復制第一個內核的內存轉儲。

kdump 是一種用于獲取 Linux 內核崩潰轉儲的方法,而要找到關于其使用和內部結構的解釋性文檔可能有一些挑戰。在這篇文章中,我將深入探討 kdump 的基本用法以及 kdump/kexec 在內核中的實現。

首先,讓我們了解 kexec。kexec 是一個 Linux 內核到內核的引導加載程序,它可以幫助從第一個內核的上下文快速引導到第二個內核。使用 kexec,可以關閉第一個內核,繞過 BIOS 或固件階段,并直接跳轉到第二個內核,從而實現快速重啟,無需經歷傳統的 BIOS 階段。

kdump 和 kexec 可以一起使用。當第一個內核崩潰時,kexec 可以引導第二個內核,而第二個內核則用于復制第一個內核的內存轉儲。之后,可以使用調試工具如 gdb 和 crash 來分析這個崩潰的原因。在這里,我將使用術語“第一內核”表示當前運行的內核,“第二內核”表示通過 kexec 運行的內核,“捕獲內核”表示在當前內核崩潰時運行的內核。

kexec 機制涉及到內核和用戶空間中的多個組件。內核提供了幾個用于 kexec 重啟功能的系統調用。用戶空間的 kexec 工具(通常是 kexec-tools)利用這些調用,并提供可執行文件,用于加載和引導“第二內核”。一些發行版可能還會添加封裝器,以便捕獲和保存各種配置轉儲目標的轉儲。在這里,我將使用 Fedora Linux 發行版的 kexec-tools。

通過使用 kdump 和 kexec,你可以更有效地處理內核崩潰情況,加速系統的重啟過程,并方便地分析和調試內核問題。

Fedora kexec-tools 工具

在 Fedora 操作系統上,你可以通過運行以下命令安裝 fedora-kexec-tools:

bashCopy code
sudo dnf install kexec-tools

安裝完成后,你可以使用以下命令啟動 kdump 服務:

bashCopy code
sudo systemctl start kdump

啟動 kdump 服務時,它會創建一個包含保存 vmcore 所需資源的根文件系統(initramfs),以及執行將 vmcore 復制和轉儲到目標位置的命令。此服務還會加載內核和 initramfs 到內核崩潰區域的適當位置,以便在發生內核崩潰時執行它們。

在 Fedora 中,有兩個配置文件可供修改:

  1. /etc/kdump.conf:指定那些在修改后需要重新構建 initramfs 的配置參數。例如,如果將轉儲目標從本地磁盤更改為 NFS 掛載的磁盤,則需要重新加載與 NFS 相關的內核模塊。
  2. /etc/sysconfig/kdump:指定那些在修改后不需要重新構建 initramfs 的配置參數。例如,如果只需修改傳遞給“捕獲內核”的命令行參數,則不需要重新構建 initramfs。

如果內核在 kdump 服務啟動后出現故障,那么“捕獲內核”將執行,并進一步執行 initramfs 中的 vmcore 保存過程。然后,系統將重新啟動到穩定的內核。這種設置使得在系統遇到內核崩潰時能夠更有效地保存轉儲信息和進行故障排除。

kexec-tools 工具

通過編譯 kexec-tools 源代碼,你將獲得一個名為 kexec 的可執行文件。這個同名的可執行文件可以用于兩個主要操作:加載和執行“第二內核”或加載“捕獲內核”以在內核崩潰時執行。

對于加載“第二內核”,你可以使用以下命令:

bashCopy code
# kexec -l kernel.img --initrd=initramfs-image.img --reuse-cmdline

在這里,--reuse-cmdline 參數表示使用與“第一內核”相同的命令行。通過使用 --initrd 選項傳遞 initramfs。-l 參數表明你正在加載“第二內核”,這個內核不能在內核崩潰時執行。如果你想要加載并在內核崩潰時執行“捕獲內核”,則必須使用 -p 參數,而不是 -l。

以下是加載“捕獲內核”的示例命令:

bashCopy code
# kexec -p kernel.img --initrd=initramfs-image.img --reuse-cmdline

為了測試內核崩潰,你可以使用以下命令:

bashCopy code
echo c > /proc/sysrq-trigger

這將觸發內核崩潰,以便進行測試。有關 kexec-tools 提供的其他選項的詳細信息,你可以查閱 man kexec。在轉到下一部分之前,建議觀看一下 kexec_dump 的演示。

視頻地址:

https://img.linux.net.cn//static/video/kexec_kdump_demo-iOq_rJhrKhA.mp4

kdump: 端到端流

圖片圖片

在上述流程圖中,必須在引導“第一內核”時為捕獲內核保留一定量的內存,通過在內核命令行中傳遞 crashkernel=Y@X 來實現,其中 Y 是保留的內存大小,X 是可選的。通常,使用 crashkernel=256M 對于大多數 x86_64 系統是合適的,但選擇適當的內存大小取決于多個因素,包括內核大小、initramfs 的大小以及運行時內存需求。

您可以使用 kexec 可執行文件傳遞內核和 initramfs 鏡像,如上文“kexec-tools”部分所示的命令。值得注意的是,“捕獲內核”可以與“第一內核”相同,也可以是不同的。通常,它們是相同的。Initramfs 是可選的,例如,當內核使用 CONFIG_INITRAMFS_SOURCE 編譯時,您可能不需要它。通常,使用一個不同的捕獲 initramfs 可以更好地執行 vmcore 的自動處理。

當“第一內核”崩潰時,它會執行必要的退出過程并切換到 purgatory(如果存在)。purgatory 的作用包括驗證加載二進制文件的 SHA256,如果驗證通過,則將控制權傳遞給“捕獲內核”。一旦“捕獲內核”接管,它將根據從 elfcorehdr 接收到的系統內存信息創建 vmcore。因此,在“捕獲內核”啟動后,您將在 /proc/vmcore 中看到來自“第一內核”的轉儲。根據使用的 initramfs,您可以進一步分析并將其復制到磁盤,也可以設置自動復制,然后重新啟動到穩定的內核。

內核系統調用

內核提供了兩個與 kexec 相關的系統調用:kexec_load() 和 kexec_file_load()。這兩個系統調用用于加載新的內核,以便通過 reboot() 系統調用啟動或在內核崩潰時執行。

  1. kexec_load():
kexec_load()

系統調用用于加載一個可以稍后通過

reboot()

執行的新內核。其原型定義如下:

cCopy code
long kexec_load(unsigned long entry, unsigned long nr_segments, struct kexec_segment *segments, unsigned long flags);
  • 用戶空間需要傳遞給不同組件不同的段,如內核、initramfs 等。
kexec

可執行文件幫助準備這些段。

kexec_segment

結構如下:

cCopy codestruct kexec_segment {
  void *buf;     /* 用戶空間緩沖區 */
  size_t bufsz;   /* 用戶空間緩沖區長度 */
  void *mem;       /* 內核的物理地址 */
  size_t memsz;   /* 物理地址長度 */
};
  • 如果傳遞 KEXEC_ON_CRASH 標志給 kexec_load(),加載的內核將不使用 reboot(LINUX_REBOOT_CMD_KEXEC) 啟動,而是在內核崩潰時執行。要使用 kexec,必須啟用 CONFIG_KEXEC,并為 kdump 啟用 CONFIG_CRASH_DUMP。
  1. kexec_file_load():

是一個更高級別的系統調用,它接受內核和 initramfs 的文件描述符,然后由內核完成其余部分。其原型如下:

cCopy code
long kexec_file_load(int kernel_fd, int initrd_fd, unsigned long cmdline_len, const char __user *cmdline_ptr, unsigned long flags);
  • 與 kexec_load() 不同,kexec_file_load() 還支持傳遞命令行。在此情況下,內核根據系統體系結構接受和執行命令行。目前,kexec_file_load() 僅支持 x86 和 PowerPC。

當內核崩潰時會發生什么?

當內核崩潰時,以下操作將在將控制權傳遞給 purgatory 或“捕獲內核”之前執行:

  • 準備 CPU 寄存器。
  • 更新 vmcoreinfo 備注。
  • 關閉非崩潰的 CPU 并保存準備好的寄存器。
  • 在此階段可能需要禁用中斷控制器。
  • 執行 kexec 重新啟動,加載或刷新 kexec 段到內存,并將控制權傳遞給執行文件。輸入段可以是下一個內核的 purgatory 或起始地址。

ELF(Executable and Linkable Format)ELF 程序頭和崩潰轉儲

ELF(Executable and Linkable Format)是一種常用于可執行文件和共享庫的文件格式。在崩潰轉儲中,ELF 程序頭對于描述如何將程序加載到內存中非常重要。在 vmcore 中,大多數轉儲核心都是 ELF 格式的,因此理解 ELF 程序頭是很有幫助的。

每個 ELF 文件都有一個程序頭,由系統加載器讀取,描述了如何將程序加載到內存中。你可以使用 objdump -p elf_file 來查看程序頭。

以下是 vmcore 的 ELF 程序頭的示例:

# objdump -p vmcore
vmcore:     file format elf64-littleaarch64
Program Header:
  NOTE off   0x0000000000010000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**0
        filesz 0x00000000000013e8 memsz 0x00000000000013e8 flags ---
  LOAD off   0x0000000000020000 vaddr 0xffff000008080000 paddr 0x0000004000280000 align 2**0
        filesz 0x0000000001460000 memsz 0x0000000001460000 flags rwx
  LOAD off   0x0000000001480000 vaddr 0xffff800000200000 paddr 0x0000004000200000 align 2**0
        filesz 0x000000007fc00000 memsz 0x000000007fc00000 flags rwx
  LOAD off   0x0000000081080000 vaddr 0xffff8000ffe00000 paddr 0x00000040ffe00000 align 2**0
        filesz 0x00000002fa7a0000 memsz 0x00000002fa7a0000 flags rwx
  LOAD off   0x000000037b820000 vaddr 0xffff8003fa9e0000 paddr 0x00000043fa9e0000 align 2**0
        filesz 0x0000000004fc0000 memsz 0x0000000004fc0000 flags rwx
  LOAD off   0x00000003807e0000 vaddr 0xffff8003ff9b0000 paddr 0x00000043ff9b0000 align 2**0
        filesz 0x0000000000010000 memsz 0x0000000000010000 flags rwx
  LOAD off   0x00000003807f0000 vaddr 0xffff8003ff9f0000 paddr 0x00000043ff9f0000 align 2**0
        filesz 0x0000000000610000 memsz 0x0000000000610000 flags rwx

在這個例子中,有一個 note 段,其余的是 load 段。note 段提供了有關 CPU 信息,load 段提供了關于復制的系統內存組件的信息。

vmcore 從 elfcorehdr 開始,它具有與 ELF 程序頭相同的結構。

參見下圖中 elfcorehdr 的表示:

圖片圖片

kexec-tools 讀取 /sys/devices/system/cpu/cpu%d/crash_notes 并準備 CPU PT_NOTE 的標頭。同樣,它讀取 /sys/kernel/vmcoreinfo 并準備 vmcoreinfo PT_NOTE 的標頭,從 /proc/iomem 讀取系統內存并準備存儲器 PT_LOAD 標頭。當“捕獲內核”接收到 elfcorehdr 時,它從標頭中提到的地址中讀取數據,并準備 vmcore。

  1. Crash Notes (/sys/devices/system/cpu/cpu%d/crash_notes):

Crash notes 是用于在系統崩潰時存儲有關 CPU 狀態的區域。它包含有關當前 PID 和 CPU 寄存器的信息。

  1. VMcoreinfo (/sys/kernel/vmcoreinfo):
  • VMcoreinfo 是一個包含內核調試信息的文件。kexec-tools 讀取此文件并準備 vmcoreinfo PT_NOTE 的標頭。其中包含一些關鍵的宏定義,如 VMCOREINFO_PAGESIZE、VMCOREINFO_SYMBOL、VMCOREINFO_SIZE、VMCOREINFO_STRUCT_SIZE 等。
  1. makedumpfile:

是一個應用程序,用于處理/proc/vmcore的數據,排除不必要的頁面并在復制時進行壓縮。它還可以從轉儲中刪除敏感的符號信息。

通常在 kdump 環境中使用,可以使用以下示例命令:

bashCopy code
# makedumpfile -l --message-level 1 -d 31 /proc/vmcore makedumpfilecore
  • 詳細信息請參閱 man makedumpfile。

kdump 調試

對于初學者使用 kdump 時可能遇到的問題:

問題:kexec -p kernel_image 執行失敗

問題:在“第一內核”結束后,在控制臺上沒有看到任何輸出(例如“bye”)

這可以幫助在早期階段看到更多的調試輸出。

  • 確保第二內核的設置和參數正確。可能需要在命令行中傳遞額外的選項以啟用調試信息。
  • 如果體系結構不支持 purgatory 中的控制臺,很難進行調試。確認 SHA 驗證是否通過。
  • 檢查是否有適用于您的體系結構和機器的正確配置。有些平臺可能需要特定的設置。
  • 確保 kexec -e 命令成功啟動了第二內核。
  • 檢查 kexec -e 之后的 kexec -l kernel_image 命令是否正常工作。
  • 確認是否缺少支持的體系結構或特定機器的選項。
  • 驗證 purgatory 的 SHA 驗證是否失敗。
  • 檢查是否第二內核早已崩潰。
  • 在第二內核的命令行中傳遞 earlycon 或 earlyprintk 選項。
  • 如果問題仍然存在,使用 kexec-tools 郵件列表共享第一個內核和捕獲內核的 dmesg 日志。
  • kexec -d -p kernel_image
  • 在啟動時確保使用正確的內存參數,例如 crashkernel=256M。
  • 運行 cat /proc/iomem | grep "Crash kernel",應該顯示一個合適的分配范圍。如果沒有顯示,可能是由于未正確傳遞 crashkernel= 參數。
  • 運行 cat /sys/kernel/kexec_crash_size,它不應該返回零值。如果為零,表示崩潰內存沒有正確分配。
  • 檢查是否分配了崩潰內存。
  • 驗證 /proc/iomem 中是否有 "Crash kernel" 的分配范圍。
  • 在命令行中確保傳遞正確的 crashkernel= 參數。
  • 如果問題仍然存在,使用 -d 參數運行 kexec 命令,將輸出信息發送到 kexec-tools 郵件列表。
責任編輯:武曉燕 來源: 步步運維步步坑
相關推薦

2017-08-02 14:37:31

LinuxKdump內核崩潰

2020-06-10 10:50:15

Linuxpstore內核

2009-12-29 10:20:17

2021-09-03 08:44:51

內核模塊Linux社區

2010-09-09 14:07:32

2017-10-25 20:52:03

內核權限空指針異常

2021-03-05 07:14:08

Linuxcrashvmcore

2021-11-03 12:34:41

黑客網絡釣魚攻擊

2018-06-05 15:02:32

2016-08-10 12:52:31

2024-04-11 10:02:06

iOS鍵盤Android

2025-06-11 01:00:00

2022-11-23 15:38:53

2022-03-17 08:54:59

軟件系統重構

2020-12-29 09:11:33

LinuxLinux內核

2015-08-03 10:43:58

Linux內核驅動

2009-03-09 11:01:34

2013-10-17 09:37:07

2021-02-20 06:08:07

LinuxWindows內核

2018-06-19 09:07:57

Linux內核模塊
點贊
收藏

51CTO技術棧公眾號

一本一道波多野毛片中文在线| 欧美三级一区二区三区| 欧美videos粗暴| 国产精品久久毛片a| 91丨九色丨国产在线| 欧美色图一区二区| 人体久久天天| 欧美色爱综合网| 日韩精品免费一区| 欧洲视频在线免费观看| 狠狠狠色丁香婷婷综合久久五月| 欧美国产极速在线| 国产人妻大战黑人20p| 91国产精品| 欧美日韩视频免费播放| 亚洲日本精品一区| 成人久久精品人妻一区二区三区| 亚洲一区二区三区高清不卡| 日韩在线观看精品| 国产激情视频网站| 欧美成人福利| 欧美日韩激情网| 在线免费观看一区二区三区| 五月婷中文字幕| 国产一区视频网站| 日本中文字幕不卡免费| 欧美日韩国产精品综合| 国产一区二区三区日韩精品| 日韩欧美在线一区二区三区| 国产成人手机视频| 人人澡人人添人人爽一区二区| 欧美激情资源网| 国内一区在线| www.日韩在线观看| 奇米影视7777精品一区二区| 91超碰caoporn97人人| 黄视频网站免费看| 精品一区二区三区中文字幕老牛| 亚洲成人av片| 亚洲高清在线不卡| 国产91在线精品| 一本一道久久a久久精品| 亚洲精品久久久久久久蜜桃臀| 888av在线| 国产色产综合产在线视频| 国产一区二区三区奇米久涩| 精品黑人一区二区三区国语馆| 欧美aaaaaa午夜精品| 青青在线视频一区二区三区| 欧美亚洲天堂网| 欧美亚洲不卡| 色综合久久悠悠| 国产精品成人免费观看| 天天影视欧美综合在线观看| 中文字幕一区二区三区电影| 久久精品三级视频| 国产毛片一区二区三区| 亚洲欧美精品suv| 国产偷人妻精品一区| 国产劲爆久久| 日韩免费视频一区| 精品国产免费久久久久久婷婷| www一区二区三区| 欧美一区二区三区成人| 交换做爰国语对白| 欧美a级大片在线| 日韩网站在线看片你懂的| 国产一级免费大片| 久久久91麻豆精品国产一区| 日韩一卡二卡三卡四卡| 国产伦理在线观看| 大陆精大陆国产国语精品| 亚洲国产精品va在看黑人| 超碰男人的天堂| 亚洲美女15p| 亚洲精品综合久久中文字幕| 先锋影音av在线| 97精品在线| 欧美剧在线观看| 天堂资源在线播放| 国产精品主播| 国产精品日韩在线| 国产高清不卡视频| 成人激情黄色小说| 欧美精品中文字幕一区二区| www.亚洲视频| 一区二区在线观看免费| 欧美激情视频免费看| 在线天堂资源www在线污| 欧美视频一区二区三区| 中文字幕一区二区在线观看视频 | 欧美日韩在线一区| www.色就是色| ady日本映画久久精品一区二区| 精品爽片免费看久久| jizz18女人高潮| 中国成人一区| 青草热久免费精品视频| 一级特黄aaa大片| 成人精品高清在线| 视频一区二区精品| 国产丝袜在线播放| 精品视频一区二区不卡| 99riav国产精品视频| 啄木系列成人av电影| 久热精品在线视频| 日本熟女毛茸茸| 国产精品一区专区| 日韩精品无码一区二区三区| 污视频网站免费在线观看| 色综合天天性综合| 中文字幕1区2区| 不卡中文字幕| 97视频色精品| 国产精品久久久久久无人区| 91视频一区二区| 欧洲金发美女大战黑人| 精品网站在线| 亚洲精美色品网站| 777777国产7777777| 香蕉久久夜色精品| 国产精品18毛片一区二区| 在线观看黄av| 色伊人久久综合中文字幕| 性一交一黄一片| 色777狠狠狠综合伊人| 欧美一二三视频| 亚洲国产精品suv| 中文字幕在线一区二区三区| av动漫免费看| 欧美人妖视频| 久久久这里只有精品视频| 国产又粗又猛又爽又黄视频| 久久婷婷国产综合精品青草| av一区二区三区免费观看| 日本中文字幕视频一区| 尤物yw午夜国产精品视频明星| 欧美精品亚洲精品日韩精品| 国产成人精品亚洲午夜麻豆| 免费看啪啪网站| 亚洲伊人精品酒店| 日韩视频免费中文字幕| 91丨九色丨海角社区| 久久久美女毛片| wwwxxx黄色片| 久久99国产成人小视频| 1769国产精品| 欧美日韩在线精品一区二区三区激情综 | 久久成人亚洲| 久久国产主播精品| 国产网站在线| 日韩av在线不卡| 日本少妇性高潮| 成人国产一区二区三区精品| 女人色极品影院| 一区二区三区欧洲区| 欧美国产视频一区二区| 日本黄色一区二区三区| 亚洲国产精品久久久久秋霞影院| 台湾佬美性中文| 亚洲国产激情| 久久国产手机看片| 三上悠亚激情av一区二区三区| 亚洲一区二区福利| 懂色av中文字幕| 国产精品麻豆久久久| 五月天av在线播放| 欧美一区二区三区久久精品茉莉花| 亚洲自拍欧美另类| 丰满大乳少妇在线观看网站| 亚洲精品av在线| 日韩av免费播放| 中文字幕日韩av资源站| 中文字幕乱妇无码av在线| 亚洲三级观看| 日本精品一区二区| 四虎精品在线观看| 久久久这里只有精品视频| 日本在线视频1区| 欧美精品乱码久久久久久| 欧美日韩精品一区二区三区视频播放| 懂色av一区二区三区免费观看| 国产深夜男女无套内射| 成人激情诱惑| 粉嫩av四季av绯色av第一区| 欧美大片免费高清观看| 久久国产精品视频| 天堂а在线中文在线无限看推荐| 欧美伊人精品成人久久综合97| 亚洲xxxx3d动漫| 91视视频在线观看入口直接观看www | 国产十六处破外女视频| 久久亚洲欧美国产精品乐播 | 亚洲欧美日韩在线不卡| 国产精品久久久久野外| 亚洲小说欧美另类婷婷| 日韩少妇中文字幕| 国产美女亚洲精品7777| 久久久久久久久久久免费 | 久久99精品久久只有精品| 中文字幕の友人北条麻妃| 日韩成人一级| 国产精品观看在线亚洲人成网| 黄色视屏网站在线免费观看| 欧美大黄免费观看| 日日噜噜噜噜人人爽亚洲精品| 国产精品三级av| 成人做爰69片免费| 美国三级日本三级久久99 | 国产三级日本三级在线播放| 亚洲电影在线一区二区三区| 国产日韩一区二区| 欧美日韩视频免费看| 久久免费国产视频| 成年人免费在线视频| 日韩欧美aaaaaa| 337p粉嫩色噜噜噜大肥臀| 亚洲三级在线看| 国产精品情侣呻吟对白视频| 国产成人午夜精品影院观看视频 | 午夜在线精品| 国产精品日韩三级| 青青草综合网| 蜜桃麻豆91| www.精品国产| 日本精品在线视频| 91老司机福利在线| 日韩亚洲综合在线| 香蕉视频911| 日韩一区二区三区视频在线观看| 国产91国语对白在线| 亚洲一卡二卡三卡四卡无卡久久 | 国产一区国产二区国产三区| 91麻豆蜜桃| 欧美电影h版| 668精品在线视频| 视频在线这里都是精品| 中文字幕日韩欧美在线视频| 香蕉视频国产在线| 亚洲福利影片在线| 国产成人精品无码高潮| 欧美日韩一区二区三区在线| 日韩伦理在线视频| 伊人开心综合网| 神马午夜精品91| 中文在线一区二区| 少妇太紧太爽又黄又硬又爽小说| 91亚洲精品久久久蜜桃网站 | 日韩精品视频免费看| 一区二区三区四区不卡在线| 极品魔鬼身材女神啪啪精品| 亚洲精品久久久蜜桃| 2017亚洲天堂| 欧美国产乱子伦| 国产 欧美 在线| 国产精品―色哟哟| 91麻豆精品国产91久久综合| 久久免费视频一区| 韩国三级hd中文字幕| 久久亚洲私人国产精品va媚药| www男人天堂| 成人在线一区二区三区| 99热超碰在线| av资源站一区| 强迫凌虐淫辱の牝奴在线观看| 国产一区二区不卡在线| 国产白袜脚足j棉袜在线观看 | 黄色av网址在线观看| 国产精品66部| 韩国一区二区三区四区| 风间由美性色一区二区三区| 成年女人免费视频| 2022国产精品视频| 久久久久亚洲av无码专区桃色| 久久久久久久精| 国产三级视频网站| 国产精品少妇自拍| 日本激情视频一区二区三区| 国产精品护士白丝一区av| 91porn在线视频| 亚洲第一主播视频| 欧美三级午夜理伦| 天天色天天爱天天射综合| 欧美一级做a爰片免费视频| 欧美三级在线播放| 国产人妻精品一区二区三| 亚洲黄页视频免费观看| 青青草手机在线| 中文国产成人精品久久一| 午夜激情在线观看| 羞羞色国产精品| 日韩另类视频| 91日韩在线视频| 伊人久久大香线蕉无限次| 午夜午夜精品一区二区三区文| 亚洲日产av中文字幕| 一本久道久久综合狠狠爱亚洲精品| 国产尤物久久久| 免费高清一区二区三区| 国产精品婷婷| 色噜噜狠狠一区二区| 91美女精品福利| 91香蕉视频污在线观看| 亚洲制服丝袜av| 中文字幕二区三区| 精品国产髙清在线看国产毛片| 欧美扣逼视频| 久久手机免费视频| 高清电影一区| 91精品黄色| 国产精品亚洲片在线播放| 国产亚洲黄色片| 免费在线观看不卡| 岛国精品一区二区三区| 国产精品伦一区二区三级视频| 精品99在线观看| 色婷婷亚洲综合| 怡红院男人的天堂| 亚洲精品第一国产综合精品| 天堂а√在线官网| 欧美一级淫片aaaaaaa视频| 亚洲无线观看| 亚洲精品一区二区三区四区五区 | 麻豆影院在线观看| 777国产偷窥盗摄精品视频| 日韩中文字幕无砖| 日韩尤物视频| 日韩视频久久| 成人啪啪18免费游戏链接| 国产视频一区二区三区在线观看| xxxxxx国产| 欧美大胆一级视频| 日本在线视频站| 国产在线播放不卡| 国产99久久| 日本福利视频在线| 成人激情小说网站| 国产十六处破外女视频| 欧美区在线观看| 免费网站黄在线观看| 国产精品xxxxx| 全国精品免费看| 久久久一本二本三本| 成人免费精品视频| 成人免费毛片东京热| 日韩无一区二区| xvideos国产在线视频| 国产精品久在线观看| 精品盗摄女厕tp美女嘘嘘| 91国视频在线| 99久久久久免费精品国产| 黄色一级片免费看| 亚洲国产精品高清久久久| 欧美理论片在线播放| 99在线视频免费观看| 一区二区免费不卡在线| 欧美美女一级片| 欧美激情综合在线| 精品国产青草久久久久96| 亚洲欧美日韩一区二区在线| 一区二区三区四区日本视频| 久久99精品久久久久久三级| 亚洲第一区色| 精品少妇人妻一区二区黑料社区| 亚洲成人精品一区| 国模无码一区二区三区| 亚州国产精品久久久| 日韩高清影视在线观看| 干日本少妇首页| 久久久精品日韩欧美| 亚洲av中文无码乱人伦在线视色| 亚洲男人天堂网| 欧美一区=区三区| 亚洲免费在线精品一区| 久久99精品国产| 在线观看亚洲网站| 91精品国产手机| 美女高潮视频在线看| 久久av一区二区三区亚洲| 国内精品久久久久久久影视麻豆| 欧美精品欧美极品欧美激情| 香蕉久久一区二区不卡无毒影院 | 亚洲午夜精品一区二区三区| 激情欧美日韩一区二区| 久久久久亚洲av无码专区体验| 日韩一区二区三| 丝袜美腿诱惑一区二区三区| 亚洲精品国产精品国自产| 国内精品自线一区二区三区视频| 日本三级理论片| 亚洲天堂成人在线| 日韩av懂色| 成人免费aaa| 国产精品电影一区二区三区| 色香蕉在线视频| 国产精品久久久久久久久久免费 | www视频在线观看| 日本一区二区精品| 国产不卡视频在线播放| 国产精品久免费的黄网站|