/**
|
* \file
|
* Internal virtual memory stuff.
|
*
|
* Copyright (C) 2014 Xamarin Inc
|
*
|
* Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
*/
|
|
#ifndef __MONO_UTILS_MMAP_INTERNAL_H__
|
#define __MONO_UTILS_MMAP_INTERNAL_H__
|
|
#include "mono-compiler.h"
|
|
void *
|
malloc_shared_area (int pid);
|
|
char*
|
aligned_address (char *mem, size_t size, size_t alignment);
|
|
void
|
account_mem (MonoMemAccountType type, ssize_t size);
|
|
gboolean
|
mono_valloc_can_alloc (size_t size);
|
|
void
|
mono_valloc_set_limit (size_t size);
|
|
int
|
mono_pages_not_faulted (void *addr, size_t length);
|
|
#endif /* __MONO_UTILS_MMAP_INTERNAL_H__ */
|