23#ifndef _RVM_SEGMENT_H_
24#define _RVM_SEGMENT_H_
29#define RVM_SEGMENT_HDR_SIZE RVM_PAGE_SIZE
39#define RVM_INIT_REGION(region, off, len, addr) \
40 (region).length = (len); \
41 (region).vmaddr = (addr); \
42 (region).offset = (off);
45#define RVM_ESEGMENT_HDR 2000
61 unsigned long *nregions,
rvm_return_t rvm_load_segment(char *DevName, rvm_offset_t DevLength, rvm_options_t *options, unsigned long *nregions, rvm_region_def_t *regions[])
rvm_return_t rvm_release_segment(unsigned long nregions, rvm_region_def_t **regions)
Definition: rvm_releaseseg.c:27
rvm_return_t rvm_create_segment(char *DevName, rvm_offset_t DevLength, rvm_options_t *options, rvm_length_t nregions, rvm_region_def_t *region_defs)
int rvm_return_t
Definition: rvm.h:94
unsigned long rvm_length_t
Definition: rvm.h:140
Definition: rvm_segment.h:32
char * vmaddr
Definition: rvm_segment.h:35
rvm_offset_t offset
Definition: rvm_segment.h:33
rvm_length_t length
Definition: rvm_segment.h:34
rvm_options_t * options
Definition: testrvm.c:33