Go to the source code of this file.
|
svm_region_t * | svm_get_root_rp (void) |
|
u64 | svm_get_global_region_base_va () |
|
static void | region_lock (svm_region_t *rp, int tag) |
|
static void | region_unlock (svm_region_t *rp) |
|
static u8 * | format_svm_flags (u8 *s, va_list *args) |
|
static u8 * | format_svm_size (u8 *s, va_list *args) |
|
u8 * | format_svm_region (u8 *s, va_list *args) |
|
static u64 | rnd_pagesize (u64 size) |
|
static int | svm_data_region_create (svm_map_region_args_t *a, svm_region_t *rp) |
|
static int | svm_data_region_map (svm_map_region_args_t *a, svm_region_t *rp) |
|
u8 * | shm_name_from_svm_map_region_args (svm_map_region_args_t *a) |
|
void | svm_region_init_mapped_region (svm_map_region_args_t *a, svm_region_t *rp) |
|
void * | svm_map_region (svm_map_region_args_t *a) |
|
static void | svm_mutex_cleanup (void) |
|
static int | svm_region_init_internal (svm_map_region_args_t *a) |
|
void | svm_region_init (void) |
|
int | svm_region_init_chroot (const char *root_path) |
|
void | svm_region_init_chroot_uid_gid (const char *root_path, int uid, int gid) |
|
void | svm_region_init_args (svm_map_region_args_t *a) |
|
void * | svm_region_find_or_create (svm_map_region_args_t *a) |
|
void | svm_region_unlink (svm_region_t *rp) |
|
void | svm_region_unmap_internal (void *rp_arg, u8 is_client) |
|
void | svm_region_unmap (void *rp_arg) |
|
void | svm_region_unmap_client (void *rp_arg) |
|
static void | svm_region_exit_internal (u8 is_client) |
|
void | svm_region_exit (void) |
|
void | svm_region_exit_client (void) |
|
void | svm_client_scan_this_region_nolock (svm_region_t *rp) |
|
void | svm_client_scan (const char *root_path) |
|
Definition at line 49 of file svm.c.
Definition at line 59 of file svm.c.
static u8* format_svm_flags |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
u8* format_svm_region |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
static u8* format_svm_size |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
Definition at line 99 of file svm.c.
static u64 rnd_pagesize |
( |
u64 |
size | ) |
|
|
static |
void svm_client_scan |
( |
const char * |
root_path | ) |
|
void svm_client_scan_this_region_nolock |
( |
svm_region_t * |
rp | ) |
|
u64 svm_get_global_region_base_va |
( |
| ) |
|
Definition at line 62 of file svm.c.
Definition at line 54 of file svm.c.
static void svm_mutex_cleanup |
( |
void |
| ) |
|
|
static |
void svm_region_exit |
( |
void |
| ) |
|
void svm_region_exit_client |
( |
void |
| ) |
|
static void svm_region_exit_internal |
( |
u8 |
is_client | ) |
|
|
static |
void svm_region_init |
( |
void |
| ) |
|
int svm_region_init_chroot |
( |
const char * |
root_path | ) |
|
void svm_region_init_chroot_uid_gid |
( |
const char * |
root_path, |
|
|
int |
uid, |
|
|
int |
gid |
|
) |
| |
void svm_region_unmap |
( |
void * |
rp_arg | ) |
|
void svm_region_unmap_client |
( |
void * |
rp_arg | ) |
|
void svm_region_unmap_internal |
( |
void * |
rp_arg, |
|
|
u8 |
is_client |
|
) |
| |
pthread_mutex_t* mutexes_held[MAXLOCK] |
|
static |
Definition at line 50 of file svm.c.
Definition at line 51 of file svm.c.
Definition at line 46 of file svm.c.
Definition at line 47 of file svm.c.