#include <sys/mman.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <malloc.h>
#include <string.h>
#include <byteswap.h>
#include <getopt.h>
#include <inttypes.h>
Functions | |
int | mem_dump (void *buf, unsigned long start, unsigned long len, int blen) |
int | mem_fill (void *buf, unsigned long start, unsigned long len, unsigned char *pat_val, int pat_len, int blen) |
int | si_long (char **ps, long *val, int base) |
int | add_to_arr (void **pdata, int *plen, int base, char *str, int blen) |
int | main (int argc, char *argv[]) |
Variables | |
char * | memdev = "/dev/mem" |
int | write_flg |
int | dump_flg = 0 |
int | fill_flg |
void * | fill_pat_val |
int | fill_pat_len |
char * | file_format = NULL |
int | nommap_flg = 0 |
int | blockmode = 0 |
int | erase_block = -1 |
int | mem_type = 0 |
unsigned long | mem_start = 0 |
unsigned long | mem_length = 0 |
unsigned long | mem_offs = 0 |
int add_to_arr | ( | void ** | pdata, | |
int * | plen, | |||
int | base, | |||
char * | str, | |||
int | blen | |||
) |
int main | ( | int | argc, | |
char * | argv[] | |||
) |
int mem_dump | ( | void * | buf, | |
unsigned long | start, | |||
unsigned long | len, | |||
int | blen | |||
) |
int mem_fill | ( | void * | buf, | |
unsigned long | start, | |||
unsigned long | len, | |||
unsigned char * | pat_val, | |||
int | pat_len, | |||
int | blen | |||
) |
int si_long | ( | char ** | ps, | |
long * | val, | |||
int | base | |||
) |
int blockmode = 0 |
int dump_flg = 0 |
int erase_block = -1 |
char* file_format = NULL |
int fill_flg |
int fill_pat_len |
void* fill_pat_val |
unsigned long mem_length = 0 |
unsigned long mem_offs = 0 |
unsigned long mem_start = 0 |
int mem_type = 0 |
char* memdev = "/dev/mem" |
int nommap_flg = 0 |
int write_flg |