Lines Matching refs:shared
62 static grant_entry_t *shared;
150 shared[ref].frame = frame;
151 shared[ref].domid = domid;
153 shared[ref].flags = GTF_permit_access | (readonly ? GTF_readonly : 0);
166 shared[ref].frame = frame;
167 shared[ref].domid = domid;
169 shared[ref].flags = GTF_permit_access | (readonly ? GTF_readonly : 0);
177 nflags = shared[ref].flags;
187 nflags = shared[ref].flags;
193 } while ((nflags = synch_cmpxchg(&shared[ref].flags, flags, 0)) !=
272 shared[ref].frame = pfn;
273 shared[ref].domid = domid;
275 shared[ref].flags = GTF_accept_transfer;
288 while (!((flags = shared[ref].flags) & GTF_transfer_committed)) {
289 if ( synch_cmpxchg(&shared[ref].flags, flags, 0) == flags )
296 flags = shared[ref].flags;
302 frame = shared[ref].frame;
528 if (shared == NULL) {
533 shared = (grant_entry_t *)area;
537 pmap_kenter((vm_offset_t) shared + i * PAGE_SIZE,