John Baldwin wrote: > I think the better path is to provide sparse coredumps. I.e., when dumping a > core, leave the parts of the process map that are mapped but have no backing > store yet (b/c the pages haven't been touched) sparse by not writing to them, > but just seeking past them. This doesn't require complicating the malloc > implementation just for the sake of a core dump on a CF device. I like this solution too. I'm sure there are people who could make this change with much less effort than me though. =) It looks like the necessary changes are in sys/kern/imgact_elf.c:coredump(). That code writes a segment at a time, but it would need to be modified to look at the process's page map and write segments piecemeal. JasonReceived on Wed Mar 22 2006 - 17:24:11 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:53 UTC