Lines Matching defs:di
104 dumpsys_gen_write_aux_headers(struct dumperinfo *di)
111 dumpsys_buf_seek(struct dumperinfo *di, size_t sz)
122 error = dump_append(di, buf, nbytes);
132 dumpsys_buf_write(struct dumperinfo *di, char *ptr, size_t sz)
138 len = di->blocksize - fragsz;
141 memcpy((char *)di->blockbuf + fragsz, ptr, len);
145 if (fragsz == di->blocksize) {
146 error = dump_append(di, di->blockbuf, di->blocksize);
156 dumpsys_buf_flush(struct dumperinfo *di)
163 error = dump_append(di, di->blockbuf, di->blocksize);
174 struct dumperinfo *di = (struct dumperinfo*)arg;
187 maxdumppgs = min(di->maxiosize / PAGE_SIZE, MAXDUMPPGS);
209 error = dump_append(di, va, sz);
249 struct dumperinfo *di = (struct dumperinfo*)arg;
270 error = dumpsys_buf_write(di, (char*)&phdr, sizeof(phdr));
286 dumpsys_generic(struct dumperinfo *di)
297 return (minidumpsys(di, false));
330 hdrgap = fileofs - roundup2((off_t)hdrsz, di->blocksize);
332 dump_init_header(di, &kdh, KERNELDUMPMAGIC, KERNELDUMP_ARCH_VERSION,
335 error = dump_start(di, &kdh);
343 error = dumpsys_buf_write(di, (char*)&ehdr, sizeof(ehdr));
348 error = dumpsys_foreach_chunk(cb_dumphdr, di);
351 error = dumpsys_write_aux_headers(di);
354 dumpsys_buf_flush(di);
362 error = dumpsys_buf_seek(di, (size_t)hdrgap);
367 error = dumpsys_foreach_chunk(dumpsys_cb_dumpdata, di);
371 error = dump_finish(di, &kdh);
463 minidumpsys(struct dumperinfo *di, bool livedump)
524 error = cpu_minidumpsys(di, &state);