* Write bytes to kernel address space for debugger. */
| 67 | * Write bytes to kernel address space for debugger. |
| 68 | */ |
| 69 | int |
| 70 | db_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 | |
| 88 | int |
| 89 | db_segsize(struct trapframe *tfp) |
nothing calls this directly
no test coverage detected