狠狠综合久久久久综合网址-a毛片网站-欧美啊v在线观看-中文字幕久久熟女人妻av免费-无码av一区二区三区不卡-亚洲综合av色婷婷五月蜜臀-夜夜操天天摸-a级在线免费观看-三上悠亚91-国产丰满乱子伦无码专区-视频一区中文字幕-黑人大战欲求不满人妻-精品亚洲国产成人蜜臀av-男人你懂得-97超碰人人爽-五月丁香六月综合缴情在线

代寫CSCI 2122、C++編程設(shè)計(jì)代做

時(shí)間:2024-04-08  來(lái)源:  作者: 我要糾錯(cuò)



CSCI 2122 Assignment 5
Due date: 11:59pm, Tuesday, April 9, 2024, submitted via git
Objectives
The purpose of this assignment is to practice your coding in C, and to reinforce the concepts discussed in
class on pointers, caching, and the memory hierarchy.
In this assignment you will implement a cache simulator that uses a limited amount of memory.
Preparation:
1. Complete Assignment 0 or ensure that the tools you would need to complete it are installed.
2. Clone your assignment repository:
where is your CSID. Please see instructions in Assignment 0 and the tutorials on Brightspace if
you are not sure how.
Inside the repository there is one directory: cachex, where code is to be written. You should set up a
CLion project for this directory. Inside the directory is a tests directory that contains tests that will be
executed each time you submit your code. Please do not modify the tests directory or the .gitlabci.yml file that is found in the root directory. Modifying these files may break the tests. These files will
be replaced with originals when the assignments are graded. You are provided with a sample Makefile
file that can be used to build your program. If you are using CLion, a Makefile will be generated from
the CMakeLists.txt file generated by CLion.
Background:
Fast memory is expensive. Cache designers are limited by the amount of fast memory that they can use.
Furthermore, the fast memory must store not only the data being cached but all the metadata as well,
such as tags, the valid bit, and the timestamp. Naturally, cache designers simulate their designs in software before implementing in hardware. In this assignment, you will do the same.
Your task is to implement a cache module that simulates a cache. The choice of the type of cache is up to
you. Your cache module will be provided with two parameters: F, the amount of “fast” memory that your
cache may use and M, the amount of memory in the simulated system, from which data will be cached.
As well, your module will be provided a pointer to the “fast” memory of size F. Your cache module may
ONLY use this “fast” memory (apart from local variables) to implement the cache. In short, any data that
is needed to manage the cache, as well as the data being cached, must be stored in the “fast” memory.
Caches
Recall that a cache is defined by several parameters:
S: the number of sets
E: the number of lines per set
B: the number of bytes each line caches
The size of the cache is C = S x E x B. The type of cache depends on these parameters:
• In direct mapped caches, E = 1, i.e., there is one (1) line per set,
• In fully associative caches, S = 1, i.e., all lines are in a single set, and
• In set associative caches, S > 1 and E > 1, i.e., there are multiple sets, each with multiple lines.
When a cache receives a memory reference, it
1. Breaks up the address into a tag, a set index, and an offset.
2. Uses the index to identify the set where the referenced memory may be cached
3. Uses the tag to determine if a line in the set is caching the referenced memory
4. If the referenced memory is not being cached,
a. The cache determines if the set contains an unused line
b. If no lines are unused, the cache will evict a used line.
c. The line is then loaded with the block of memory containing the reference.
5. At this point, a line in the selected set is caching the memory being referenced. The cache returns
the data being referenced.
The choice of what type of cache to use, is completely up to you. The only restriction is that all parts of
the cache must fit into F bytes of the “fast” memory and that the line size B ≥ 32 bytes.
Reference Streams
A reference stream is simply a sequence of memory references (addresses), representing a program running and accessing memory as it runs. The first integer, R, denotes
the number of memory references that follow. The next R integers are the memory
addresses.
The Cache Simulator
Your cache simulator takes as input (i) a system configuration that includes:
• F_size: Size of the “fast” memory where F_size ≥ 256
• F_memory: A pointer to the “fast” memory
• M_size: Size of main memory
(ii) a reference stream, and (iii) an optional “stats” command that causes the simulator to print out the
cache hit/miss count and hit-rate. The simulator instantiates the system being simulated and then processes the reference stream, by sending each reference to the cache. The cache will forward the request
to the main memory, if the request causes a miss, loading a line from the memory. Once the requested
data is in the cache, the cache returns the requested data. The simulator counts the hits and misses that
occur, and can output the hit-rate after the reference stream completes.
Your task will be to implement the cache module in the Cache Simulator.
Task: Implement the cache.c for the Simulator
Your task is to implement the cache.c module by implementing one function. The function is declared
in cache.h and is called from main.c. The function is:
int cache_get(unsigned long address, unsigned long *value)
This function takes a memory address and a pointer to a value and loads a word (a long) located
at memory address and copies it into the location pointed to by value. I.e., this is what the CPU
does when it needs to load a word from memory, it requests it from the cache. The function takes
two (2) parameters:
• address : the location of the value to be loaded. Addresses are the memory references
from the reference stream.
• value : a pointer to a buffer of where the word is to be copied into.
The function returns a 1 on success and a 0 on failure. The function performs two steps:
1. Check if the cache system has been initialized. If not, the initialize the cache.
2. Process the request, by returning the value at the specified memory address.
9
22
48
70
4118
22
4118
2070
4118
22
Step 1: Checking and Initializing the Cache
The function has access to a global struct called c_info, which is defined in cache.h. The struct is
struct cache_info {
 void *F_memory; /* pointer to "fast" memory */
 unsigned int F_size; /* size of "fast" memory (in bytes) */
 unsigned int M_size; /* size of main memory (in bytes) */
};
The pointer c_info.F_memory points to a memory chunk of size c_info.F_size. The memory is
initialized to all 0s. This is the only memory, except for local variables that you may use in implementing
the cache. You may not use calloc() or malloc(), or create any additional static or global variables.
The recommended approach is to define a struct and place it at the start of the “fast” memory pointed
to by F_memory. The struct can point to an array of structs representing sets or lines also located in the
“fast” memory. These structs can contain pointers, pointing to lines (that store data), and which are also
kept in the “fast” memory.
Have an “initialized” flag in the struct at the start of the “fast” memory that is set to 1 if the cache is
initialized and 0 otherwise. Hint: create a static init() function in cache.c that is called from
cache_get() if the “initialized” flag is 0. The init() function can then set up all the pointers and
structures. Note: It is up to you to decide on how many sets and lines the cache will have. The only
restrictions are (1) The minimum size of a line (B) must be 32 bytes. And (ii) everything must fit into
F_size bytes of memory. F_size will be greater or equal to 256. Reminder: one of the things that
init()should do is set the initialized flag to 1.
Step 2: Processing a Request
To process a request, the cache_get() function should:
1. Break up the address into a tag, index, and offset.
2. Use the index to locate the correct set.
3. Use the tag to determine if block of memory that includes the address is in one of the lines in
the set.
4. If it is (a cache hit), the offset is used to locate the word in that line, the word should be copied
into the buffer pointed to by value, and then the function returns.
5. Otherwise, it is a cache miss. In this case, a victim line is selected, initialized with the tag of
the needed memory block, and loaded by calling the function
int memget(unsigned int address, void *buffer, unsigned int size)
which is declared in cache.h and defined in main.c. This function takes the address as
the first parameter, a pointer to a buffer where the block should be loaded, and the size of
the block to get. Hint, the buffer should point to the part of the line storing the block. The
function returns 1 on success and 0 on failure. Each call to memget() counts as a miss.
The rest of the cache simulator is already implemented for you! J
The cachex Mainline
The main.c of cachex is already implemented for you. Below is a brief description of what it does.
Input
The cachex reads input from stdin. The input consists of three parts: (i) a system configuration; (ii) a
reference stream; and (iii) an optional “stats” command.
The system configuration consists of two integers:
• F : the “fast” memory size
• M : the memory size
The reference stream consists of an integer N denoting the number of references, followed by N references. Each reference is an integer between 0 and M – 8, denoting the address in memory being referenced.
After the N memory references, and optional “stats” command may be present. This command consists
of a single word “stats” and causes the simulator to print out the hits, misses, and hit-rate.
Processing
When cachex starts running, it reads in the system configuration, allocates the memory in the system
being simulated, and initializes the c_info struct. The main memory is initialized to a sequence of pseudorandom numbers (the numbers look random, but they are not).
It then enters the main loop and processes the reference stream:
• For each reference, cache_get() is called.
• The loaded value is compared to the expected value and any errors are noted.
During the processing, all cache hits and misses are recorded.
If the “stats” command is present after the memory references, the number of hits and misses is displayed.
Output
The cachex outputs to stdout in two parts: (i) the result of each memory reference as it is being processed; (iii) the aggregates of hits and misses, if the stats command was used.
Example
Input Output
1024 65536
9
22
48
70
4118
22
4118
2070
4118
22
stats
Loaded value [0xb9cb17b29e5109d2] @ address 0x00000016
Loaded value [0x0394fee63984c8dc] @ address 0x00000030
Loaded value [0x8eba29a6bb1465ff] @ address 0x00000046
Loaded value [0x3ce65cc676176add] @ address 0x00001016
Loaded value [0xb9cb17b29e5109d2] @ address 0x00000016
Loaded value [0x3ce65cc676176add] @ address 0x00001016
Loaded value [0x425a273223d06058] @ address 0x00000816
Loaded value [0x3ce65cc676176add] @ address 0x00001016
Loaded value [0xb9cb17b29e5109d2] @ address 0x00000016
Cache hits: 4, misses: 5
Hints and Suggestions
• You will need a couple structs, one for cache and one for line. You may also want one for set.
• Fundamentally, a cache is an array of sets, and a set is an array of lines.
• You should only need to modify one file: cache.c.
• There is not a lot of code to write (my solution under 100 lines).
Grading
If your program does not compile, it is considered non-functional and of extremely poor quality, meaning you will receive 0 for the solution.
The assignment will be graded based on three criteria:
Functionality: “Does it work according to specifications?”. This is determined in an automated fashion by
running your program on several inputs and ensuring that the outputs match the expected outputs. The
score is determined based on the number of tests that your program passes. So, if your program passes
t/T tests, you will receive that proportion of the marks.
Performance: “Does it perform well?”. This is determined in an semi-automated fashion by running your
program on several inputs and the comparing benchmarks of your cache to that of the solution.
Quality of Solution: “Is it a good solution?” This considers whether the approach and algorithm in your
solution is correct. This is determined by visual inspection of the code. It is possible to get a good grade
on this part even if you have bugs that cause your code to fail some of the tests.
Code Clarity: “Is it well written?” This considers whether the solution is properly formatted, well documented, and follows coding style guidelines. A single overall mark will be assigned for clarity. Please see
the Style Guide in the Assignment section of the course in Brightspace.
The following grading scheme will be used:
Task 100% 80% 60% 40% 20% 0%
Functionality
(20 marks) Equal to the number of tests passed.
Performance
(10 marks)
Hit rate of cache
meets or exceeds hit rate of
the solution
Hit rate of cache
is ≥80% of the solution
Hit rate of cache
is ≥60% of the solution
Hit rate of cache
is ≥40% of the
solution
Hit rate of
cache is ≥20%
of the solution
code does not compile
No code submitted or
Solution Quality
(10 marks)
Implemented efficiently and correctly.
Implementation is
correct. All three
types of caches
are functional.
Minor flaws with
implementation,
two of three
types of caches
are functional.
Major flaws in
implementation. One of
three types of
caches work.
An attempt
has been
made.
Code Clarity
(10 marks)
Indentation, formatting, naming,
comments
Code looks professional and follows all style
guidelines
Code looks good
and mostly follows style guidelines.
Code is mostly
readable and
mostly follows
some of the style
guidelines
Code is hard to
read and follows few of the
style guidelines
Code is not
legible
Assignment Submission
Submission and testing are done using Git, Gitlab, and Gitlab CI/CD. You can submit as many times as you
wish, up to the deadline. Every time a submission occurs, functional tests are executed, and you can view
the results of the tests. To submit use the same procedure as Assignment 0.
Assignment Testing without Submission
Testing via submission can take some time, especially if the server is loaded. You can run the tests without
submitting your code by using the provided runtests.sh script. Running the script with no arguments
will run all the tests. Running the script with the test number, i.e., 00, 01, 02, 03, … 09, will run that specific
test. Please see below for how run the script.
Get your program ready to run
If you are developing directly on the unix server,
1. SSH into the remote server and be sure you are in the cachex directory.
2. Be sure the program is compiled by running make.
If you are using CLion
1. Run your program on the remote server as described in the CLion tutorials.
2. Open a remote host terminal via Tools → Open Remote Host Terminal
If you are using VSCode
1. Run your program on the remote server as described in VSCode tutorials.
2. Click on the Terminal pane in the bottom half of the window or via Terminal → New Terminal
Run the test script
3. Run the script in the terminal by using the command:
./runtest.sh
to run all the tests, or specify the test number to run a specific test, e.g. :
./runtest.sh 07
Run the benchmark script
3. Run the script in the terminal by using the command:
./runbench.sh
to run all the tests, or specify the test number to run a specific test, e.g. :
./runbench.sh 03
You will see the bench run in the terminal window.

請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp


















 

標(biāo)簽:

掃一掃在手機(jī)打開(kāi)當(dāng)前頁(yè)
  • 上一篇:代做DS2500、代寫Python設(shè)計(jì)程序
  • 下一篇:CS 1501代做、代寫Python/Java程序設(shè)計(jì)
  • 無(wú)相關(guān)信息
    昆明生活資訊

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

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

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

    主站蜘蛛池模板: 国产第5页 | 天天射天天干天天操 | 92看片淫黄大片看国产片 | 亚洲欧美天堂网 | 成人激情视频网站 | 日本三级一区二区三区 | 九一av| a网站在线观看 | 免费观看国产精品 | 国产日韩欧美精品 | 在线婷婷| 法国意大利性经典xxxxx交换 | 琪琪色网 | 国产精品91一区 | 97人人射 | av色噜噜| 中文字幕狠狠干 | 一级小毛片 | 日日艹 | 国产又粗又猛又爽又黄av | 香蕉视频网站在线 | 国产精品久久久久久久久借妻 | 国产精品9999 | 色综合五月天 | 日韩欧美亚洲视频 | 国内精品国产成人国产三级 | 日韩三级中文字幕 | 波多野结衣一二区 | 成人综合影院 | 国产女人高潮的av毛片 | 国产1区2区3区 | 狠操av| 国产一区视频在线 | 91在线观看喷潮 | 大色av| 五月天久久久久 | 天天操夜夜撸 | 偷偷操不一样的久久 | 午夜资源 | 手机看片1024国产 | 亚洲黄色大片 | 四虎成人在线观看 | 天天综合天天干 | 古装做爰无遮挡三级视频 | 亚洲3atv精品一区二区三区 | 国产午夜亚洲精品午夜鲁丝片 | 天天干夜夜怕 | 天天干夜夜夜夜 | 日韩高清中文字幕 | 激情五月av | 免费视频一二三区 | 色吧av色av| 国产精品视频久久 | 在线久久| 国产精品久久久久久久久免费高清 | 99国产精品99久久久久久粉嫩 | 成人午夜精品福利免费 | 欧美成人一区二区三区 | 欧美顶级黄色大片免费 | 深夜国产福利 | 毛片.com| 在线观看黄色国产 | 五月天婷婷社区 | 日本视频在线免费观看 | 伊人啪啪 | 欧美另类v| 欧美天天视频 | 久久这里只有精品国产 | 日本在线www | 日本猛少妇色xxxxx猛叫 | 国产乱码精品一区二区 | 最新版天堂资源中文在线 | 激情av在线播放 | 噜噜色综合噜噜色噜噜色 | 欧美一级免费看 | 日韩久久视频 | 国产精品666 | 丁香花免费高清完整在线播放 | 日本黄色不卡 | 黄色一级免费视频 | 亚洲综合小说网 | 二级黄色片 | 国产乱国产乱300精品 | 亚洲精品国产乱码久久久1区 | 中文字幕亚洲图片 | 天堂精品在线 | 天堂网资源 | 国产乱xxxxx国语对白 | 亚洲激情四射 | 国产极品久久久 | 69国产成人精品二区 | 国产精品888| 小草成人免费视频 | 国产性自拍 | 亚韩精品 | 毛片毛片毛片毛片毛片 | 丁香六月av| 狠狠干狠狠插 | 一区二区观看 | 成人久久久久久 | 亚洲国产成人在线视频 | 青娱乐超碰在线 | 伊人22综合| 色在线免费观看 | 欧美成人免费观看 | 国产精品成人免费一区二区视频 | 亚洲三级网 | 欧美人日b| 午夜在线播放视频 | www国产成人免费观看视频,深夜成人网 | 牛牛av在线 | 亚洲一区二区毛片 | 久久久久久片 | 日韩国产精品视频 | 国产性自拍 | 伊人免费在线观看高清版 | 成人激情在线 | 超碰人人cao | 久久久黄色大片 | 黄色美女视频网站 | 精品亚洲一区二区 | 亚色中文字幕 | 亚洲色域网 | 五月婷婷在线观看视频 | 亚洲乱码国产乱码精品精不卡 | 97青草| 色综合久久久久久久 | 黄色视屏网站 | 欧美狠狠爱 | 久久久久久国产精品免费播放 | 午夜性色 | 色网视频| 激情六月 | 久草免费av | 国产精品 日韩精品 | 性巴克成人免费网站 | 四虎视频在线观看 | 午夜爽视频 | 国产精品6| 全部免费毛片在线播放高潮 | 成人久久久精品国产乱码一区二区 | 亚洲v日本| 久久天天躁夜夜躁狠狠 | 国产精品日韩高清 | 老司机黄色片 | 色哟哟在线播放 | 性欧美色图 | 欧美日韩一级二级三级 | 国产亚洲欧美精品永久 | 在线观看免费观看在线 | 色香蕉av| 亚洲图片自拍偷拍区 | 在线观看www视频 | 精品国产不卡 | 天天躁狠狠躁 | 操操操日日日 | 日本a在线 | 色老头免费视频 | 成人福利社 | 日本三级午夜理伦三级三 | av中文字 | 日韩中文欧美 | 天堂在线 | 在线中文一区 | www.四虎精品 | 午夜诱惑痒痒网 | 性欧美毛茸茸复古 | 精品久久久三级丝袜 | 国产女主播一区 | 色哟哟精品观看 | 波多野吉衣视频在线观看 | 亚洲国产综合精品久久久久久 | 另类中文字幕 | 成人爽爽视频 | 国产视频一二三 | 国内精品一区二区三区 | 亚洲经典一区二区三区 | 一级片一区二区三区 | 精品在线一区二区 | 成人特级毛片 | 伊人久久综合视频 | 九色精品 | 中文字幕av在线 | 日本免费一区视频 | 欧美在线不卡视频 | 日韩午夜视频在线观看 | 日本在线免费观看 | 黄色av三级 | 就去吻亚洲| 国产亚洲精品久久久久5区 中国女人啪啪69xxⅹ偷拍 | 91av在线播放视频 | 男女视频在线 | 日韩欧美高清在线观看 | 久久精品成人一区二区三区蜜臀 | 欧洲综合色 | 真人bbbbbbbbb毛片 | 黄色污污视频网站 | www.青青草| 北条麻妃av在线 | 天天婷婷| 国产女人高潮毛片 | 人人干人人干人人干 | 最近中文字幕在线中文高清版 | 欧美另类天堂 | 国产成人av一区二区三区在线观看 | 久久成人激情视频 | 国产成人精品一区二区三区在线 | 黄色免费网站 | 在线一区二区三区做爰视频网站 | 欧美韩国日本 | 天堂在线www| 激情久久五月天 | 中文字幕亚洲欧美日韩在线不卡 | 国产婷婷在线观看 | 亚洲无套 | 在线观看91av | 午夜视频免费看 | 国产高潮国语对白精品视频网站 | 国产三级av在线播放 | 经典一区二区 | 亚洲精品久久久久久国产精华液 | 日日射av | 搞黄视频在线观看 | 久久久国产精品亚洲一区 | 韩国精品视频一区 | 国产精品正在播放 | 国产精品77777 | 性欧美一区二区 | 亚洲精品午夜精品 | 偷拍网亚洲 | 激情久久综合 | av导航福利 | 成人免费网站www网站高清 | 91超薄丝袜肉丝一区二区 | 中文字幕精品一二三四五六七八 | 国产精品一二三区 | 偷拍综合网 | 日韩精品久 | 波多野结衣一区二区三区在线 | 亚洲视频天天射 | 懂色tv| 成人性生交大片免费看r链接 | 奇米一区二区 | 美女高潮黄又色高清视频免费 | 福利二区视频 | 在线亚洲欧美日韩 | 少妇又色又紧又黄又刺激免费 | 久草资源在线视频 | 九九热99久久久国产盗摄 | 91久久国产视频 | 日韩中文字幕免费在线观看 | 免费国产91 | 毛片黄片免费看 | 国产黄色av片 | 日韩午夜伦 | 国产一级免费在线观看 | 色黄视频网站 | 国产精品永久久久久 | 五月网 | 午夜精品av | 私人午夜影院 | 粉嫩绯色av一区二区在线观看 | 日皮视频免费观看 | 一级肉体全黄毛片 | 人操人人| 国产婷婷在线视频 | 国产喷潮| 国产欧美久久久 | 国产女人高潮毛片 | 四虎影院免费视频 | 亚洲精品乱码久久久久久蜜桃不卡 | 伊人影院在线免费观看 | 一级黄片毛片 | www.婷婷| 乳揉みま痴汉4在线播放 | 欧美三级影院 | 久草五月| 欧美在线视频免费 | 久久久国产高清 | 夜夜撸网站| 久久久久久久精 | 性猛交xxxx | 成人午夜视频在线免费观看 | 青青草国产精品 | 青青草原国产在线观看 | 很黄很污的视频 | 成人在线免费网站 | 日本黄色片. | 自拍偷拍日韩精品 | 国产精品99久久久 | 豆豆成人网| 久久久久久97| 免费日韩在线视频 | 按摩ⅹxxx性hd中国 | 午夜性福利 | 意大利三级全黄裸体 | 青青草精品视频 | 国产一区色 | 亚洲精品在线视频免费观看 | aaaa毛片| 国产一区二区不卡在线 | 国产日韩欧美视频在线观看 | 一级片小视频 | 亚洲天堂日韩av | 天天射夜夜爽 | 怡红院av在线 | 日本久久视频 | 成人国产精品视频 | 国产三级三级三级 | www.69pao.com| 福利社av | 色姐 | 宅男在线视频 | 91中文视频| 亚洲精品在线免费观看视频 | jzzijzzij亚洲成熟少妇在线播放 一区二区视频在线播放 | 亚洲第一页中文字幕 | 一区二区三区在线视频播放 | 天堂中文字幕免费一区 | 国产免费黄 | 国产又黄又粗又硬 | 日韩少妇裸体做爰视频 | 日韩午夜片 | 91麻豆蜜桃 | 欧美天堂在线视频 | 男人日女人的网站 | 亚洲精品久久久久58 | 天天干天天玩 | 久久久久99精品成人片三人毛片 | 丁香花高清在线 | 91色在线| 国产女主播一区二区 | 动漫av在线播放 | 日日摸日日碰 | 男女激情网址 | 超碰在线综合 | 免费一级欧美 | 色哟哟网站入口 | 亚洲自拍天堂 | 成人av动漫| 日韩欧美在线一区 | 成人国产精品免费观看视频 | 中文字幕在线观看不卡 | 久久成年人 | 一本色综合亚洲精品蜜桃冫 | 国产精品视频一区二区三区四区国 | 亚洲精品影院在线 | 最近中文字幕免费在线观看 | 欧美777| www.777奇米影视 | 久久综合九色综合欧美狠狠 | 欧美成人三级在线观看 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产大片在线观看 | 日日摸日日操 | 色永久 | 欧美色综合天天久久综合精品 | 欧美大片在线观看 | 最近免费中文视频 | 亚洲插插 | 欧美一级乱黄 | 亚洲男人的天堂av | 国产999精品 | 激情综合av | www.啪啪.com | 日本aaa级片 | 国产精品99久久久久久小说 | 亚洲国产精品成人va在线观看 | 99re6这里只有精品 | 国产精品v亚洲精品v日韩精品 | 五月婷婷激情视频 | 成人一区在线观看 | 国产99久久久国产精品成人免费 | 91午夜视频 | 婚后打屁股高h1v1调教 | 日本欧美色图 | 亚洲视频网址 | 一级片麻豆 | 国产精品自拍第一页 | 99国产精品一区二区 | 天天干天天色 | 夜夜爽天天干 | 狠狠操伊人| www.777奇米影视 | 午夜精品久久久久久久99热黄桃 | 免费在线视频观看 | 国产综合在线观看视频 | 一级片久久久 | 国产精品婷婷久久爽一下 | av伊人久久| 久久久最新网址 | 青青草原综合久久大伊人精品 | 国产情侣呻吟对白高潮 | 男女黄色录像 | 欧美日韩大片在线观看 | 国产在线第二页 | 成人网在线 | 色呦呦影院 | 亚洲精品12p | 亚洲综合一二三 | 玖玖综合网 | 特黄级 | chinese真实伦对白露脸 | 99久久精品免费 | 国产欧美高清 | 国产特级乱淫免费看 | 欧美一级黄色大片 | 欧美日韩精品 | 亚洲毛片视频 | 亚欧洲精品 | 四虎影院在线视频 | 国产污污视频 | 久久精品国产亚洲a∨蜜臀 意大利三级全黄裸体 | 中国女人一级一次看片 | 黄色三级大片 | 日干夜干 | 久久久精品一区二区 | 99色综合 | 91免费 看片 | 欧美日韩少妇 | 亚洲免费色视频 | 日本少妇激情 | 9191国产精品 | 新中文字幕| 五月婷婷激情综合网 | 国产精品三级久久久久三级 | 亚洲一区视频在线 | 99久久久久久久久久久 | 伊人久久大香线蕉综合75 | 午夜激情四射 | 爱情岛论坛亚洲品质自拍 | 伊人ab | 性欧美在线观看 | 国产精品毛片视频 | 狠狠操在线视频 | 欧美日韩在线免费 | 色窝网 | 黄色一区二区三区 | 中文字幕永久免费 | 日韩欧美aaa | 一区二区三区四区欧美 | 国产h视频 | 久久久久99精品成人片三人毛片 | 影音先锋中文字幕一区 | 中文字幕亚洲成人 | 成人3d动漫一区二区三区91 | 国产精品99久久久久久动医院 | 男人都懂的网站 | 免费污污视频在线观看 | 少妇在线视频 | 91av官网 | 久草网视频在线观看 | 免费欧美一级 | 伊人22综合 | 日本性欧美 | 亚洲成av人片在www色猫咪 | 国产特级乱淫免费看 | 久久久夜色精品亚洲 | 国产精品videos | 韩国激情av | 6080午夜伦理 | 婷婷激情五月网 | 337p粉嫩大胆噜噜噜亚瑟影院 | 经典毛片| jlzzjizz在线播放观看 | 成人国产精品 | 欧美色综合网 | 在线精品亚洲 | 亚洲精品成人av | 成年人在线视频网站 | 一本一道久久a久久精品蜜桃 | 国产综合自拍 | 亚洲人天堂 | 欧美a级片视频 | 中文字幕在线看片 | 国产在线毛片 | 国产冒白浆 | 国产不卡一区在线 | 亚洲一区精品二人人爽久久 | cao在线| 免费的毛片视频 | 91玉足脚交嫩脚丫在线播放 | 五月导航 | 黄色成年网站 | 青青国产 | 色乱码一区二区三在线看 | 国语自产偷拍精品视频 | 91亚洲国产成人久久精品网站 | 欧美三级韩国三级日本三斤 | 日韩成人激情 | 九九在线精品 | 法国意大利性经典xxxxx | 久久99网 | 亚洲砖区免费 | 性视频日韩 | 精品国产乱码久久久久久久 | 日韩乱码一区二区三区 | 人人草人人爽 | 欧美另类一区二区 | 综合在线亚洲 | 一区二区三区欧美 | 青娱乐久久 | 国产精品免费av | 亚洲在线色 | av二区在线| 91在线观看免费视频 | 日本韩国在线 | 亚洲爽爽爽 | 中文在线天堂网 | 上原亚衣在线观看 | 激情综合av| 欧美久久成人 | 激情久久av一区av二区av三区 | 韩日视频 | 97香蕉视频 | 国产小视频在线观看免费 | 欧美日韩精品亚洲精品 | 亚洲国产中文字幕在线 | 亚洲免费性 | 中文字幕在线播放第一页 | 糖心logo在线观看 | 免费看黄在线 | 精品蜜桃av| 加勒比精品视频 | 亚洲自拍偷拍在线 | 免费高清视频在线观看 | 中文成人精品久久一区 | 国产福利一区二区 | 九九精品在线播放 | 一区二区免费在线视频 | 国产综合激情 | 欧美日韩专区 | 日本中文字幕在线观看 | 毛片网站在线免费观看 | 99在线精品视频免费观看20 | 在线看免费视频 | 一本色综合亚洲精品 | 最新91在线 | 正在播放欧美 | 老色鬼网站 | 欧美污视频在线观看 | 噜噜色综合噜噜色噜噜色 | 天天干天天噜 | 国产毛片农村妇女系列bd | 性欧美17一18内谢 | 大咪咪av| 欧美激情视频一区二区三区在线播放 | 午夜男人的天堂 | 国产精品免费视频观看 | 波多野结衣在线免费观看视频 | 夜夜爱视频 | 免费视频网站在线观看入口 | 四虎永久免费影院 | 亚洲精品视频免费 | 成人欧美精品 | 亚洲激情视频网 | 毛片在线免费视频 | 一级少妇毛片 | 伊人av在线播放 | 西厢记在线观看 | 在线成年人视频 | 亚洲欧美视频在线观看 | 国产v在线观看 | 国产精品888 | 日韩美女久久 | 毛片全黄| 给我看高清的视频在线观看 | 永久免费毛片 | 欧美五月激情 | 一本色道久久88综合日韩精品 | 天天操天天干天天爽 | 中文字幕一区2区3区 | 自拍偷拍第五页 | 精品免费观看 | 青青草一区 | 日韩在线播放一区二区 | 日韩欧美在线视频观看 | 成人午夜免费视频 | av999| 欧美日韩国产第一页 | 成人性视频网站 | av2014天堂网 | 中文字幕在线不卡视频 | 午夜精品久久久久久久久久久 | 欧美日韩中文在线观看 | 五月天丁香久久 | 国产视频二 | 国产免费黄色大片 | 伊人免费在线观看 | 91网站永久免费看nba视频 | 久久久久国产精品免费 | 男人视频网 | 午夜影院欧美 | 天天干天天操天天射 | 亚洲精品高潮呻吟久久av | 蕾丝视频污 | 图片一区二区 | 婷婷五月花 | 国产精品精品 | 亚洲男人第一天堂 | 天天干天天玩 | 久久久久久91亚洲精品中文字幕 | 超碰资源总站 | 污污视频在线播放 | 婷婷激情视频 | 久久青草欧美一区二区三区 | 精品伦精品一区二区三区视频 | 久久视频免费 | 成年人黄色网址 | 午夜黄视频 | 伊人资源网 | 国产日韩在线免费观看 | 综合免费视频 | 少妇超碰 | 91视频免费观看 | 成年人免费在线视频 | 黄色av三级 | h网站在线 | 日韩视频在线免费 | 99精品欧美一区二区蜜桃免费 | 亚欧洲乱码视频 | 一区二区三区中文字幕 | 久久久www成人免费精品 | 碧蓝之海动漫在线观看免费高清 | 啪啪小视频 | 日韩欧美国产高清91 | 亚洲天堂影院在线观看 | 欧美日韩亚洲一区二区三区 | 国产精品国产三级国产aⅴ入口 | 国产又粗又长又大视频 | 一区中文字幕 | 激情综合五月网 | 在线看黄免费 | 成年人视频在线观看免费 | 亚洲一片二片 | 禁断介护av | 国产三级三级三级 | 一区二区三区av夏目彩春 | 中文字幕高清在线观看 | 午夜网 | 麻豆视频在线看 | 中文字幕在线观看网址 | 日产精品久久久 | 国产玖玖视频 | 亚洲天堂免费在线 | 裸体男女树林做爰 | 日本香蕉网 | 特级黄色片 | 久草综合视频 | 国产情侣免费视频 | 国产一区二区三区亚洲 | 91网站免费入口 | 免费久久久| 日韩婷婷 | 成人亚洲玉足脚交系列 | 亚洲精品男人的天堂 | 成年人深夜福利 | 日韩激情视频在线观看 | 91国产免费看 | 吻胸摸激情床激烈视频大胸 | 国产视频首页 | 成人av在线看 | 黄色一极片 | 日韩免费成人 | 一级黄色激情片 | 欧美激情小视频 | 成人爽a毛片一区二区免费 激情伊人 | 一级中文字幕 | 在线色播| 日韩一区二区精品 | 欧美亚洲第一页 | 黄色av毛片 | 中文字幕日韩精品欧美一区蜜桃网 | 夜夜成人 | 日韩伊人| 在线看片网站 | 欧美在线视频网站 | www.五月天激情 | 欧美77777| 国产精品久久久久久网站 | 国产乱码久久久 | 免费特黄视频 | 午夜寂寞自拍 | 天堂av√ | 色福利网 | 丁香在线视频 | 国产丝袜一区二区三区 | 98国产精品综合一区二区三区 | 国产高清sp| 亚洲欧洲精品在线 | 国产福利久久 | 中文字幕在线观看一区二区三区 | 这里只有精品视频 | 久久中文字 | 欧美做受69 | 黑人巨大精品欧美久久 | 国产干干 | 一级做a视频 | 亚洲免费在线观看视频 | 欧美精品在线一区 | 久久综合九九 | 天天草天天草 | 免费黄色大片网站 | 一色屋精品久久久久久久久久 | 国产剧情精品在线 | 亚洲涩网 | 天天操天天插天天射 | 久久91精品 | 亚洲国产一区自拍 | 亚洲欧美一级 | 天堂福利视频 | 黄色综合| 青青综合网 | 国产精品日韩在线 | 美女av黄| 草草视频在线观看 | 69网站在线观看 | 顶级嫩模啪啪呻吟不断好爽 | 日韩淫片 | 日韩美女性生活 | 97国产精品| 在线播放色 | 在线黄色网页 | 亚洲自拍偷拍网站 | 国产精品免费av一区二区 | av午夜三片乱码少妇 | 亚洲一区中文字幕永久在线 | 午夜黄色大片 | 国产精品丝袜黑色高跟鞋 | 四虎永久在线精品免费一区二区 | 69久久 | 看毛片网站| 超碰免费在 | 凹凸精品一区二区三区 | 亚洲女人网 | 日韩精品久久久久 | 好色婷婷 | av最新地址 | 中文字幕免费在线观看视频 | 成人黄色a| 亚洲区小说区图片区 | 永久免费看mv网站入口78 | 武林美妇肉伦娇喘呻吟 | 欧美一区二区精品 | 夜夜躁日日躁狠狠久久av | 黄色一大片 | 91插插插视频 | 狠狠躁日日躁夜夜躁av | 黄色片视频免费看 | 一级黄色av片 | 国产欧美日韩成人 | 特级西西人体444www | 色妇网| 色福利hd写真video | 久色网址 | av夜夜 | 免费在线观看www | 欧美日韩精品在线 | 久久成人一区 | 精品| 亚洲精品久久久久avwww潮水 | 青青草自拍 | 黑人中文字幕一区二区三区 | 女同亚洲精品一区二区三 | 性生活毛片 | 久久日韩精品 | 伊人色av| 久久久久午夜 | 自拍偷拍欧美视频 | 国产成人在线免费视频 | 亚洲高清视频一区 | 包射屋 | 超碰在线视屏 | 色综合成人 | 精品少妇一区二区三区免费观看 | 98超碰在线 | 污污网站在线 | 亚洲国产精品久久久 | 亚洲一区免费 | 色综合网站 | 欧美国产日韩精品 | 一级α片免费看刺激高潮视频 | 看看毛片 | 超碰在线网址 | 性欧美成人播放77777 | 欧美性生活一区 | 色婷婷视频在线观看 | 亚洲少妇中文字幕 | 91精品国产91久久久久久吃药 | 99在线精品视频免费观看20 | javxxx| 色八区| 超碰操| wwwav在线播放 | 看中国毛片 | 国产欧美精品一区二区色综合朱莉 | 综合网在线视频 | 麻豆精品一区二区三区 | 91九色在线播放 | 色婷婷香蕉在线一区二区 | 一级α片免费看刺激高潮视频 | 亚洲字幕在线观看 | 二区视频在线观看 | 爱爱15p| 欧美亚洲一区二区三区 | 精品女同一区二区三区在线 | 91香蕉视频在线观看免费 | 欧美成人一区二区三区四区 | 国产女人爽的流水毛片 | 欧美视频一级 | 人人爽人人射 | 亚洲国产三级在线观看 | 亚洲精品成人av | 国产视频亚洲精品 | 曰韩黄色一级片 | 中文字幕久久伊人 | 最新久久久 | 超碰在线一区 | 男人的天堂影院 | 免费毛片大全 | 国产精品看片 | 男人天堂社区 | 视频一区二区三区在线观看 | www.av网址| 国产精品v欧美精品v日韩精品 | 国产精品丝袜黑色高跟鞋的设计特点 | 窝窝午夜精品一区二区 | 久久精品九九 | 精品视频站长推荐 | 日韩欧美在线视频观看 | 日韩第一页在线 | 97精品国产手机 | 激情一区二区 | 国产网站在线免费观看 | 久久久999久久久 | 国产日批| 亚洲激情视频在线 | 亚洲欧美在线观看 | 亚卅色图 | 自拍偷拍五月天 | 五月天婷婷网站 | 国产a黄 | 黄色一级片欧美 | va视频在线观看 | 日日狠狠久久偷偷四色综合免费 | 黄色三级片毛片 | 亚洲午夜国产 | 国产色综合视频 | 欧美日韩一级二级三级 | 亚洲欧洲天堂 | 成人免费一级伦理片在线播放 | 黄色永久网站 | 好吊操免费视频 | 国产99视频在线 | se综合 | 看毛片的网站 | 中文字幕日本一区 | 中文字幕丰满人伦在线 | 在线观看国产小视频 | 亚洲熟乱| 日韩不卡毛片 | 久久久夜 | 97福利社 | av黄色在线看| 在线一区观看 | 天天玩天天干 | 中文字幕乱码日产无人区 | 亚洲免费一级片 | 亚洲精品美女在线观看 | 狠狠操女人 | 国产丰满农村老妇女乱 | 99热这里只有精 | 黄色小说在线观看视频 | 久久视频国产 | 久久久久久久久久免费视频 | 国产麻豆精品久久一二三 | 最近中文字幕免费av | 日韩久久一区二区三区 | 国产精品自产拍在线观看 | 在线国产日韩 | 午夜成人免费视频 | 蜜桃一区二区 | 国产a视频 | 午夜一区在线观看 | 国产女人高潮的av毛片 | 网站在线播放 | 亚洲欧美偷拍视频 | 国产自偷自拍视频 | 青青草www| 黄色一级视频在线观看 | 中国在线观看免费高清视频播放 | 亚洲人人在线 | 综合一区av | 97超碰成人 | 中文字幕在线观看日韩 | 亚洲天堂福利 | 91视频在线观看免费 | 精品久久久久成人码免费动漫 | 激情婷婷小说 | 国产亚洲精品久久久久婷婷瑜伽 | heyzo久久| 香蕉av网| 日韩精品一区二区三区在线观看 | 人人草人人澡 | 成人激情久久 | 黄色一级视频免费观看 | 亚洲成人第一区 | 尤物自拍| 日本小视频网站 | 国产成人在线一区二区 | 黄色一级免费看 | 亚洲性猛交xxxx乱大交 | 免费黄色网址在线 | 人人草在线视频 | 青青草一区 | 欧美激情国产日韩精品一区18 | 亚洲第一区在线观看 | www.成人在线 | 香蕉视频国产 | 欧美中文字幕在线观看 | 在线看片a | 看看毛片| 中文字幕在线观看网站 | 视频在线观看免费 | 青青草成人av | 免费在线观看黄视频 | 国产精品大片 | 香蕉视频亚洲一级 | 欧美久久99 | 亚洲一区 中文字幕 | 亚洲www啪成人一区二区麻豆 | 国产麻豆一级片 | 超碰在线免费公开 | 果冻av在线 | 性欧美最猛 | 在线观看福利网站 | va视频在线观看 | 亚洲成a人v欧美综合天堂麻豆 | 97se亚洲国产综合自在线小说 | 午夜av在线播放 | 日韩美女一区二区三区 | sm久久捆绑调教精品一区 | 国产精品永久久久久 | 国模精品视频一区二区 | 日日操天天操夜夜操 | 日日操操 | 黄色综合 | 刘亦菲久久免费一区二区 | 国产精品久久久久久久久久了 | 嫩草在线播放 | 又黄又爽又色视频 | 91色站| 17c在线观看 | 古代黄色片 | 亚洲美女视频在线观看 | 加勒比不卡视频 | 老鸭窝亚洲一区二区三区 | 怡红院男人的天堂 | 人妖一级片 | va在线观看 | 男女猛烈无遮挡 | 91视频免费观看网站 | 91本色| 欧美视频精品 | 永久在线视频 | 国产成人福利 | 国产美女一级视频 | 黄色大片a级 | 亚洲国产视频一区二区 | 国产黄色片视频 | 奇米影视一区二区 | 色一情一乱一伦一区二区三区 | 色窝网 | 在线看黄免费 | 91免费黄色 | 最新视频–x99av | 日韩欧美亚洲一区二区 | 成人午夜免费观看 | 久久青草免费视频 | 特黄老太婆aa毛毛片 | 日韩欧美视频一区二区三区 | 亚洲男人精品 | 亚洲精品久久久蜜桃网 | 97超碰人人模人人人爽人人爱 | 爽爽影院在线免费观看 | 日本不卡视频在线观看 | jzjzz成人免费视频 | 久热精品在线视频 | 亚洲春色av | 国产欧美日韩一区二区三区 | 加勒比在线免费视频 | 麻豆综合| 91精品久久久久久久久久 | ab天堂| 就要日就要操 | 日本黄色一区二区 | 三级亚洲欧美 | 青青草手机视频在线观看 | 日韩三级黄 |