Lines Matching refs:state
153 int (*fn)(void *data, void *state),
154 void *state)
174 ret = (*fn)(pagedata + pageidx, state);
189 int (*fn)(void *data, int nr, void *state),
190 void *state)
205 ret = (*fn)(pagedata, nr, state);
220 static int mmap_gfn_range(void *data, void *state)
223 struct mmap_gfn_state *st = state;
258 struct mmap_gfn_state state;
293 state.va = vma->vm_start;
294 state.vma = vma;
295 state.domain = mmapcmd.dom;
299 mmap_gfn_range, &state);
334 static int mmap_batch_fn(void *data, int nr, void *state)
337 struct mmap_batch_state *st = state;
399 static int mmap_return_errors(void *data, int nr, void *state)
401 struct mmap_batch_state *st = state;
452 struct mmap_batch_state state;
543 state.domain = m.dom;
544 state.vma = vma;
545 state.va = m.addr;
546 state.index = 0;
547 state.global_error = 0;
548 state.version = version;
553 &pagelist, mmap_batch_fn, &state));
557 if (state.global_error) {
559 state.user_gfn = (xen_pfn_t *)m.arr;
560 state.user_err = m.err;
562 &pagelist, mmap_return_errors, &state);
568 if ((ret == 0) && (state.global_error == -ENOENT))