Author: kib
Date: Wed Apr  1 12:48:17 2009
New Revision: 190618
URL: http://svn.freebsd.org/changeset/base/190618

Log:
  Fully enumerate all i386 sysarch commands an amd64 include file.
  
  Provides i386/freebsd API-compatible definitions for the argument
  structures of the above sysarch commands. struct i386_ioperm_args
  definition is ABI-compatible.
  
  In collaboration with:        pho
  Reviewed by:  jhb

Modified:
  head/sys/amd64/include/sysarch.h

Modified: head/sys/amd64/include/sysarch.h
==============================================================================
--- head/sys/amd64/include/sysarch.h    Wed Apr  1 12:46:05 2009        
(r190617)
+++ head/sys/amd64/include/sysarch.h    Wed Apr  1 12:48:17 2009        
(r190618)
@@ -35,6 +35,15 @@
 #ifndef _MACHINE_SYSARCH_H_
 #define _MACHINE_SYSARCH_H_
 
+#define I386_GET_LDT   0
+#define I386_SET_LDT   1
+#define        LDT_AUTO_ALLOC  0xffffffff
+                               /* I386_IOPL */
+#define I386_GET_IOPERM        3
+#define I386_SET_IOPERM        4
+
+/* XXX Not implementable #define I386_VM86     6 */
+
 #define        I386_GET_FSBASE         7
 #define        I386_SET_FSBASE         8
 #define        I386_GET_GSBASE         9
@@ -46,6 +55,18 @@
 #define        AMD64_GET_GSBASE        130
 #define        AMD64_SET_GSBASE        131
 
+struct i386_ldt_args {
+       unsigned int start;
+       struct user_segment_descriptor *descs __packed;
+       unsigned int num;
+};
+
+struct i386_ioperm_args {
+       unsigned int start;
+       unsigned int length;
+       int     enable;
+};
+
 #ifndef _KERNEL
 #include <sys/cdefs.h>
 
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to