Lines Matching defs:state
158 int (*fn)(void *data, void *state),
159 void *state)
179 ret = (*fn)(pagedata + pageidx, state);
194 int (*fn)(void *data, int nr, void *state),
195 void *state)
210 ret = (*fn)(pagedata, nr, state);
225 static int mmap_gfn_range(void *data, void *state)
228 struct mmap_gfn_state *st = state;
263 struct mmap_gfn_state state;
298 state.va = vma->vm_start;
299 state.vma = vma;
300 state.domain = mmapcmd.dom;
304 mmap_gfn_range, &state);
339 static int mmap_batch_fn(void *data, int nr, void *state)
342 struct mmap_batch_state *st = state;
404 static int mmap_return_errors(void *data, int nr, void *state)
406 struct mmap_batch_state *st = state;
457 struct mmap_batch_state state;
548 state.domain = m.dom;
549 state.vma = vma;
550 state.va = m.addr;
551 state.index = 0;
552 state.global_error = 0;
553 state.version = version;
558 &pagelist, mmap_batch_fn, &state));
562 if (state.global_error) {
564 state.user_gfn = (xen_pfn_t *)m.arr;
565 state.user_err = m.err;
567 &pagelist, mmap_return_errors, &state);
573 if ((ret == 0) && (state.global_error == -ENOENT))