brintos

brintos / linux-shallow public Read only

0
0
Text · 580 B · 75918d1 Raw
24 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2#ifndef _TESTCASES_MMAP_TEST_H3#define _TESTCASES_MMAP_TEST_H4#include <sys/mman.h>5#include <sys/resource.h>6#include <stddef.h>7#include <strings.h>8#include "../../kselftest_harness.h"9 10#define TOP_DOWN 011#define BOTTOM_UP 112 13#define PROT (PROT_READ | PROT_WRITE)14#define FLAGS (MAP_PRIVATE | MAP_ANONYMOUS)15 16static inline int memory_layout(void)17{18	void *value1 = mmap(NULL, sizeof(int), PROT, FLAGS, 0, 0);19	void *value2 = mmap(NULL, sizeof(int), PROT, FLAGS, 0, 0);20 21	return value2 > value1;22}23#endif /* _TESTCASES_MMAP_TEST_H */24