Commit aceba042 authored by Russ Cox's avatar Russ Cox

libmach: more info when memory reads fail on Darwin

R=r
CC=golang-dev
https://golang.org/cl/604043
parent 80212961
...@@ -156,7 +156,7 @@ me(kern_return_t r) ...@@ -156,7 +156,7 @@ me(kern_return_t r)
for(i=0; i<nelem(macherr); i++){ for(i=0; i<nelem(macherr); i++){
if(r == macherr[i].code){ if(r == macherr[i].code){
werrstr("%s", macherr[i].name); werrstr("mach: %s", macherr[i].name);
return -1; return -1;
} }
} }
...@@ -408,8 +408,10 @@ machsegrw(Map *map, Seg *seg, uvlong addr, void *v, uint n, int isr) ...@@ -408,8 +408,10 @@ machsegrw(Map *map, Seg *seg, uvlong addr, void *v, uint n, int isr)
if(isr){ if(isr){
vm_size_t nn; vm_size_t nn;
nn = n; nn = n;
if(me(vm_read_overwrite(task, addr, n, (uintptr)v, &nn)) < 0) if(me(vm_read_overwrite(task, addr, n, (uintptr)v, &nn)) < 0) {
fprint(2, "vm_read_overwrite %#llux %d to %p: %r\n", addr, n, v);
return -1; return -1;
}
return nn; return nn;
}else{ }else{
r = vm_write(task, addr, (uintptr)v, n); r = vm_write(task, addr, (uintptr)v, n);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment