国产一区二区三区香蕉-2020国产成人精品视频-欧美日韩亚洲三区-www.91桃色-最美情侣中文第5季免费观看-久草毛片-国产成人精品av-男女猛烈拍拍拍无挡视频-中文字幕看片-色视频欧美一区二区三区-久久久久久久久久影院-一级a爱片久久毛片-精品久久久久久无码中文字幕一区-欧美色图网站-无码色偷偷亚洲国内自拍-国产一区在线免费观看

代寫CSIE3310、代做c++/Python編程

時間:2024-03-21  來源:  作者: 我要糾錯



Machine Problem 1 - Thread Package
CSIE3310 - Operating Systems
National Taiwan University
Total Points: 100
Release Date: March 5
Due Date: March 19, 23:59:00
TA e-mail: ntuos@googlegroups.com
TA hours: Wed. & Thu. 10:00-12:00 before the due date, CSIE Building R428
Contents
1 Summary 1
2 Environment Setup 2
3 Part 1 (60 points) 2
3.1 Function Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.2 Sample Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4 Part 2 (40 points) 4
4.1 Function Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.2 Reminders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.3 Sample Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5 Run Public Test Cases 5
6 Submission and Grading 5
6.1 Source Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6.2 Folder Structure after Unzip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
6.3 Grading Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
7 Appendix 6
1 Summary
In this MP, you’ll try to implement a user-level thread package with the help of setjmp and longjmp. The
threads explicitly yield when they no longer require CPU time. When a thread yields or exits, the next thread
should run. The thread can assign additional tasks to other threads, including itself. There are two parts in
this MP. In the first part, you’ll need to implement the following functions:
• thread add runqueue
• thread yield
• dispatch
• schedule
• thread exit
• thread start threading
In the second part, you’ll need to implement the following functions:
• thread assign task
The following function has been implemented for you:
• thread create
Each thread should be represented by a struct thread that contains, at a minimum, a function pointer to the
thread’s function and a pointer of type void * as the function parameters. The function of the thread will take
the void * as its argument when executed. The struct should include a pointer to its stack and some jmp buf
to store it’s current state when thread yield is called. It should be enough to use only setjmp and longjmp
to save and restore the context of a thread.
2 Environment Setup
1. Download the MP1.zip from NTUCOOL, unzip it, and enter it.
$ unzip MP1.zip
$ cd mp1
2. Pull Docker image from Docker Hub.
$ docker pull ntuos/mp1
3. Use docker run to start the process in a container and allocate a TTY for the container process.
$ docker run -it -v $(pwd)/xv6:/home ntuos/mp1
4. Execute xv6
$ make qemu
5. You will use the skeleton of threads.h and threads.c provided in xv6/user folder. Make sure you are
familiar with the concept of stack frame and stack pointer taught in System Programming. It is also
recommended to checkout the appendix given.
3 Part 1 (60 points)
3.1 Function Description
1. struct thread *thread create(void (*f)(void *), void *arg): This function creates a new thread
and allocates the space in stack to the thread. Note, if you would like to allocate a new stack for the
thread, it is important that the address of the stack pointer should be divisible by 8. The function returns
the initialized structure. If you want to use your own template for creating thread, make sure it works
for the provided test cases.
2. void thread add runqueue(struct thread *t): This function adds an initialized struct thread to
the runqueue. To implement the scheduling functionality, you’ll need to maintain a circular linked list
of struct thread. You should implement that by maintaining the next and previous field in struct
thread which always points to the next to-be-executed thread and the previously executed thread respectively. You should also maintain the static variable struct thread *current thread that always
points to the currently executed thread. Note: Please insert the new thread at the end of the runqueue,
i.e. the newly inserted thread should be current thread->previous.
3. void thread yield(void): This function suspends the current thread by saving its context to the
jmp buf in struct thread using setjmp. The setjmp in xv6 is provided to you, therefore you only need
to add #include "user/setjmp.h" to your code. After saving the context, you should call schedule()
to determine which thread to run next and then call dispatch() to execute the new thread. If the thread
is resumed later, thread yield() should return to the calling place in the function.
4. void dispatch(void): This function executes a thread which decided by schedule(). In case the thread
has never run before, you may need to do some initialization such as moving the stack pointer sp to the
allocated stack of the thread. The stack pointer sp could be accessed and modified using setjmp and
longjmp. Please take a look at setjmp.h to understand where the sp is stored in jmp buf. If the thread
was executed before, restoring the context with longjmp is enough. In case the thread’s function just
returns, the thread needs to be removed from the runqueue and the next one has to be dispatched. The
easiest way to do this is to call thread exit().
5. void schedule(void): This function will decide which thread to run next. It is actually trivial, since you
will just run the next thread in the circular linked list of threads. You can simply change current thread
to the next field of current thread.
6. void thread exit(void): This function removes the calling thread from the runqueue, frees its stack
and the struct thread, updates current thread with the next to-be-executed thread in the runqueue
and calls dispatch().
Furthermore, think about what happens when the last thread exits (should return to the main function
by some means).
7. void thread start threading(void): This function will be called by the main function after some
thread is added to the runqueue. It should return only if all threads have exited.
3.2 Sample Output
The output of mp1-part1-0 should look like the following.
$ mp1-part1-0
mp1-part1-0
thread 1: 100
thread 2: 0
thread 3: 10000
thread 1: 101
thread 2: 1
thread 3: 10001
thread 1: 102
thread 2: 2
thread 3: 10002
thread 1: 103
thread 2: 3
thread 3: 10003
thread 1: 104
thread 2: 4
thread 3: 10004
thread 1: 105
thread 2: 5
thread 1: 106
thread 2: 6
thread 1: 107
thread 2: 7
thread 1: 108
thread 2: 8
thread 1: 109
thread 2: 9
exited
4 Part 2 (40 points)
In this part, you are required to implement an additional function thread assign task. This function enables
each thread to manage multiple tasks, with the most recently assigned task being executed first. Note that,
child threads should not inherit tasks from their parent when they are created.
4.1 Function Description
1. void thread assign task(struct thread *t, void (*f)(void *), void *arg): This function assigns a task to the thread t. The second argument, f, is a pointer to the task function, while the third
argument, arg, represents the argument of f. If t has unfinished tasks, the most recently assigned task
will be executed first when t is resumed later. The execution of the original thread function must wait
until all tasks are finished. Note that, this function only assigns tasks and does not trigger any context
switch.
In order to complete this part, you need to modify the following functions:
1. void thread yield(void): Because this function can also be called in the task function, you should save
the context in different jmp bufs according to whether the thread is executing the task function or not.
Specifically, if this function is called in the thread function, you can save the context just like in part 1.
If this function is called in the task function, you should save the context in another jmp buf to prevent
from discarding the context of the thread function.
2. void dispatch(void): If a task is assigned, this function should execute the most recently assigned task
function. If this function has never run before, you may need to do some initialization. If this function
was executed before, restoring the context with longjmp is sufficient. In case this task function just
returns, the thread should execute the next task function. The process follows the same approach as with
the previous task function. Surely, It is possible for a task to be assigned before the thread executes its
thread function.
Feel free to make more modification, such as adding properties in struct thread, designing new structure
for encapsulating task-related logic, etc. The only requirement is that all defined function should work as
described above.
4.2 Reminders
1. When creating a new thread in thread create, ensure that the new thread has no assigned tasks initially.
2. The parameter struct thread *t in thread assign task must exist and not have exited yet.
3. Tasks are executed in Last-Come-First-Serve (LCFS) order. That is, if a thread returns from a task
function and there are unfinished tasks, the most recently assigned task will be executed next.
4. While you are encouraged to add properties in struct thread, modifying the existing properties is not
allowed.
5. The task function may call thread create, thread add runqueue, thread yield, thread exit, or
thread assign task.
6. The memory space allocated to each thread by thread create is sufficient to execute task functions in
all test cases.
7. In all test cases, a thread may have at most 20 unfinished tasks at any moment.
8. If you intend to use global variables in threads.h, threads.c, or your test files, it is recommended to
add the static keyword to prevent unexpected situations.
4.3 Sample Output
The output of mp1-part2-0 should look like the following.
$ mp1-part2-0
mp1-part2-0
thread 1: 100
task 2: 101
thread 2: 0
thread 1: 101
thread 2: 1
thread 1: 102
task 2: 103
thread 1: 103
thread 2: 2
thread 1: 104
task 2: 105
thread 2: 3
thread 1: 105
thread 2: 4
exited
5 Run Public Test Cases
You can get 35 points (100 points in total) if you pass all public test cases. You can judge the code by running
the following command in the docker container (not in xv6; this should run in the same place as make qemu).
Note that you should only modify xv6/user/thread.c and xv6/user/thread.h. We do not guarantee that
you can get the public points from us if you modify other files to pass all test cases during local testing.
$ make grade
If you successfully pass all the public test cases, the output should be similar to the one below.
== Test thread package with public testcase part1-0 (10%) ==
thread package with public testcase part1-0: OK (16.8s)
== Test thread package with public testcase part1-1 (10%) ==
thread package with public testcase part1-1: OK (1.3s)
== Test thread package with public testcase part2-0 (5%) ==
thread package with public testcase part2-0: OK (0.8s)
== Test thread package with public testcase part2-1 (5%) ==
thread package with public testcase part2-1: OK (0.9s)
== Test thread package with public testcase part2-2 (5%) ==
thread package with public testcase part2-2: OK (1.0s)
Score: 35/35
If you want to know the details about the test cases, please check xv6/grade-mp1, xv6/user/mp1-part1-0.c,
xv6/user/mp1-part1-1.c, xv6/user/mp1-part2-0.c, xv6/user/mp1-part2-1.c and xv6/user/mp1-part2-2.c.
6 Submission and Grading
6.1 Source Code
Run the command below to pack your code into a zip named in your lowercase student ID, for example,
r11922088.zip. Upload the zip file to NTUCOOL.
$ make STUDENT_ID=<student_id> zip # set your ID here
Please ensure that your student ID is in lowercase letters. E.g., it should be r11922088 instead of
R11922088. Besides, make sure your xv6 can be compiled by make qemu.
6.2 Folder Structure after Unzip
We will unzip your submission using unzip command. The unzipped folder structure looks like this.
<student_id>
|
+-- threads.c
|
+-- threads.h
6.3 Grading Policy
• There are 2 public test cases and 4 private test cases in Part 1.
– Public test cases (20%): mp1-part1-0 and mp1-part1-1. 10% each.
– Private test cases (40%): 10% each.
• There are 3 public test cases and 4 private test cases in Part 2.
– Public test cases (15%): mp1-part2-0, mp1-part2-1 and mp1-part2-2. 5% each.
– Private test cases (25%): 5%, 5%, 7.5%, 7.5%.
• You will get 0 if we cannot compile your submission.
• You will be deducted 10 points if we cannot unzip your file through the command line using the unzip
command in Linux.
• You will be deducted 10 points if the folder structure is wrong. Using uppercase in the <student id> is
also a type of wrong folder structure.
• If your submission is late for n days, your score will be max(raw score − 20 × ⌈n⌉, 0) points. Note that
you will not get any points if ⌈n⌉ >= 5.
• Our grading library has a timeout mechanism so that we can handle the submission that will run forever.
Currently, the execution time limit is set to 240 seconds. We may extend the execution time limit if we
find that such a time limit is not sufficient for programs written correctly. That is, you do not have to
worry about the time limit.
• You can submit your work as many times as you want, but only the last submission will be graded.
Previous submissions will be ignored.
• The grading will be done on a Linux server.
請加QQ:99515681  郵箱:99515681@qq.com   WX:codehelp 

標簽:

掃一掃在手機打開當前頁
  • 上一篇:代寫CPS 1032、Java/Python程序代做
  • 下一篇:代做Lab 2: Time Series Prediction with GP
  • 無相關(guān)信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風景名勝區(qū)
    昆明西山國家級風景名勝區(qū)
    昆明旅游索道攻略
    昆明旅游索道攻略
  • NBA直播 短信驗證碼平臺 幣安官網(wǎng)下載 歐冠直播 WPS下載

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網(wǎng) 版權(quán)所有
    ICP備06013414號-3 公安備 42010502001045

    主站蜘蛛池模板: 亚洲爽爽爽 | 国产对白视频 | 99av视频| 成人国产精品蜜柚视频 | 精品国产鲁一鲁一区二区张丽 | av亚洲精华国产精华 | 日韩一级在线播放 | 日本久久不卡 | 韩日产理伦片在线观看 | 精品国产一区二区三区av 性色 | 落日余晖图片 | 欧美国产精品一二三 | 亚洲久草视频 | 欧美黄色免费观看 | 麻豆成人在线视频 | 国产美女黄色 | 精品少妇一区 | 91日本在线观看 | www.精品视频| 伊人久久一区二区 | 国产96视频 | 亚洲老女人视频 | 99爱免费视频 | 在线高清免费观看 | 碧蓝之海动漫在线观看免费高清 | 亚洲特黄特色 | 中文字幕精品一区久久久久 | 一级免费看 | www.日日| 亚洲精品久久久久中文字幕m男 | 91丨九色丨国产在线观看 | 日韩成人一级 | 亚洲欧美在线视频观看 | 日本精品视频在线 | 婷婷六月综合 | 精品一区二区三区视频 | 夜夜骑天天操 | 国产91精品ai换脸 | 久久久国产亚洲精品 | 国产女18毛片多18精品 | 一区二区三区福利 | 欧美三级a做爰在线观看 | 自拍偷拍国产精品 | 中文字幕大全 | 成年性生交大片免费看 | 欧美在线 | 亚洲 | 国产99在线| 日韩高清精品免费观看 | 性色av一区二区三区四区 | 人人艹人人爽 | 天海翼av在线 | 久久国产在线观看 | 国产精品-色哟哟 | 91久热 | 性色一区二区三区 | 国产欧美精品一区二区 | 看全黄大黄大色大片美女 | 顶级毛片 | 成人在线亚洲 | 中文字幕免费在线看 | 欧美特级黄色大片 | 日本欧美一区 | 国产精品二区视频 | 国产精品传媒在线观看 | 亚洲第九十九页 | 国产超碰人人模人人爽人人添 | 男女免费毛片 | 91天天综合 | 91理论片午午伦夜理片久久 | 快灬快灬一下爽69 | 日韩婷婷 | 国产美女精品aⅴ在线播放 久热国产区二三四 | 国产影视av | 视频一区日韩 | 日批视频在线看 | 精品福利在线 | 欧美色拍| av看片网站| 亚洲精品成a人在线观看 | 天天操天天舔天天干 | 亚洲婷婷免费 | 最近中文字幕免费在线观看 | 日韩不卡视频在线观看 | 免费的黄色的视频 | 国产精品成 | 成人免费网站视频 | 久久久久久美女 | 国产自在线 | 一级视频在线免费观看 | 欧美日韩成人一区二区 | 婷婷色亚洲 | 国产传媒视频 | 精品天堂 | 中文字幕在线播放一区二区 | 在线观看高清视频 | 天天干天天添 | 麻豆精品国产 | 国产精品成av人在线视午夜片 | 久久久久久久久久成人 | 天天摸日日干 | 日本不卡一 | 91精品婷婷国产综合久久蝌蚪 | 亚洲精品456在线播放 | heyzo久久| 毛茸茸日本熟妇高潮 | 欧美草逼网 | www.日本高清 | 亚洲图欧美 | 久久麻豆av| 超碰66 | 永久毛片| 在线免费中文字幕 | 香蕉免费毛片视频 | 成年人免费看 | 国产精品久久久久久av | 亚洲乱人伦 | 丰满少妇一区 | 国产精品xxx视频 | 欧美做爰猛烈床戏大尺度 | 一级性爱视频 | 亚洲人色 | 久久99久久精品久久久久久 | 国产美女永久免费 | 国产在线中文字幕 | 成人综合免费视频 | 激情综| 一区二视频 | 亚洲第一黄网 | 白白色在线观看 | 一级特黄免费视频 | 污污在线看 | 亚洲欧美一区二区视频 | 久久久免费精品 | 日韩中文欧美 | 风间由美乳巨码无在线 | 三级网站免费 | 黄色片视频免费在线观看 | 日韩视频国产 | 亚洲一区二区三区视频 | 国产在线三区 | 亚洲精品高清视频 | 噜噜啪啪 | 久久爱网 | 看片久久| 一区二区免费在线 | 99热这里只有精品1 成人午夜精品视频 | 亚洲最大视频网站 | 欧美色啪| 国产成人aa | 五月婷综合网 | 日韩一区中文字幕 | 日韩精品网 | 黄色日韩视频 | 四虎永久在线 | 成人片在线免费看 | 亚洲第一二三区 | 182av| 91久久精品日日躁夜夜躁欧美 | 久99 | 免费福利av| 天堂色网 | 国产品久久久 | 中文字幕精品在线观看 | 国产精品一区二区三区在线播放 | 日韩欧美在线一区 | 日本黄色中文字幕 | 日本熟伦人妇xxxx | 色一情一交一乱一区二区三区 | 国产超碰人人模人人爽人人添 | igao国产精品 | 国产精品第六页 | 天堂av成人 | 国产精品手机在线 | 亚洲香蕉一区 | 精品久久久久一区二区国产 | 欧美黑人狂野猛交老妇 | 中文字幕日韩一区二区 | 国产123 | 国语对白做受 | 亚洲美女视频 | 九色丨蝌蚪丨成人 | 欧美色图一区二区三区 | 青青久在线 | 国产精品2018| 国产美女又黄又爽又色视频免费 | 国产一区二区在线不卡 | 国产成人精品a视频一区 | 91玉足脚交嫩脚丫在线播放 | 久久四虎| 久久不卡影院 | 97精品在线 | 欧美日韩亚洲视频 | 在线播放91灌醉迷j高跟美女 | 一本加勒比hezyo综合 | 一级黄色片免费观看 | 久久久久69 | 天天爽夜夜爽夜夜爽精品视频 | 国产刺激视频 | 黄色小视频在线播放 | 亚洲情射| 3d动漫精品啪啪一区二区竹菊 | 亚洲大尺度av | 国产精品色综合 | 天堂网2020| 杨幂一区二区国产精品 | 热久久精品 | 超碰免费91 | 深爱激情五月婷婷 | 日日摸天天添天天添破 | 成人欧美一区二区三区白人 | 国产成人免费在线 | 国产精品久久久久久影院8一贰佰 | 亚洲欧美乱综合图片区小说区 | 福利社91 | 影音先锋国产在线 | 91一区二区在线观看 | 黄色高清网站 | 亚洲精品三级 | 国产sm主人调教女m视频 | 麻豆精品视频免费观看 | 婷婷综合激情网 | 淫综合网 | 激情网页| 日本少妇激情视频 | 亚洲一区二区三区乱码aⅴ 最新国产在线拍揄自揄视频 | 一级片亚洲 | 成人精品视频99在线观看免费 | 中国在线观看视频高清免费 | 色哟哟网站 | 黄av在线 | 99久久成人 | 国产亚洲欧美日韩高清 | 欧美精品一区二区蜜桃 | 色偷偷人人澡人人爽人人模 | 蜜臀久久99精品久久久久宅男 | 中文字幕在线观看视频网站 | 成人视屏在线观看 | 欧美一级做性受免费大片免费 | 中文字幕国产一区二区 | 久久无毛 | aav在线| 国产男人搡女人免费视频 | 亚洲欧美精品suv | 成人黄色在线观看 | 亚洲区视频在线 | 欧美日韩专区 | 国产精品丝袜黑色高跟鞋的设计特点 | 免费69视频| 超碰精品| 亚洲污污视频 | 都市激情av | 91在线无精精品一区二区 | 国产日韩在线视频 | 天天射天天色天天干 | 特级西西444www高清大胆免费看 | 欧美日韩视频免费观看 | 国产精品久久久久网站 | 久久香蕉国产 | 又爽又色禁片1000视频免费看 | 中国一级片黄色一级片黄 | a毛片成人 | 日韩视频播放 | 国产精品爽爽久久久久久 | 午夜毛片视频 | 超碰在线人人草 | 日韩在线三级 | h视频在线看 | 隣の若妻さん波多野结衣 | 色哟哟在线 | 久久久久久69 | 国产一区二区美女视频 | 天堂网在线最新版www中文网 | 国产成人一级 | 逼逼爱插插网站 | 亚洲激情一区二区三区 | 亚洲精品欧美 | 人人人超碰 | 日韩色婷婷 | 玖草在线视频 | 五月婷婷丁香花 | 91网视频| 800av凹凸| 日日夜夜狠狠 | 日本一级三级三级三级 | 欧美日韩中文视频 | 日本亚洲一区二区 | 国产精品视频观看 | 久久久久9999 | 日本羞羞网站 | 天天摸天天操天天爽 | 亚洲一片二片 | 国产免费黄色网址 | 97人人爽| 超碰碰97| 污视频免费看 | 国产高清在线不卡 | www.av72| 一道本无吗一区 | 亚洲国产精品成人女人久久 | 欧美日韩免费观看一区=区三区 | 亚洲视频图片小说 | 91n在线观看 | 久久澡 | 成人看片 | 这里只有精品22 | 国产免费福利在线观看 | 久久手机视频 | 欧美夜夜操| 亚洲在线成人 | 国产破处视频 | 欧美日韩国产免费观看 | 制服.丝袜.亚洲.中文.综合 | 日韩一区二区精品 | 国产黄在线| 国产黄色网 | 免费福利在线视频 | 亚洲一区二区三区婷婷 | 色骚综合 | 久久久久久久蜜桃 | 91精品国产自产91精品 | 婷婷激情五月综合 | 欧美午夜在线观看 | 国产一区二区三区欧美 | 亚洲国产aⅴ | 69av网站| 91香蕉国产| 国产精品 日韩精品 | 亚洲乱码国产乱码精品精不卡 | 日韩一区二区三区在线播放 | 一级国产精品一级国产精品片 | 欧美日韩xxx | 亚洲在线第一页 | 爱色av·com| 揄拍自拍 | 日本在线视频观看 | 一区二区三区偷拍 | 中文字幕xxxx| 蜜臀99久久精品久久久久久软件 | 久久99精品久久久久久无毒不卡8 | 丁香五香天堂网 | 亚洲精品九九 | 成人精品区 | 99久久婷婷 | 亚洲福利影院 | 91禁蘑菇在线看 | 中文字幕精品一二三四五六七八 | 国产精品毛片一区视频播 | 亚洲国产小视频 | 欧美成人专区 | 91精品影视 | 日韩中文在线播放 | 木下凛凛子av一区二区三区 | 99色网站| 久久婷婷av| 在线观看视频日韩 | 九九精品视频在线 | 成年网站在线观看 | 久久久久久亚洲视频 | 九色91视频 | 久久免费影院 | 婷婷狠狠操| 亚洲精品一区二区三 | 老牛影视av一区二区在线观看 | 久久久久亚洲精品男人的天堂 | 国产成人在线观看网站 | 欧美成人精品一区二区三区在线看 | 一本大道久久a久久综合婷婷 | 国产码视频 | 四虎国产精品永久在线国在线 | 中文字幕亚洲成人 | 狠狠做深爱婷婷综合一区 | av色婷婷| 午夜美女视频 | 国产操女人 | 黄色综合网站 | 成人碰碰视频 | 日韩字幕| 91插插插影库永久免费 | 国产美女无遮挡免费看 | 午夜av片 | 99久久影院 | 亚洲欧美一区二区三区在线 | 一本色道精品久久一区二区三区 | 女人十八岁毛片 | 国产做爰xxxⅹ性视频国 | 成人h动漫精品一区二区器材 | xxxwww黄色| 91国内视频| 国产精品第三页 | 午夜国产一区二区 | 在线黄色免费网站 | 长篇爽欲亲伦96部小说 | 日本污视频在线观看 | 91视频在线观看 | 九九热精品视频在线播放 | 国产伦子伦对白在线播放观看 | 黄色片在线免费观看视频 | 狠狠操免费视频 | 亚洲天堂免费av | av怡红院 | 色a视频| 涩涩亚洲| 精品美女久久久久 | 亚洲三级av | 白浆在线播放 | 日韩精品成人在线 | 久久午夜场| 五月婷婷激情网 | 第一页在线视频 | 国产精品午夜一区二区三区视频 | heyzo在线播放 | 毛片毛片女人毛片毛片 | 欧美在线亚洲 | 日日夜夜精品视频免费 | 欧美日韩第一区 | 国产精品亚洲综合 | 一集毛片 | 伊人网91| 免费网站www在线观看 | 狠狠ri| 亚洲精品日韩精品 | 黄色激情网址 | 色偷偷888欧美精品久久久 | 91精品国产91久久久久久三级 | 婷婷色网站 | 二区影院| 17c国产精品一区二区 | 久久成人高清 | 国产最爽的乱淫视频国语对白 | 龚玥菲一级淫片 | 国产福利av在线 | 中文在线播放 | 少妇高潮一区二区三区99小说 | 在线观看亚洲精品视频 | 日本中文在线 | 日日夜夜天天 | 欧美人狂配大交3d | www.久久网| 蜜臀av性久久久久av蜜臀妖精 | 高清中文字幕av | 欧美一级特黄aa大片 | 五月婷婷开心网 | 三级免费网址 | 123超碰| 天天爽夜夜爽夜夜爽 | 黄色一级网址 | 国产精品1页 | 亚州一区二区 | 亚洲精品乱码久久久久久不卡 | 亚洲精品在线不卡 | 国产又大又粗又爽 | 国产一区二区三区日韩 | 伊人365 | 成人亚洲精品 | 欧美日韩啪啪 | 成人精品鲁一区一区二区 | 毛片毛片毛片毛片毛片毛片毛片毛片 | www.猫咪av| 国产人伦精品一区二区三区 | 亚洲视频一区在线播放 | 久久日精品 | 97视频在线观看免费 | japanese国产打屁屁3 | 爱爱免费看片 | 亚洲综合区 | 亚洲天堂成人网 | 香蕉视频一区二区三区 | 很黄很污的视频网站 | 日韩videos | 伊人婷婷综合 | 国产精品815.cc红桃 | 草一色| 国产色自拍 | 国产精品一区二区三区在线 | 亚洲 自拍 另类 欧美 丝袜 | 97超碰人人澡人人爱学生 | 在线观看视频一区 | 亚洲草草| 99ri国产| www黄色网址 | 国产91看片| 亚洲一区二区成人 | 都市激情第一页 | 国产精品久久在线 | 国产日韩一区二区三区 | 国产小视频网站 | 最近中文字幕在线视频 | 天天免费视频 | 久久精品视频在线免费观看 | 欧美影院一区 | 69毛片 | 欧美婷婷 | 欧美手机看片 | 国产乱淫av片 | 亚洲热在线观看 | 亚洲激情av | 欧日韩一区二区三区 | 九九视频在线观看 | 涩涩视频在线 | 亚洲天堂成人在线观看 | 国产一区二区三区欧美 | 骚av在线 | 亚洲男人第一天堂 | 国产三级一区二区三区 | 中文字幕亚洲精品一区 | 成年人在线观看av | 亚洲国产黄色片 | 日韩一区二区三区在线观看视频 | 成人网在线免费观看 | 欧美一级在线免费观看 | 亚洲最大色网站 | 在线精品视频免费观看 | 日本超碰 | 日韩一区二区三区在线 | 精品一区二区三区免费视频 | 国产成年人网站 | 亚洲久久在线 | 91丨九色丨国产在线观看 | 色网站视频 | 精品日韩一区二区三区av动图 | 大学生第一次破女处视频国产 | 操丝袜少妇 | 国产第一福利影院 | 欧美一区在线看 | www色| exo妈妈mv在线播放免费 | 亚洲精品一区二区国产精华液 | 欧美日韩精选 | 日韩av一区二区在线观看 | 国产精品日日夜夜 | 久操视频免费在线观看 | 日韩在线影院 | 影音先锋成人网 | 97在线观视频免费观看 | 日韩 欧美 综合 | 五月婷婷网站 | 在线综合av| 夜夜爽少妇777777 | 曰女同女同中文字幕 | 四虎影视成人 | 免费人成在线 | 欧美日韩一区二区三区在线 | 国产性―交一乱―色―情人免费看 | 国产成人毛毛毛片 | 性猛交富婆╳xxx乱大交天津 | 咪咪色影院 | 成人毛片在线免费观看 | 亚洲国产欧美视频 | 国内av在线 | 精品视频免费久久久看 | 在线观看免费黄色av | 性色av蜜臀av浪潮av老女人 | 国产一区二区三区亚洲 | 国产成人午夜高潮毛片 | 韩国性猛交╳xxx乱大交 | 凹凸精品一区二区三区 | 日韩欧美高清在线观看 | 亚洲成网 | 激情综合五月 | 青青草av在线播放 | 天堂网视频在线观看 | 偷拍亚洲综合 | 视频一区二区在线 | 欧美午夜不卡 | 国产精品国产精品国产专区不片 | 欧美在线观看不卡 | 黄色1级毛片 | 亚洲国产剧情在线观看 | 99精彩视频 | 国产精品久久婷婷六月丁香 | 99久久精品国产亚洲 | www视频免费在线观看 | 在线看黄色的网站 | 国产精品自拍av | 亚洲精品一二三四区 | 欧美啊v | 亚洲人成免费 | 日韩三级黄色片 | 爱爱福利社 | 奇米网888| 中文国产视频 | 色无极亚洲 | 超碰夜夜| 欧美一级淫片免费视频魅影视频 | 久久久久久久久久国产 | www色日本 | 久久国产一级 | 亚洲成a人v欧美综合天堂麻豆 | 四虎在线免费播放 | 秋霞影院午夜伦 | 国产网友自拍 | 精品99在线 | 99久久综合国产精品二区 | 中国老太婆性做爰 | 国产黄色网址在线观看 | 久久国产视频一区 | 亚洲精品国产精品乱码不66 | 伊人自拍| 国产丝袜在线视频 | av免费看在线 | 成人性视频网 | 超碰com | 玖玖国产精品视频 | av999| 亚洲欧美国产精品久久久久久久 | 性xxxx视频| 九九亚洲视频 | 黄视频网站在线 | 日韩在线视频网 | 毛片aaa| 免费观看91视频 | 超碰在线人人草 | 国产成人传媒 | 成人在线免费av | 久久99精品国产一区二区三区 | www.亚洲国产 | 女同爱爱视频 | 成年人黄色一级片 | 欧美精品区| 免费黄网站在线观看 | 国产精品一区二区在线 | 啦啦啦av| 国产成人免费看一级大黄 | 青草视频在线 | 国产第一色 | 久久免费看少妇高潮av影视 | 久草精品国产 | 色婷婷av一区二区三区软件 | 欧美偷拍精品 | 想要视频在线观看 | 午夜草草 | 茄子爱啪啪 | 先锋av网| 免费的三级网站 | 黄色一级免费网站 | 欧美精品久久99 | 亚洲精选av| 欧美日韩a | 久射久| 男人和女人日批视频 | 黄色小说图片视频 | 字幕网av | 欧美日韩在线观看一区 | 亚洲最黄网站 | 国产99在线 | 99精品视频免费观看 | 日本在线中文 | 日韩在线观看中文字幕 | 欧美精品在线观看 | 啦啦啦免费高清视频在线观看 | 波多野在线 | 激情一级片 | 视频免费在线 | 成人毛片av | 自拍第一页 | 久久国产中文字幕 | 国产精品综合久久久久久 | 欧美一级做性受免费大片免费 | 在线高清观看免费 | 亚洲成人av免费 | 黄色小视频在线播放 | www.国产成人 | 老司机午夜免费视频 | 亚洲产国偷v产偷自拍网址 亚洲成色777777女色窝 | 国内自拍视频网站 | 久久精品视频一区 | 久久入口 | 蜜臀久久99精品久久久无需会员 | 欧美黄色录像带 | 成人毛片软件 | 91传媒在线免费观看 | 四虎在线免费 | www裸玉足久久久 | 日韩在线视频一区 | 夜夜欢影院 | 女同av在线 | 亚洲成人精品女人久久久 | 欧美日韩免费在线 | 日韩av色图 | 日日噜噜噜噜人人爽亚洲精品 | 波多野结衣一区二 | 亚洲一区二区三区国产 | 午夜精华 | jizz中国女人高潮 | 久久久国产精品视频 | 玖玖在线观看 | 奇米影视一区二区 | 激情视频一区二区 | 黄色高清在线观看 | 色天天天 | 夜夜操av| 成人精品在线视频 | 久久久久国产一区二区 | 特级淫片aaaaaaa级 | 久久爱成人 | 精品国产18久久久久久 | 99999视频 | 在线色网 | 三级a毛片 | 国产日韩免费 | 亚洲第一天堂在线观看 | 亚洲综合在线中文字幕 | 干爹你真棒插曲mv在线观看 | 黄色网址你懂的 | 99热91| 国产第一精品视频 | 污视频在线观看网站 | 91热爆在线| 一级黄色视屏 | 欧美小视频在线 | 国产精品系列在线 | 一二级毛片 | 日韩第一视频 | 亚洲永久精品一区 | 在线精品一区二区 | 欧美区在线观看 | 看av网址 | 国产精品欧美久久久久一区二区 | 毛片网在线 | 黄色中文视频 | 国内久久 | 天堂va蜜桃 | 第一宅男av导航入口 | 亚洲精品国产成人 | 国产视频一区二区在线观看 | 丁香六月婷婷激情 | 天天综合天天 | 欧美性网址 | 超碰青青操 | 成人片免费视频 | 国产91在线视频 | av2014天堂网| a毛片大片 | 香蕉久久夜色精品升级完成 | 雪白的扔子视频大全在线观看 | 一区二区三区黄色 | 性生活免费大片 | 人人干干 | 97在线超碰 | 美日韩视频 | 日本三级2019 | 免费观看毛片 | 一个色综合网 | 伊人久久91 | 欧美1页| 久久aⅴ乱码一区二区三区 天堂中文字幕免费一区 | 欧美成人视屏 | 91精品久久久久久久久久久 | 日韩专区在线 | 69av在线 | 国产福利资源 | 久久综合伊人77777麻豆 | 国产性―交一乱―色―情人免费看 | 天堂精品| 欧美高清视频 | 成人免费视频国产免费 | 国产成人久久久 | 亚洲久久在线 | 欧美成人福利视频 | 国产精品高潮呻吟久久av免费动漫 | 91香蕉视频在线看 | 国产成人精品一区二区三区视频 | 草久久久久 | 欧美一级一级 | xxxx在线播放| 欧美高清一区二区 | 久久精品66 | 日韩成人综合网 | 999久久精品 | 欧美男人天堂 | 蜜桃av一区 | 亚洲三区精品 | 欧美a级免费| 狠狠插日日干 | 99精品国自产在线 | aa丁香综合激情 | 黄色小视频在线观看免费 | 成年人黄色av | 奇米色在线 | 一级全黄裸体免费观看视频 | 久久久久久三区 | 91精品国产综合久久久蜜臀粉嫩 | 国产精品乱码一区二三区小蝌蚪 | 乱淫av | 久久人成| av噜噜噜 | 国产真人真事毛片 | 亚洲视频在线一区 | 色综合中文网 | 国产精品久久久久久妇女6080 | 十大污视频| 最新亚洲视频 | 亚洲手机在线观看 | 国产a级网站 | 伊人福利在线 | 国产精品久久久久久久久动漫 | 国产亚洲在线 | 极品成人 | 色综合999| 中国黄色三级视频 | 欧美黄色特级片 | 日韩特黄 | 国产日韩欧美 | 国内精品偷拍 | 亚洲九色 | 国产精品9 | 午夜在线播放 | 亚洲免费大全 | 操人视频网站 | 中文字幕精品三级久久久 | 色四虎 | 亚洲玖玖爱 | 欧美日韩中文字幕在线观看 | 亚洲最大的成人网 | 欧美激情婷婷 | 91chinese在线| www视频在线观看 | 国产呻吟久久久久久久92 | 中文字幕天堂在线 | 欧美色就是色 | 插插插插综合 | 久久一二区 | www.久久精品 | 亚洲女同在线观看 | 国产黄色小说 | 91久久精品一区二区别 | av少妇| 91久久精品日日躁夜夜躁国产 | 久久五月激情 | av首页在线观看 | 黄色一级在线观看 | 中日精品一色哟哟 | 色综合一区二区三区 | 欧美不卡视频 | 日韩三级中文字幕 | 黑巨茎大战欧美白妞 | 大牛影视剧免费播放在线 | 国产精选在线观看 | 亚洲国产福利视频 | a级片在线免费看 | 在线看你懂得 | 伊人网一区 | 日韩一区二区三区在线视频 | 午夜91| 日韩精品视频在线播放 | 一区二区视频在线观看 | 日本免费一二三区 | 欧美激情一区 | 欧美乱码视频 | 亚洲一区二区三区精品视频 | 黄色小说在线观看视频 | 真人一及毛片 | 蜜臀久久99精品久久久 | 91成人综合 | 久久久久久91 | 免费男女视频 | 女同亚洲精品一区二区三 | 久久精品屋 | av九九九| 亚洲国产高清视频在线观看 | 91桃色免费观看 | 亚洲欧美强伦一区二区 | 久久久精品 | 中日韩精品视频在线观看 | 国产精品久久久久久一二三四五 | 在线色网 | 国产午夜视频在线观看 | 一区二区三区四区蜜桃 | 亚洲第一看片 | 爱情岛黄色 | 性色av蜜桃 | 成年人性生活免费视频 | 91精品国产乱码 | 天堂久久久久 | 自拍色视频 | 一级做a爱片久久毛片 | 日韩123区 | 在线高清观看免费观看 | 五月开心婷婷 | 黄色三级情侣片 | 一区二区三区日韩欧美 | 国产精品国产成人国产三级 | 超清av| 久久92| 黄色复仇草 | 欧美成人综合视频 | 日皮毛片 | 国产哺乳奶水91在线播放 | 九九精品在线观看 | 日韩欧美国产中文字幕 | 国产精品伊人 | 日韩黄色在线观看 | 免费观看一级视频 | 国产真实乱偷精品视频 | 动漫av在线免费观看 | 91大神网址 | 91免费版视频 | 香蕉视频污在线观看 | 温柔少妇的高潮呻吟 | 香蕉视频2020 | 午夜影院福利视频 | 9.1成人免费看片 | 华丽的外出在线观看 | 亚洲三区精品 | 国产第5页| 中文字幕av久久爽一区 | 天天射天天 | 色吧五月天 | 91免费在线看 | yjizz国产| 亚洲欧美自偷自拍 | 久久丫精品 | 国产成人精品久久二区二区91 | 欧美xxxx视频 | 色播视频在线观看 | 日本超碰在线 | 天天综合91 | 久久国产欧美 | 在线国产中文字幕 | 国产色影院 | 伊久久 | 一级小毛片 | 色哟哟一区 | 日本欧美成人 | 亚欧激情 | 超碰蜜桃 | 中文在线天堂网 | 久久久97| 在线不卡免费视频 | 超碰人人超碰 | 中文久久精品 | av免费一区 | 草久视频在线观看 | 国内自拍av | 久久伊人草 | 在线色综合 | 国产三级av片 | 亚洲欧美日韩在线一区二区三区 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 天堂在线资源网 | 日韩精品在线一区二区 | 嫩草视频在线播放 | 91精品国产综合久久久蜜臀粉嫩 | 欧美激情视频一区二区三区在线播放 | 香蕉视频久久 | 99少妇| 国产视频在线一区二区 | 91桃色视频在线观看 | 日韩欧美一二区 | 欧美一级片a | 五月天久久久 | 亚洲国产精品二区 | 亚洲伦理一区二区 | 日韩在线一二三区 | 伊人激情久久 | 尤物视频网站在线观看 | 亚洲经典在线观看 | 综合色在线观看 | av毛片网| 逼特逼视频在线观看 | 岛国久久久| 蜜臀av性久久久久蜜臀aⅴ四虎 | 91成人在线观看国产 | 欧美成人久久久 | 久久亚洲精品小早川怜子 | 激情精品 | 深夜福利一区二区三区 | 国内精品久久久久久久久久久 | 香蕉视频成人在线 | 黄色一级生活片 | 中文字幕永久免费视频 | 亚洲一级特黄毛片 | 久久久久国产 | av黄色在线观看 | 亚洲天堂男人天堂 | cao在线视频 | 91在线免费看 | 青青青手机视频在线观看 | 国产伦精品一区二区三区四区免费 | 在线精品视频免费观看 | 国产a级自拍 | 森泽佳奈中文字幕 | 色狠狠干| 超碰公开免费 | 超碰在线观看91 | 国产在线一二 | 天天插插插 | 依人成人网 | 亚洲怕怕 | 国产精品视频www | 亚洲精品久久久狠狠狠爱 | 三级av网站 | 91超碰在线免费观看 | 欧美性做爰猛烈叫床潮 | 久久婷婷一区二区 | 亚洲综合免费 | 亚洲一区二区视频在线观看 | 性插视频免费 | 中文字幕精品一区久久久久 |