精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

av无码久久久久久不卡网站| 97av影视网在线观看| 国产美女免费网站| 啪啪av大全导航福利综合导航| 国产日韩高清在线| 国产日韩欧美黄色| 国产性一乱一性一伧一色| 久久九九热re6这里有精品 | 91精品国产综合久久久久久| 黄色一级片国产| 欧洲一区av| 久久99精品久久久久婷婷| 欧美激情一区二区三区久久久 | 日本一区二区成人| 18成人在线| 国产三级精品三级在线观看| 99欧美视频| 亚洲精品日韩丝袜精品| 人妻换人妻仑乱| 日本一道高清亚洲日美韩| 一区二区成人在线视频| 日韩精品电影网站| 欧美熟妇乱码在线一区| 免播放器亚洲一区| 26uuu另类亚洲欧美日本一| 国产麻豆视频在线观看| 国产精品午夜一区二区三区| 精品国产乱码久久久久久1区2区 | 欧美片第1页| 一区二区三区自拍| 亚洲精品二区| 日本一区高清| www.99精品| 亚洲综合中文字幕在线观看| 在线观看国产区| 99亚洲视频| 久久99精品视频一区97| 黄大色黄女片18免费| 欧美天堂社区| 精品国产免费一区二区三区香蕉| 欧美第一页浮力影院| 丝袜美腿一区| 色综合久久中文字幕综合网 | www.日本高清视频| 色婷婷狠狠五月综合天色拍| 亚洲第一精品电影| 国产成人精品一区二区三区在线观看| 婷婷激情成人| 欧美日韩一级视频| 午夜免费福利在线| 亚洲a∨精品一区二区三区导航| 午夜精品久久久久久久| 国产精品久久..4399| 精品精品导航| 亚洲精品乱码久久久久久 | 91女主播在线观看| 久久精品夜夜夜夜久久| 日韩影片在线播放| 猫咪在线永久网站| 欧美国产亚洲另类动漫| 日韩激情视频| 免费av在线| 椎名由奈av一区二区三区| 一道精品一区二区三区| av国产在线观看| 国产精品伦一区二区三级视频| 午夜精品电影在线观看| 成人激情电影在线看| 中文字幕欧美国产| 亚洲在线色站| www.在线视频| 亚洲成人自拍一区| 午夜精品久久久久久久无码| 樱花草涩涩www在线播放| 一本一道波多野结衣一区二区| 国产99久久九九精品无码| 欧美大电影免费观看| 欧美在线观看禁18| 五月天婷婷在线观看视频| 亚洲综合影院| 精品无人国产偷自产在线| 99久久精品免费视频| 国产精品成久久久久| 欧美大尺度激情区在线播放| 日韩精品一区二区在线播放| 性欧美暴力猛交另类hd| 国产精品免费看久久久香蕉| 99国产精品99| 91在线你懂得| 一本一道久久a久久精品综合| 色婷婷视频在线观看| 福利二区91精品bt7086| 超碰在线公开97| 2020国产精品极品色在线观看| 亚洲激情第一页| 一级二级黄色片| 亚洲福利国产| 国产精品视频不卡| 亚洲av无码乱码国产麻豆| 久久一留热品黄| 日本黄色播放器| 亚洲第一av| 欧美一区二区女人| 91成人在线免费视频| 欧美日韩少妇| 国产精品视频999| 手机在线观看毛片| 中文字幕一区二区5566日韩| 欧美 日韩 国产 高清| 日韩一级二级| 亚洲精品国产精品国产自| 妖精视频在线观看免费| 91久久午夜| 亚洲www永久成人夜色| 欧美黄色小说| 亚洲一区二区三区视频在线播放 | 国产亚洲第一页| 免费在线观看视频一区| 国产精品自拍首页| 黄色av电影在线观看| 色狠狠色噜噜噜综合网| 午夜剧场免费看| 亚洲无中文字幕| 国产美女91呻吟求| 你懂的在线播放| 亚洲第一av色| 337p日本欧洲亚洲大胆张筱雨| 青青草原综合久久大伊人精品| 国模视频一区二区三区| 国产三级三级在线观看| 国产精品午夜久久| 不卡影院一区二区| 天堂av一区二区三区在线播放| 欧美日韩aaaa| 国产强伦人妻毛片| 中文在线一区二区| 成人免费在线观看视频网站| 偷窥自拍亚洲色图精选| 欧美精品福利视频| 午夜精品久久久久久久99热黄桃| 国产精品久久久99| www欧美激情| 青青草成人影院| 国产精品手机播放| h视频在线播放| 在线亚洲高清视频| 国产在线观看h| 三级欧美韩日大片在线看| 看欧美日韩国产| www.成人影院| 亚洲美女喷白浆| 高潮毛片又色又爽免费| 久久久精品日韩欧美| 一本大道熟女人妻中文字幕在线| 天美av一区二区三区久久| 欧美亚洲国产日韩2020| 亚洲三级中文字幕| 色综合久久六月婷婷中文字幕| 日韩 中文字幕| 久久精品123| 日韩av影视| 久久亚洲精品中文字幕| 久久精品99久久久香蕉| 国产三级在线观看视频| 亚洲国产精品一区二区尤物区| 折磨小男生性器羞耻的故事| 亚洲三级视频| 欧美亚洲免费高清在线观看 | 97超级碰碰| 丁香花在线电影小说观看| 亚洲福利在线看| 日韩人妻精品中文字幕| 欧美国产亚洲另类动漫| 日本特黄在线观看| 亚洲美女91| 日本不卡一区二区三区视频| 日本中文字幕视频一区| 欧美精品手机在线| 欧美日韩免费做爰大片| 欧美人狂配大交3d怪物一区| 激情视频在线播放| 久久综合五月天婷婷伊人| 一级黄色香蕉视频| 亚洲精品成人| 精品一卡二卡三卡四卡日本乱码 | 99国产精品视频免费观看一公开 | 成人欧美亚洲| 欧美大片拔萝卜| 亚洲成人第一网站| 亚洲色图在线视频| 色噜噜在线观看| 久久国产免费看| 欧美在线一区视频| 日韩欧美午夜| 国产一区二区三区色淫影院| 日本精品裸体写真集在线观看| 欧美理论电影在线观看| 免费人成在线观看网站| 欧美一区二区三区色| 中文字幕超碰在线| 亚洲欧美日韩国产综合在线| 91视频啊啊啊| 国产在线精品不卡| 日韩精品视频一区二区在线观看| 外国成人免费视频| 免费中文日韩| 97久久超碰| 国产日韩欧美在线播放| 在线观看爽视频| 精品自拍视频在线观看| av在线收看| 日韩av在线免费观看| hs视频在线观看| 欧美伊人久久大香线蕉综合69| 国产一级片免费| 国产精品白丝在线| 日韩在线免费观看av| 粉嫩蜜臀av国产精品网站| 视色视频在线观看| 久久激情婷婷| 亚洲熟妇av一区二区三区漫画| 亚洲最新色图| 自拍另类欧美| 欧美手机在线| 欧美日本韩国国产| 国产精品22p| 亚洲自拍欧美另类| 成人免费一区| 国产精品igao视频| 中文一区一区三区高中清不卡免费| 久久精品夜夜夜夜夜久久| 9色在线观看| 在线观看视频亚洲| 精品三级久久久久久久电影聊斋| 亚洲娇小xxxx欧美娇小| 亚洲av无码一区二区三区dv| 91精品国产欧美日韩| 亚洲视频一区二区三区四区| 欧美在线影院一区二区| 久久久精品毛片| 在线观看日韩一区| 天天射天天干天天| 在线观看成人小视频| 潘金莲一级淫片aaaaaa播放| 日韩欧美大尺度| 黄色一级片免费在线观看| 黄色精品在线看| 国产成人自拍视频在线| 婷婷丁香激情综合| 1级黄色大片儿| 欧美日韩亚洲网| 日韩久久久久久久久| 黄色成人av网| 日本免费精品视频| 在线免费观看视频一区| 成人黄色三级视频| 欧洲一区在线电影| 中文字幕在线播出| 69av一区二区三区| 精品免费久久久| 精品国产污污免费网站入口 | av网站一区二区三区| 国产乱了高清露脸对白| www国产成人免费观看视频 深夜成人网| 无码精品一区二区三区在线播放| aa级大片欧美| 欧美多人猛交狂配| 中文字幕中文字幕中文字幕亚洲无线| 日韩精品一区二区亚洲av性色 | 欧美一级做一级爱a做片性| 国产日韩在线精品av| 国产免费区一区二区三视频免费 | 亚洲va天堂va欧美ⅴa在线| 欧美成人猛片aaaaaaa| 日韩一级片免费观看| 亚洲精品视频久久| 免费在线观看黄色网| 精品中文字幕在线| 免费成人直播| 国产日韩专区在线| 福利片一区二区| 欧美成熟毛茸茸复古| 日韩在线理论| 久久久性生活视频| 日韩精品色哟哟| 成人三级做爰av| 久久久久久夜精品精品免费| 成年人视频软件| 亚洲一区二区三区影院| 加勒比在线一区| 欧美福利一区二区| 亚洲av激情无码专区在线播放| 在线播放日韩欧美| 男女视频在线| 国产精品va在线播放| 精品国产一区二| 欧美日韩亚洲一区二区三区在线观看| 99久久影视| 99999精品视频| 国产一区二三区好的| 三上悠亚ssⅰn939无码播放| 亚洲欧美激情插| 成人性生交大片免费观看嘿嘿视频 | 国产日韩欧美久久| 国产91精品精华液一区二区三区| 香蕉视频黄色在线观看| 亚洲美腿欧美偷拍| 日韩精品一区二区亚洲av| 69精品人人人人| 久久久久国产精品嫩草影院| 欧美美女15p| 91av一区| 欧美成人综合一区| 激情综合亚洲| 奇米777在线| 中文欧美字幕免费| 中文字幕在线观看视频网站| 日韩一区二区三区在线| 在线免费观看黄色av| 91高清视频免费| 7m精品国产导航在线| 一区中文字幕在线观看| 日韩在线一区二区三区| 青青草成人免费视频| 亚洲一区二区在线免费看| 一二三区中文字幕| 在线中文字幕日韩| 日韩和的一区二在线| 久久久99国产精品免费| 影音国产精品| 亚洲综合中文网| 专区另类欧美日韩| 国产精品久久777777换脸| 国产亚洲精品美女久久久久| 黑人巨大精品欧美一区二区桃花岛| 高清国产在线一区| 欧美日韩一区二区国产| 久久黄色一级视频| 亚洲欧美国产毛片在线| 国产毛片毛片毛片毛片毛片| www.欧美精品一二三区| 一区在线影院| 亚洲国产精品综合| 日本v片在线高清不卡在线观看| 国产又粗又猛又爽视频| 色综合一个色综合| 国产资源在线观看| 国产精欧美一区二区三区| 国产成人影院| 日本999视频| 国产精品久久久久9999吃药| 一级做a爱片性色毛片| 日韩视频永久免费观看| 成人亚洲精品| 成人毛片100部免费看| 国产成人免费视频网站| 国产午夜精品无码一区二区| 亚洲成在人线av| 亚洲最新无码中文字幕久久| 欧美日韩一区二区视频在线观看 | 台湾色综合娱乐中文网| 激情综合网婷婷| 中文字幕第一区二区| 亚洲最新av网站| 久久躁狠狠躁夜夜爽| 亚洲日本va午夜在线电影| 日韩视频免费播放| 91亚洲国产成人精品一区二三| 国产suv精品一区二区33| 在线观看欧美日韩| 九九九九九九精品任你躁| 欧美 亚洲 视频| av一区二区三区| 日本黄色一级视频| 久久精品视频亚洲| 精品嫩草影院| 久久婷五月综合| 一区二区三区精密机械公司| 天堂影院在线| 国产精品丝袜视频| 欧美影院一区| 国产精品无码午夜福利| 欧美伊人久久久久久久久影院 | 人妻与黑人一区二区三区| 日韩av手机在线看| 亚洲最新色图| asian性开放少妇pics| 欧美日精品一区视频| 羞羞的视频在线看| 欧美日韩精品不卡| 激情六月婷婷综合| 探花视频在线观看| 久久精品国产99国产精品澳门| 鲁大师精品99久久久| www.精品在线| 午夜私人影院久久久久| 91在线不卡| 久久99国产精品99久久| 久久超碰97中文字幕| 天天操天天摸天天干|