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

Function db_read_bytes

freebsd/i386/i386/db_interface.c:47–64  ·  view source on GitHub ↗

* Read bytes from kernel address space for debugger. */

Source from the content-addressed store, hash-verified

45 * Read bytes from kernel address space for debugger.
46 */
47int
48db_read_bytes(vm_offset_t addr, size_t size, char *data)
49{
50 jmp_buf jb;
51 void *prev_jb;
52 char *src;
53 int ret;
54
55 prev_jb = kdb_jmpbuf(jb);
56 ret = setjmp(jb);
57 if (ret == 0) {
58 src = (char *)addr;
59 while (size-- > 0)
60 *data++ = *src++;
61 }
62 (void)kdb_jmpbuf(prev_jb);
63 return (ret);
64}
65
66/*
67 * Write bytes to kernel address space for debugger.

Callers

nothing calls this directly

Calls 2

kdb_jmpbufFunction · 0.85
setjmpFunction · 0.85

Tested by

no test coverage detected