|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] Sharing pages between two mini-os
Ariani A, on lun. 01 mai 2017 15:20:04 -0400, wrote:
> Ok, so could you please do me a favor and provide a pseudo code for doing
> this? I am totally confused.
char shared_buffer[PAGE_SIZE];
gref = gnttab_grant_access(DOMID_FRIEND, virt_to_pfn(&shared_buffer),
0);
then pass gref to the other domain, e.g. through xenstore.
The other domain can then map it:
struct gntmap map;
uint32_t domid = DOMID_ORIGIN;
void *addr;
gntmap_init(&map);
addr = gntmap_map_grant_refs(&map, 1, &domid, 0, &gref, 0);
and at the end,
gntmap_munmap(&map, addr, 1);
gntmap_fini(&map);
and in the origin domain,
gnttab_end_transfer(gref);
Samuel
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/cgi-bin/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |