[SOLVED] CS代考计算机代写 /* Verifies that overlapping memory mappings are disallowed. */

30 $

File Name: CS代考计算机代写_/*_Verifies_that_overlapping_memory_mappings_are_disallowed._*/.zip
File Size: 819.54 KB

SKU: 6106202457 Category: Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Or Upload Your Assignment Here:


/* Verifies that overlapping memory mappings are disallowed. */

#include
#include “tests/vm/sample.inc”
#include “tests/lib.h”
#include “tests/main.h”

void
test_main (void)
{
char *start = (char *) 0x10000000;
int fd[2];

CHECK ((fd[0] = open (“zeros”)) > 1, “open ”zeros” once”);
CHECK (mmap (fd[0], start) != MAP_FAILED, “mmap ”zeros””);
CHECK ((fd[1] = open (“zeros”)) > 1 && fd[0] != fd[1],
“open ”zeros” again”);
CHECK (mmap (fd[1], start + 4096) == MAP_FAILED,
“try to mmap ”zeros” again”);
}

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[SOLVED] CS代考计算机代写 /* Verifies that overlapping memory mappings are disallowed. */
30 $