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

Function db_write_bytes

freebsd/i386/i386/db_interface.c:69–86  ·  view source on GitHub ↗

* Write bytes to kernel address space for debugger. */

Source from the content-addressed store, hash-verified

67 * Write bytes to kernel address space for debugger.
68 */
69int
70db_write_bytes(vm_offset_t addr, size_t size, char *data)
71{
72 jmp_buf jb;
73 void *prev_jb;
74 char *dst;
75 int ret;
76
77 prev_jb = kdb_jmpbuf(jb);
78 ret = setjmp(jb);
79 if (ret == 0) {
80 dst = (char *)addr;
81 while (size-- > 0)
82 *dst++ = *data++;
83 }
84 (void)kdb_jmpbuf(prev_jb);
85 return (ret);
86}
87
88int
89db_segsize(struct trapframe *tfp)

Callers

nothing calls this directly

Calls 2

kdb_jmpbufFunction · 0.85
setjmpFunction · 0.85

Tested by

no test coverage detected