]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/cmd/vmx/fns.h
vmx: support loading openbsd kernels
[plan9front.git] / sys / src / cmd / vmx / fns.h
index c6be78a8f7b7367fb89da4e193b44055cb9c8b5b..037d8c7403b12d66c7ebbf28a1a6e92778dfc907 100644 (file)
@@ -30,3 +30,11 @@ int mkvionet(char *);
 int mkvioblk(char *);
 char* rcflush(int);
 void i8042kick(void *);
+#define GET8(p,n) (*((u8int*)(p)+(n)))
+#define GET16(p,n) (*(u16int*)((u8int*)(p)+(n)))
+#define GET32(p,n) (*(u32int*)((u8int*)(p)+(n)))
+#define GET64(p,n) (*(u64int*)((u8int*)(p)+(n)))
+#define PUT8(p,n,v) (*((u8int*)(p)+(n)) = (v))
+#define PUT16(p,n,v) (*(u16int*)((u8int*)(p)+(n)) = (v))
+#define PUT32(p,n,v) (*(u32int*)((u8int*)(p)+(n)) = (v))
+#define PUT64(p,n,v) (*(u64int*)((u8int*)(p)+(n)) = (v))