Uniform definition of do_iret prototype. Use 'struct foo'
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 27 Jan 2006 15:16:52 +0000 (16:16 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 27 Jan 2006 15:16:52 +0000 (16:16 +0100)
in various places instead of 'foo_t'.

Signed-off-by: Keir Fraser <keir@xensource.com>
19 files changed:
xen/arch/x86/dom0_ops.c
xen/arch/x86/mm.c
xen/arch/x86/physdev.c
xen/arch/x86/setup.c
xen/arch/x86/traps.c
xen/arch/x86/x86_32/asm-offsets.c
xen/arch/x86/x86_32/seg_fixup.c
xen/arch/x86/x86_32/traps.c
xen/arch/x86/x86_64/asm-offsets.c
xen/arch/x86/x86_64/traps.c
xen/common/dom0_ops.c
xen/common/event_channel.c
xen/common/multicall.c
xen/include/acm/acm_hooks.h
xen/include/public/arch-x86_32.h
xen/include/public/arch-x86_64.h
xen/include/public/dom0_ops.h
xen/include/public/xen.h
xen/include/xen/multicall.h

index 789d01899a546dc49eae8d71062aba8256e65eda..ab06691546b39674f225c97fb45a686bbd3a8e69 100644 (file)
@@ -46,7 +46,7 @@ static void read_msr_for(void *unused)
         (void)rdmsr_user(msr_addr, msr_lo, msr_hi);
 }
 
-long arch_do_dom0_op(dom0_op_t *op, dom0_op_t *u_dom0_op)
+long arch_do_dom0_op(struct dom0_op *op, struct dom0_op *u_dom0_op)
 {
     long ret = 0;
 
index 4253129cce5c305e04ea3f2ee7851e14cadf2d13..783fffa7591e9e43f7641500ab02a1f69409d7cb 100644 (file)
@@ -1957,12 +1957,12 @@ int do_mmuext_op(
 }
 
 int do_mmu_update(
-    mmu_update_t *ureqs,
+    struct mmu_update *ureqs,
     unsigned int count,
     unsigned int *pdone,
     unsigned int foreigndom)
 {
-    mmu_update_t req;
+    struct mmu_update req;
     void *va;
     unsigned long gpfn, mfn;
     struct pfn_info *page;
index e8cb5b8707a7d11909517ccf6ec03d86a5146c23..418392da9250a0e2d1c8ca74c0b3e506b922a7b0 100644 (file)
@@ -17,11 +17,11 @@ extern int ioapic_guest_write(int apicid, int address, u32 pval);
 /*
  * Demuxing hypercall.
  */
-long do_physdev_op(physdev_op_t *uop)
+long do_physdev_op(struct physdev_op *uop)
 {
-    physdev_op_t op;
-    long         ret;
-    int          irq;
+    struct physdev_op op;
+    long ret;
+    int  irq;
 
     if ( unlikely(copy_from_user(&op, uop, sizeof(op)) != 0) )
         return -EFAULT;
@@ -39,7 +39,7 @@ long do_physdev_op(physdev_op_t *uop)
             break;
         op.u.irq_status_query.flags = 0;
         /* Edge-triggered interrupts don't need an explicit unmask downcall. */
-        if ( strstr(irq_desc[irq_to_vector(irq)].handler->typename, "edge") == NULL )
+        if ( !strstr(irq_desc[irq_to_vector(irq)].handler->typename, "edge") )
             op.u.irq_status_query.flags |= PHYSDEVOP_IRQ_NEEDS_UNMASK_NOTIFY;
         ret = 0;
         break;
index fc92f39bfae4bdd6aa9fdd376c94cad9b2a177c8..80fe380fe6e3b1e1a1ace6a8e5a0fda150d576aa 100644 (file)
@@ -337,8 +337,9 @@ void __init __start_xen(multiboot_info_t *mbi)
            nr_pages << (PAGE_SHIFT - 10));
     total_pages = nr_pages;
 
-    /* Sanity check for unwanted bloat of dom0_op_t structure. */
-    BUG_ON(sizeof(((dom0_op_t *)0)->u) != sizeof(((dom0_op_t *)0)->u.pad));
+    /* Sanity check for unwanted bloat of dom0_op structure. */
+    BUG_ON(sizeof(((struct dom0_op *)0)->u) !=
+           sizeof(((struct dom0_op *)0)->u.pad));
 
     BUG_ON(sizeof(start_info_t) > PAGE_SIZE);
     BUG_ON(sizeof(shared_info_t) > PAGE_SIZE);
index 0a7280fb70c0b4aa09fd8a4191d8ec704dc31732..b902f3d495ba13777a92e7a8e98ae75ca2b470b7 100644 (file)
@@ -325,7 +325,7 @@ static inline int do_trap(int trapnr, char *str,
 {
     struct vcpu *v = current;
     struct trap_bounce *tb = &v->arch.trap_bounce;
-    trap_info_t *ti;
+    struct trap_info *ti;
     unsigned long fixup;
 
     DEBUGGER_trap_entry(trapnr, regs);
@@ -392,7 +392,7 @@ asmlinkage int do_int3(struct cpu_user_regs *regs)
 {
     struct vcpu *v = current;
     struct trap_bounce *tb = &v->arch.trap_bounce;
-    trap_info_t *ti;
+    struct trap_info *ti;
 
     DEBUGGER_trap_entry(TRAP_int3, regs);
 
@@ -421,7 +421,7 @@ asmlinkage int do_machine_check(struct cpu_user_regs *regs)
 
 void propagate_page_fault(unsigned long addr, u16 error_code)
 {
-    trap_info_t *ti;
+    struct trap_info *ti;
     struct vcpu *v = current;
     struct trap_bounce *tb = &v->arch.trap_bounce;
 
@@ -1014,7 +1014,7 @@ asmlinkage int do_general_protection(struct cpu_user_regs *regs)
 {
     struct vcpu *v = current;
     struct trap_bounce *tb = &v->arch.trap_bounce;
-    trap_info_t *ti;
+    struct trap_info *ti;
     unsigned long fixup;
 
     DEBUGGER_trap_entry(TRAP_gp_fault, regs);
@@ -1217,7 +1217,7 @@ void unset_nmi_callback(void)
 asmlinkage int math_state_restore(struct cpu_user_regs *regs)
 {
     struct trap_bounce *tb;
-    trap_info_t *ti;
+    struct trap_info *ti;
 
     /* Prevent recursion. */
     clts();
@@ -1246,7 +1246,7 @@ asmlinkage int do_debug(struct cpu_user_regs *regs)
     unsigned long condition;
     struct vcpu *v = current;
     struct trap_bounce *tb = &v->arch.trap_bounce;
-    trap_info_t *ti;
+    struct trap_info *ti;
 
     __asm__ __volatile__("mov %%db6,%0" : "=r" (condition));
 
@@ -1364,10 +1364,10 @@ void __init trap_init(void)
 }
 
 
-long do_set_trap_table(trap_info_t *traps)
+long do_set_trap_table(struct trap_info *traps)
 {
-    trap_info_t cur;
-    trap_info_t *dst = current->arch.guest_context.trap_ctxt;
+    struct trap_info cur;
+    struct trap_info *dst = current->arch.guest_context.trap_ctxt;
     long rc = 0;
 
     LOCK_BIGLOCK(current->domain);
index 42bef572403722be82a77f1dd8e3eaf6ead50fc6..ac00d9ca0edd9b083bd0f6af4f7124c36028deaf 100644 (file)
@@ -90,15 +90,15 @@ void __dummy__(void)
     BLANK();
 #endif
 
-    OFFSET(MULTICALL_op, multicall_entry_t, op);
-    OFFSET(MULTICALL_arg0, multicall_entry_t, args[0]);
-    OFFSET(MULTICALL_arg1, multicall_entry_t, args[1]);
-    OFFSET(MULTICALL_arg2, multicall_entry_t, args[2]);
-    OFFSET(MULTICALL_arg3, multicall_entry_t, args[3]);
-    OFFSET(MULTICALL_arg4, multicall_entry_t, args[4]);
-    OFFSET(MULTICALL_arg5, multicall_entry_t, args[5]);
-    OFFSET(MULTICALL_arg6, multicall_entry_t, args[6]);
-    OFFSET(MULTICALL_result, multicall_entry_t, result);
+    OFFSET(MULTICALL_op, struct multicall_entry, op);
+    OFFSET(MULTICALL_arg0, struct multicall_entry, args[0]);
+    OFFSET(MULTICALL_arg1, struct multicall_entry, args[1]);
+    OFFSET(MULTICALL_arg2, struct multicall_entry, args[2]);
+    OFFSET(MULTICALL_arg3, struct multicall_entry, args[3]);
+    OFFSET(MULTICALL_arg4, struct multicall_entry, args[4]);
+    OFFSET(MULTICALL_arg5, struct multicall_entry, args[5]);
+    OFFSET(MULTICALL_arg6, struct multicall_entry, args[6]);
+    OFFSET(MULTICALL_result, struct multicall_entry, result);
     BLANK();
 
     DEFINE(FIXMAP_apic_base, fix_to_virt(FIX_APIC_BASE));
index d7d318551ccb8c17a42878a3ce1e2023040a91be..65ec299af176d4e82b898151cbd63b774c1205a4 100644 (file)
@@ -268,7 +268,7 @@ int fixup_seg(u16 seg, unsigned long offset)
 int gpf_emulate_4gb(struct cpu_user_regs *regs)
 {
     struct vcpu *d = current;
-    trap_info_t   *ti;
+    struct trap_info   *ti;
     struct trap_bounce *tb;
     u8            modrm, mod, reg, rm, decode;
     void         *memreg, *regreg;
index 587287d0bbaf470517dd7872711ae8fb82ade8fb..636a3d462757f10e53f25c7da22bb1541a4b3e65 100644 (file)
@@ -157,7 +157,7 @@ asmlinkage void do_double_fault(void)
         __asm__ __volatile__ ( "hlt" );
 }
 
-asmlinkage unsigned long do_iret(void)
+unsigned long do_iret(void)
 {
     struct cpu_user_regs *regs = guest_cpu_user_regs();
     u32 eflags;
@@ -263,7 +263,7 @@ void __init percpu_traps_init(void)
 
 void init_int80_direct_trap(struct vcpu *v)
 {
-    trap_info_t *ti = &v->arch.guest_context.trap_ctxt[0x80];
+    struct trap_info *ti = &v->arch.guest_context.trap_ctxt[0x80];
 
     /*
      * We can't virtualise interrupt gates, as there's no way to get
index 0aa20ccabb5d6ea13940a417bf3e1c04d46cbc0f..27b8ed70c1eeb8fcd6676ca6c7ab2508d94ec7cf 100644 (file)
@@ -90,15 +90,15 @@ void __dummy__(void)
     BLANK();
 #endif
 
-    OFFSET(MULTICALL_op, multicall_entry_t, op);
-    OFFSET(MULTICALL_arg0, multicall_entry_t, args[0]);
-    OFFSET(MULTICALL_arg1, multicall_entry_t, args[1]);
-    OFFSET(MULTICALL_arg2, multicall_entry_t, args[2]);
-    OFFSET(MULTICALL_arg3, multicall_entry_t, args[3]);
-    OFFSET(MULTICALL_arg4, multicall_entry_t, args[4]);
-    OFFSET(MULTICALL_arg5, multicall_entry_t, args[5]);
-    OFFSET(MULTICALL_arg6, multicall_entry_t, args[6]);
-    OFFSET(MULTICALL_result, multicall_entry_t, result);
+    OFFSET(MULTICALL_op, struct multicall_entry, op);
+    OFFSET(MULTICALL_arg0, struct multicall_entry, args[0]);
+    OFFSET(MULTICALL_arg1, struct multicall_entry, args[1]);
+    OFFSET(MULTICALL_arg2, struct multicall_entry, args[2]);
+    OFFSET(MULTICALL_arg3, struct multicall_entry, args[3]);
+    OFFSET(MULTICALL_arg4, struct multicall_entry, args[4]);
+    OFFSET(MULTICALL_arg5, struct multicall_entry, args[5]);
+    OFFSET(MULTICALL_arg6, struct multicall_entry, args[6]);
+    OFFSET(MULTICALL_result, struct multicall_entry, result);
     BLANK();
 
     DEFINE(IRQSTAT_shift, LOG_2(sizeof(irq_cpustat_t)));
index 0822e1624e10e78ae8d5b665e909dfdea5e68193..2f4b71b9acc95b7f3d6bd95330af37fdc21e9bac 100644 (file)
@@ -122,7 +122,7 @@ void toggle_guest_mode(struct vcpu *v)
     write_ptbase(v);
 }
 
-long do_iret(void)
+unsigned long do_iret(void)
 {
     struct cpu_user_regs *regs = guest_cpu_user_regs();
     struct iret_context iret_saved;
index 3a339652016adb06ba07bbfe1cfe350aa09b9a2f..3589ede56f2824ce847cda896c9ecff104cb9b5a 100644 (file)
@@ -22,7 +22,8 @@
 #include <public/sched_ctl.h>
 #include <acm/acm_hooks.h>
 
-extern long arch_do_dom0_op(dom0_op_t *op, dom0_op_t *u_dom0_op);
+extern long arch_do_dom0_op(
+    struct dom0_op *op, struct dom0_op *u_dom0_op);
 extern void arch_getdomaininfo_ctxt(
     struct vcpu *, struct vcpu_guest_context *);
 
@@ -86,10 +87,10 @@ static void getdomaininfo(struct domain *d, dom0_getdomaininfo_t *info)
     memcpy(info->handle, d->handle, sizeof(xen_domain_handle_t));
 }
 
-long do_dom0_op(dom0_op_t *u_dom0_op)
+long do_dom0_op(struct dom0_op *u_dom0_op)
 {
     long ret = 0;
-    dom0_op_t curop, *op = &curop;
+    struct dom0_op curop, *op = &curop;
     void *ssid = NULL; /* save security ptr between pre and post/fail hooks */
     static spinlock_t dom0_lock = SPIN_LOCK_UNLOCKED;
 
index fdda1e86b8c2c32ceaab6499c43be61e10111a9d..0f1cc274ded8963a6f5d168047eb58266ed4e082 100644 (file)
@@ -580,10 +580,10 @@ static long evtchn_unmask(evtchn_unmask_t *unmask)
     return 0;
 }
 
-long do_event_channel_op(evtchn_op_t *uop)
+long do_event_channel_op(struct evtchn_op *uop)
 {
     long rc;
-    evtchn_op_t op;
+    struct evtchn_op op;
 
     if ( copy_from_user(&op, uop, sizeof(op)) != 0 )
         return -EFAULT;
index a811f682660b10c76af452b414bd8069cab55a0c..dd23a4689be18bf363c5631bd5b86c36ab7e8989 100644 (file)
@@ -15,7 +15,7 @@
 
 struct mc_state mc_state[NR_CPUS];
 
-long do_multicall(multicall_entry_t *call_list, unsigned int nr_calls)
+long do_multicall(struct multicall_entry *call_list, unsigned int nr_calls)
 {
     struct mc_state *mcs = &mc_state[smp_processor_id()];
     unsigned int     i;
@@ -51,7 +51,7 @@ long do_multicall(multicall_entry_t *call_list, unsigned int nr_calls)
              * Deliberately corrupt the contents of the multicall structure.
              * The caller must depend only on the 'result' field on return.
              */
-            multicall_entry_t corrupt;
+            struct multicall_entry corrupt;
             memset(&corrupt, 0xAA, sizeof(corrupt));
             (void)__copy_to_user(&call_list[i], &corrupt, sizeof(corrupt));
         }
index 8208ef153ad06ba370738728a7e3bdde052a2158..a48755e9f18c81777950599f453206d080a72acb 100644 (file)
@@ -129,13 +129,13 @@ extern struct acm_operations *acm_secondary_ops;
 
 #ifndef ACM_SECURITY
 
-static inline int acm_pre_dom0_op(dom0_op_t *op, void **ssid) 
+static inline int acm_pre_dom0_op(struct dom0_op *op, void **ssid) 
 { return 0; }
-static inline void acm_post_dom0_op(dom0_op_t *op, void *ssid) 
+static inline void acm_post_dom0_op(struct dom0_op *op, void *ssid) 
 { return; }
-static inline void acm_fail_dom0_op(dom0_op_t *op, void *ssid) 
+static inline void acm_fail_dom0_op(struct dom0_op *op, void *ssid) 
 { return; }
-static inline int acm_pre_event_channel(evtchn_op_t *op) 
+static inline int acm_pre_event_channel(struct evtchn_op *op) 
 { return 0; }
 static inline int acm_pre_grant_map_ref(domid_t id) 
 { return 0; }
@@ -223,7 +223,7 @@ static inline int acm_pre_eventchannel_interdomain(domid_t id)
         return ACM_ACCESS_PERMITTED;
 }
 
-static inline int acm_pre_dom0_op(dom0_op_t *op, void **ssid) 
+static inline int acm_pre_dom0_op(struct dom0_op *op, void **ssid) 
 {
     int ret = -EACCES;
     struct domain *d;
@@ -260,7 +260,7 @@ static inline int acm_pre_dom0_op(dom0_op_t *op, void **ssid)
     return ret;
 }
 
-static inline void acm_post_dom0_op(dom0_op_t *op, void **ssid)
+static inline void acm_post_dom0_op(struct dom0_op *op, void **ssid)
 {
     switch(op->cmd) {
     case DOM0_CREATEDOMAIN:
@@ -279,7 +279,7 @@ static inline void acm_post_dom0_op(dom0_op_t *op, void **ssid)
     }
 }
 
-static inline void acm_fail_dom0_op(dom0_op_t *op, void *ssid) 
+static inline void acm_fail_dom0_op(struct dom0_op *op, void *ssid) 
 {
     switch(op->cmd) {
     case DOM0_CREATEDOMAIN:
@@ -289,7 +289,7 @@ static inline void acm_fail_dom0_op(dom0_op_t *op, void *ssid)
     }
 }
 
-static inline int acm_pre_event_channel(evtchn_op_t *op) 
+static inline int acm_pre_event_channel(struct evtchn_op *op) 
 {
     int ret = -EACCES;
 
index 534acb6b781625e5c77627576df2890fa4a4a55f..c91dd10de830205003d60da93e803ad7f684933f 100644 (file)
@@ -118,7 +118,7 @@ typedef struct vcpu_guest_context {
 #define VGCF_IN_KERNEL  (1<<2)
     unsigned long flags;                    /* VGCF_* flags                 */
     cpu_user_regs_t user_regs;              /* User-level CPU registers     */
-    trap_info_t   trap_ctxt[256];           /* Virtual IDT                  */
+    struct trap_info trap_ctxt[256];        /* Virtual IDT                  */
     unsigned long ldt_base, ldt_ents;       /* LDT (linear address, # ents) */
     unsigned long gdt_frames[16], gdt_ents; /* GDT (machine frames, # ents) */
     unsigned long kernel_ss, kernel_sp;     /* Virtual TSS (only SS1/SP1)   */
index c8c2bd2809569e339dca15454f1a51d1ce072d81..5036979e6acb5b64d8b24e2c9be0eb48dc2a73e0 100644 (file)
@@ -200,7 +200,7 @@ typedef struct vcpu_guest_context {
 #define VGCF_IN_KERNEL  (1<<2)
     unsigned long flags;                    /* VGCF_* flags                 */
     cpu_user_regs_t user_regs;              /* User-level CPU registers     */
-    trap_info_t   trap_ctxt[256];           /* Virtual IDT                  */
+    struct trap_info trap_ctxt[256];        /* Virtual IDT                  */
     unsigned long ldt_base, ldt_ents;       /* LDT (linear address, # ents) */
     unsigned long gdt_frames[16], gdt_ents; /* GDT (machine frames, # ents) */
     unsigned long kernel_ss, kernel_sp;     /* Virtual TSS (only SS1/SP1)   */
index 4a70a77e490a13da118c4af99e32b1be81488db8..1b1e1db137243fdd17c6ac6a5ae965db9f9fed44 100644 (file)
@@ -24,7 +24,7 @@
 /************************************************************************/
 
 #define DOM0_GETMEMLIST        2
-typedef struct {
+typedef struct dom0_getmemlist {
     /* IN variables. */
     domid_t       domain;
     unsigned long max_pfns;
@@ -42,7 +42,7 @@ typedef struct sched_ctl_cmd dom0_schedctl_t;
 typedef struct sched_adjdom_cmd dom0_adjustdom_t;
 
 #define DOM0_CREATEDOMAIN      8
-typedef struct {
+typedef struct dom0_createdomain {
     /* IN parameters */
     uint32_t ssidref;
     xen_domain_handle_t handle;
@@ -52,25 +52,25 @@ typedef struct {
 } dom0_createdomain_t;
 
 #define DOM0_DESTROYDOMAIN     9
-typedef struct {
+typedef struct dom0_destroydomain {
     /* IN variables. */
     domid_t domain;
 } dom0_destroydomain_t;
 
 #define DOM0_PAUSEDOMAIN      10
-typedef struct {
+typedef struct dom0_pausedomain {
     /* IN parameters. */
     domid_t domain;
 } dom0_pausedomain_t;
 
 #define DOM0_UNPAUSEDOMAIN    11
-typedef struct {
+typedef struct dom0_unpausedomain {
     /* IN parameters. */
     domid_t domain;
 } dom0_unpausedomain_t;
 
 #define DOM0_GETDOMAININFO    12
-typedef struct {
+typedef struct dom0_getdomaininfo {
     /* IN variables. */
     domid_t  domain;                  /* NB. IN/OUT variable. */
     /* OUT variables. */
@@ -95,7 +95,7 @@ typedef struct {
 } dom0_getdomaininfo_t;
 
 #define DOM0_SETVCPUCONTEXT   13
-typedef struct {
+typedef struct dom0_setvcpucontext {
     /* IN variables. */
     domid_t               domain;
     uint32_t              vcpu;
@@ -104,7 +104,7 @@ typedef struct {
 } dom0_setvcpucontext_t;
 
 #define DOM0_MSR              15
-typedef struct {
+typedef struct dom0_msr {
     /* IN variables. */
     uint32_t write;
     cpumap_t cpu_mask;
@@ -121,7 +121,7 @@ typedef struct {
  * 1 January, 1970 if the current system time was <system_time>.
  */
 #define DOM0_SETTIME          17
-typedef struct {
+typedef struct dom0_settime {
     /* IN variables. */
     uint32_t secs;
     uint32_t nsecs;
@@ -139,7 +139,7 @@ typedef struct {
 #define LTAB_MASK XTAB
 #define LTABTYPE_MASK (0x7<<28)
 
-typedef struct {
+typedef struct dom0_getpageframeinfo {
     /* IN variables. */
     unsigned long pfn;     /* Machine page frame number to query.       */
     domid_t domain;        /* To which domain does the frame belong?    */
@@ -152,7 +152,7 @@ typedef struct {
  * Read console content from Xen buffer ring.
  */
 #define DOM0_READCONSOLE      19
-typedef struct {
+typedef struct dom0_readconsole {
     /* IN variables. */
     uint32_t clear;        /* Non-zero -> clear after reading. */
     /* IN/OUT variables. */
@@ -164,7 +164,7 @@ typedef struct {
  * Set which physical cpus a vcpu can execute on.
  */
 #define DOM0_SETVCPUAFFINITY  20
-typedef struct {
+typedef struct dom0_setvcpuaffinity {
     /* IN variables. */
     domid_t   domain;
     uint32_t  vcpu;
@@ -173,7 +173,7 @@ typedef struct {
 
 /* Get trace buffers machine base address */
 #define DOM0_TBUFCONTROL       21
-typedef struct {
+typedef struct dom0_tbufcontrol {
     /* IN variables */
 #define DOM0_TBUF_GET_INFO     0
 #define DOM0_TBUF_SET_CPU_MASK 1
@@ -194,7 +194,7 @@ typedef struct {
  * Get physical information about the host machine
  */
 #define DOM0_PHYSINFO         22
-typedef struct {
+typedef struct dom0_physinfo {
     uint32_t threads_per_core;
     uint32_t cores_per_socket;
     uint32_t sockets_per_node;
@@ -209,7 +209,7 @@ typedef struct {
  * Get the ID of the current scheduler.
  */
 #define DOM0_SCHED_ID        24
-typedef struct {
+typedef struct dom0_sched_id {
     /* OUT variable */
     uint32_t sched_id;
 } dom0_sched_id_t;
@@ -228,15 +228,14 @@ typedef struct {
 #define DOM0_SHADOW_CONTROL_OP_CLEAN       11
 #define DOM0_SHADOW_CONTROL_OP_PEEK        12
 
-typedef struct dom0_shadow_control
-{
+typedef struct dom0_shadow_control_stats {
     uint32_t fault_count;
     uint32_t dirty_count;
     uint32_t dirty_net_count;     
     uint32_t dirty_block_count;     
 } dom0_shadow_control_stats_t;
 
-typedef struct {
+typedef struct dom0_shadow_control {
     /* IN variables. */
     domid_t        domain;
     uint32_t       op;
@@ -248,14 +247,14 @@ typedef struct {
 } dom0_shadow_control_t;
 
 #define DOM0_SETDOMAINMAXMEM   28
-typedef struct {
+typedef struct dom0_setdomainmaxmem {
     /* IN variables. */
     domid_t       domain;
     unsigned long max_memkb;
 } dom0_setdomainmaxmem_t;
 
 #define DOM0_GETPAGEFRAMEINFO2 29   /* batched interface */
-typedef struct {
+typedef struct dom0_getpageframeinfo2 {
     /* IN variables. */
     domid_t        domain;
     unsigned long  num;
@@ -271,7 +270,7 @@ typedef struct {
  * (x86-specific).
  */
 #define DOM0_ADD_MEMTYPE         31
-typedef struct {
+typedef struct dom0_add_memtype {
     /* IN variables. */
     unsigned long pfn;
     unsigned long nr_pfns;
@@ -289,7 +288,7 @@ typedef struct {
  * (x86-specific).
  */
 #define DOM0_DEL_MEMTYPE         32
-typedef struct {
+typedef struct dom0_del_memtype {
     /* IN variables. */
     uint32_t handle;
     uint32_t reg;
@@ -297,7 +296,7 @@ typedef struct {
 
 /* Read current type of an MTRR (x86-specific). */
 #define DOM0_READ_MEMTYPE        33
-typedef struct {
+typedef struct dom0_read_memtype {
     /* IN variables. */
     uint32_t reg;
     /* OUT variables. */
@@ -311,12 +310,12 @@ typedef struct {
 /* Sub-operations: */
 #define DOM0_PERFCCONTROL_OP_RESET 1   /* Reset all counters to zero. */
 #define DOM0_PERFCCONTROL_OP_QUERY 2   /* Get perfctr information. */
-typedef struct {
+typedef struct dom0_perfc_desc {
     uint8_t      name[80];             /* name of perf counter */
     uint32_t     nr_vals;              /* number of values for this counter */
     uint32_t     vals[64];             /* array of values */
 } dom0_perfc_desc_t;
-typedef struct {
+typedef struct dom0_perfccontrol {
     /* IN variables. */
     uint32_t       op;                /*  DOM0_PERFCCONTROL_OP_??? */
     /* OUT variables. */
@@ -325,14 +324,14 @@ typedef struct {
 } dom0_perfccontrol_t;
 
 #define DOM0_MICROCODE           35
-typedef struct {
+typedef struct dom0_microcode {
     /* IN variables. */
     void    *data;                    /* Pointer to microcode data */
     uint32_t length;                  /* Length of microcode data. */
 } dom0_microcode_t;
 
 #define DOM0_IOPORT_PERMISSION   36
-typedef struct {
+typedef struct dom0_ioport_permission {
     domid_t  domain;                  /* domain to be affected */
     uint32_t first_port;              /* first port int range */
     uint32_t nr_ports;                /* size of port range */
@@ -340,7 +339,7 @@ typedef struct {
 } dom0_ioport_permission_t;
 
 #define DOM0_GETVCPUCONTEXT      37
-typedef struct {
+typedef struct dom0_getvcpucontext {
     /* IN variables. */
     domid_t  domain;                  /* domain to be affected */
     uint32_t vcpu;                    /* vcpu # */
@@ -349,7 +348,7 @@ typedef struct {
 } dom0_getvcpucontext_t;
 
 #define DOM0_GETVCPUINFO         43
-typedef struct {
+typedef struct dom0_getvcpuinfo {
     /* IN variables. */
     domid_t  domain;                  /* domain to be affected */
     uint32_t vcpu;                    /* vcpu # */
@@ -363,7 +362,7 @@ typedef struct {
 } dom0_getvcpuinfo_t;
 
 #define DOM0_GETDOMAININFOLIST   38
-typedef struct {
+typedef struct dom0_getdomaininfolist {
     /* IN variables. */
     domid_t               first_domain;
     uint32_t              max_domains;
@@ -374,13 +373,13 @@ typedef struct {
 
 #define DOM0_PLATFORM_QUIRK      39  
 #define QUIRK_NOIRQBALANCING  1
-typedef struct {
+typedef struct dom0_platform_quirk {
     /* IN variables. */
     uint32_t quirk_id;
 } dom0_platform_quirk_t;
 
 #define DOM0_PHYSICAL_MEMORY_MAP 40
-typedef struct {
+typedef struct dom0_physical_memory_map {
     /* IN variables. */
     uint32_t max_map_entries;
     /* OUT variables. */
@@ -393,32 +392,32 @@ typedef struct {
 } dom0_physical_memory_map_t;
 
 #define DOM0_MAX_VCPUS 41
-typedef struct {
+typedef struct dom0_max_vcpus {
     domid_t  domain;        /* domain to be affected */
     uint32_t max;           /* maximum number of vcpus */
 } dom0_max_vcpus_t;
 
 #define DOM0_SETDOMAINHANDLE 44
-typedef struct {
+typedef struct dom0_setdomainhandle {
     domid_t domain;
     xen_domain_handle_t handle;
 } dom0_setdomainhandle_t;
 
 #define DOM0_SETDEBUGGING 45
-typedef struct {
+typedef struct dom0_setdebugging {
     domid_t domain;
     uint8_t enable;
 } dom0_setdebugging_t;
 
 #define DOM0_IRQ_PERMISSION 46
-typedef struct {
+typedef struct dom0_irq_permission {
     domid_t domain;          /* domain to be affected */
     uint8_t pirq;
     uint8_t allow_access;    /* flag to specify enable/disable of IRQ access */
 } dom0_irq_permission_t;
 
 #define DOM0_IOMEM_PERMISSION 47
-typedef struct {
+typedef struct dom0_iomem_permission {
     domid_t  domain;          /* domain to be affected */
     unsigned long first_pfn;  /* first page (physical page number) in range */
     unsigned long nr_pfns;    /* number of pages in range (>0) */
@@ -426,52 +425,52 @@ typedef struct {
 } dom0_iomem_permission_t;
  
 #define DOM0_HYPERCALL_INIT   48
-typedef struct {
+typedef struct dom0_hypercall_init {
     domid_t  domain;          /* domain to be affected */
     unsigned long mfn;        /* machine frame to be initialised */
 } dom0_hypercall_init_t;
  
-typedef struct {
+typedef struct dom0_op {
     uint32_t cmd;
     uint32_t interface_version; /* DOM0_INTERFACE_VERSION */
     union {
-        dom0_createdomain_t      createdomain;
-        dom0_pausedomain_t       pausedomain;
-        dom0_unpausedomain_t     unpausedomain;
-        dom0_destroydomain_t     destroydomain;
-        dom0_getmemlist_t        getmemlist;
-        dom0_schedctl_t          schedctl;
-        dom0_adjustdom_t         adjustdom;
-        dom0_setvcpucontext_t    setvcpucontext;
-        dom0_getdomaininfo_t     getdomaininfo;
-        dom0_getpageframeinfo_t  getpageframeinfo;
-        dom0_msr_t               msr;
-        dom0_settime_t           settime;
-        dom0_readconsole_t       readconsole;
-        dom0_setvcpuaffinity_t   setvcpuaffinity;
-        dom0_tbufcontrol_t       tbufcontrol;
-        dom0_physinfo_t          physinfo;
-        dom0_sched_id_t          sched_id;
-        dom0_shadow_control_t    shadow_control;
-        dom0_setdomainmaxmem_t   setdomainmaxmem;
-        dom0_getpageframeinfo2_t getpageframeinfo2;
-        dom0_add_memtype_t       add_memtype;
-        dom0_del_memtype_t       del_memtype;
-        dom0_read_memtype_t      read_memtype;
-        dom0_perfccontrol_t      perfccontrol;
-        dom0_microcode_t         microcode;
-        dom0_ioport_permission_t ioport_permission;
-        dom0_getvcpucontext_t    getvcpucontext;
-        dom0_getvcpuinfo_t       getvcpuinfo;
-        dom0_getdomaininfolist_t getdomaininfolist;
-        dom0_platform_quirk_t    platform_quirk;
-        dom0_physical_memory_map_t physical_memory_map;
-        dom0_max_vcpus_t         max_vcpus;
-        dom0_setdomainhandle_t   setdomainhandle;        
-        dom0_setdebugging_t      setdebugging;
-        dom0_irq_permission_t    irq_permission;
-        dom0_iomem_permission_t  iomem_permission;
-        dom0_hypercall_init_t    hypercall_init;
+        struct dom0_createdomain      createdomain;
+        struct dom0_pausedomain       pausedomain;
+        struct dom0_unpausedomain     unpausedomain;
+        struct dom0_destroydomain     destroydomain;
+        struct dom0_getmemlist        getmemlist;
+        struct sched_ctl_cmd          schedctl;
+        struct sched_adjdom_cmd       adjustdom;
+        struct dom0_setvcpucontext    setvcpucontext;
+        struct dom0_getdomaininfo     getdomaininfo;
+        struct dom0_getpageframeinfo  getpageframeinfo;
+        struct dom0_msr               msr;
+        struct dom0_settime           settime;
+        struct dom0_readconsole       readconsole;
+        struct dom0_setvcpuaffinity   setvcpuaffinity;
+        struct dom0_tbufcontrol       tbufcontrol;
+        struct dom0_physinfo          physinfo;
+        struct dom0_sched_id          sched_id;
+        struct dom0_shadow_control    shadow_control;
+        struct dom0_setdomainmaxmem   setdomainmaxmem;
+        struct dom0_getpageframeinfo2 getpageframeinfo2;
+        struct dom0_add_memtype       add_memtype;
+        struct dom0_del_memtype       del_memtype;
+        struct dom0_read_memtype      read_memtype;
+        struct dom0_perfccontrol      perfccontrol;
+        struct dom0_microcode         microcode;
+        struct dom0_ioport_permission ioport_permission;
+        struct dom0_getvcpucontext    getvcpucontext;
+        struct dom0_getvcpuinfo       getvcpuinfo;
+        struct dom0_getdomaininfolist getdomaininfolist;
+        struct dom0_platform_quirk    platform_quirk;
+        struct dom0_physical_memory_map physical_memory_map;
+        struct dom0_max_vcpus         max_vcpus;
+        struct dom0_setdomainhandle   setdomainhandle;        
+        struct dom0_setdebugging      setdebugging;
+        struct dom0_irq_permission    irq_permission;
+        struct dom0_iomem_permission  iomem_permission;
+        struct dom0_hypercall_init    hypercall_init;
         uint8_t                  pad[128];
     } u;
 } dom0_op_t;
index ca1d4d1d036b66b6b66a9444d5908a7f554c2267..9baf7f0bbe5ae8339428eb5e9fd683b819133af4 100644 (file)
@@ -239,8 +239,7 @@ typedef uint16_t domid_t;
  * Send an array of these to HYPERVISOR_mmu_update().
  * NB. The fields are natural pointer/address size for this architecture.
  */
-typedef struct
-{
+typedef struct mmu_update {
     uint64_t ptr;       /* Machine address of PTE. */
     uint64_t val;       /* New contents of PTE.    */
 } mmu_update_t;
@@ -249,8 +248,7 @@ typedef struct
  * Send an array of these to HYPERVISOR_multicall().
  * NB. The fields are natural register size for this architecture.
  */
-typedef struct
-{
+typedef struct multicall_entry {
     unsigned long op, result;
     unsigned long args[6];
 } multicall_entry_t;
index 5982471330d9b03e35d086a2f7e46749ef7472ed..216e2104eeac224caad3b5c207367065d7e2b6f2 100644 (file)
@@ -12,8 +12,8 @@
 #define MCSF_in_multicall    (1<<_MCSF_in_multicall)
 #define MCSF_call_preempted  (1<<_MCSF_call_preempted)
 struct mc_state {
-    unsigned long     flags;
-    multicall_entry_t call;
+    unsigned long flags;
+    struct multicall_entry call;
 } __cacheline_aligned;
 
 extern struct mc_state mc_state[NR_CPUS];