7 int main(int argc, char *argv[])
9 int fd = open("/dev/mem", O_RDONLY);
10 unsigned base, length;
13 sscanf(argv[1],"%x", &base);
14 sscanf(argv[2],"%x", &length);
16 fprintf(stderr,"Dumping 0x%x at 0x%x\n", length, base);
18 p = mmap(0, length, PROT_READ, MAP_PRIVATE, fd, base);
19 if (p != (char *)-1) {
20 fwrite(p, 1, length, stdout);