diff options
author | aiju <devnull@localhost> | 2017-06-27 09:21:30 +0000 |
---|---|---|
committer | aiju <devnull@localhost> | 2017-06-27 09:21:30 +0000 |
commit | dffbc1e45d61bb928ea6a9d0b1206d641daf24fe (patch) | |
tree | 8a80a3a2c7e964fc89b8776a6dd8326f545a53dc /sys/src/cmd/vmx/fns.h | |
parent | b5a6dc7849cbd9f1fd23183ba46f0d5deb24e81d (diff) |
vmx(1): I/O string instructions, incomplete support for IDE disks, misc fixes
Diffstat (limited to 'sys/src/cmd/vmx/fns.h')
-rw-r--r-- | sys/src/cmd/vmx/fns.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/src/cmd/vmx/fns.h b/sys/src/cmd/vmx/fns.h index f37a6512d..464613030 100644 --- a/sys/src/cmd/vmx/fns.h +++ b/sys/src/cmd/vmx/fns.h @@ -3,6 +3,8 @@ void loadkernel(char *); uvlong rget(char *); void rpoke(char *, uvlong, int); #define rset(a,b) rpoke(a,b,0) +void rsetsz(char *, uvlong, int); +uvlong rgetsz(char *, int); void processexit(char *); void pitadvance(void); void rtcadvance(void); @@ -30,6 +32,7 @@ u32int iowhine(int, u16int, u32int, int, void *); void elcr(u16int); int mkvionet(char *); int mkvioblk(char *); +int mkideblk(char *); char* rcflush(int); void i8042kick(void *); #define GET8(p,n) (*((u8int*)(p)+(n))) @@ -44,3 +47,6 @@ u32int roundpow2(u32int); u32int vgagetpal(u8int); void vgasetpal(u8int, u32int); uintptr vmemread(void *, uintptr, uintptr); +uintptr vmemwrite(void *, uintptr, uintptr); +int x86access(int, uintptr, int, uvlong*, int, int, TLB *); +u32int io(int, u16int, u32int, int); |