aboutsummaryrefslogtreecommitdiff
path: root/src/libmach/regs.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2012-03-05 16:36:31 -0500
committerRuss Cox <rsc@swtch.com>2012-03-05 16:36:31 -0500
commit4a000a28d30ea9a7df06088bcd4bed0ab431f0ad (patch)
treeeb01eecada873fb4b301902ef59516054af8f23a /src/libmach/regs.c
parenta31903778164deec9e58a525e2203bb416cafe0e (diff)
parenta31903778164deec9e58a525e2203bb416cafe0e (diff)
downloadplan9port-4a000a28d30ea9a7df06088bcd4bed0ab431f0ad.tar.gz
plan9port-4a000a28d30ea9a7df06088bcd4bed0ab431f0ad.tar.bz2
plan9port-4a000a28d30ea9a7df06088bcd4bed0ab431f0ad.zip
merge
Diffstat (limited to 'src/libmach/regs.c')
-rw-r--r--src/libmach/regs.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libmach/regs.c b/src/libmach/regs.c
index 4df03cbd..07616c1f 100644
--- a/src/libmach/regs.c
+++ b/src/libmach/regs.c
@@ -27,7 +27,7 @@ int
rget(Regs *regs, char *name, u64int *u)
{
if(regs == nil){
- *u = ~(ulong)0;
+ *u = ~(u64int)0;
werrstr("registers not mapped");
return -1;
}
@@ -54,6 +54,9 @@ _uregrw(Regs *regs, char *name, u64int *u, int isr)
case 'X':
*u = mach->swap4(*(u32int*)ureg);
return 0;
+ case 'Y':
+ *u = mach->swap8(*(u64int*)ureg);
+ return 0;
}
}