are function macros rather than define/declare macros.
Signed-off-by: Keir Fraser <keir@xensource.com>
return err;
op.cmd = DOM0_MICROCODE;
- SET_XEN_GUEST_HANDLE(op.u.microcode.data, user_buffer);
+ set_xen_guest_handle(op.u.microcode.data, user_buffer);
op.u.microcode.length = user_buffer_size;
err = HYPERVISOR_dom0_op(&op);
#ifdef CONFIG_XEN
map = alloc_bootmem_low_pages(PAGE_SIZE);
op.cmd = DOM0_PHYSICAL_MEMORY_MAP;
- SET_XEN_GUEST_HANDLE(op.u.physical_memory_map.memory_map, map);
+ set_xen_guest_handle(op.u.physical_memory_map.memory_map, map);
op.u.physical_memory_map.max_map_entries =
PAGE_SIZE / sizeof(struct dom0_memory_map_entry);
BUG_ON(HYPERVISOR_dom0_op(&op));
.extent_order = 0,
.domid = DOMID_SELF
};
- SET_XEN_GUEST_HANDLE(reservation.extent_start, &frame);
+ set_xen_guest_handle(reservation.extent_start, &frame);
/*
* Currently an auto-translated guest will not perform I/O, nor will
.extent_order = 0,
.domid = DOMID_SELF
};
- SET_XEN_GUEST_HANDLE(reservation.extent_start, &frame);
+ set_xen_guest_handle(reservation.extent_start, &frame);
if (xen_feature(XENFEAT_auto_translated_physmap))
return;
map = alloc_bootmem_low_pages(PAGE_SIZE);
op.cmd = DOM0_PHYSICAL_MEMORY_MAP;
- SET_XEN_GUEST_HANDLE(op.u.physical_memory_map.memory_map, map);
+ set_xen_guest_handle(op.u.physical_memory_map.memory_map, map);
op.u.physical_memory_map.max_map_entries =
PAGE_SIZE / sizeof(struct dom0_memory_map_entry);
BUG_ON(HYPERVISOR_dom0_op(&op));
page = balloon_next_page(page);
}
- SET_XEN_GUEST_HANDLE(reservation.extent_start, frame_list);
+ set_xen_guest_handle(reservation.extent_start, frame_list);
reservation.nr_extents = nr_pages;
rc = HYPERVISOR_memory_op(
XENMEM_populate_physmap, &reservation);
if (rc < nr_pages) {
int ret;
/* We hit the Xen hard limit: reprobe. */
- SET_XEN_GUEST_HANDLE(reservation.extent_start, frame_list);
+ set_xen_guest_handle(reservation.extent_start, frame_list);
reservation.nr_extents = rc;
ret = HYPERVISOR_memory_op(XENMEM_decrease_reservation,
&reservation);
balloon_append(pfn_to_page(pfn));
}
- SET_XEN_GUEST_HANDLE(reservation.extent_start, frame_list);
+ set_xen_guest_handle(reservation.extent_start, frame_list);
reservation.nr_extents = nr_pages;
ret = HYPERVISOR_memory_op(XENMEM_decrease_reservation, &reservation);
BUG_ON(ret != nr_pages);
.extent_order = 0,
.domid = DOMID_SELF
};
- SET_XEN_GUEST_HANDLE(reservation.extent_start, &mfn);
+ set_xen_guest_handle(reservation.extent_start, &mfn);
set_pte_at(&init_mm, addr, pte, __pte_ma(0));
set_phys_to_machine(__pa(addr) >> PAGE_SHIFT, INVALID_P2M_ENTRY);
ret = HYPERVISOR_memory_op(XENMEM_decrease_reservation, &reservation);
setup.dom = DOMID_SELF;
setup.nr_frames = NR_GRANT_FRAMES;
- SET_XEN_GUEST_HANDLE(setup.frame_list, frames);
+ set_xen_guest_handle(setup.frame_list, frames);
rc = HYPERVISOR_grant_table_op(GNTTABOP_setup_table, &setup, 1);
if (rc == -ENOSYS)
.extent_order = 0,
.domid = DOMID_SELF
};
- SET_XEN_GUEST_HANDLE(reservation.extent_start, mfn_list);
+ set_xen_guest_handle(reservation.extent_start, mfn_list);
spin_lock_irqsave(&mfn_lock, flags);
if ( unlikely(alloc_index == 0) )
alloc_index = HYPERVISOR_memory_op(
/* Tell the ballon driver what is going on. */
balloon_update_driver_allowance(i);
- SET_XEN_GUEST_HANDLE(reservation.extent_start, np->rx_pfn_array);
+ set_xen_guest_handle(reservation.extent_start, np->rx_pfn_array);
reservation.nr_extents = i;
reservation.extent_order = 0;
reservation.address_bits = 0;
HYPERVISOR_poll(
evtchn_port_t *ports, unsigned int nr_ports, u64 timeout)
{
+ int rc;
struct sched_poll sched_poll = {
.nr_ports = nr_ports,
.timeout = jiffies_to_st(timeout)
};
- int rc;
-
- SET_XEN_GUEST_HANDLE(sched_poll.ports, ports);
+ set_xen_guest_handle(sched_poll.ports, ports);
rc = HYPERVISOR_sched_op(SCHEDOP_poll, &sched_poll);
if (rc == -ENOSYS)
op.cmd = DOM0_GETDOMAININFOLIST;
op.u.getdomaininfolist.first_domain = first_domain;
op.u.getdomaininfolist.max_domains = max_domains;
- SET_XEN_GUEST_HANDLE(op.u.getdomaininfolist.buffer, info);
+ set_xen_guest_handle(op.u.getdomaininfolist.buffer, info);
if ( xc_dom0_op(xc_handle, &op) < 0 )
ret = -1;
op.cmd = DOM0_GETVCPUCONTEXT;
op.u.getvcpucontext.domain = (domid_t)domid;
op.u.getvcpucontext.vcpu = (uint16_t)vcpu;
- SET_XEN_GUEST_HANDLE(op.u.getvcpucontext.ctxt, ctxt);
+ set_xen_guest_handle(op.u.getvcpucontext.ctxt, ctxt);
if ( (rc = mlock(ctxt, sizeof(*ctxt))) != 0 )
return rc;
op.cmd = DOM0_SHADOW_CONTROL;
op.u.shadow_control.domain = (domid_t)domid;
op.u.shadow_control.op = sop;
- SET_XEN_GUEST_HANDLE(op.u.shadow_control.dirty_bitmap, dirty_bitmap);
+ set_xen_guest_handle(op.u.shadow_control.dirty_bitmap, dirty_bitmap);
op.u.shadow_control.pages = pages;
rc = do_dom0_op(xc_handle, &op);
};
/* may be NULL */
- SET_XEN_GUEST_HANDLE(reservation.extent_start, extent_start);
+ set_xen_guest_handle(reservation.extent_start, extent_start);
err = xc_memory_op(xc_handle, XENMEM_increase_reservation, &reservation);
if ( err == nr_extents )
.domid = domid
};
- SET_XEN_GUEST_HANDLE(reservation.extent_start, extent_start);
+ set_xen_guest_handle(reservation.extent_start, extent_start);
if ( extent_start == NULL )
{
.address_bits = address_bits,
.domid = domid
};
- SET_XEN_GUEST_HANDLE(reservation.extent_start, extent_start);
+ set_xen_guest_handle(reservation.extent_start, extent_start);
err = xc_memory_op(xc_handle, XENMEM_populate_physmap, &reservation);
if ( err == nr_extents )
.domid = domid,
.nr_gpfns = nr_gpfns,
};
- SET_XEN_GUEST_HANDLE(op.gpfn_list, gpfn_list);
- SET_XEN_GUEST_HANDLE(op.mfn_list, mfn_list);
+ set_xen_guest_handle(op.gpfn_list, gpfn_list);
+ set_xen_guest_handle(op.mfn_list, mfn_list);
return xc_memory_op(xc_handle, XENMEM_translate_gpfn_list, &op);
}
op.cmd = DOM0_SETVCPUCONTEXT;
op.u.setvcpucontext.domain = domid;
op.u.setvcpucontext.vcpu = vcpu;
- SET_XEN_GUEST_HANDLE(op.u.setvcpucontext.ctxt, ctxt);
+ set_xen_guest_handle(op.u.setvcpucontext.ctxt, ctxt);
if ( (rc = mlock(ctxt, sizeof(*ctxt))) != 0 )
return rc;
launch_op.u.setvcpucontext.domain = (domid_t)domid;
launch_op.u.setvcpucontext.vcpu = 0;
- SET_XEN_GUEST_HANDLE(launch_op.u.setvcpucontext.ctxt, ctxt);
+ set_xen_guest_handle(launch_op.u.setvcpucontext.ctxt, ctxt);
launch_op.cmd = DOM0_SETVCPUCONTEXT;
rc = xc_dom0_op(xc_handle, &launch_op);
launch_op.u.setvcpucontext.domain = (domid_t)domid;
launch_op.u.setvcpucontext.vcpu = 0;
- SET_XEN_GUEST_HANDLE(launch_op.u.setvcpucontext.ctxt, ctxt);
+ set_xen_guest_handle(launch_op.u.setvcpucontext.ctxt, ctxt);
launch_op.cmd = DOM0_SETVCPUCONTEXT;
rc = xc_dom0_op(xc_handle, &launch_op);
.extent_order = 0,
.domid = dom
};
- SET_XEN_GUEST_HANDLE(reservation.extent_start, pfntab);
+ set_xen_guest_handle(reservation.extent_start, pfntab);
if ((rc = xc_memory_op(xc_handle, XENMEM_decrease_reservation,
&reservation)) != count) {
op.cmd = DOM0_SETVCPUCONTEXT;
op.u.setvcpucontext.domain = (domid_t)dom;
op.u.setvcpucontext.vcpu = 0;
- SET_XEN_GUEST_HANDLE(op.u.setvcpucontext.ctxt, &ctxt);
+ set_xen_guest_handle(op.u.setvcpucontext.ctxt, &ctxt);
rc = xc_dom0_op(xc_handle, &op);
if (rc != 0) {
ERR("failed to allocate space for m2p mfns");
return NULL;
}
- SET_XEN_GUEST_HANDLE(xmml.extent_start, extent_start);
+ set_xen_guest_handle(xmml.extent_start, extent_start);
if (xc_memory_op(xc_handle, XENMEM_machphys_mfn_list, &xmml) ||
(xmml.nr_extents != m2p_chunks)) {
unsigned int nr_chars = *pnr_chars;
op.cmd = DOM0_READCONSOLE;
- SET_XEN_GUEST_HANDLE(op.u.readconsole.buffer, buffer);
+ set_xen_guest_handle(op.u.readconsole.buffer, buffer);
op.u.readconsole.count = nr_chars;
op.u.readconsole.clear = clear;
op.cmd = DOM0_PERFCCONTROL;
op.u.perfccontrol.op = opcode;
- SET_XEN_GUEST_HANDLE(op.u.perfccontrol.desc, desc);
+ set_xen_guest_handle(op.u.perfccontrol.desc, desc);
rc = do_dom0_op(xc_handle, &op);
op.cmd = DOM0_GETPAGEFRAMEINFO2;
op.u.getpageframeinfo2.domain = (domid_t)dom;
op.u.getpageframeinfo2.num = num;
- SET_XEN_GUEST_HANDLE(op.u.getpageframeinfo2.array, arr);
+ set_xen_guest_handle(op.u.getpageframeinfo2.array, arr);
return do_dom0_op(xc_handle, &op);
}
PERROR("Could not mlock");
goto out1;
}
- GET_XEN_GUEST_HANDLE(extent_start, reservation->extent_start);
+ get_xen_guest_handle(extent_start, reservation->extent_start);
if ( (extent_start != NULL) &&
(mlock(extent_start,
reservation->nr_extents * sizeof(unsigned long)) != 0) )
PERROR("Could not mlock");
goto out1;
}
- GET_XEN_GUEST_HANDLE(extent_start, xmml->extent_start);
+ get_xen_guest_handle(extent_start, xmml->extent_start);
if ( mlock(extent_start,
xmml->max_extents * sizeof(unsigned long)) != 0 )
{
PERROR("Could not mlock");
goto out1;
}
- GET_XEN_GUEST_HANDLE(gpfn_list, trans->gpfn_list);
+ get_xen_guest_handle(gpfn_list, trans->gpfn_list);
if ( mlock(gpfn_list, trans->nr_gpfns * sizeof(long)) != 0 )
{
PERROR("Could not mlock");
safe_munlock(trans, sizeof(*trans));
goto out1;
}
- GET_XEN_GUEST_HANDLE(mfn_list, trans->mfn_list);
+ get_xen_guest_handle(mfn_list, trans->mfn_list);
if ( mlock(mfn_list, trans->nr_gpfns * sizeof(long)) != 0 )
{
PERROR("Could not mlock");
case XENMEM_decrease_reservation:
case XENMEM_populate_physmap:
safe_munlock(reservation, sizeof(*reservation));
- GET_XEN_GUEST_HANDLE(extent_start, reservation->extent_start);
+ get_xen_guest_handle(extent_start, reservation->extent_start);
if ( extent_start != NULL )
safe_munlock(extent_start,
reservation->nr_extents * sizeof(unsigned long));
break;
case XENMEM_machphys_mfn_list:
safe_munlock(xmml, sizeof(*xmml));
- GET_XEN_GUEST_HANDLE(extent_start, xmml->extent_start);
+ get_xen_guest_handle(extent_start, xmml->extent_start);
safe_munlock(extent_start,
xmml->max_extents * sizeof(unsigned long));
break;
safe_munlock(arg, sizeof(struct xen_add_to_physmap));
break;
case XENMEM_translate_gpfn_list:
- GET_XEN_GUEST_HANDLE(mfn_list, trans->mfn_list);
+ get_xen_guest_handle(mfn_list, trans->mfn_list);
safe_munlock(mfn_list, trans->nr_gpfns * sizeof(long));
- GET_XEN_GUEST_HANDLE(gpfn_list, trans->gpfn_list);
+ get_xen_guest_handle(gpfn_list, trans->gpfn_list);
safe_munlock(gpfn_list, trans->nr_gpfns * sizeof(long));
safe_munlock(trans, sizeof(*trans));
break;
op.cmd = DOM0_GETMEMLIST;
op.u.getmemlist.domain = (domid_t)domid;
op.u.getmemlist.max_pfns = max_pfns;
- SET_XEN_GUEST_HANDLE(op.u.getmemlist.buffer, pfn_buf);
+ set_xen_guest_handle(op.u.getmemlist.buffer, pfn_buf);
#ifdef VALGRIND
memset(pfn_buf, 0, max_pfns * sizeof(unsigned long));
dom0_op_t op;
op.u.getdomaininfolist.first_domain = first_domain;
op.u.getdomaininfolist.max_domains = max_domains;
- SET_XEN_GUEST_HANDLE(op.u.getdomaininfolist.buffer, info);
+ set_xen_guest_handle(op.u.getdomaininfolist.buffer, info);
if (mlock( info, max_domains * sizeof(dom0_getdomaininfo_t)) < 0) {
perror("Failed to mlock domaininfo array");
#define DEFINE_XEN_GUEST_HANDLE(name) __DEFINE_XEN_GUEST_HANDLE(name, name)
#define XEN_GUEST_HANDLE(name) __guest_handle_ ## name
-#define SET_XEN_GUEST_HANDLE(hnd, val) do { (hnd).p = val; } while (0)
+#define set_xen_guest_handle(hnd, val) do { (hnd).p = val; } while (0)
#ifdef __XEN_TOOLS__
-#define GET_XEN_GUEST_HANDLE(val, hnd) do { val = (hnd).p; } while (0)
+#define get_xen_guest_handle(val, hnd) do { val = (hnd).p; } while (0)
#endif
#ifndef __ASSEMBLY__
#define DEFINE_XEN_GUEST_HANDLE(name) __DEFINE_XEN_GUEST_HANDLE(name, name)
#define XEN_GUEST_HANDLE(name) __guest_handle_ ## name
-#define SET_XEN_GUEST_HANDLE(hnd, val) do { (hnd).p = val; } while (0)
+#define set_xen_guest_handle(hnd, val) do { (hnd).p = val; } while (0)
#ifdef __XEN_TOOLS__
-#define GET_XEN_GUEST_HANDLE(val, hnd) do { val = (hnd).p; } while (0)
+#define get_xen_guest_handle(val, hnd) do { val = (hnd).p; } while (0)
#endif
#ifndef __ASSEMBLY__
#define DEFINE_XEN_GUEST_HANDLE(name) __DEFINE_XEN_GUEST_HANDLE(name, name)
#define XEN_GUEST_HANDLE(name) __guest_handle_ ## name
-#define SET_XEN_GUEST_HANDLE(hnd, val) do { (hnd).p = val; } while (0)
+#define set_xen_guest_handle(hnd, val) do { (hnd).p = val; } while (0)
#ifdef __XEN_TOOLS__
-#define GET_XEN_GUEST_HANDLE(val, hnd) do { val = (hnd).p; } while (0)
+#define get_xen_guest_handle(val, hnd) do { val = (hnd).p; } while (0)
#endif
#ifndef __ASSEMBLY__