pintos/src/tests/vm/page-merge-seq.c File Reference

#include <syscall.h>
#include "tests/arc4.h"
#include "tests/lib.h"
#include "tests/main.h"

Go to the source code of this file.

Defines

#define CHUNK_SIZE   (126 * 512)
#define CHUNK_CNT   16
#define DATA_SIZE   (CHUNK_CNT * CHUNK_SIZE)

Functions

static void init (void)
static void sort_chunks (void)
static void merge (void)
static void verify (void)
void test_main (void)

Variables

unsigned char buf1 [DATA_SIZE]
unsigned char buf2 [DATA_SIZE]
size_t histogram [256]


Define Documentation

#define CHUNK_CNT   16

Definition at line 15 of file page-merge-seq.c.

#define CHUNK_SIZE   (126 * 512)

Definition at line 14 of file page-merge-seq.c.

#define DATA_SIZE   (CHUNK_CNT * CHUNK_SIZE)

Definition at line 16 of file page-merge-seq.c.


Function Documentation

static void init ( void   )  [static]

Definition at line 24 of file page-merge-seq.c.

References arc4_crypt(), arc4_init(), buf1, histogram, arc4::i, and msg().

static void merge ( void   )  [static]

Definition at line 73 of file page-merge-seq.c.

References buf1, buf2, CHUNK_CNT, CHUNK_SIZE, arc4::i, and msg().

Referenced by parallel_merge(), and test_main().

static void sort_chunks ( void   )  [static]

Definition at line 39 of file page-merge-seq.c.

References buf1, CHECK, CHUNK_CNT, CHUNK_SIZE, close(), create(), exec(), arc4::i, msg(), open(), quiet, read(), wait(), and write().

Referenced by parallel_merge(), and test_main().

void test_main ( void   ) 

Definition at line 131 of file page-merge-seq.c.

References init(), merge(), sort_chunks(), and verify().

static void verify ( void   )  [static]

Definition at line 108 of file page-merge-seq.c.

References buf2, fail(), histogram, and msg().

Referenced by parallel_merge(), and test_main().


Variable Documentation

unsigned char buf1[DATA_SIZE]

Definition at line 18 of file page-merge-seq.c.

unsigned char buf2[DATA_SIZE]

Definition at line 18 of file page-merge-seq.c.

Definition at line 19 of file page-merge-seq.c.


Generated on Mon Jan 10 16:43:58 2011 for Pintos by  doxygen 1.5.6