----- Original Message ----- > + if (ptype) { > + open_tmpfile(); > + snprintf(buf, sizeof buf, "p *(%s*) 0x%lx", > + typename, cpuaddr); > + gdb_pass_through(buf, pc->tmpfile, GNU_RETURN_ON_ERROR); > + > + rewind(pc->tmpfile); > + fgets(buf, BUFSIZE, pc->tmpfile); > + parse_line(buf, argv); > + cpuaddr = htol(argv[3], FAULT_ON_ERROR, NULL); > + close_tmpfile(); > + } > + > fprintf(fp, "%lx\n", cpuaddr); > do_datatype_addr(dm, cpuaddr , count, And I'm not clear the gdb_pass_through() is required here? Can't you just do a simple readmem() of the cpuaddr location? Dave -- Crash-utility mailing list Crash-utility@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/crash-utility