8fa286337f5544deb33bff98616953fae9e34772
[mono.git] / mono / utils / mono-mmap-internals.h
1 /**
2  * \file
3  * Internal virtual memory stuff.
4  *
5  * Copyright (C) 2014 Xamarin Inc
6  *
7  * Licensed under the MIT license. See LICENSE file in the project root for full license information.
8  */
9
10 #ifndef __MONO_UTILS_MMAP_INTERNAL_H__
11 #define __MONO_UTILS_MMAP_INTERNAL_H__
12
13 #include "mono-compiler.h"
14
15 void *
16 malloc_shared_area (int pid);
17
18 char*
19 aligned_address (char *mem, size_t size, size_t alignment);
20
21 void
22 account_mem (MonoMemAccountType type, ssize_t size);
23
24 int
25 mono_pages_not_faulted (void *addr, size_t length);
26
27 #endif /* __MONO_UTILS_MMAP_INTERNAL_H__ */
28