diff options
Diffstat (limited to 'xen/include/xeno')
-rw-r--r-- | xen/include/xeno/dom0_ops.h | 108 | ||||
-rw-r--r-- | xen/include/xeno/sched.h | 2 |
2 files changed, 1 insertions, 109 deletions
diff --git a/xen/include/xeno/dom0_ops.h b/xen/include/xeno/dom0_ops.h deleted file mode 100644 index 93bb3e89c7..0000000000 --- a/xen/include/xeno/dom0_ops.h +++ /dev/null @@ -1,108 +0,0 @@ -/****************************************************************************** - * dom0_ops.h - * - * Process command requests from domain-0 guest OS. - * - * Copyright (c) 2002, K A Fraser, B Dragovic - * - * MUST BE KEPT IN SYNC WITH xenolinux<*>/arch/xeno/drivers/dom0/dom0_ops.h - */ - - -#ifndef __DOM0_OPS_H__ -#define __DOM0_OPS_H__ - -#define DOM0_GETMEMLIST 2 -#define DOM0_BVTCTL 6 -#define DOM0_ADJUSTDOM 7 -#define DOM0_CREATEDOMAIN 8 -#define DOM0_DESTROYDOMAIN 9 -#define DOM0_STARTDOMAIN 10 -#define DOM0_STOPDOMAIN 11 -#define DOM0_GETDOMAININFO 12 -#define DOM0_BUILDDOMAIN 13 - -#define MAX_CMD_LEN 256 -#define MAX_DOMAIN_NAME 16 - -typedef struct dom0_newdomain_st -{ - unsigned int domain; // return parameter - unsigned int memory_kb; - unsigned int num_vifs; // temporary - unsigned long pg_head; // return parameter - char name[MAX_DOMAIN_NAME]; -} dom0_newdomain_t; - -typedef struct dom0_killdomain_st -{ - unsigned int domain; - int force; -} dom0_killdomain_t; - -typedef struct dom0_getmemlist_st -{ - unsigned long start_pfn; - unsigned long num_pfns; - void *buffer; -} dom0_getmemlist_t; - -typedef struct domain_launch -{ - unsigned int domain; - unsigned long l2_pgt_addr; - unsigned long virt_load_addr; - unsigned long virt_shinfo_addr; - unsigned long virt_startinfo_addr; - unsigned int num_vifs; - char cmd_line[MAX_CMD_LEN]; - unsigned long virt_mod_addr; - unsigned long virt_mod_len; -} dom_meminfo_t; - -typedef struct dom0_bvtctl_st -{ - unsigned long ctx_allow; /* context switch allowance */ -} dom0_bvtctl_t; - -typedef struct dom0_adjustdom_st -{ - unsigned int domain; /* domain id */ - unsigned long mcu_adv; /* mcu advance: inverse of weight */ - unsigned long warp; /* time warp */ - unsigned long warpl; /* warp limit */ - unsigned long warpu; /* unwarp time requirement */ -} dom0_adjustdom_t; - -typedef struct dom0_getdominfo_st -{ - unsigned int domain; /* All returns except domain */ - char name[MAX_DOMAIN_NAME]; - int processor; - int has_cpu; - int state; - int hyp_events; - unsigned long mcu_advance; - unsigned long pg_head; - unsigned int tot_pages; - long long cpu_time; -} dom0_getdominfo_t; - - -typedef struct dom0_op_st -{ - unsigned long cmd; - union - { - dom0_newdomain_t newdomain; - dom0_killdomain_t killdomain; - dom0_getmemlist_t getmemlist; - dom0_bvtctl_t bvtctl; - dom0_adjustdom_t adjustdom; - dom_meminfo_t meminfo; - dom0_getdominfo_t getdominfo; - } - u; -} dom0_op_t; - -#endif diff --git a/xen/include/xeno/sched.h b/xen/include/xeno/sched.h index f696b5ab56..7d9e2fcbd2 100644 --- a/xen/include/xeno/sched.h +++ b/xen/include/xeno/sched.h @@ -10,7 +10,7 @@ #include <asm/processor.h> #include <asm/current.h> #include <hypervisor-ifs/hypervisor-if.h> -#include <xeno/dom0_ops.h> +#include <hypervisor-ifs/dom0_ops.h> #include <xeno/list.h> #include <xeno/time.h> |