summaryrefslogtreecommitdiff
path: root/sys/src/9/pc/fns.h
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2012-08-31 16:48:33 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2012-08-31 16:48:33 +0200
commite91301a40108d39125eacb40c42d290c028914e7 (patch)
tree5ac56c44291c6007b9cb8998f288ae276b056214 /sys/src/9/pc/fns.h
parenta7ed529d97c42300881af7fd5b4095a6061cd5f3 (diff)
rdmsr/wrmsr become tryrdmsr/trywrmsr, we can should check for trap
Diffstat (limited to 'sys/src/9/pc/fns.h')
-rw-r--r--sys/src/9/pc/fns.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/src/9/pc/fns.h b/sys/src/9/pc/fns.h
index 040c4b066..e9e899f03 100644
--- a/sys/src/9/pc/fns.h
+++ b/sys/src/9/pc/fns.h
@@ -154,7 +154,7 @@ void putcr0(ulong);
void putcr3(ulong);
void putcr4(ulong);
void* rampage(void);
-void rdmsr(int, vlong*);
+int rdmsr(int, vlong*);
void realmode(Ureg*);
void screeninit(void);
void (*screenputs)(char*, int);
@@ -169,8 +169,6 @@ void trapenable(int, void (*)(Ureg*, void*), void*, char*);
void trapinit(void);
void trapinit0(void);
int tas(void*);
-int tryrdmsr(int, vlong*);
-int trywrmsr(int, vlong);
uvlong tscticks(uvlong*);
ulong umbmalloc(ulong, int, int);
void umbfree(ulong, int);
@@ -184,7 +182,7 @@ void* vmap(ulong, int);
int vmapsync(ulong);
void vunmap(void*, int);
void wbinvd(void);
-void wrmsr(int, vlong);
+int wrmsr(int, vlong);
int xchgw(ushort*, int);
#define userureg(ur) (((ur)->cs & 3) == 3)