MCPcopy Create free account
hub / github.com/F-Stack/f-stack / dumpsys_buf_write

Function dumpsys_buf_write

freebsd/kern/kern_dump.c:129–151  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

127}
128
129int
130dumpsys_buf_write(struct dumperinfo *di, char *ptr, size_t sz)
131{
132 size_t len;
133 int error;
134
135 while (sz) {
136 len = di->blocksize - fragsz;
137 if (len > sz)
138 len = sz;
139 memcpy((char *)di->blockbuf + fragsz, ptr, len);
140 fragsz += len;
141 ptr += len;
142 sz -= len;
143 if (fragsz == di->blocksize) {
144 error = dump_append(di, di->blockbuf, 0, di->blocksize);
145 if (error)
146 return (error);
147 fragsz = 0;
148 }
149 }
150 return (0);
151}
152
153int
154dumpsys_buf_flush(struct dumperinfo *di)

Callers 3

cb_dumphdrFunction · 0.85
dumpsys_genericFunction · 0.85

Calls 2

dump_appendFunction · 0.85
memcpyFunction · 0.50

Tested by

no test coverage detected