久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

QEMU同步脏页原理

發布時間:2023/12/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QEMU同步脏页原理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 數據結構
    • 查詢位圖
    • 全局位圖
    • RAMBlock位圖
  • 全局位圖初始化
  • 同步流程
    • 查詢
      • dirty bitmap
      • dirty ring
    • 保存
    • RAMBlock同步
  • 發送臟頁

數據結構

  • qemu臟頁記錄涉及到三種數據結構的位圖,分別是:
  • 查詢位圖:下發位圖查詢的ioctl命令到內核,該位圖由qemu分配內存,kvm填充,是臨時的,這里簡稱查詢位圖。
  • 全局位圖:位圖查詢到之后,有一個全局變量專用于保存此位圖,這里簡稱存儲位圖。該位圖描述了qemu進程分給虛機使用的RAM內存的臟頁情況,即虛機內存在RAM Address space地址空間的臟頁情況,這是跟蹤虛機內存臟頁的核心數據結構。有三種場景需要使用,跟蹤虛機顯存變化、跟蹤遷移過程虛機內存變化、TCG模式下跟蹤內存變化。qemu初始設計時將一個內存頁狀態用一個字節來表示,其中的3位分別用來表示這三種場景下內存的狀態。這個設計的實現有諸多問題,后面就改進成用三個獨立的位圖來跟蹤三種場景下虛機內存的變化。本文關注的,是遷移這個場景下用于跟蹤虛機內存變化的位圖。
  • RAMBlock位圖:主機上跟蹤qemu進程分配給虛機的內存的位圖,該內存虛機可以讀寫,用于跟蹤虛機對內存的寫操作,如果有寫操作內存頁會變臟,需要重新拷貝。qemu在遷移內存的時候,依據這個位圖判斷是否拷貝內存頁。
    • 以下分別介紹這三類位圖的數據結構。

    查詢位圖

    • 查詢位圖涉及兩個數據結構,一個是內核KVM_GET_DIRTY_LOG ioctl命令字接收的參數kvm_dirty_log ,該數據結構由qemu分配,作為ioctl命令字的參數傳入到kvm,由kvm填充后返回。該數據結構是臨時使用,但命令返回的位圖,qemu會緩存起來,方便后面的引用。另外一個數據結構就是緩存從kvm得到的位圖,由于位圖查詢的單元是一個slot,因此KVMSlot就作為緩存位圖的數據結構。
    /* for KVM_GET_DIRTY_LOG */ struct kvm_dirty_log {__u32 slot; /* 要查詢的內存區域所在的slot id */__u32 padding1;union { /* slot區域包含的所有內存的狀態,每個位表示一個內存頁 */void *dirty_bitmap; /* one bit per page */__u64 padding2;}; };
    • qemu啟動時需要為虛機分配內存空間,首先通過mmap向內核申請內存,然后以slot為單位向kvm注冊這段內存區域,因此可以說,qemu與kvm打交道,如果內存相關的操作,都以slot為單位進行。比如qemu注冊內存操作,首先從kvm查詢空閑slot,然后將內存起止區間填入,向內核注冊;再比如qemu開啟臟頁統計操作,首先遍歷memory_listeners上所有MemoryListener,找到包含的虛機物理地址區間MemoryRegionSection,起止地址都是GPA,然后遍歷虛機的所有slot,找到MemoryRegionSection對應的slot,最后依然通過slot向內核傳遞地址區間。
    • qemu向kvm下發ioctl查詢臟頁時,以前的做法是將位圖放到kvm_dirty_log結構的dirty_bitmap域中,然后同步給dirty_memory全局位圖,新版本的qemu新增了一個動作,將位圖緩存到KVMSlot的dirty_bitmap域中,就是說,新版本qemu kvm_dirty_log中的dirty_bitmap和KVMSlot中的dirty-bitmap值是相同的,這樣改動的原因是其它的臟頁同步手段也可以往KVMSlot的臟頁位圖中填入臟頁信息,比如Dirty Ring。
    typedef struct KVMSlot {hwaddr start_addr; /* slot包含的內存區域的起始物理地址 */ram_addr_t memory_size; /* slot包含的內存區域大小 */void *ram; /* 指向內存區域的起始虛擬地址,當要拷貝虛機內存內容是需要它 */int slot; /* slot在全局slot數組中的索引 */....../* Dirty bitmap cache for the slot */unsigned long *dirty_bmap; /* 用來緩存向內核查詢臟頁時返回的位圖 */unsigned long dirty_bmap_size; /* 位圖大小 *//* Cache of the address space ID */int as_id; /* 緩存slot所在的地址空間 *//* Cache of the offset in ram address space */ram_addr_t ram_start_offset; /* 緩存slot起始地址在ramlist地址空間的偏移 */ } KVMSlot;

    全局位圖

    • 全局的內存位圖有三個,除了描述遷移狀態的,還有描述顯存以及跟蹤TCG模式下內存的。分析下面的結構體,遷移的內存位圖保存在ram_list.dirty_memory[DIRTY_MEMORY_MIGRATION ]->block[]指向的內存空間,block[]數組的每個元素是一個指向整型變量的指針,該指針指向位圖所在的內存,位圖一共有DIRTY_MEMORY_BLOCK_SIZE個比特位,可以描述DIRTY_MEMORY_BLOCK_SIZE個內存頁的臟狀態
    /* 全局內存位圖,描述三個狀態,用三個單獨的位圖來表示 */ #define DIRTY_MEMORY_VGA 0 #define DIRTY_MEMORY_CODE 1 #define DIRTY_MEMORY_MIGRATION 2 #define DIRTY_MEMORY_NUM 3 /* num of dirty bits */#define DIRTY_MEMORY_BLOCK_SIZE ((ram_addr_t)256 * 1024 * 8) typedef struct {....../* block是一個二維數組,也是指針數組,每個元素指向一個2M大小的內存區域* 這段區域全部用來存放位圖,如果頁的大小是4k,那么一個block[i]指向的位圖* 空間,可以描述8G大小的內存臟頁情況* */unsigned long *blocks[]; } DirtyMemoryBlocks;typedef struct RAMList {......QLIST_HEAD(, RAMBlock) blocks; /* 所有RAMBlock的鏈表頭 */DirtyMemoryBlocks *dirty_memory[DIRTY_MEMORY_NUM]; /* 全局位圖 */ } RAMList;extern RAMList ram_list;
    • 遷移全局位圖數據結構圖

    RAMBlock位圖

    struct RAMBlock {......uint8_t *host; /* block在主機上的起始虛擬地址 */......ram_addr_t offset; /* block在ramlist空間的偏移 */ram_addr_t used_length; /* block的大小 */ram_addr_t max_length;....../* dirty bitmap used during migration */unsigned long *bmap; /* 存放該block在遷移所有迭代中的臟頁信息位圖 */....../** bitmap to track already cleared dirty bitmap. When the bit is* set, it means the corresponding memory chunk needs a log-clear.* Set this up to non-NULL to enable the capability to postpone* and split clearing of dirty bitmap on the remote node (e.g.,* KVM). The bitmap will be set only when doing global sync.** NOTE: this bitmap is different comparing to the other bitmaps* in that one bit can represent multiple guest pages (which is* decided by the `clear_bmap_shift' variable below). On* destination side, this should always be NULL, and the variable* `clear_bmap_shift' is meaningless.*/unsigned long *clear_bmap; /* 引入KVM_CLEAR_DIRTY_LOG特性后的清零位圖 */uint8_t clear_bmap_shift; };

    全局位圖初始化

    • 全局位圖描述的是qemu為虛擬機分配的可讀寫內存,也就是可讀寫內存的元數據,因此它在qemu為虛機分配內存的時候初始化,而分配內存主要有兩種場景,一是虛機啟動、二是內存熱添加,都調用的ram_block_add接口從主機映射一段qemu進程的地址空間,分配給虛機,全局位圖的初始化也隨之進行。
    /* 添加RAMBlock入口 */ ram_block_add qemu_anon_ram_alloc /* mmap映射qemu進程匿名文件地址空間,實現內存分配 */if (new_ram_size > old_ram_size) { /* 如果映射的內存比原來的大,全局的位圖也要擴展才能描述完整的內存空間 */dirty_memory_extend(old_ram_size, new_ram_size); /* 擴展全局的位圖 */}
    • 分析全局位圖的擴展函數
    dirty_memory_extend/* 根據DIRTY_MEMORY_BLOCK_SIZE表示* 數組ramlist.dirty_memory[N->block[ ] 中一個block包含的位圖個數 * 內存大小除以DIRTY_MEMORY_BLOCK_SIZE表示描述內存大小需要多少個block* 由上一節知道,一個block可以描述8G的內存空間,如果增加的內存大小超過8G* 就需要增加block存放位圖,這里計算出描述舊/新的內存空間需要的block數* */ram_addr_t old_num_blocks = DIV_ROUND_UP(old_ram_size,DIRTY_MEMORY_BLOCK_SIZE);ram_addr_t new_num_blocks = DIV_ROUND_UP(new_ram_size,DIRTY_MEMORY_BLOCK_SIZE);/* 檢查新舊內存空間,需要的block數是否一樣,如果一樣* 則原來的位圖足夠描述新增的空間,不需要擴展block* 反之,需要擴展block* *//* Only need to extend if block count increased */if (new_num_blocks <= old_num_blocks) {return;}/* 針對三種用途的位圖,都需要對應擴展,因此遍歷 */for (i = 0; i < DIRTY_MEMORY_NUM; i++) {DirtyMemoryBlocks *old_blocks;DirtyMemoryBlocks *new_blocks;int j;old_blocks = qatomic_rcu_read(&ram_list.dirty_memory[i]);new_blocks = g_malloc(sizeof(*new_blocks) +sizeof(new_blocks->blocks[0]) * new_num_blocks);/* 將老的位圖的block拷貝 */if (old_num_blocks) { memcpy(new_blocks->blocks, old_blocks->blocks,old_num_blocks * sizeof(old_blocks->blocks[0]));} /* 擴展位圖空間,按block的粒度分配位圖空間 */for (j = old_num_blocks; j < new_num_blocks; j++) {new_blocks->blocks[j] = bitmap_new(DIRTY_MEMORY_BLOCK_SIZE);}/* 將新分配好的位圖設置到全局位圖上 */qatomic_rcu_set(&ram_list.dirty_memory[i], new_blocks);if (old_blocks) {g_free_rcu(old_blocks, rcu);}}

    同步流程

    • 遷移的每輪迭代開始前,會同步臟頁的信息,分三步進行,首先從kvm獲取一段內存區域的臟頁狀態,然后存放到全局的dirty_memory位圖中,之后在遷移開始前qemu將dirty_memory位圖中包含的臟頁信息同步到每個RAMBlock的位圖中,用于判斷RAMBlock中的頁是否發送。如下圖所示:

    查詢

    • 想要查詢臟頁,首先得開啟臟頁記錄,這個動作通過KVM_SET_USER_MEMORY_REGION ioctl完成,KVM流程如下圖所示,具體分析見KVM同步臟頁原理
    • 開啟臟頁記錄后,KVM在每次虛機退出時,檢查pml buffer是否有新增臟頁,如果有,將其同步到memslot的臟頁位圖中,方便qemu在下一次訪問時從memslot中獲取臟頁信息,其流程如下圖所示,具體分析見KVM同步臟頁原理

    dirty bitmap

    • 我們重點分析qemu側獲取臟頁信息后怎么處理,首先分析qemu的獲取位圖的流程,這里存在兩種方式,一種是傳統的dirty bitmap,另一種是dirty ring,這兩種方式不能同時存在,但共同的目標都是將虛機的臟頁位圖保存到KVMSlot結構體的dirty_bmap中,首先分析dirty bitmap的流程:
    /* kvm臟頁同步實現入口 */ kvm_log_synckvm_physical_sync_dirty_bitmapkvm_slot_get_dirty_log /* 從kvm獲取臟頁信息 *//* 設置kvm填充臟頁信息的位圖dirty_bmap指向KVMSlot->dirty_bmap */d.dirty_bitmap = slot->dirty_bmap;/* 要查詢臟頁位圖的slot由KVMSlot->slot指定 */d.slot = slot->slot | (slot->as_id << 16);/* 調用KVM_GET_DIRTY_LOG ioctl命令字查詢臟頁位圖,命令返回后結果緩存到KVMSlot中 */kvm_vm_ioctl(s, KVM_GET_DIRTY_LOG, &d);
    • 如下圖所示,通過KVM_GET_DIRTY_LOG查詢到的臟頁信息保存在dirty_bmap中,它能夠反映整個slot的臟頁情況,干凈的頁和臟頁都有記錄。

    dirty ring

    • dirty ring是另一種查詢臟頁信息的方式,它的目標和dirty bitmap一致,都是填充slot中的dirty_bmap位圖,但dirty ring并非一次性將slot中的dirty_bmap填充,而是通過kvm-reaper線程周期性的填充多次,每次填充一個bit位,流程如下:
    /* kvm-reaper線程 */ kvm_dirty_ring_reaper_thread/* 周期性檢查每個vcpu的dirty ring上是否由臟頁產生* 如果有,將slot的dirty_bmap中對應的bit位置位,標記為臟 */while (true) {sleep(1);kvm_dirty_ring_reapkvm_dirty_ring_reap_locked/* 遍歷每個vcpu,獲取新增的臟頁條目 */CPU_FOREACH(cpu) {total += kvm_dirty_ring_reap_one(s, cpu);}}
    • 分析每個vcpu上的臟頁條目獲取流程:
    kvm_dirty_ring_reap_one/* 取出vcpu上維護的和kvm通過mmap共享的dirty ring */struct kvm_dirty_gfn *dirty_gfns = cpu->kvm_dirty_gfns/* 取出環的大小 */ring_size = s->kvm_dirty_ring_size/* 取出上一次查詢在環中取臟頁條目的位置,從上次的位置繼續取臟頁條目 */fetch = cpu->kvm_fetch_index/* 遍歷環上的條目直到沒有新增臟頁條目 */while (true) {/* 取出條目 */cur = &dirty_gfns[fetch % ring_size]/* 判斷該條目中表示的頁是否為臟,如果不為臟,表示沒有新增的臟頁,停止循環 */if (!dirty_gfn_is_dirtied(cur)) {break;}/* 如果判斷有臟頁條目,將slot的位圖中對應的bit置位 */kvm_dirty_ring_mark_page/* 從KVMState中找到對應的slot */kml = s->as[as_id].ml;mem = &kml->slots[slot_id];/* 將slot的dirty_bmap中對應的bit置位*/set_bit(offset, mem->dirty_bmap);
    • 從上面的流程可以看到,dirty ring獲取臟頁信息時,不是一次性獲取整個slot的位圖信息,而是周期性查詢,每次更新一個頁,最終填滿整個dirty_bmap位圖,如下圖所示:
    • 使能dirty ring之后,原有的kvm_log_sync函數,kvm_slot_get_dirty_log將不在有效,它調用到KVM_GET_DIRTY_LOG ioctl命令查詢時,KVM會檢查是否與dirty ring沖突,如果沖突,則會返回ENXIO,如下:
    kvm_vm_ioctlcase KVM_GET_DIRTY_LOG:kvm_vm_ioctl_get_dirty_logkvm_get_dirty_log_protect/* Dirty ring tracking is exclusive to dirty log tracking */if (kvm->dirty_ring_size)return -ENXIO;

    保存

    • 從KVM獲取到臟頁信息存放KVMSlot的dirty_bmap之后,這只是個臨時存放位圖的結構,緊接著會將其保存到全局的dirty_memory結構中,流程如下:
    kvm_log_synckvm_physical_sync_dirty_bitmap/* 從內核獲取臟頁信息 */kvm_slot_get_dirty_log/* 將臟頁信息保存到ram_list.dirty_memory[]中 */kvm_slot_sync_dirty_pages
    • 詳細分析臟頁信息保存的原理和位圖設置:
    kvm_slot_sync_dirty_pages/* 取出slot在ram_addr_t空間的偏移,dirty_memory描述的是整個虛機* ram_addr_t地址空間的臟頁情況,因此需要根據ram_start_offset* 計算slot起始地址在dirty_memory臟頁位圖中的第幾位* */ram_addr_t start = slot->ram_start_offset;/* slot包含的內存大小,除以頁大小,得到slot包含的內存頁數 */ram_addr_t pages = slot->memory_size / qemu_real_host_page_size;/* 輸入slot的起始偏移和包含的內存頁個數,以及slot的臟頁信息* 將其保存到dirty_memory中* */cpu_physical_memory_set_dirty_lebitmap(slot->dirty_bmap, start, pages);
    • 分析保存臟頁信息到位圖的詳細過程,如下圖所示,qemu設計了ram_list.dirty_memory[]用于存放一個虛機的在不同場景下的內存臟頁的位圖,第一個是VGA、第二個是CODE、第三個是MIGRATION,統一由dirty_memory的數組維護,對于遷移過程中臟頁的保存,核心動作就是slot中的臟頁位圖保存到dirty_memory[DIRTY_MEMORY_MIGRATION]的位圖上。
    • slot是dirty_memory[DIRTY_MEMORY_MIGRATION]位圖的一個子集,需要根據slot.ram_start_offset找到它在整個MIGRATION位圖的位置,而且dirty_memory位圖是以block為單位的,每個block包含了DIRTY_MEMORY_BLOCK_SIZE個bit位,因此slot.ram_start_offset除了用于計算slot第一個頁對應bit在dirty_memory中的偏移,還用來計算第一個頁在第幾個block以及block中的偏移。
    • 保存位圖到dirty bits的過程由cpu_physical_memory_set_dirty_lebitmap函數實現,該函數主要針對兩種情況進行處理:
  • 如果要保存的位圖bitmap,其起始地址start在dirty bits地址區間是long對齊的,那么保存位圖的方式比較簡單,就是按照long長度逐一取出位圖,保存到dirty bits中。
  • 如果要保存的位圖bitmap,其起始地址start在dirty bits地址區間不是long對齊的,從bitmap中取出位圖的方式相同,都是按照long長度取出位圖,但保存位圖到dirty bits時,需要逐一判斷long位圖,取出其中的1bit,然后將dirty bits中對應的bit位置1。
  • static inline void cpu_physical_memory_set_dirty_lebitmap(unsigned long *bitmap,ram_addr_t start,ram_addr_t pages) {unsigned long i, j;unsigned long page_number, c;hwaddr addr;ram_addr_t ram_addr;/* 計算要保存pages個頁位圖,需要多少個long型 * HOST_LONG_BITS表示一個long型的變量包含的比特位數* 如果long的長度是64位,則包含64bit,每個bit可以描述一個頁的臟狀態* 一個long可以表示64個頁的臟狀態,以下操作將slot包含的內存頁數* 向上取整并對齊64,得到的len就是64對齊的。* 可以由len/64個long變量來存放pages個頁需要的位圖**/unsigned long len = (pages + HOST_LONG_BITS - 1) / HOST_LONG_BITS;unsigned long hpratio = qemu_real_host_page_size / TARGET_PAGE_SIZE;/* 根據slot的起始地址start,計算slot的第一個頁在dirty_memory中對應的bit位* 需要由多少個long型位圖表示,page代表long型的位圖個數* */unsigned long page = BIT_WORD(start >> TARGET_PAGE_BITS);/* 如果slot的起始地址對應的bit位,恰好是long對齊的* 那么就可以直接通過拷貝long型位圖到dirty_memory,以此保存位圖 * *//* start address is aligned at the start of a word? */if ((((page * BITS_PER_LONG) << TARGET_PAGE_BITS) == start) &&(hpratio == 1)) {unsigned long **blocks[DIRTY_MEMORY_NUM];unsigned long idx;unsigned long offset;long k;/* 計算要保存的pages位圖可以由多少個long型位圖表示 */long nr = BITS_TO_LONGS(pages);/* dirty_memory[]中的一個block可以表示DIRTY_MEMORY_BLOCK_SIZE個* bit位,(start >> TARGET_PAGE_BITS)表示slot包含的內存第一個頁對應bit位* 如果超過一個block可以表示的bit范圍,需要存放到下一個 * (start >> TARGET_PAGE_BITS) / DIRTY_MEMORY_BLOCK_SIZE表示* slot包含的內存第一個頁對應bit位落在第幾個block位圖中 */idx = (start >> TARGET_PAGE_BITS) / DIRTY_MEMORY_BLOCK_SIZE;/* offset表示slot包含的內存第一個頁的位在block位圖中的偏移 */offset = BIT_WORD((start >> TARGET_PAGE_BITS) %DIRTY_MEMORY_BLOCK_SIZE);WITH_RCU_READ_LOCK_GUARD() {/* 取出dirty_memory中的三個位圖,保存到block臨時變量中 */for (i = 0; i < DIRTY_MEMORY_NUM; i++) {blocks[i] =qatomic_rcu_read(&ram_list.dirty_memory[i])->blocks;}/* * 在slot的起始頁bit位是long對齊的情況下,只需要每次拷貝一個long型長度的位圖* nr表示slot包含的內存可以占用多少個long型的位圖* 逐個從slot的dirty_bmap中取出保存到dirty_memory中**/for (k = 0; k < nr; k++) {if (bitmap[k]) {unsigned long temp = leul_to_cpu(bitmap[k]);qatomic_or(&blocks[DIRTY_MEMORY_VGA][idx][offset], temp);if (global_dirty_tracking) {qatomic_or(&blocks[DIRTY_MEMORY_MIGRATION][idx][offset],temp);}}if (++offset >= BITS_TO_LONGS(DIRTY_MEMORY_BLOCK_SIZE)) {offset = 0;idx++;}}}} else {/* 如果start地址在dirty bits位圖中不是long對齊的 */if (!global_dirty_tracking) {clients &= ~(1 << DIRTY_MEMORY_MIGRATION);}/** bitmap-traveling is faster than memory-traveling (for addr...)* especially when most of the memory is not dirty.*/for (i = 0; i < len; i++) {if (bitmap[i] != 0) {/* 從bitmap中按照long長度逐一取出位圖 */c = leul_to_cpu(bitmap[i]);do {/* 從c的低位開始統計0的個數,直到遇到1 * 即從c的右邊開始數0的位數,直到遇到1* */j = ctzl(c);/* 獲取到1的位置j后,將其從c中清除,方便下一次統計 */c &= ~(1ul << j);/* 根據j的位置算出在dirty bits位圖的位置,將其置位 */page_number = (i * HOST_LONG_BITS + j) * hpratio;addr = page_number * TARGET_PAGE_SIZE;ram_addr = start + addr;cpu_physical_memory_set_dirty_range(ram_addr,TARGET_PAGE_SIZE * hpratio, clients);} while (c != 0);}}} }
    • 分析保存動作是或操作而不是直接賦值的原因,dirty_memory中的bit位有兩種狀態:
  • 置位:表示該臟頁qemu雖然查詢到了,但是還沒有更新到RAMBlock的位圖中,只有從dirty_memory讀取信息到RAMBlock的bmap后,dirty_memory中的臟頁位才會清零,詳細分析見下一小節。因此原來的頁是臟的,如果新一輪查詢是干凈的,不能直接將其清零,因為qemu還沒有使用這個信息(沒有發送臟頁),需要保留臟狀態,直到qemu使用后(將這個狀態保存到RAMBlock的位圖中),才能清零,因此需要進行或操作。如果新一輪查詢是臟的,那么正好,這一輪和上一輪查詢結果一樣,都是臟頁的,將頁設置為臟,雖然上一輪查詢的信息qemu沒有用到(也沒有發送臟頁),但本輪和上一輪結果一樣,可以直接使用這一輪的結果。這樣進行或操作的目的,是保證無論原來的頁是臟的還是干凈的,經過本輪的查詢,上一輪應該發送的頁仍然不會被漏掉,只是會推遲到本輪發送。
  • 清零:兩種情況會出現dirty_memory中bit清零,第一種是上輪查詢到該位對應頁是干凈的,第二種是上輪查詢到該位對應頁是臟的,但qemu已經發送出去了,兩種情況下,如果本輪查詢到頁狀態是干凈的,都應該置位,表示頁變臟頁了。因此同樣需要做或操作。
    • 總結一下,由于bit位為1表示臟頁,反之表示干凈頁,或操作的本質是將本輪查詢的臟頁保存到dirty_memory中,但對于dirty_memory中原來存在的臟頁信息,需要保留下來。

    RAMBlock同步

    • 臟頁位圖信息被保存到ram_list.dirty_memory之后,上面介紹到可以用在三個場合,這里分析在遷移時候怎么用這個信息,遷移有三個地方用到了ram_list.dirty_memory保存的位圖,將位圖信息取出,同步到RAMBlock的bmap中,分別是:
  • 遷移開始前,臟頁日志記錄打開之后
  • 每輪遷移迭代開始前
  • 遷移進入最后一輪迭代前
    • 同步臟頁位圖的流程如下:
    migration_bitmap_sync_precopymigration_bitmap_syncramblock_sync_dirty_bitmapcpu_physical_memory_sync_dirty_bitmap
    • 同步的核心目的是將dirty_memory中的位圖信息同步到RAMBlock的位圖中,同時將dirty_memory中的位清零,如下圖所示:
    • 分析同步位圖到RAMBlock的bmap細節:
    /* 函數的參數用于保存從dirty_memory同步的位圖信息 * rb表示要同步的RAMBlock,start表示從RAMBlock區間的什么位置開始同步* 通常是0,表示從RAMBlock的區間開始處,length表示要同步到的RAMBlock的長度 */ cpu_physical_memory_sync_dirty_bitmap(RAMBlock *rb, ram_addr_t start, ram_addr_t length) /* start + rb->offset 表示RAMBlock開始同步的頁在ram address space的位置,長度是字節 * (start + rb->offset) >> TARGET_PAGE_BITS 表示RAMBlock開始同步的頁距離ram address space起始位置多少個頁 * BIT_WORD((start + rb->offset) >> TARGET_PAGE_BITS)表示,將頁用位圖表示后可以占用多少個long型的位圖* 因此word表示RAMBlock開始同步的頁距ram address space起始位置有多少個long型的位圖* */ unsigned long word = BIT_WORD((start + rb->offset) >> TARGET_PAGE_BITS);/* 取出要同步到RAMBlock的位圖 */unsigned long *dest = rb->bmap;/* 如果要同步的RAMBlock的起始位置對應頁的bit恰好是long位圖對齊的,那么可以直接將dirty_memory中位圖按照* long型位圖的長度依次拷貝到bmap中,這里就是判斷是否屬于這種情況 */if (((word * BITS_PER_LONG) << TARGET_PAGE_BITS) == (start + rb->offset))) {/* 計算要拷貝多少個long型的位圖 */int nr = BITS_TO_LONGS(length >> TARGET_PAGE_BITS);/* 計算開始拷貝的頁的位圖在第幾個block */unsigned long idx = (word * BITS_PER_LONG) / DIRTY_MEMORY_BLOCK_SIZE;/* 計算開始拷貝的頁的位圖在block中的偏移 */unsigned long offset = BIT_WORD((word * BITS_PER_LONG) % DIRTY_MEMORY_BLOCK_SIZE);/* 因為允許從RAMBlock位圖的任意位置開始同步* 因此計算起始同步的位置對應的位距RAMBlock起始區間有多少個long型位圖* 如果start為0,page也是0,那么表示從RAMBlock起始區間開始同步位圖**/unsigned long page = BIT_WORD(start >> TARGET_PAGE_BITS);/* 取出dirty_memory的位圖信息 */src = qatomic_rcu_read(&ram_list.dirty_memory[DIRTY_MEMORY_MIGRATION])->blocks;/* 從page開始拷貝long型位圖到RAMBlock的bmap位圖上,拷貝nr個long型位圖 */for (k = page; k < page + nr; k++) {if (src[idx][offset]) {/* 將dirty_memory中的位圖讀取到bits中,完成后將dirty_memory對應的區域清零 */unsigned long bits = qatomic_xchg(&src[idx][offset], 0);unsigned long new_dirty;/* 保存bmap中原來干凈臟頁位,這里用于計算新增的臟頁數,并非用于同步操作 */new_dirty = ~dest[k];/* 核心的同步操作,將從dirty_memory中取到的位圖信息保存到RAMBlock的bmap中 * dest指向的bmap位圖,這里同樣是或操作,對于原來是臟頁的位,bmap中保持不變* 對于原來是干凈的位,如果dirty_memory中為臟,則結果為臟,同步到bmap中 */dest[k] |= bits;/* 計算新增的臟頁數 */new_dirty &= bits;/* 累加新增的臟頁數 */num_dirty += ctpopl(new_dirty);}} }
    • TODO

    發送臟頁

    • 臟頁位圖dirty_bitmap同步到RAMBlock->bmap中之后,遷移線程依據此信息查找RAMBlock中所有臟頁,然后發送,下面介紹遷移線程從位圖查臟頁的原理,流程圖如下:
    • 遷移線程根據RAMBlock中的bmap信息,查尋臟頁,如果有臟頁,在發送之前將位圖清零,每發送一個頁就清零對應臟位,如下圖所示:
    • 具體發送流程如下:
    /* 開始查找并發送RAMBlock里面的臟頁 */ ram_find_and_save_block/* 從給定的RAMBlock的位圖中查找下一個被置位的 bit,找到第一個臟頁對應位就停止 */find_dirty_blockmigration_bitmap_find_dirtyfind_next_bit/* 如果RAMBlock中有臟頁,開始查找并發送 */ram_save_host_page/* 遍歷位圖中的每個bit,檢查是否置位,如果置位,完成兩個事情* 1. 如果使能了KVM_CLEAR_DIRTY_LOG特性,臟頁查詢中的重保護動作將從臟頁查詢的系統調用時段推遲到用戶態發送臟頁時進行* 因此這里需要檢查是否開啟此特性,如果開啟,調用kvm_log_clear回調重保護kvm中的頁表* 2. 如果bit被設置成1,將其清零,因為后面即將發送臟頁,因此在發送前將其清零,表示該臟頁已經發送。同時,將遷移的剩余臟頁數減1,更新統計信息方便計算臟頁速率和判斷是否進入最后一輪迭代* */migration_bitmap_clear_dirty/* 執行上面介紹的第一個事情,發送系統調用重保護kvm中的頁表 */memory_region_clear_dirty_bitmap/* 如果bit被置位,將其清零 */test_and_clear_bit/* 更新統計信息 */rs->migration_dirty_pages--

    總結

    以上是生活随笔為你收集整理的QEMU同步脏页原理的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    欧美精品国产综合久久 | 亚洲国产av美女网站 | ass日本丰满熟妇pics | 精品无码av一区二区三区 | 人人妻人人澡人人爽欧美一区 | 欧美三级a做爰在线观看 | 欧美xxxx黑人又粗又长 | 欧美精品国产综合久久 | 99精品无人区乱码1区2区3区 | 久久久久成人片免费观看蜜芽 | 又紧又大又爽精品一区二区 | 丰满少妇高潮惨叫视频 | 四虎国产精品一区二区 | 亚洲综合无码一区二区三区 | 亚洲理论电影在线观看 | 人妻无码αv中文字幕久久琪琪布 | 亚洲精品国产精品乱码视色 | 人妻少妇精品视频专区 | 亚洲狠狠色丁香婷婷综合 | 无码国产乱人伦偷精品视频 | 99久久人妻精品免费二区 | 国产亚洲欧美日韩亚洲中文色 | 亚洲va欧美va天堂v国产综合 | 国产人妖乱国产精品人妖 | 一二三四在线观看免费视频 | 丰满少妇熟乱xxxxx视频 | 无套内谢的新婚少妇国语播放 | 永久免费观看国产裸体美女 | 国内精品人妻无码久久久影院 | 久久久精品国产sm最大网站 | 红桃av一区二区三区在线无码av | 帮老师解开蕾丝奶罩吸乳网站 | 亚洲国产精品毛片av不卡在线 | 无码av岛国片在线播放 | 高潮毛片无遮挡高清免费 | 国产激情无码一区二区app | 午夜肉伦伦影院 | 久青草影院在线观看国产 | 国产无遮挡吃胸膜奶免费看 | 成人欧美一区二区三区黑人免费 | 国产精品高潮呻吟av久久4虎 | 久久久久久a亚洲欧洲av冫 | 三上悠亚人妻中文字幕在线 | 亚洲aⅴ无码成人网站国产app | 精品 日韩 国产 欧美 视频 | 久久精品国产一区二区三区肥胖 | 国产乡下妇女做爰 | 欧美熟妇另类久久久久久不卡 | 人妻天天爽夜夜爽一区二区 | 性欧美videos高清精品 | 一本久道久久综合狠狠爱 | 国产精品毛多多水多 | 18精品久久久无码午夜福利 | 人人爽人人澡人人高潮 | 国产人妻大战黑人第1集 | 成人精品视频一区二区 | 少妇性l交大片欧洲热妇乱xxx | 天堂а√在线中文在线 | 乱人伦人妻中文字幕无码久久网 | 国产熟妇高潮叫床视频播放 | 动漫av网站免费观看 | 一本久道久久综合狠狠爱 | 在线观看免费人成视频 | 毛片内射-百度 | 欧美人与禽猛交狂配 | 色综合久久久无码网中文 | 国产午夜无码精品免费看 | 久久久中文字幕日本无吗 | 狠狠噜狠狠狠狠丁香五月 | 日韩亚洲欧美中文高清在线 | 亚洲色欲色欲欲www在线 | 最近的中文字幕在线看视频 | 国产三级久久久精品麻豆三级 | 内射巨臀欧美在线视频 | 色婷婷香蕉在线一区二区 | 青青青手机频在线观看 | 久久99精品国产.久久久久 | 亚洲中文字幕在线观看 | 中文无码精品a∨在线观看不卡 | 久久久精品国产sm最大网站 | 中文精品久久久久人妻不卡 | 精品一二三区久久aaa片 | 色婷婷综合激情综在线播放 | 久精品国产欧美亚洲色aⅴ大片 | 老子影院午夜精品无码 | 亚洲va欧美va天堂v国产综合 | 人妻夜夜爽天天爽三区 | 水蜜桃色314在线观看 | 国产精品久久久久影院嫩草 | 色五月五月丁香亚洲综合网 | 99视频精品全部免费免费观看 | 性啪啪chinese东北女人 | 在线精品亚洲一区二区 | 国产精品内射视频免费 | 国产精品无码mv在线观看 | 成人免费视频视频在线观看 免费 | 久久久中文字幕日本无吗 | 日本又色又爽又黄的a片18禁 | 美女张开腿让人桶 | 国产亚洲精品久久久久久国模美 | 97精品国产97久久久久久免费 | 狠狠躁日日躁夜夜躁2020 | www国产亚洲精品久久网站 | 欧美成人免费全部网站 | 欧美日韩综合一区二区三区 | 国产香蕉97碰碰久久人人 | 蜜臀av在线播放 久久综合激激的五月天 | 天天爽夜夜爽夜夜爽 | 成人无码影片精品久久久 | 福利一区二区三区视频在线观看 | 午夜福利不卡在线视频 | 国产三级精品三级男人的天堂 | 亚洲成av人影院在线观看 | 国产口爆吞精在线视频 | 国产精品国产三级国产专播 | 国产免费观看黄av片 | 国产精品毛片一区二区 | 熟妇人妻中文av无码 | 最近免费中文字幕中文高清百度 | 国内揄拍国内精品人妻 | 欧美 丝袜 自拍 制服 另类 | 精品国产乱码久久久久乱码 | 国产特级毛片aaaaaaa高清 | 特黄特色大片免费播放器图片 | 国产精品无码mv在线观看 | 国产一区二区三区日韩精品 | 亚洲欧洲日本综合aⅴ在线 | 国内少妇偷人精品视频免费 | 国产欧美精品一区二区三区 | 牲交欧美兽交欧美 | 中国女人内谢69xxxxxa片 | 精品国产av色一区二区深夜久久 | 黑人大群体交免费视频 | 国语精品一区二区三区 | 亚洲精品一区二区三区大桥未久 | 久久综合九色综合欧美狠狠 | 色欲人妻aaaaaaa无码 | 精品国产精品久久一区免费式 | 天堂在线观看www | 国产亚洲日韩欧美另类第八页 | 国产精品久久久久久亚洲毛片 | 丰满人妻一区二区三区免费视频 | 特黄特色大片免费播放器图片 | 牲欲强的熟妇农村老妇女视频 | 乌克兰少妇性做爰 | 国产精品对白交换视频 | 天堂亚洲2017在线观看 | 亚洲国产精品一区二区第一页 | 真人与拘做受免费视频 | 久久国语露脸国产精品电影 | 欧美丰满少妇xxxx性 | 久久久久人妻一区精品色欧美 | 无码一区二区三区在线观看 | 日日橹狠狠爱欧美视频 | 精品国产福利一区二区 | 亚洲区小说区激情区图片区 | 99久久亚洲精品无码毛片 | 丰满诱人的人妻3 | aⅴ亚洲 日韩 色 图网站 播放 | 亚洲精品国产a久久久久久 | 欧美日韩一区二区综合 | 青青久在线视频免费观看 | 九九综合va免费看 | 丰满人妻被黑人猛烈进入 | 强伦人妻一区二区三区视频18 | 久久99精品国产.久久久久 | 久久精品中文字幕大胸 | 亚洲国产精品久久人人爱 | 澳门永久av免费网站 | 人妻体内射精一区二区三四 | 永久免费观看国产裸体美女 | 色情久久久av熟女人妻网站 | 亚洲精品国产a久久久久久 | 日韩精品a片一区二区三区妖精 | 亚拍精品一区二区三区探花 | 国产精品欧美成人 | 人人爽人人澡人人高潮 | 99久久婷婷国产综合精品青草免费 | 中国女人内谢69xxxx | 又大又硬又黄的免费视频 | 亚洲一区二区三区国产精华液 | 无码人妻出轨黑人中文字幕 | 国产精品久久福利网站 | 亚洲国产av美女网站 | 国产午夜视频在线观看 | 51国偷自产一区二区三区 | 亚洲精品成a人在线观看 | 亚洲欧美精品伊人久久 | 国产亚洲欧美日韩亚洲中文色 | 1000部夫妻午夜免费 | 久久久久免费精品国产 | 伊人色综合久久天天小片 | 鲁一鲁av2019在线 | 国产av剧情md精品麻豆 | 99久久人妻精品免费一区 | 人妻中文无码久热丝袜 | 亚洲aⅴ无码成人网站国产app | 欧美性猛交内射兽交老熟妇 | 女人被爽到呻吟gif动态图视看 | 亚洲国产午夜精品理论片 | 无码毛片视频一区二区本码 | 无码人妻丰满熟妇区五十路百度 | 亚洲成av人片天堂网无码】 | 亚洲人成影院在线观看 | 黑人巨大精品欧美一区二区 | 福利一区二区三区视频在线观看 | 无遮挡啪啪摇乳动态图 | 亚洲阿v天堂在线 | 国产精品爱久久久久久久 | 无码国产色欲xxxxx视频 | 老熟妇仑乱视频一区二区 | 亚洲精品www久久久 | 对白脏话肉麻粗话av | 日韩人妻无码一区二区三区久久99 | 久久久久亚洲精品中文字幕 | 亚洲欧美色中文字幕在线 | 国产精品久久福利网站 | 国产后入清纯学生妹 | 亚洲熟妇色xxxxx亚洲 | 狂野欧美性猛xxxx乱大交 | 日韩人妻系列无码专区 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲精品欧美二区三区中文字幕 | 丰满人妻精品国产99aⅴ | 国产精品无码永久免费888 | 精品国产一区二区三区四区 | 国产小呦泬泬99精品 | 久久久无码中文字幕久... | 久9re热视频这里只有精品 | 丰腴饱满的极品熟妇 | 乌克兰少妇性做爰 | 最新国产麻豆aⅴ精品无码 | 精品久久综合1区2区3区激情 | 亚洲欧美日韩成人高清在线一区 | 暴力强奷在线播放无码 | 精品人妻人人做人人爽夜夜爽 | 精品人妻av区 | 亚洲一区二区三区 | 国产一区二区三区影院 | 国产情侣作爱视频免费观看 | 麻豆成人精品国产免费 | 国产内射老熟女aaaa | 一个人看的视频www在线 | 人人澡人摸人人添 | 欧美精品在线观看 | 1000部啪啪未满十八勿入下载 | 亚洲精品一区二区三区大桥未久 | 久久无码专区国产精品s | 牲交欧美兽交欧美 | 亚洲区小说区激情区图片区 | 色综合久久久久综合一本到桃花网 | 极品尤物被啪到呻吟喷水 | 欧美日韩亚洲国产精品 | 99精品久久毛片a片 | 国产精品视频免费播放 | 国产va免费精品观看 | 欧美日韩久久久精品a片 | 国产午夜亚洲精品不卡下载 | 免费男性肉肉影院 | 国产色视频一区二区三区 | 又大又紧又粉嫩18p少妇 | 丝袜人妻一区二区三区 | 久久这里只有精品视频9 | 人人妻人人澡人人爽欧美一区九九 | 日本护士毛茸茸高潮 | 国产美女精品一区二区三区 | 无码精品人妻一区二区三区av | 在线精品亚洲一区二区 | 男女超爽视频免费播放 | 成人精品一区二区三区中文字幕 | 丰满人妻被黑人猛烈进入 | 性欧美大战久久久久久久 | 偷窥村妇洗澡毛毛多 | 久久 国产 尿 小便 嘘嘘 | 国产婷婷色一区二区三区在线 | 久久久久久国产精品无码下载 | 中文字幕无码免费久久9一区9 | 婷婷丁香五月天综合东京热 | 日日麻批免费40分钟无码 | 麻豆国产丝袜白领秘书在线观看 | 日韩成人一区二区三区在线观看 | 色综合久久88色综合天天 | 日本大乳高潮视频在线观看 | 成熟妇人a片免费看网站 | 国产精品美女久久久网av | 荫蒂添的好舒服视频囗交 | 久久亚洲a片com人成 | 丰满人妻精品国产99aⅴ | 国产亚洲精品久久久久久久久动漫 | 久久久精品人妻久久影视 | 欧美 丝袜 自拍 制服 另类 | 久久aⅴ免费观看 | 无码av免费一区二区三区试看 | 秋霞成人午夜鲁丝一区二区三区 | 色婷婷久久一区二区三区麻豆 | a片免费视频在线观看 | 无码纯肉视频在线观看 | 免费观看激色视频网站 | 国产一区二区不卡老阿姨 | 2020久久香蕉国产线看观看 | 日韩精品a片一区二区三区妖精 | 国产精品99久久精品爆乳 | 亚洲色偷偷偷综合网 | 久久综合久久自在自线精品自 | 中文字幕+乱码+中文字幕一区 | 日日天日日夜日日摸 | 国产成人av免费观看 | 久久久久99精品国产片 | 人妻中文无码久热丝袜 | 国产成人综合在线女婷五月99播放 | 亚洲国产欧美在线成人 | 成人aaa片一区国产精品 | 性做久久久久久久免费看 | 国产疯狂伦交大片 | 精品久久久无码中文字幕 | 亚洲精品无码国产 | aⅴ亚洲 日韩 色 图网站 播放 | 欧美人与物videos另类 | 久久99精品久久久久久 | 丁香花在线影院观看在线播放 | 51国偷自产一区二区三区 | 青青草原综合久久大伊人精品 | 欧美丰满老熟妇xxxxx性 | 99视频精品全部免费免费观看 | 免费中文字幕日韩欧美 | 亚洲区欧美区综合区自拍区 | 大乳丰满人妻中文字幕日本 | 国产69精品久久久久app下载 | 装睡被陌生人摸出水好爽 | 无码人中文字幕 | 亚洲国产精品久久久久久 | 日韩精品一区二区av在线 | 国产人妻精品一区二区三区不卡 | 永久免费观看美女裸体的网站 | 国内丰满熟女出轨videos | 一区二区三区乱码在线 | 欧洲 | 色综合久久网 | 99久久精品日本一区二区免费 | 亚洲大尺度无码无码专区 | 久久精品国产一区二区三区 | 学生妹亚洲一区二区 | 好男人www社区 | 老头边吃奶边弄进去呻吟 | 国产精品-区区久久久狼 | 无码帝国www无码专区色综合 | 小泽玛莉亚一区二区视频在线 | 高中生自慰www网站 | 精品人妻人人做人人爽夜夜爽 | 日本精品少妇一区二区三区 | 国产69精品久久久久app下载 | 性啪啪chinese东北女人 | 亚洲精品美女久久久久久久 | 一本久久a久久精品亚洲 | 黑森林福利视频导航 | 人人爽人人爽人人片av亚洲 | 国产精品二区一区二区aⅴ污介绍 | 纯爱无遮挡h肉动漫在线播放 | 精品成在人线av无码免费看 | 乱人伦人妻中文字幕无码久久网 | 久久久久人妻一区精品色欧美 | 久久亚洲中文字幕精品一区 | 中文字幕无码视频专区 | 亚洲中文字幕无码中文字在线 | 爆乳一区二区三区无码 | 高潮喷水的毛片 | 成 人影片 免费观看 | 亚洲码国产精品高潮在线 | 国产精品多人p群无码 | 久久国语露脸国产精品电影 | 久久97精品久久久久久久不卡 | 精品偷自拍另类在线观看 | 国产亚洲精品久久久久久久久动漫 | 久久久成人毛片无码 | 中文字幕乱码人妻无码久久 | 亚洲另类伦春色综合小说 | 无码av最新清无码专区吞精 | 久久精品国产日本波多野结衣 | 牲欲强的熟妇农村老妇女视频 | 亚洲aⅴ无码成人网站国产app | 内射爽无广熟女亚洲 | 高清无码午夜福利视频 | 欧美高清在线精品一区 | 久久国产精品二国产精品 | 黑人巨大精品欧美一区二区 | 在线亚洲高清揄拍自拍一品区 | 青青青手机频在线观看 | 无遮挡国产高潮视频免费观看 | 欧美乱妇无乱码大黄a片 | 国产精品毛片一区二区 | 国产精品国产自线拍免费软件 | 日韩精品久久久肉伦网站 | 人妻无码久久精品人妻 | 四虎永久在线精品免费网址 | 国内老熟妇对白xxxxhd | 欧美丰满熟妇xxxx性ppx人交 | 欧美性猛交内射兽交老熟妇 | 99国产精品白浆在线观看免费 | 久久五月精品中文字幕 | 一本加勒比波多野结衣 | 伊人久久大香线蕉av一区二区 | 国产激情精品一区二区三区 | 女人被男人躁得好爽免费视频 | 在线精品国产一区二区三区 | 国产色视频一区二区三区 | 丁香花在线影院观看在线播放 | 国产精品久久国产精品99 | 日日天干夜夜狠狠爱 | 高清国产亚洲精品自在久久 | 久久国产36精品色熟妇 | 日韩少妇内射免费播放 | 激情内射亚州一区二区三区爱妻 | 亚洲综合无码一区二区三区 | 国产无套粉嫩白浆在线 | 男人的天堂av网站 | 国产超级va在线观看视频 | 日日碰狠狠躁久久躁蜜桃 | 国产区女主播在线观看 | 久久亚洲日韩精品一区二区三区 | 牛和人交xxxx欧美 | 久久久久成人精品免费播放动漫 | 国产乱子伦视频在线播放 | 一本大道伊人av久久综合 | √8天堂资源地址中文在线 | 亚洲综合在线一区二区三区 | 日韩亚洲欧美精品综合 | 亚洲性无码av中文字幕 | 国产精品久久久久9999小说 | 台湾无码一区二区 | 亚洲热妇无码av在线播放 | 亚洲色欲久久久综合网东京热 | 永久免费观看美女裸体的网站 | 在线视频网站www色 | 久久国产精品偷任你爽任你 | 内射巨臀欧美在线视频 | 久久国产36精品色熟妇 | 精品无码成人片一区二区98 | 国产精品99久久精品爆乳 | 久久久久亚洲精品男人的天堂 | 精品少妇爆乳无码av无码专区 | 四虎国产精品一区二区 | 曰韩少妇内射免费播放 | yw尤物av无码国产在线观看 | 日本xxxx色视频在线观看免费 | 中文字幕人成乱码熟女app | 国产激情无码一区二区app | 久久综合九色综合97网 | 又大又硬又黄的免费视频 | 国产综合久久久久鬼色 | 久久亚洲中文字幕精品一区 | 精品人妻人人做人人爽 | 中文字幕色婷婷在线视频 | 亚洲中文字幕久久无码 | 久久综合狠狠综合久久综合88 | 亚洲精品一区二区三区在线 | 女高中生第一次破苞av | 亚洲一区二区三区无码久久 | 亚洲精品久久久久久久久久久 | 欧洲熟妇精品视频 | 一区二区传媒有限公司 | 领导边摸边吃奶边做爽在线观看 | 国内精品人妻无码久久久影院 | 一本色道久久综合狠狠躁 | 免费无码一区二区三区蜜桃大 | 久久综合网欧美色妞网 | 亚洲国产精品无码久久久久高潮 | 中文字幕日产无线码一区 | 婷婷综合久久中文字幕蜜桃三电影 | 2020久久香蕉国产线看观看 | 欧美精品无码一区二区三区 | 亚洲爆乳精品无码一区二区三区 | 精品亚洲成av人在线观看 | 久久精品一区二区三区四区 | 国产精品久久久久无码av色戒 | 久久精品人人做人人综合 | 2020最新国产自产精品 | 午夜精品久久久内射近拍高清 | 亚洲自偷精品视频自拍 | 亚洲国产精品成人久久蜜臀 | 亚洲精品国产品国语在线观看 | 国产一区二区三区影院 | 超碰97人人做人人爱少妇 | 99精品久久毛片a片 | 国产9 9在线 | 中文 | 国产69精品久久久久app下载 | 人人妻人人藻人人爽欧美一区 | 久久久久久久人妻无码中文字幕爆 | 欧美精品免费观看二区 | 国产精品人人妻人人爽 | 99久久久国产精品无码免费 | 久9re热视频这里只有精品 | 国产舌乚八伦偷品w中 | 国产97人人超碰caoprom | 自拍偷自拍亚洲精品10p | 国精产品一品二品国精品69xx | 久久99精品国产.久久久久 | 精品人妻av区 | 亚洲精品www久久久 | 国产精品久久福利网站 | 久久人妻内射无码一区三区 | 99久久久无码国产精品免费 | 永久免费观看国产裸体美女 | 免费人成在线视频无码 | 久久99精品久久久久久动态图 | 国产精品国产三级国产专播 | 国产亚洲tv在线观看 | 国产午夜福利100集发布 | 六十路熟妇乱子伦 | 少妇一晚三次一区二区三区 | 色一情一乱一伦 | 中文字幕无码日韩专区 | 在线天堂新版最新版在线8 | 亚洲成av人在线观看网址 | 中文字幕av伊人av无码av | 成人欧美一区二区三区 | 国产精品自产拍在线观看 | 水蜜桃av无码 | 伦伦影院午夜理论片 | 清纯唯美经典一区二区 | 国内老熟妇对白xxxxhd | 97人妻精品一区二区三区 | 国产成人精品久久亚洲高清不卡 | 免费无码肉片在线观看 | 亚洲 a v无 码免 费 成 人 a v | 国产精品高潮呻吟av久久4虎 | 久久国产精品萌白酱免费 | 搡女人真爽免费视频大全 | 日本熟妇乱子伦xxxx | 老熟女重囗味hdxx69 | 免费国产黄网站在线观看 | 久久国产精品萌白酱免费 | 人妻无码αv中文字幕久久琪琪布 | 国产精品久久久久影院嫩草 | 亚洲日韩av一区二区三区四区 | 国产做国产爱免费视频 | 国产综合久久久久鬼色 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲色成人中文字幕网站 | 日日干夜夜干 | 久久五月精品中文字幕 | 色婷婷久久一区二区三区麻豆 | 一本一道久久综合久久 | 亚洲一区二区三区 | 亚洲一区二区三区四区 | 精品人妻人人做人人爽 | 久久久久亚洲精品男人的天堂 | 中文字幕无码日韩专区 | 国产精品人人爽人人做我的可爱 | 人人爽人人澡人人高潮 | 老司机亚洲精品影院 | 亚洲国产精品美女久久久久 | 精品无码国产自产拍在线观看蜜 | 小鲜肉自慰网站xnxx | 国产日产欧产精品精品app | 成人女人看片免费视频放人 | 亚洲中文无码av永久不收费 | 国产精品va在线播放 | 久久久久久久人妻无码中文字幕爆 | 国产精华av午夜在线观看 | 国产精品-区区久久久狼 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 黑人巨大精品欧美一区二区 | 真人与拘做受免费视频一 | 久久精品国产日本波多野结衣 | 亚洲色偷偷男人的天堂 | 无码av免费一区二区三区试看 | 清纯唯美经典一区二区 | 熟女少妇在线视频播放 | 人人妻人人澡人人爽欧美一区 | 人妻少妇精品无码专区二区 | 帮老师解开蕾丝奶罩吸乳网站 | 欧美精品一区二区精品久久 | 成人无码精品1区2区3区免费看 | 亚洲成av人片在线观看无码不卡 | 高潮毛片无遮挡高清免费视频 | 国产精品成人av在线观看 | 97se亚洲精品一区 | 兔费看少妇性l交大片免费 | 国产手机在线αⅴ片无码观看 | 国产97人人超碰caoprom | 天天躁夜夜躁狠狠是什么心态 | 国产一区二区三区精品视频 | 亚洲男人av香蕉爽爽爽爽 | 日本熟妇大屁股人妻 | 未满成年国产在线观看 | 巨爆乳无码视频在线观看 | 国产综合久久久久鬼色 | 97精品人妻一区二区三区香蕉 | 人人妻人人澡人人爽欧美一区 | 久久久婷婷五月亚洲97号色 | 成人精品视频一区二区三区尤物 | 日日摸夜夜摸狠狠摸婷婷 | 荫蒂被男人添的好舒服爽免费视频 | 国产在热线精品视频 | 亚洲自偷精品视频自拍 | 奇米影视7777久久精品 | 性欧美熟妇videofreesex | 久久97精品久久久久久久不卡 | 国产乱人伦偷精品视频 | 在线a亚洲视频播放在线观看 | 欧美日韩久久久精品a片 | 欧美性猛交xxxx富婆 | 亚洲а∨天堂久久精品2021 | 国产无遮挡吃胸膜奶免费看 | 欧美人与牲动交xxxx | 亚洲国产欧美日韩精品一区二区三区 | 久久精品人妻少妇一区二区三区 | 国产国产精品人在线视 | 中文字幕+乱码+中文字幕一区 | aⅴ在线视频男人的天堂 | 人人妻人人澡人人爽人人精品 | 国产成人精品三级麻豆 | 天堂а√在线地址中文在线 | 国产成人无码a区在线观看视频app | 免费人成网站视频在线观看 | 色婷婷av一区二区三区之红樱桃 | 中文字幕乱码人妻二区三区 | 国産精品久久久久久久 | 久久精品一区二区三区四区 | 人妻体内射精一区二区三四 | 国产在线aaa片一区二区99 | 性欧美牲交xxxxx视频 | 少妇无码一区二区二三区 | 波多野结衣av一区二区全免费观看 | 青青青手机频在线观看 | 亚洲乱码中文字幕在线 | 欧美阿v高清资源不卡在线播放 | 午夜成人1000部免费视频 | 国产精品久久久久久亚洲影视内衣 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产精品高潮呻吟av久久4虎 | 久久精品人妻少妇一区二区三区 | 超碰97人人做人人爱少妇 | 亚洲成a人片在线观看无码3d | 99在线 | 亚洲 | 狂野欧美性猛xxxx乱大交 | 久久久久久亚洲精品a片成人 | 97夜夜澡人人爽人人喊中国片 | 国产香蕉97碰碰久久人人 | 成人精品天堂一区二区三区 | 亚洲国产精品久久久久久 | 又色又爽又黄的美女裸体网站 | 欧美人与动性行为视频 | 老子影院午夜伦不卡 | 人妻尝试又大又粗久久 | 色一情一乱一伦一区二区三欧美 | 日本大香伊一区二区三区 | 国内少妇偷人精品视频免费 | 亚洲热妇无码av在线播放 | 嫩b人妻精品一区二区三区 | 精品成在人线av无码免费看 | 国产在线精品一区二区高清不卡 | 高潮毛片无遮挡高清免费视频 | 亲嘴扒胸摸屁股激烈网站 | 久久精品女人天堂av免费观看 | 国产sm调教视频在线观看 | 亚洲 a v无 码免 费 成 人 a v | 丰满人妻一区二区三区免费视频 | 内射巨臀欧美在线视频 | 亚洲国产日韩a在线播放 | 久久久www成人免费毛片 | 永久免费观看美女裸体的网站 | 久久久久久久人妻无码中文字幕爆 | 高清无码午夜福利视频 | 老熟女乱子伦 | av小次郎收藏 | 亚洲爆乳大丰满无码专区 | 在线欧美精品一区二区三区 | 国产无套粉嫩白浆在线 | 综合人妻久久一区二区精品 | 99国产精品白浆在线观看免费 | 色狠狠av一区二区三区 | 亚洲日本va午夜在线电影 | 图片区 小说区 区 亚洲五月 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 欧美高清在线精品一区 | 亚洲熟熟妇xxxx | 成人影院yy111111在线观看 | 色综合久久久无码网中文 | 色欲av亚洲一区无码少妇 | 日韩av无码中文无码电影 | 精品人妻人人做人人爽夜夜爽 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 性色欲情网站iwww九文堂 | 九月婷婷人人澡人人添人人爽 | 国产热a欧美热a在线视频 | 综合人妻久久一区二区精品 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 成人精品视频一区二区 | 天天躁夜夜躁狠狠是什么心态 | 色婷婷久久一区二区三区麻豆 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 色狠狠av一区二区三区 | 精品国产一区二区三区四区在线看 | 永久免费观看美女裸体的网站 | 性做久久久久久久久 | 亚洲欧美色中文字幕在线 | 国产精品久久久av久久久 | 欧美午夜特黄aaaaaa片 | 天天av天天av天天透 | 国产亚洲精品久久久久久 | 亚洲男人av天堂午夜在 | 日本xxxx色视频在线观看免费 | 亚洲人成影院在线观看 | 在线观看国产一区二区三区 | 兔费看少妇性l交大片免费 | 久久99精品久久久久久动态图 | 精品人妻人人做人人爽夜夜爽 | 老熟妇仑乱视频一区二区 | 亚洲乱码国产乱码精品精 | 超碰97人人射妻 | 两性色午夜视频免费播放 | 亚洲а∨天堂久久精品2021 | 亚洲欧洲中文日韩av乱码 | 天堂а√在线地址中文在线 | 亚洲色偷偷偷综合网 | 中文精品久久久久人妻不卡 | 亚洲一区二区三区在线观看网站 | 蜜桃臀无码内射一区二区三区 | 亚洲成色www久久网站 | а√天堂www在线天堂小说 | 久久亚洲a片com人成 | 曰韩少妇内射免费播放 | 国产午夜无码精品免费看 | 亚洲啪av永久无码精品放毛片 | 欧美变态另类xxxx | 蜜臀aⅴ国产精品久久久国产老师 | 激情爆乳一区二区三区 | 久久99精品国产麻豆蜜芽 | 欧美日韩综合一区二区三区 | 国产午夜亚洲精品不卡 | 我要看www免费看插插视频 | 久久精品国产日本波多野结衣 | 亚洲s码欧洲m码国产av | 天堂久久天堂av色综合 | 成人无码精品1区2区3区免费看 | 婷婷综合久久中文字幕蜜桃三电影 | 亚洲成av人在线观看网址 | 欧美亚洲日韩国产人成在线播放 | 99麻豆久久久国产精品免费 | 色欲av亚洲一区无码少妇 | 亚洲精品一区二区三区婷婷月 | a在线观看免费网站大全 | 荡女精品导航 | 狂野欧美激情性xxxx | 黑人粗大猛烈进出高潮视频 | 天堂一区人妻无码 | 无套内谢老熟女 | 亚洲日韩中文字幕在线播放 | 青青青手机频在线观看 | 国产综合色产在线精品 | 精品人妻人人做人人爽夜夜爽 | 亚洲精品一区二区三区在线 | 一本大道久久东京热无码av | 搡女人真爽免费视频大全 | 人人妻人人澡人人爽人人精品浪潮 | 国产精品理论片在线观看 | 牲欲强的熟妇农村老妇女视频 | 蜜桃无码一区二区三区 | 精品国产精品久久一区免费式 | 久久精品国产日本波多野结衣 | 国产偷国产偷精品高清尤物 | 亚洲春色在线视频 | 妺妺窝人体色www在线小说 | 真人与拘做受免费视频 | 人人妻在人人 | www国产亚洲精品久久网站 | 亚洲日韩精品欧美一区二区 | 人妻尝试又大又粗久久 | 国产无套内射久久久国产 | 人人妻人人澡人人爽精品欧美 | 人妻少妇被猛烈进入中文字幕 | 成人aaa片一区国产精品 | 欧美国产日韩亚洲中文 | 国产在线精品一区二区三区直播 | 国产香蕉尹人综合在线观看 | 久久精品中文字幕一区 | 亚洲区欧美区综合区自拍区 | 亚洲国产精品无码久久久久高潮 | 俺去俺来也www色官网 | 亚洲第一网站男人都懂 | 亚洲一区二区三区偷拍女厕 | 久久成人a毛片免费观看网站 | 成人免费视频一区二区 | 曰本女人与公拘交酡免费视频 | 一二三四在线观看免费视频 | 黑森林福利视频导航 | 在线观看欧美一区二区三区 | 熟妇人妻无乱码中文字幕 | 成人无码影片精品久久久 | 色偷偷人人澡人人爽人人模 | a在线亚洲男人的天堂 | 在线看片无码永久免费视频 | 亚洲精品久久久久中文第一幕 | 水蜜桃色314在线观看 | 在线 国产 欧美 亚洲 天堂 | 无码成人精品区在线观看 | 小鲜肉自慰网站xnxx | 丁香啪啪综合成人亚洲 | 久久久精品人妻久久影视 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 亚洲国产av美女网站 | 日本大乳高潮视频在线观看 | 国产一区二区三区四区五区加勒比 | 97精品人妻一区二区三区香蕉 | 天堂а√在线中文在线 | 免费中文字幕日韩欧美 | 日本熟妇大屁股人妻 | 色诱久久久久综合网ywww | 无码一区二区三区在线 | 97精品国产97久久久久久免费 | 免费观看又污又黄的网站 | 男女爱爱好爽视频免费看 | 久久久精品成人免费观看 | 国产免费久久久久久无码 | 欧美亚洲日韩国产人成在线播放 | 丁香啪啪综合成人亚洲 | 成人女人看片免费视频放人 | 国产av一区二区精品久久凹凸 | 欧美黑人巨大xxxxx | 少妇无套内谢久久久久 | 亚洲一区av无码专区在线观看 | 色噜噜亚洲男人的天堂 | 日韩人妻少妇一区二区三区 | av香港经典三级级 在线 | 久久午夜无码鲁丝片 | 亚洲精品久久久久久一区二区 | 欧洲欧美人成视频在线 | 国产三级精品三级男人的天堂 | 色综合久久88色综合天天 | 国产人妻人伦精品 | 国产精品永久免费视频 | 伦伦影院午夜理论片 | 日本精品高清一区二区 | 男女爱爱好爽视频免费看 | 久久国产36精品色熟妇 | 国产69精品久久久久app下载 | 国色天香社区在线视频 | 女人被爽到呻吟gif动态图视看 | 欧美国产亚洲日韩在线二区 | 樱花草在线社区www | 国产精品久久国产精品99 | 无码人妻久久一区二区三区不卡 | 日本肉体xxxx裸交 | 国产情侣作爱视频免费观看 | 日本爽爽爽爽爽爽在线观看免 | 丰满人妻精品国产99aⅴ | 亚洲精品国产品国语在线观看 | 狠狠色欧美亚洲狠狠色www | yw尤物av无码国产在线观看 | a在线亚洲男人的天堂 | 两性色午夜免费视频 | 成人免费视频在线观看 | 日欧一片内射va在线影院 | 国产精品美女久久久 | 亚洲欧美日韩综合久久久 | 狂野欧美性猛xxxx乱大交 | 中文字幕精品av一区二区五区 | 十八禁视频网站在线观看 | 99精品无人区乱码1区2区3区 | 欧美精品在线观看 | 国产真人无遮挡作爱免费视频 | 亚洲国产精品美女久久久久 | 亚洲国产精品久久久久久 | 亚欧洲精品在线视频免费观看 | 亚洲精品一区二区三区大桥未久 | 99麻豆久久久国产精品免费 | 久久人人爽人人爽人人片ⅴ | 无码人妻丰满熟妇区五十路百度 | 99久久人妻精品免费一区 | 中文毛片无遮挡高清免费 | 欧美国产亚洲日韩在线二区 | 理论片87福利理论电影 | 日韩av无码一区二区三区不卡 | 久热国产vs视频在线观看 | 狠狠色丁香久久婷婷综合五月 | 又大又硬又黄的免费视频 | 激情综合激情五月俺也去 | 人人妻人人澡人人爽欧美一区九九 | 日日天日日夜日日摸 | 天天躁夜夜躁狠狠是什么心态 | 国产午夜精品一区二区三区嫩草 | 人人妻人人澡人人爽欧美一区 | 国产三级精品三级男人的天堂 | 西西人体www44rt大胆高清 | 国内精品久久久久久中文字幕 | 麻豆成人精品国产免费 | 丰腴饱满的极品熟妇 | 亚洲狠狠婷婷综合久久 | 狂野欧美性猛交免费视频 | 久久www免费人成人片 | 97无码免费人妻超级碰碰夜夜 | 精品久久久无码中文字幕 | 无码福利日韩神码福利片 | 俺去俺来也www色官网 | 国产69精品久久久久app下载 | 无码中文字幕色专区 | 好男人www社区 | 日韩成人一区二区三区在线观看 | 亚洲色欲色欲天天天www | 国产成人精品无码播放 | 色老头在线一区二区三区 | 人人澡人人妻人人爽人人蜜桃 | 国产亚洲欧美日韩亚洲中文色 | 一本大道伊人av久久综合 | 国产高清不卡无码视频 | 国产无套粉嫩白浆在线 | 最近的中文字幕在线看视频 | 精品国产一区二区三区av 性色 | 国产乱子伦视频在线播放 | 99久久精品日本一区二区免费 | 在线欧美精品一区二区三区 | 亚洲精品国产第一综合99久久 | 亚洲国产精品毛片av不卡在线 | 97无码免费人妻超级碰碰夜夜 | 牲交欧美兽交欧美 | 久久精品国产一区二区三区肥胖 | 成人欧美一区二区三区黑人免费 | 欧洲熟妇色 欧美 | 少妇无码一区二区二三区 | 国产精品无码永久免费888 | 日产精品99久久久久久 | 色综合天天综合狠狠爱 | 5858s亚洲色大成网站www | 国产人妻精品一区二区三区不卡 | 国产精品无码成人午夜电影 | 六月丁香婷婷色狠狠久久 | aa片在线观看视频在线播放 | 中文字幕人妻无码一夲道 | 大乳丰满人妻中文字幕日本 | 小sao货水好多真紧h无码视频 | 永久免费观看美女裸体的网站 | 亚洲日韩中文字幕在线播放 | 国产精品亚洲五月天高清 | 成人精品视频一区二区三区尤物 | 丰满人妻被黑人猛烈进入 | 国产精品沙发午睡系列 | 国产av无码专区亚洲awww | 亚洲熟妇色xxxxx欧美老妇 | 国产精品内射视频免费 | 蜜桃av抽搐高潮一区二区 | 最近免费中文字幕中文高清百度 | 成人动漫在线观看 | 中文毛片无遮挡高清免费 | 国产午夜福利100集发布 | 少妇愉情理伦片bd | 婷婷综合久久中文字幕蜜桃三电影 | 成人精品天堂一区二区三区 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 成人欧美一区二区三区黑人免费 | 扒开双腿吃奶呻吟做受视频 | 强辱丰满人妻hd中文字幕 | 欧美日本精品一区二区三区 | 国产香蕉尹人视频在线 | 日韩视频 中文字幕 视频一区 | 中文字幕乱妇无码av在线 | 俺去俺来也在线www色官网 | 麻豆国产人妻欲求不满 | 免费看少妇作爱视频 | 欧美猛少妇色xxxxx | 国产香蕉97碰碰久久人人 | 欧美日韩一区二区三区自拍 | 高清无码午夜福利视频 | 香蕉久久久久久av成人 | 久久亚洲精品成人无码 | 亚洲の无码国产の无码影院 | 爽爽影院免费观看 | 性史性农村dvd毛片 | 久久综合久久自在自线精品自 | 草草网站影院白丝内射 | av无码电影一区二区三区 | 成人性做爰aaa片免费看 | 中文字幕中文有码在线 | 丰满护士巨好爽好大乳 | 亚洲日韩av一区二区三区四区 | v一区无码内射国产 | 亚洲伊人久久精品影院 | 少妇无套内谢久久久久 | 在线播放亚洲第一字幕 | 色噜噜亚洲男人的天堂 | 精品偷自拍另类在线观看 | 天堂在线观看www | 久久无码人妻影院 | 99久久久无码国产aaa精品 | 日本又色又爽又黄的a片18禁 | 丰腴饱满的极品熟妇 | 性欧美熟妇videofreesex | 3d动漫精品啪啪一区二区中 | 女人和拘做爰正片视频 | 婷婷综合久久中文字幕蜜桃三电影 | 国产极品视觉盛宴 | 色欲人妻aaaaaaa无码 | 麻豆人妻少妇精品无码专区 | 欧洲熟妇精品视频 | 日韩在线不卡免费视频一区 | 宝宝好涨水快流出来免费视频 | 婷婷丁香六月激情综合啪 | 少妇久久久久久人妻无码 | 在线播放无码字幕亚洲 | 内射爽无广熟女亚洲 | 妺妺窝人体色www在线小说 | 欧美野外疯狂做受xxxx高潮 | 国产偷抇久久精品a片69 | 成人影院yy111111在线观看 | 奇米影视7777久久精品 | 蜜臀av在线播放 久久综合激激的五月天 | 日本www一道久久久免费榴莲 | 国产精品.xx视频.xxtv | 国产综合在线观看 | 国产精品久久国产精品99 | 国产亚洲视频中文字幕97精品 | 国产成人无码a区在线观看视频app | 国产成人精品视频ⅴa片软件竹菊 | 国产美女极度色诱视频www | 亚洲日本在线电影 | 丰满少妇高潮惨叫视频 | 国色天香社区在线视频 | аⅴ资源天堂资源库在线 | 久久精品国产一区二区三区肥胖 | 亚洲精品久久久久avwww潮水 | 亚洲精品欧美二区三区中文字幕 | 妺妺窝人体色www在线小说 | 久久久中文字幕日本无吗 | 奇米影视7777久久精品 | 久久久久成人片免费观看蜜芽 | 在线亚洲高清揄拍自拍一品区 | 奇米影视7777久久精品人人爽 | 亚洲爆乳精品无码一区二区三区 | 网友自拍区视频精品 | 国产性生交xxxxx无码 | 最近的中文字幕在线看视频 | 亚洲中文无码av永久不收费 | 夜夜躁日日躁狠狠久久av | 99riav国产精品视频 | 未满小14洗澡无码视频网站 | 欧美精品无码一区二区三区 | 亚洲大尺度无码无码专区 | 在线观看国产午夜福利片 | 白嫩日本少妇做爰 | 亚洲国产欧美日韩精品一区二区三区 | 人妻少妇精品无码专区动漫 | 在线播放亚洲第一字幕 | 小泽玛莉亚一区二区视频在线 | 国产av一区二区三区最新精品 | 国产99久久精品一区二区 | 亚洲欧美日韩综合久久久 | 精品人人妻人人澡人人爽人人 | 国产精品久久久久影院嫩草 | 免费人成网站视频在线观看 | 伊人色综合久久天天小片 | 国产激情无码一区二区app | 欧美三级不卡在线观看 | 中文字幕无码av波多野吉衣 | 日韩精品无码免费一区二区三区 | 久久精品国产亚洲精品 | 久久综合给久久狠狠97色 | 波多野结衣 黑人 | 欧美猛少妇色xxxxx | 福利一区二区三区视频在线观看 | 中文字幕 亚洲精品 第1页 | 1000部啪啪未满十八勿入下载 | 色窝窝无码一区二区三区色欲 | 国产亚洲精品久久久久久 | 国产精品国产三级国产专播 | 亚洲成av人片天堂网无码】 | 未满小14洗澡无码视频网站 | 国产sm调教视频在线观看 | 麻豆国产人妻欲求不满谁演的 | 人妻有码中文字幕在线 | 日韩视频 中文字幕 视频一区 | 国产精品香蕉在线观看 | 野狼第一精品社区 | 狠狠综合久久久久综合网 | √8天堂资源地址中文在线 | 动漫av一区二区在线观看 | 人人妻人人藻人人爽欧美一区 | 又黄又爽又色的视频 | 久久国语露脸国产精品电影 | 丁香花在线影院观看在线播放 | 人人澡人人妻人人爽人人蜜桃 | 少妇被粗大的猛进出69影院 | 亚洲中文字幕在线无码一区二区 | 白嫩日本少妇做爰 | 久久久久成人精品免费播放动漫 | 久久97精品久久久久久久不卡 | 国产亚洲精品久久久久久久 | 日韩少妇白浆无码系列 | 任你躁国产自任一区二区三区 | 亚洲欧美精品aaaaaa片 | 中文字幕无码免费久久99 | 亚洲国产av精品一区二区蜜芽 | 一本色道久久综合亚洲精品不卡 | 无码毛片视频一区二区本码 | 国产免费无码一区二区视频 | 性生交大片免费看l | 久久综合色之久久综合 | 乱中年女人伦av三区 | 动漫av网站免费观看 | 性色av无码免费一区二区三区 | 精品欧洲av无码一区二区三区 | 人妻aⅴ无码一区二区三区 | 成人试看120秒体验区 | 18黄暴禁片在线观看 | 初尝人妻少妇中文字幕 | 高清无码午夜福利视频 | 国产成人一区二区三区别 | 在线观看免费人成视频 | 久久久久久国产精品无码下载 | 国产精品99久久精品爆乳 | 捆绑白丝粉色jk震动捧喷白浆 | 国产精品久久国产三级国 | 天天摸天天透天天添 | 波多野结衣一区二区三区av免费 | 中文字幕无码视频专区 | 精品国产精品久久一区免费式 | 国产色xx群视频射精 | 亚洲欧美精品伊人久久 | 人妻体内射精一区二区三四 | v一区无码内射国产 | 野外少妇愉情中文字幕 | 六月丁香婷婷色狠狠久久 | 精品久久久久香蕉网 | 亚洲国产精华液网站w | 免费国产成人高清在线观看网站 | 免费无码午夜福利片69 | 人人妻人人澡人人爽欧美一区 | 一二三四社区在线中文视频 | 免费无码的av片在线观看 | 亚洲自偷精品视频自拍 | 曰韩无码二三区中文字幕 | 国产欧美精品一区二区三区 | 国产成人无码av一区二区 | 欧美人与动性行为视频 | 国产精品理论片在线观看 | 亚洲欧洲中文日韩av乱码 | 色情久久久av熟女人妻网站 | 天天av天天av天天透 | 无码吃奶揉捏奶头高潮视频 | 丝袜美腿亚洲一区二区 | 亚欧洲精品在线视频免费观看 | 内射欧美老妇wbb | 麻豆国产人妻欲求不满谁演的 | 国产精品理论片在线观看 | 久久久国产精品无码免费专区 | 两性色午夜视频免费播放 | 一本无码人妻在中文字幕免费 | 亚洲日韩一区二区三区 | 少妇性l交大片欧洲热妇乱xxx | 亚洲精品一区三区三区在线观看 | 一本久道久久综合婷婷五月 | 99久久无码一区人妻 | 国产激情艳情在线看视频 | 东京无码熟妇人妻av在线网址 | 欧美三级不卡在线观看 | 国产精品高潮呻吟av久久 | 精品夜夜澡人妻无码av蜜桃 | 亚洲人成网站在线播放942 | 免费观看的无遮挡av | 激情综合激情五月俺也去 | 18禁黄网站男男禁片免费观看 | 十八禁真人啪啪免费网站 | 99久久精品国产一区二区蜜芽 | 99久久人妻精品免费二区 | 精品无码国产自产拍在线观看蜜 | 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲欧美精品伊人久久 | 午夜精品一区二区三区的区别 | 欧美老妇与禽交 | 又湿又紧又大又爽a视频国产 | 久久综合网欧美色妞网 | 久久午夜夜伦鲁鲁片无码免费 | 鲁大师影院在线观看 | 日日摸天天摸爽爽狠狠97 | 中文字幕中文有码在线 | 99精品国产综合久久久久五月天 | 亚洲自偷自拍另类第1页 | 亚洲精品一区二区三区婷婷月 | 日本丰满护士爆乳xxxx | 三级4级全黄60分钟 | 亚洲成a人一区二区三区 | 亚洲无人区午夜福利码高清完整版 | 亚洲狠狠婷婷综合久久 | 97精品人妻一区二区三区香蕉 | 中文字幕人妻丝袜二区 | 国产精品国产三级国产专播 | 国产精品久久久久久亚洲毛片 | 沈阳熟女露脸对白视频 | 人妻少妇精品视频专区 | 一本久道久久综合狠狠爱 | 国产成人无码a区在线观看视频app | 青春草在线视频免费观看 | 国产综合色产在线精品 | 麻豆av传媒蜜桃天美传媒 | 欧美老妇交乱视频在线观看 | 樱花草在线社区www | 国产在线一区二区三区四区五区 | 亚洲の无码国产の无码步美 | 强辱丰满人妻hd中文字幕 | 无码国产乱人伦偷精品视频 | 人人澡人人妻人人爽人人蜜桃 | www成人国产高清内射 | 99精品国产综合久久久久五月天 | 曰本女人与公拘交酡免费视频 | 日本又色又爽又黄的a片18禁 | 日韩欧美中文字幕在线三区 | 理论片87福利理论电影 | 亚洲国产精品无码久久久久高潮 | 国产欧美熟妇另类久久久 | 久久视频在线观看精品 | 欧洲美熟女乱又伦 | 国产精品对白交换视频 | 国产真人无遮挡作爱免费视频 | 日日躁夜夜躁狠狠躁 | 国产精品免费大片 | 在线精品国产一区二区三区 | 鲁鲁鲁爽爽爽在线视频观看 | 免费国产黄网站在线观看 | 久久国产精品偷任你爽任你 | 欧美老熟妇乱xxxxx | 大色综合色综合网站 | 国产成人综合色在线观看网站 | 激情内射亚州一区二区三区爱妻 | 欧美激情一区二区三区成人 | 97夜夜澡人人爽人人喊中国片 | 国产亚洲tv在线观看 | 国产肉丝袜在线观看 | 台湾无码一区二区 | 中文字幕人妻丝袜二区 | 中文字幕av日韩精品一区二区 | 久久精品国产日本波多野结衣 | 无码人妻黑人中文字幕 | 大胆欧美熟妇xx | 亚洲精品国产精品乱码不卡 | 国产熟妇另类久久久久 | 国产偷国产偷精品高清尤物 | 亚洲国产日韩a在线播放 | 免费观看黄网站 | 精品偷自拍另类在线观看 | 久久精品国产亚洲精品 | 亚洲精品一区二区三区婷婷月 | 免费无码一区二区三区蜜桃大 | 精品一区二区三区波多野结衣 | 人人妻人人藻人人爽欧美一区 | 无码任你躁久久久久久久 | 色欲人妻aaaaaaa无码 | 97精品国产97久久久久久免费 | 亚洲熟妇色xxxxx亚洲 | 骚片av蜜桃精品一区 | 在线成人www免费观看视频 | 国产无遮挡又黄又爽免费视频 | 欧美猛少妇色xxxxx | 蜜桃无码一区二区三区 | 亚洲无人区午夜福利码高清完整版 | 国产激情一区二区三区 | 人妻人人添人妻人人爱 | 东京无码熟妇人妻av在线网址 | 亚洲人成无码网www | 丰满少妇女裸体bbw | 欧美高清在线精品一区 | 性色欲情网站iwww九文堂 | 亚洲阿v天堂在线 | 女人被男人爽到呻吟的视频 | 波多野结衣 黑人 | 极品嫩模高潮叫床 | 97资源共享在线视频 | 久久精品国产大片免费观看 | 日本精品人妻无码77777 天堂一区人妻无码 | 亚洲人成人无码网www国产 | 久久亚洲中文字幕无码 | 欧美黑人巨大xxxxx | 人人爽人人爽人人片av亚洲 | 色综合久久88色综合天天 | 无码人妻少妇伦在线电影 | 亚洲热妇无码av在线播放 | 国产激情无码一区二区 | 国产亚洲美女精品久久久2020 | 一本久道久久综合狠狠爱 | 国产成人一区二区三区在线观看 | 无套内谢老熟女 | 精品国产精品久久一区免费式 | 欧美精品一区二区精品久久 | 成年女人永久免费看片 | 久久综合久久自在自线精品自 | 国产九九九九九九九a片 | 亚洲国产精品美女久久久久 | 亚洲国产精品久久人人爱 | 天天摸天天碰天天添 | 亚洲精品中文字幕 | 大肉大捧一进一出视频出来呀 | 亚洲精品午夜国产va久久成人 | 捆绑白丝粉色jk震动捧喷白浆 | 帮老师解开蕾丝奶罩吸乳网站 | 一本精品99久久精品77 | 亚洲综合另类小说色区 | 国产成人精品无码播放 | 成人三级无码视频在线观看 | 人妻互换免费中文字幕 | 67194成是人免费无码 | 欧美黑人巨大xxxxx | 亚洲精品午夜国产va久久成人 | 久久久久免费看成人影片 | 中文字幕日产无线码一区 | 中文亚洲成a人片在线观看 | 色老头在线一区二区三区 | 天干天干啦夜天干天2017 | 久久精品99久久香蕉国产色戒 | 成人欧美一区二区三区黑人 | 国产亚洲人成在线播放 | 国产精品毛片一区二区 | 色欲久久久天天天综合网精品 | 亚洲天堂2017无码 | 老熟妇仑乱视频一区二区 | 国产精品a成v人在线播放 | 欧美精品一区二区精品久久 | 国精产品一区二区三区 | 国产日产欧产精品精品app | 久久午夜无码鲁丝片秋霞 | 99re在线播放 | 成人毛片一区二区 | 99视频精品全部免费免费观看 | 国内精品人妻无码久久久影院蜜桃 | 欧美人与禽zoz0性伦交 | 日本爽爽爽爽爽爽在线观看免 | 少妇久久久久久人妻无码 | 日韩亚洲欧美精品综合 | 中文字幕无码人妻少妇免费 | av无码久久久久不卡免费网站 | 97久久超碰中文字幕 | 亚洲中文字幕无码一久久区 | 亚洲精品国产品国语在线观看 | 中文字幕人妻无码一夲道 | 国产香蕉97碰碰久久人人 | 噜噜噜亚洲色成人网站 | 午夜时刻免费入口 | 亚洲色欲久久久综合网东京热 | 久久久久久久人妻无码中文字幕爆 | 成人一在线视频日韩国产 | 老熟妇乱子伦牲交视频 | 久久亚洲日韩精品一区二区三区 | 欧美人妻一区二区三区 | 亚洲精品国产精品乱码不卡 | 国产精品亚洲а∨无码播放麻豆 | 一本大道久久东京热无码av | 亚欧洲精品在线视频免费观看 | 沈阳熟女露脸对白视频 | 四十如虎的丰满熟妇啪啪 | 少妇太爽了在线观看 | 天堂无码人妻精品一区二区三区 | 中文字幕日产无线码一区 | 日韩精品无码免费一区二区三区 | 国产av一区二区三区最新精品 | 国产成人无码专区 | 中文字幕无码日韩欧毛 | 亚洲乱码日产精品bd | 国产成人综合在线女婷五月99播放 | 波多野结衣aⅴ在线 | 日日摸天天摸爽爽狠狠97 | 亚洲国产精华液网站w | 人人妻人人藻人人爽欧美一区 | 成年美女黄网站色大免费视频 | 国产熟妇高潮叫床视频播放 | 国产精品嫩草久久久久 | 东京一本一道一二三区 | 久久zyz资源站无码中文动漫 | 亚洲精品久久久久中文第一幕 | 18无码粉嫩小泬无套在线观看 | 亚洲中文字幕成人无码 | 欧美freesex黑人又粗又大 | 2020最新国产自产精品 | 亚洲国产精品无码一区二区三区 | 免费观看黄网站 | 无码av岛国片在线播放 | 国产av无码专区亚洲awww | 亚洲精品午夜无码电影网 | 国产热a欧美热a在线视频 | 国产99久久精品一区二区 | 啦啦啦www在线观看免费视频 | 国产欧美精品一区二区三区 | 欧美freesex黑人又粗又大 | 成人av无码一区二区三区 | 在线播放亚洲第一字幕 | 亚洲国产av美女网站 | 久久精品一区二区三区四区 | 亚洲日韩av一区二区三区四区 | 熟妇激情内射com | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 一本久道久久综合婷婷五月 | 亚洲中文字幕va福利 | 一本色道久久综合狠狠躁 | √8天堂资源地址中文在线 | 扒开双腿疯狂进出爽爽爽视频 | 久久久国产精品无码免费专区 | 强辱丰满人妻hd中文字幕 | 国产精品怡红院永久免费 | 亚洲熟妇色xxxxx欧美老妇 | 国产精品久久久久久久9999 | 国产精品视频免费播放 | 妺妺窝人体色www在线小说 | 在线成人www免费观看视频 | 一个人看的www免费视频在线观看 | 国产成人精品无码播放 | 在线亚洲高清揄拍自拍一品区 | 国产精品无码成人午夜电影 | 国色天香社区在线视频 | 国产成人无码区免费内射一片色欲 | 欧美 亚洲 国产 另类 | 丰满人妻精品国产99aⅴ | 九九在线中文字幕无码 | 天天爽夜夜爽夜夜爽 | 亚洲国产成人av在线观看 | 精品国产一区二区三区四区在线看 | 无码人妻出轨黑人中文字幕 | 亚洲国产日韩a在线播放 | 国精产品一品二品国精品69xx | 亚洲精品www久久久 | 我要看www免费看插插视频 | 捆绑白丝粉色jk震动捧喷白浆 | 中文字幕人妻无码一区二区三区 | 欧美野外疯狂做受xxxx高潮 | 亚洲成a人一区二区三区 | 国产亲子乱弄免费视频 | 久久久久久av无码免费看大片 | 扒开双腿吃奶呻吟做受视频 | 永久免费精品精品永久-夜色 | 日韩人妻无码一区二区三区久久99 | 波多野结衣高清一区二区三区 | 黑人大群体交免费视频 | 六月丁香婷婷色狠狠久久 | 波多野42部无码喷潮在线 | 中文字幕无码免费久久9一区9 | 免费观看黄网站 | 国产精品人人爽人人做我的可爱 | 天天摸天天透天天添 | 国产内射爽爽大片视频社区在线 | 亚洲日韩中文字幕在线播放 | 荫蒂被男人添的好舒服爽免费视频 | 欧美熟妇另类久久久久久不卡 | 亚洲日韩av一区二区三区中文 | 亚洲爆乳大丰满无码专区 | 日韩精品乱码av一区二区 | 少妇性l交大片欧洲热妇乱xxx | 午夜理论片yy44880影院 | 午夜精品久久久内射近拍高清 | 久久精品99久久香蕉国产色戒 | 国产精品沙发午睡系列 | 中文字幕日韩精品一区二区三区 | 国产后入清纯学生妹 | 国产精品久久国产精品99 | 久久99热只有频精品8 | 东京热无码av男人的天堂 | 天天综合网天天综合色 | 亚洲国产精品久久久天堂 | 男人的天堂2018无码 | 久久精品国产99久久6动漫 | 中文字幕无码人妻少妇免费 | 久久精品丝袜高跟鞋 | 久久无码中文字幕免费影院蜜桃 | yw尤物av无码国产在线观看 | 亚洲精品国产a久久久久久 | 天干天干啦夜天干天2017 | 精品无码成人片一区二区98 | 俺去俺来也在线www色官网 | 内射后入在线观看一区 | 国产成人av免费观看 | 无码人妻少妇伦在线电影 | 国产亚洲视频中文字幕97精品 | 蜜臀aⅴ国产精品久久久国产老师 | 日产国产精品亚洲系列 | 扒开双腿吃奶呻吟做受视频 | 久久精品无码一区二区三区 | 暴力强奷在线播放无码 | 久久久亚洲欧洲日产国码αv | 欧美大屁股xxxxhd黑色 | 国产一区二区三区四区五区加勒比 | 一个人看的视频www在线 | 中文精品无码中文字幕无码专区 | 一本一道久久综合久久 | 亚洲欧美国产精品专区久久 | 精品少妇爆乳无码av无码专区 | 国产肉丝袜在线观看 | 亚洲成a人片在线观看无码3d | av无码不卡在线观看免费 | 成人性做爰aaa片免费看不忠 | 亚洲熟妇自偷自拍另类 | 国产午夜福利100集发布 | 99re在线播放 | 无码人妻精品一区二区三区不卡 | 国内精品人妻无码久久久影院 | 午夜免费福利小电影 | 亚洲成av人在线观看网址 | 波多野结衣乳巨码无在线观看 | 国产精品亚洲一区二区三区喷水 | 久久99精品久久久久婷婷 | 宝宝好涨水快流出来免费视频 | 无码人妻av免费一区二区三区 | 国产 浪潮av性色四虎 | 亚洲色www成人永久网址 | 日本精品人妻无码77777 天堂一区人妻无码 | 激情五月综合色婷婷一区二区 | 亚洲无人区午夜福利码高清完整版 | 精品夜夜澡人妻无码av蜜桃 | 欧美一区二区三区 | 国产9 9在线 | 中文 | 亚洲精品午夜无码电影网 | 中文字幕无码免费久久99 | v一区无码内射国产 | 国内揄拍国内精品少妇国语 | 熟妇激情内射com | 日韩视频 中文字幕 视频一区 | 色综合久久久久综合一本到桃花网 | 亚洲人成影院在线无码按摩店 | 欧美成人高清在线播放 | 日本精品少妇一区二区三区 | 亚洲乱码国产乱码精品精 | 国産精品久久久久久久 | 精品乱子伦一区二区三区 | 99久久无码一区人妻 | 丰满少妇高潮惨叫视频 | 综合人妻久久一区二区精品 | 一本大道伊人av久久综合 | 丝袜足控一区二区三区 | 日本成熟视频免费视频 | 日本饥渴人妻欲求不满 | 国产精品嫩草久久久久 | √天堂资源地址中文在线 | 午夜时刻免费入口 | 免费乱码人妻系列无码专区 | 人人妻人人澡人人爽欧美一区九九 | 亚洲精品成人福利网站 | 国产免费久久久久久无码 | 99视频精品全部免费免费观看 | 亚洲综合伊人久久大杳蕉 | 亚洲欧美中文字幕5发布 | 99久久久无码国产aaa精品 | 国产国产精品人在线视 | 欧美zoozzooz性欧美 | 色一情一乱一伦一视频免费看 | 丰满肥臀大屁股熟妇激情视频 | 国产偷国产偷精品高清尤物 | 无码人妻黑人中文字幕 | 国产精品自产拍在线观看 | 色欲人妻aaaaaaa无码 | 无码人妻丰满熟妇区五十路百度 | 国内精品九九久久久精品 | 成人欧美一区二区三区黑人 | 亚洲人成网站在线播放942 | 国产午夜精品一区二区三区嫩草 | 日本一区二区更新不卡 | 国产精品久久久一区二区三区 | 国产亚洲精品久久久久久久久动漫 | 欧美国产日韩亚洲中文 | av人摸人人人澡人人超碰下载 | 亚洲精品国偷拍自产在线麻豆 | 97夜夜澡人人爽人人喊中国片 | 国产精品资源一区二区 | 在线观看国产一区二区三区 | 亚洲成色在线综合网站 | 亚洲人成网站色7799 | 精品国产一区二区三区av 性色 | 激情内射亚州一区二区三区爱妻 | 国产午夜手机精彩视频 | 日韩人妻无码一区二区三区久久99 | 99riav国产精品视频 | 高潮毛片无遮挡高清免费视频 | a片免费视频在线观看 | 无码人妻av免费一区二区三区 | 日日碰狠狠躁久久躁蜜桃 | 国产精品va在线观看无码 | 1000部啪啪未满十八勿入下载 | 日本熟妇乱子伦xxxx | 99久久无码一区人妻 | 在线成人www免费观看视频 | 亚无码乱人伦一区二区 | 国内少妇偷人精品视频免费 | 色五月五月丁香亚洲综合网 | 无码一区二区三区在线观看 | 最近免费中文字幕中文高清百度 | 国产亚洲欧美日韩亚洲中文色 | 综合人妻久久一区二区精品 | 亚洲日韩av一区二区三区四区 | 亚洲综合另类小说色区 | 欧美老妇与禽交 | 麻豆果冻传媒2021精品传媒一区下载 | 欧美激情一区二区三区成人 | 好男人社区资源 | 国产成人综合美国十次 | 婷婷色婷婷开心五月四房播播 | 国产婷婷色一区二区三区在线 | 东京一本一道一二三区 | 一个人免费观看的www视频 | 精品无码一区二区三区爱欲 | 福利一区二区三区视频在线观看 | 国产麻豆精品一区二区三区v视界 | 久久久久免费精品国产 | 欧美日韩一区二区免费视频 | 免费人成在线视频无码 | 国产熟妇另类久久久久 | 婷婷综合久久中文字幕蜜桃三电影 | 国产内射老熟女aaaa | 亚洲中文字幕av在天堂 | 午夜福利不卡在线视频 | 国产香蕉尹人视频在线 | 久久五月精品中文字幕 | 人人妻人人澡人人爽人人精品浪潮 | 欧美自拍另类欧美综合图片区 | 亚洲色偷偷偷综合网 | 亚洲 日韩 欧美 成人 在线观看 | 97夜夜澡人人爽人人喊中国片 | 无码福利日韩神码福利片 | 成年美女黄网站色大免费视频 | 波多野结衣高清一区二区三区 | 色婷婷综合中文久久一本 | 国产亚洲精品久久久久久 | 亚洲精品国产精品乱码不卡 | aa片在线观看视频在线播放 | 国产一区二区三区影院 | 男女猛烈xx00免费视频试看 | 欧美丰满熟妇xxxx性ppx人交 | 成人精品视频一区二区三区尤物 | 丰满岳乱妇在线观看中字无码 | 国产 精品 自在自线 | 久久伊人色av天堂九九小黄鸭 | 性做久久久久久久免费看 | 国产精品久久久久久无码 | 丝袜 中出 制服 人妻 美腿 | 色情久久久av熟女人妻网站 | 欧美熟妇另类久久久久久多毛 | 3d动漫精品啪啪一区二区中 | 国产特级毛片aaaaaa高潮流水 | 东京热一精品无码av | 亚洲欧美日韩国产精品一区二区 | 99国产精品白浆在线观看免费 | a片免费视频在线观看 | 亚洲自偷自拍另类第1页 | 国产精品怡红院永久免费 | 亚洲a无码综合a国产av中文 | 国产婷婷色一区二区三区在线 | 久久久精品国产sm最大网站 | 少妇被黑人到高潮喷出白浆 | 搡女人真爽免费视频大全 | 荡女精品导航 | 国产无遮挡又黄又爽免费视频 | 亚洲成a人片在线观看日本 | 成人无码精品一区二区三区 | 国产亚洲精品久久久久久 | 亚洲人亚洲人成电影网站色 | 日韩精品久久久肉伦网站 | 国产成人av免费观看 | 亚洲男人av天堂午夜在 | 爆乳一区二区三区无码 | 纯爱无遮挡h肉动漫在线播放 | 99麻豆久久久国产精品免费 | 牲欲强的熟妇农村老妇女视频 | 成人无码精品1区2区3区免费看 | 97精品国产97久久久久久免费 | 夜精品a片一区二区三区无码白浆 | 亚洲男人av香蕉爽爽爽爽 | 日本精品久久久久中文字幕 | 大色综合色综合网站 | 国产无av码在线观看 | 日韩 欧美 动漫 国产 制服 | 久久国产劲爆∧v内射 | 国产亚洲精品久久久久久久 | av无码电影一区二区三区 | 丁香啪啪综合成人亚洲 | 啦啦啦www在线观看免费视频 | 亚洲精品中文字幕久久久久 | 精品夜夜澡人妻无码av蜜桃 | 国产艳妇av在线观看果冻传媒 | 窝窝午夜理论片影院 | 在线播放免费人成毛片乱码 | 亚洲成av人在线观看网址 | 欧洲熟妇色 欧美 | 免费乱码人妻系列无码专区 | 乌克兰少妇性做爰 | 亚洲成色在线综合网站 | 日本成熟视频免费视频 |