# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID 2307bf2a4bfc615488a9a606753fbcb021532fcf
# Parent aefc75f5db5edeb00ed94ba772804642b0bf0038
Rename guest_handle() macro to GUEST_HANDLE() and define_guest_handle()
to DEFINE_GUEST_HANDLE(). All caps for datatype declarations and
definitions got the popular vote. :-)
Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx>
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/arch/ia64/xen/dom0_ops.c
--- a/xen/arch/ia64/xen/dom0_ops.c Fri Mar 3 18:07:55 2006
+++ b/xen/arch/ia64/xen/dom0_ops.c Fri Mar 3 18:21:48 2006
@@ -20,7 +20,7 @@
#include <public/sched_ctl.h>
#include <asm/vmx.h>
-long arch_do_dom0_op(dom0_op_t *op, guest_handle(dom0_op_t) u_dom0_op)
+long arch_do_dom0_op(dom0_op_t *op, GUEST_HANDLE(dom0_op_t) u_dom0_op)
{
long ret = 0;
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/arch/x86/dom0_ops.c
--- a/xen/arch/x86/dom0_ops.c Fri Mar 3 18:07:55 2006
+++ b/xen/arch/x86/dom0_ops.c Fri Mar 3 18:21:48 2006
@@ -49,7 +49,7 @@
(void)rdmsr_safe(msr_addr, msr_lo, msr_hi);
}
-long arch_do_dom0_op(struct dom0_op *op, guest_handle(dom0_op_t) u_dom0_op)
+long arch_do_dom0_op(struct dom0_op *op, GUEST_HANDLE(dom0_op_t) u_dom0_op)
{
long ret = 0;
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/arch/x86/mm.c
--- a/xen/arch/x86/mm.c Fri Mar 3 18:07:55 2006
+++ b/xen/arch/x86/mm.c Fri Mar 3 18:21:48 2006
@@ -2788,7 +2788,7 @@
}
-long arch_memory_op(int op, guest_handle(void) arg)
+long arch_memory_op(int op, GUEST_HANDLE(void) arg)
{
struct xen_reserved_phys_area xrpa;
unsigned long pfn;
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/arch/x86/x86_32/mm.c
--- a/xen/arch/x86/x86_32/mm.c Fri Mar 3 18:07:55 2006
+++ b/xen/arch/x86/x86_32/mm.c Fri Mar 3 18:21:48 2006
@@ -192,7 +192,7 @@
}
}
-long subarch_memory_op(int op, guest_handle(void) arg)
+long subarch_memory_op(int op, GUEST_HANDLE(void) arg)
{
struct xen_machphys_mfn_list xmml;
unsigned long mfn;
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/arch/x86/x86_64/mm.c
--- a/xen/arch/x86/x86_64/mm.c Fri Mar 3 18:07:55 2006
+++ b/xen/arch/x86/x86_64/mm.c Fri Mar 3 18:21:48 2006
@@ -183,7 +183,7 @@
}
}
-long subarch_memory_op(int op, guest_handle(void) arg)
+long subarch_memory_op(int op, GUEST_HANDLE(void) arg)
{
struct xen_machphys_mfn_list xmml;
l3_pgentry_t l3e;
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/common/dom0_ops.c
--- a/xen/common/dom0_ops.c Fri Mar 3 18:07:55 2006
+++ b/xen/common/dom0_ops.c Fri Mar 3 18:21:48 2006
@@ -24,7 +24,7 @@
#include <acm/acm_hooks.h>
extern long arch_do_dom0_op(
- struct dom0_op *op, guest_handle(dom0_op_t) u_dom0_op);
+ struct dom0_op *op, GUEST_HANDLE(dom0_op_t) u_dom0_op);
extern void arch_getdomaininfo_ctxt(
struct vcpu *, struct vcpu_guest_context *);
@@ -90,7 +90,7 @@
memcpy(info->handle, d->handle, sizeof(xen_domain_handle_t));
}
-long do_dom0_op(guest_handle(dom0_op_t) u_dom0_op)
+long do_dom0_op(GUEST_HANDLE(dom0_op_t) u_dom0_op)
{
long ret = 0;
struct dom0_op curop, *op = &curop;
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/common/memory.c
--- a/xen/common/memory.c Fri Mar 3 18:07:55 2006
+++ b/xen/common/memory.c Fri Mar 3 18:21:48 2006
@@ -31,7 +31,7 @@
static long
increase_reservation(
struct domain *d,
- guest_handle(ulong) extent_list,
+ GUEST_HANDLE(ulong) extent_list,
unsigned int nr_extents,
unsigned int extent_order,
unsigned int flags,
@@ -80,7 +80,7 @@
static long
populate_physmap(
struct domain *d,
- guest_handle(ulong) extent_list,
+ GUEST_HANDLE(ulong) extent_list,
unsigned int nr_extents,
unsigned int extent_order,
unsigned int flags,
@@ -141,7 +141,7 @@
static long
decrease_reservation(
struct domain *d,
- guest_handle(ulong) extent_list,
+ GUEST_HANDLE(ulong) extent_list,
unsigned int nr_extents,
unsigned int extent_order,
unsigned int flags,
@@ -198,7 +198,7 @@
static long
translate_gpfn_list(
- guest_handle(xen_translate_gpfn_list_t) uop, unsigned long *progress)
+ GUEST_HANDLE(xen_translate_gpfn_list_t) uop, unsigned long *progress)
{
struct xen_translate_gpfn_list op;
unsigned long i, gpfn, mfn;
@@ -257,7 +257,7 @@
return 0;
}
-long do_memory_op(unsigned long cmd, guest_handle(void) arg)
+long do_memory_op(unsigned long cmd, GUEST_HANDLE(void) arg)
{
struct domain *d;
int rc, op, flags = 0, preempted = 0;
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/common/perfc.c
--- a/xen/common/perfc.c Fri Mar 3 18:07:55 2006
+++ b/xen/common/perfc.c Fri Mar 3 18:21:48 2006
@@ -132,7 +132,7 @@
static dom0_perfc_desc_t perfc_d[NR_PERFCTRS];
static int perfc_init = 0;
-static int perfc_copy_info(guest_handle(dom0_perfc_desc_t) desc)
+static int perfc_copy_info(GUEST_HANDLE(dom0_perfc_desc_t) desc)
{
unsigned int i, j;
atomic_t *counters = (atomic_t *)&perfcounters;
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/drivers/char/console.c
--- a/xen/drivers/char/console.c Fri Mar 3 18:07:55 2006
+++ b/xen/drivers/char/console.c Fri Mar 3 18:21:48 2006
@@ -222,7 +222,7 @@
conringc = conringp - CONRING_SIZE;
}
-long read_console_ring(guest_handle(char) str, u32 *pcount, int clear)
+long read_console_ring(GUEST_HANDLE(char) str, u32 *pcount, int clear)
{
unsigned int idx, len, max, sofar, c;
unsigned long flags;
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/include/asm-x86/mm.h
--- a/xen/include/asm-x86/mm.h Fri Mar 3 18:07:55 2006
+++ b/xen/include/asm-x86/mm.h Fri Mar 3 18:21:48 2006
@@ -380,7 +380,7 @@
int __sync_lazy_execstate(void);
/* Arch-specific portion of memory_op hypercall. */
-long arch_memory_op(int op, guest_handle(void) arg);
-long subarch_memory_op(int op, guest_handle(void) arg);
+long arch_memory_op(int op, GUEST_HANDLE(void) arg);
+long subarch_memory_op(int op, GUEST_HANDLE(void) arg);
#endif /* __ASM_X86_MM_H__ */
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/include/public/arch-ia64.h
--- a/xen/include/public/arch-ia64.h Fri Mar 3 18:07:55 2006
+++ b/xen/include/public/arch-ia64.h Fri Mar 3 18:21:48 2006
@@ -298,7 +298,7 @@
arch_initrd_info_t initrd;
char cmdline[IA64_COMMAND_LINE_SIZE];
} vcpu_guest_context_t;
-define_guest_handle(vcpu_guest_context_t);
+DEFINE_GUEST_HANDLE(vcpu_guest_context_t);
#endif /* !__ASSEMBLY__ */
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/include/public/arch-x86_32.h
--- a/xen/include/public/arch-x86_32.h Fri Mar 3 18:07:55 2006
+++ b/xen/include/public/arch-x86_32.h Fri Mar 3 18:21:48 2006
@@ -130,7 +130,7 @@
unsigned long failsafe_callback_eip;
unsigned long vm_assist; /* VMASST_TYPE_* bitmap */
} vcpu_guest_context_t;
-define_guest_handle(vcpu_guest_context_t);
+DEFINE_GUEST_HANDLE(vcpu_guest_context_t);
typedef struct arch_shared_info {
unsigned long max_pfn; /* max pfn that appears in table */
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/include/public/arch-x86_64.h
--- a/xen/include/public/arch-x86_64.h Fri Mar 3 18:07:55 2006
+++ b/xen/include/public/arch-x86_64.h Fri Mar 3 18:21:48 2006
@@ -215,7 +215,7 @@
uint64_t gs_base_kernel;
uint64_t gs_base_user;
} vcpu_guest_context_t;
-define_guest_handle(vcpu_guest_context_t);
+DEFINE_GUEST_HANDLE(vcpu_guest_context_t);
typedef struct arch_shared_info {
unsigned long max_pfn; /* max pfn that appears in table */
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/include/public/dom0_ops.h
--- a/xen/include/public/dom0_ops.h Fri Mar 3 18:07:55 2006
+++ b/xen/include/public/dom0_ops.h Fri Mar 3 18:21:48 2006
@@ -28,21 +28,21 @@
/* IN variables. */
domid_t domain;
unsigned long max_pfns;
- guest_handle(ulong) buffer;
+ GUEST_HANDLE(ulong) buffer;
/* OUT variables. */
unsigned long num_pfns;
} dom0_getmemlist_t;
-define_guest_handle(dom0_getmemlist_t);
+DEFINE_GUEST_HANDLE(dom0_getmemlist_t);
#define DOM0_SCHEDCTL 6
/* struct sched_ctl_cmd is from sched-ctl.h */
typedef struct sched_ctl_cmd dom0_schedctl_t;
-define_guest_handle(dom0_schedctl_t);
+DEFINE_GUEST_HANDLE(dom0_schedctl_t);
#define DOM0_ADJUSTDOM 7
/* struct sched_adjdom_cmd is from sched-ctl.h */
typedef struct sched_adjdom_cmd dom0_adjustdom_t;
-define_guest_handle(dom0_adjustdom_t);
+DEFINE_GUEST_HANDLE(dom0_adjustdom_t);
#define DOM0_CREATEDOMAIN 8
typedef struct dom0_createdomain {
@@ -53,28 +53,28 @@
/* Identifier for new domain (auto-allocate if zero is specified). */
domid_t domain;
} dom0_createdomain_t;
-define_guest_handle(dom0_createdomain_t);
+DEFINE_GUEST_HANDLE(dom0_createdomain_t);
#define DOM0_DESTROYDOMAIN 9
typedef struct dom0_destroydomain {
/* IN variables. */
domid_t domain;
} dom0_destroydomain_t;
-define_guest_handle(dom0_destroydomain_t);
+DEFINE_GUEST_HANDLE(dom0_destroydomain_t);
#define DOM0_PAUSEDOMAIN 10
typedef struct dom0_pausedomain {
/* IN parameters. */
domid_t domain;
} dom0_pausedomain_t;
-define_guest_handle(dom0_pausedomain_t);
+DEFINE_GUEST_HANDLE(dom0_pausedomain_t);
#define DOM0_UNPAUSEDOMAIN 11
typedef struct dom0_unpausedomain {
/* IN parameters. */
domid_t domain;
} dom0_unpausedomain_t;
-define_guest_handle(dom0_unpausedomain_t);
+DEFINE_GUEST_HANDLE(dom0_unpausedomain_t);
#define DOM0_GETDOMAININFO 12
typedef struct dom0_getdomaininfo {
@@ -100,7 +100,7 @@
uint32_t ssidref;
xen_domain_handle_t handle;
} dom0_getdomaininfo_t;
-define_guest_handle(dom0_getdomaininfo_t);
+DEFINE_GUEST_HANDLE(dom0_getdomaininfo_t);
#define DOM0_SETVCPUCONTEXT 13
typedef struct dom0_setvcpucontext {
@@ -108,9 +108,9 @@
domid_t domain;
uint32_t vcpu;
/* IN/OUT parameters */
- guest_handle(vcpu_guest_context_t) ctxt;
+ GUEST_HANDLE(vcpu_guest_context_t) ctxt;
} dom0_setvcpucontext_t;
-define_guest_handle(dom0_setvcpucontext_t);
+DEFINE_GUEST_HANDLE(dom0_setvcpucontext_t);
#define DOM0_MSR 15
typedef struct dom0_msr {
@@ -124,7 +124,7 @@
uint32_t out1;
uint32_t out2;
} dom0_msr_t;
-define_guest_handle(dom0_msr_t);
+DEFINE_GUEST_HANDLE(dom0_msr_t);
/*
* Set clock such that it would read <secs,nsecs> after 00:00:00 UTC,
@@ -137,7 +137,7 @@
uint32_t nsecs;
uint64_t system_time;
} dom0_settime_t;
-define_guest_handle(dom0_settime_t);
+DEFINE_GUEST_HANDLE(dom0_settime_t);
#define DOM0_GETPAGEFRAMEINFO 18
#define NOTAB 0 /* normal page */
@@ -158,7 +158,7 @@
/* Is the page PINNED to a type? */
uint32_t type; /* see above type defs */
} dom0_getpageframeinfo_t;
-define_guest_handle(dom0_getpageframeinfo_t);
+DEFINE_GUEST_HANDLE(dom0_getpageframeinfo_t);
/*
* Read console content from Xen buffer ring.
@@ -168,10 +168,10 @@
/* IN variables. */
uint32_t clear; /* Non-zero -> clear after reading. */
/* IN/OUT variables. */
- guest_handle(char) buffer; /* In: Buffer start; Out: Used buffer start */
+ GUEST_HANDLE(char) buffer; /* In: Buffer start; Out: Used buffer start */
uint32_t count; /* In: Buffer size; Out: Used buffer size */
} dom0_readconsole_t;
-define_guest_handle(dom0_readconsole_t);
+DEFINE_GUEST_HANDLE(dom0_readconsole_t);
/*
* Set which physical cpus a vcpu can execute on.
@@ -183,7 +183,7 @@
uint32_t vcpu;
cpumap_t cpumap;
} dom0_setvcpuaffinity_t;
-define_guest_handle(dom0_setvcpuaffinity_t);
+DEFINE_GUEST_HANDLE(dom0_setvcpuaffinity_t);
/* Get trace buffers machine base address */
#define DOM0_TBUFCONTROL 21
@@ -203,7 +203,7 @@
unsigned long buffer_mfn;
uint32_t size;
} dom0_tbufcontrol_t;
-define_guest_handle(dom0_tbufcontrol_t);
+DEFINE_GUEST_HANDLE(dom0_tbufcontrol_t);
/*
* Get physical information about the host machine
@@ -219,7 +219,7 @@
unsigned long free_pages;
uint32_t hw_cap[8];
} dom0_physinfo_t;
-define_guest_handle(dom0_physinfo_t);
+DEFINE_GUEST_HANDLE(dom0_physinfo_t);
/*
* Get the ID of the current scheduler.
@@ -229,7 +229,7 @@
/* OUT variable */
uint32_t sched_id;
} dom0_sched_id_t;
-define_guest_handle(dom0_sched_id_t);
+DEFINE_GUEST_HANDLE(dom0_sched_id_t);
/*
* Control shadow pagetables operation
@@ -251,19 +251,19 @@
uint32_t dirty_net_count;
uint32_t dirty_block_count;
} dom0_shadow_control_stats_t;
-define_guest_handle(dom0_shadow_control_stats_t);
+DEFINE_GUEST_HANDLE(dom0_shadow_control_stats_t);
typedef struct dom0_shadow_control {
/* IN variables. */
domid_t domain;
uint32_t op;
- guest_handle(ulong) dirty_bitmap;
+ GUEST_HANDLE(ulong) dirty_bitmap;
/* IN/OUT variables. */
unsigned long pages; /* size of buffer, updated with actual size */
/* OUT variables. */
dom0_shadow_control_stats_t stats;
} dom0_shadow_control_t;
-define_guest_handle(dom0_shadow_control_t);
+DEFINE_GUEST_HANDLE(dom0_shadow_control_t);
#define DOM0_SETDOMAINMAXMEM 28
typedef struct dom0_setdomainmaxmem {
@@ -271,7 +271,7 @@
domid_t domain;
unsigned long max_memkb;
} dom0_setdomainmaxmem_t;
-define_guest_handle(dom0_setdomainmaxmem_t);
+DEFINE_GUEST_HANDLE(dom0_setdomainmaxmem_t);
#define DOM0_GETPAGEFRAMEINFO2 29 /* batched interface */
typedef struct dom0_getpageframeinfo2 {
@@ -279,9 +279,9 @@
domid_t domain;
unsigned long num;
/* IN/OUT variables. */
- guest_handle(ulong) array;
+ GUEST_HANDLE(ulong) array;
} dom0_getpageframeinfo2_t;
-define_guest_handle(dom0_getpageframeinfo2_t);
+DEFINE_GUEST_HANDLE(dom0_getpageframeinfo2_t);
/*
* Request memory range (@mfn, @mfn+@nr_mfns-1) to have type @type.
@@ -300,7 +300,7 @@
uint32_t handle;
uint32_t reg;
} dom0_add_memtype_t;
-define_guest_handle(dom0_add_memtype_t);
+DEFINE_GUEST_HANDLE(dom0_add_memtype_t);
/*
* Tear down an existing memory-range type. If @handle is remembered then it
@@ -315,7 +315,7 @@
uint32_t handle;
uint32_t reg;
} dom0_del_memtype_t;
-define_guest_handle(dom0_del_memtype_t);
+DEFINE_GUEST_HANDLE(dom0_del_memtype_t);
/* Read current type of an MTRR (x86-specific). */
#define DOM0_READ_MEMTYPE 33
@@ -327,7 +327,7 @@
unsigned long nr_mfns;
uint32_t type;
} dom0_read_memtype_t;
-define_guest_handle(dom0_read_memtype_t);
+DEFINE_GUEST_HANDLE(dom0_read_memtype_t);
/* Interface for controlling Xen software performance counters. */
#define DOM0_PERFCCONTROL 34
@@ -339,23 +339,23 @@
uint32_t nr_vals; /* number of values for this counter */
uint32_t vals[64]; /* array of values */
} dom0_perfc_desc_t;
-define_guest_handle(dom0_perfc_desc_t);
+DEFINE_GUEST_HANDLE(dom0_perfc_desc_t);
typedef struct dom0_perfccontrol {
/* IN variables. */
uint32_t op; /* DOM0_PERFCCONTROL_OP_??? */
/* OUT variables. */
uint32_t nr_counters; /* number of counters */
- guest_handle(dom0_perfc_desc_t) desc; /* counter information (or NULL) */
+ GUEST_HANDLE(dom0_perfc_desc_t) desc; /* counter information (or NULL) */
} dom0_perfccontrol_t;
-define_guest_handle(dom0_perfccontrol_t);
+DEFINE_GUEST_HANDLE(dom0_perfccontrol_t);
#define DOM0_MICROCODE 35
typedef struct dom0_microcode {
/* IN variables. */
- guest_handle(void) data; /* Pointer to microcode data */
+ GUEST_HANDLE(void) data; /* Pointer to microcode data */
uint32_t length; /* Length of microcode data. */
} dom0_microcode_t;
-define_guest_handle(dom0_microcode_t);
+DEFINE_GUEST_HANDLE(dom0_microcode_t);
#define DOM0_IOPORT_PERMISSION 36
typedef struct dom0_ioport_permission {
@@ -364,7 +364,7 @@
uint32_t nr_ports; /* size of port range */
uint8_t allow_access; /* allow or deny access to range? */
} dom0_ioport_permission_t;
-define_guest_handle(dom0_ioport_permission_t);
+DEFINE_GUEST_HANDLE(dom0_ioport_permission_t);
#define DOM0_GETVCPUCONTEXT 37
typedef struct dom0_getvcpucontext {
@@ -372,9 +372,9 @@
domid_t domain; /* domain to be affected */
uint32_t vcpu; /* vcpu # */
/* OUT variables. */
- guest_handle(vcpu_guest_context_t) ctxt;
+ GUEST_HANDLE(vcpu_guest_context_t) ctxt;
} dom0_getvcpucontext_t;
-define_guest_handle(dom0_getvcpucontext_t);
+DEFINE_GUEST_HANDLE(dom0_getvcpucontext_t);
#define DOM0_GETVCPUINFO 43
typedef struct dom0_getvcpuinfo {
@@ -389,18 +389,18 @@
uint32_t cpu; /* current mapping */
cpumap_t cpumap; /* allowable mapping */
} dom0_getvcpuinfo_t;
-define_guest_handle(dom0_getvcpuinfo_t);
+DEFINE_GUEST_HANDLE(dom0_getvcpuinfo_t);
#define DOM0_GETDOMAININFOLIST 38
typedef struct dom0_getdomaininfolist {
/* IN variables. */
domid_t first_domain;
uint32_t max_domains;
- guest_handle(dom0_getdomaininfo_t) buffer;
+ GUEST_HANDLE(dom0_getdomaininfo_t) buffer;
/* OUT variables. */
uint32_t num_domains;
} dom0_getdomaininfolist_t;
-define_guest_handle(dom0_getdomaininfolist_t);
+DEFINE_GUEST_HANDLE(dom0_getdomaininfolist_t);
#define DOM0_PLATFORM_QUIRK 39
#define QUIRK_NOIRQBALANCING 1
@@ -408,7 +408,7 @@
/* IN variables. */
uint32_t quirk_id;
} dom0_platform_quirk_t;
-define_guest_handle(dom0_platform_quirk_t);
+DEFINE_GUEST_HANDLE(dom0_platform_quirk_t);
#define DOM0_PHYSICAL_MEMORY_MAP 40
typedef struct dom0_memory_map_entry {
@@ -416,36 +416,36 @@
uint32_t flags; /* reserved */
uint8_t is_ram;
} dom0_memory_map_entry_t;
-define_guest_handle(dom0_memory_map_entry_t);
+DEFINE_GUEST_HANDLE(dom0_memory_map_entry_t);
typedef struct dom0_physical_memory_map {
/* IN variables. */
uint32_t max_map_entries;
/* OUT variables. */
uint32_t nr_map_entries;
- guest_handle(dom0_memory_map_entry_t) memory_map;
+ GUEST_HANDLE(dom0_memory_map_entry_t) memory_map;
} dom0_physical_memory_map_t;
-define_guest_handle(dom0_physical_memory_map_t);
+DEFINE_GUEST_HANDLE(dom0_physical_memory_map_t);
#define DOM0_MAX_VCPUS 41
typedef struct dom0_max_vcpus {
domid_t domain; /* domain to be affected */
uint32_t max; /* maximum number of vcpus */
} dom0_max_vcpus_t;
-define_guest_handle(dom0_max_vcpus_t);
+DEFINE_GUEST_HANDLE(dom0_max_vcpus_t);
#define DOM0_SETDOMAINHANDLE 44
typedef struct dom0_setdomainhandle {
domid_t domain;
xen_domain_handle_t handle;
} dom0_setdomainhandle_t;
-define_guest_handle(dom0_setdomainhandle_t);
+DEFINE_GUEST_HANDLE(dom0_setdomainhandle_t);
#define DOM0_SETDEBUGGING 45
typedef struct dom0_setdebugging {
domid_t domain;
uint8_t enable;
} dom0_setdebugging_t;
-define_guest_handle(dom0_setdebugging_t);
+DEFINE_GUEST_HANDLE(dom0_setdebugging_t);
#define DOM0_IRQ_PERMISSION 46
typedef struct dom0_irq_permission {
@@ -453,7 +453,7 @@
uint8_t pirq;
uint8_t allow_access; /* flag to specify enable/disable of IRQ access */
} dom0_irq_permission_t;
-define_guest_handle(dom0_irq_permission_t);
+DEFINE_GUEST_HANDLE(dom0_irq_permission_t);
#define DOM0_IOMEM_PERMISSION 47
typedef struct dom0_iomem_permission {
@@ -462,14 +462,14 @@
unsigned long nr_mfns; /* number of pages in range (>0) */
uint8_t allow_access; /* allow (!0) or deny (0) access to range? */
} dom0_iomem_permission_t;
-define_guest_handle(dom0_iomem_permission_t);
+DEFINE_GUEST_HANDLE(dom0_iomem_permission_t);
#define DOM0_HYPERCALL_INIT 48
typedef struct dom0_hypercall_init {
domid_t domain; /* domain to be affected */
unsigned long mfn; /* machine frame to be initialised */
} dom0_hypercall_init_t;
-define_guest_handle(dom0_hypercall_init_t);
+DEFINE_GUEST_HANDLE(dom0_hypercall_init_t);
typedef struct dom0_op {
uint32_t cmd;
@@ -515,7 +515,7 @@
uint8_t pad[128];
} u;
} dom0_op_t;
-define_guest_handle(dom0_op_t);
+DEFINE_GUEST_HANDLE(dom0_op_t);
#endif /* __XEN_PUBLIC_DOM0_OPS_H__ */
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/include/public/memory.h
--- a/xen/include/public/memory.h Fri Mar 3 18:07:55 2006
+++ b/xen/include/public/memory.h Fri Mar 3 18:21:48 2006
@@ -29,7 +29,7 @@
* OUT: GMFN bases of extents that were allocated
* (NB. This command also updates the mach_to_phys translation table)
*/
- guest_handle(ulong) extent_start;
+ GUEST_HANDLE(ulong) extent_start;
/* Number of extents, and size/alignment of each (2^extent_order pages). */
unsigned long nr_extents;
@@ -50,7 +50,7 @@
domid_t domid;
} xen_memory_reservation_t;
-define_guest_handle(xen_memory_reservation_t);
+DEFINE_GUEST_HANDLE(xen_memory_reservation_t);
/*
* Returns the maximum machine frame number of mapped RAM in this system.
@@ -86,7 +86,7 @@
* any large discontiguities in the machine address space, 2MB gaps in
* the machphys table will be represented by an MFN base of zero.
*/
- guest_handle(ulong) extent_start;
+ GUEST_HANDLE(ulong) extent_start;
/*
* Number of extents written to the above array. This will be smaller
@@ -94,7 +94,7 @@
*/
unsigned int nr_extents;
} xen_machphys_mfn_list_t;
-define_guest_handle(xen_machphys_mfn_list_t);
+DEFINE_GUEST_HANDLE(xen_machphys_mfn_list_t);
/*
* Returns the base and size of the specified reserved 'RAM hole' in the
@@ -115,7 +115,7 @@
/* Base and size of the specified reserved area. */
unsigned long first_gpfn, nr_gpfns;
} xen_reserved_phys_area_t;
-define_guest_handle(xen_reserved_phys_area_t);
+DEFINE_GUEST_HANDLE(xen_reserved_phys_area_t);
/*
* Translates a list of domain-specific GPFNs into MFNs. Returns a -ve error
@@ -130,15 +130,15 @@
unsigned long nr_gpfns;
/* List of GPFNs to translate. */
- guest_handle(ulong) gpfn_list;
+ GUEST_HANDLE(ulong) gpfn_list;
/*
* Output list to contain MFN translations. May be the same as the input
* list (in which case each input GPFN is overwritten with the output MFN).
*/
- guest_handle(ulong) mfn_list;
+ GUEST_HANDLE(ulong) mfn_list;
} xen_translate_gpfn_list_t;
-define_guest_handle(xen_translate_gpfn_list_t);
+DEFINE_GUEST_HANDLE(xen_translate_gpfn_list_t);
#endif /* __XEN_PUBLIC_MEMORY_H__ */
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/include/public/xen.h
--- a/xen/include/public/xen.h Fri Mar 3 18:07:55 2006
+++ b/xen/include/public/xen.h Fri Mar 3 18:21:48 2006
@@ -10,25 +10,25 @@
#define __XEN_PUBLIC_XEN_H__
#ifdef __XEN__
-#define __define_guest_handle(name, type) \
+#define __DEFINE_GUEST_HANDLE(name, type) \
typedef struct { type *p; } __guest_handle_ ## name
#else
-#define __define_guest_handle(name, type) \
+#define __DEFINE_GUEST_HANDLE(name, type) \
typedef type * __guest_handle_ ## name
#endif
-#define define_guest_handle(name) __define_guest_handle(name, name)
-#define guest_handle(name) __guest_handle_ ## name
+#define DEFINE_GUEST_HANDLE(name) __DEFINE_GUEST_HANDLE(name, name)
+#define GUEST_HANDLE(name) __guest_handle_ ## name
#ifndef __ASSEMBLY__
/* Guest handles for primitive C types. */
-__define_guest_handle(uchar, unsigned char);
-__define_guest_handle(uint, unsigned int);
-__define_guest_handle(ulong, unsigned long);
-define_guest_handle(char);
-define_guest_handle(int);
-define_guest_handle(long);
-define_guest_handle(void);
+__DEFINE_GUEST_HANDLE(uchar, unsigned char);
+__DEFINE_GUEST_HANDLE(uint, unsigned int);
+__DEFINE_GUEST_HANDLE(ulong, unsigned long);
+DEFINE_GUEST_HANDLE(char);
+DEFINE_GUEST_HANDLE(int);
+DEFINE_GUEST_HANDLE(long);
+DEFINE_GUEST_HANDLE(void);
#endif
#if defined(__i386__)
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/include/xen/console.h
--- a/xen/include/xen/console.h Fri Mar 3 18:07:55 2006
+++ b/xen/include/xen/console.h Fri Mar 3 18:21:48 2006
@@ -13,7 +13,7 @@
void set_printk_prefix(const char *prefix);
-long read_console_ring(guest_handle(char), u32 *, int);
+long read_console_ring(GUEST_HANDLE(char), u32 *, int);
void init_console(void);
void console_endboot(int disable_vga);
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/include/xen/guest_access.h
--- a/xen/include/xen/guest_access.h Fri Mar 3 18:07:55 2006
+++ b/xen/include/xen/guest_access.h Fri Mar 3 18:21:48 2006
@@ -18,7 +18,7 @@
/* Cast a guest handle to the specified type of handle. */
#define guest_handle_cast(hnd, type) ({ \
type *_x = (hnd).p; \
- (guest_handle(type)) { _x }; \
+ (GUEST_HANDLE(type)) { _x }; \
})
/*
diff -r aefc75f5db5e -r 2307bf2a4bfc xen/include/xen/sched.h
--- a/xen/include/xen/sched.h Fri Mar 3 18:07:55 2006
+++ b/xen/include/xen/sched.h Fri Mar 3 18:21:48 2006
@@ -311,7 +311,7 @@
* 'i' [unsigned] {char, int}
* 'l' [unsigned] long
* 'p' pointer (foo *)
- * 'h' guest handle (guest_handle(foo))
+ * 'h' guest handle (GUEST_HANDLE(foo))
*/
unsigned long hypercall_create_continuation(
unsigned int op, const char *format, ...);
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|