diff options
Diffstat (limited to 'src/libmach/regs.c')
-rw-r--r-- | src/libmach/regs.c | 5 |
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; } } |