diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-08-31 16:48:33 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-08-31 16:48:33 +0200 |
commit | e91301a40108d39125eacb40c42d290c028914e7 (patch) | |
tree | 5ac56c44291c6007b9cb8998f288ae276b056214 /sys/src/9/pc/fns.h | |
parent | a7ed529d97c42300881af7fd5b4095a6061cd5f3 (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.h | 6 |
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) |