rusage: Refactor test programs
Change-Id: I846a6416acf903f7fa19db98d4d937c51c10b4af
This commit is contained in:
48
test/rusage/013_mck.c
Normal file
48
test/rusage/013_mck.c
Normal file
@@ -0,0 +1,48 @@
|
||||
#include <unistd.h>
|
||||
#include <stdio.h>
|
||||
#include <sys/mman.h>
|
||||
#include <string.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <fcntl.h>
|
||||
#include "util.h"
|
||||
|
||||
#define DEBUG
|
||||
|
||||
int sz_mem[] = {
|
||||
4 * (1ULL<<10),
|
||||
2 * (1ULL<<20),
|
||||
1 * (1ULL<<30),
|
||||
134217728};
|
||||
|
||||
#define SZ_INDEX 0
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
void *mem;
|
||||
int ret = 0;
|
||||
int fd;
|
||||
|
||||
fd = open("./file", O_RDWR);
|
||||
CHKANDJUMP(fd == -1, 255, "open failed\n");
|
||||
|
||||
mem = mmap(0, sz_mem[SZ_INDEX], PROT_READ | PROT_WRITE,
|
||||
MAP_PRIVATE, fd, 0);
|
||||
CHKANDJUMP(mem == MAP_FAILED, 255, "mmap failed\n");
|
||||
|
||||
// unsigned long val = *((unsigned long *)mem);
|
||||
// memset(mem, 0, sz_mem[SZ_INDEX]);
|
||||
|
||||
*((unsigned long *)mem) = 0x123456789abcdef0;
|
||||
// ret = msync(mem, sz_mem[SZ_INDEX], MS_SYNC);
|
||||
// *((unsigned long *)mem) = 0x123456789abcdef0;
|
||||
|
||||
munmap(mem, sz_mem[SZ_INDEX]);
|
||||
// ret = close(fd);
|
||||
// CHKANDJUMP(ret != 0, 255, "close failed\n");
|
||||
|
||||
fn_exit:
|
||||
return ret;
|
||||
fn_fail:
|
||||
goto fn_exit;
|
||||
}
|
||||
Reference in New Issue
Block a user