Displaying 4 results from an estimated 4 matches for "gnttab_prepare_for_transf".
Did you mean:
gnttab_prepare_for_transfer
2006 Aug 11
2
[PATCH][XEN] Use a union to pack the dual-short combos in an endian neutral way.
...amp; dom. */
- /* NB. Endianness! */
- sflags = (u16)prev_scombo;
- sdom = (u16)(prev_scombo >> 16);
+ sflags = prev_scombo.shorts.flags;
+ sdom = prev_scombo.shorts.domid;
}
if ( !act->pin )
@@ -532,7 +545,7 @@ gnttab_prepare_for_transfer(
struct grant_entry *sha;
domid_t sdom;
u16 sflags;
- u32 scombo, prev_scombo;
+ union grant_combo scombo, prev_scombo, tmp_scombo;
int retries = 0;
if ( unlikely((rgt = rd->grant_table) == NULL) ||...
2012 May 25
0
[PATCH 3/3] gnttab: cleanup
...tables cannot be shared */
BUG_ON(SHARED_M2P(gmfn));
(void)copy_to_guest_offset(op.frame_list, i, &gmfn, 1);
}
out3:
- spin_unlock(&d->grant_table->lock);
+ spin_unlock(>->lock);
out2:
rcu_unlock_domain(d);
out1:
@@ -1430,7 +1434,7 @@ gnttab_prepare_for_transfer(
goto fail;
}
- if ( unlikely(ref >= nr_grant_entries(rd->grant_table)) )
+ if ( unlikely(ref >= nr_grant_entries(rgt)) )
{
gdprintk(XENLOG_INFO,
"Bad grant reference (%d) for transfer to domain(%d).\n",
@@ -1673,6 +1677,7 @@...
2012 Aug 10
18
[PATCH v2 0/5] ARM hypercall ABI: 64 bit ready
Hi all,
this patch series makes the necessary changes to make sure that the
current ARM hypercall ABI can be used as-is on 64 bit ARM platforms:
- it defines xen_ulong_t as uint64_t on ARM;
- it introduces a new macro to handle guest pointers, called
XEN_GUEST_HANDLE_PARAM (that has size 4 bytes on aarch and is going to
have size 8 bytes on aarch64);
- it replaces all the occurrences of
2012 Aug 16
27
[PATCH v3 0/6] ARM hypercall ABI: 64 bit ready
Hi all,
this patch series makes the necessary changes to make sure that the
current ARM hypercall ABI can be used as-is on 64 bit ARM platforms:
- it defines xen_ulong_t as uint64_t on ARM;
- it introduces a new macro to handle guest pointers, called
XEN_GUEST_HANDLE_PARAM (that has size 4 bytes on aarch and is going to
have size 8 bytes on aarch64);
- it replaces all the occurrences of