Lines Matching +full:send +full:- +full:migration
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright 2016-17 IBM Corp.
11 #include <uapi/asm/vas-api.h>
39 /* Window is closed due to migration */
46 #define MASK_LSH(m) (__builtin_ffsl(m) - 1)
51 * Co-processor Engine type.
103 put_pid(ref->pid); in put_vas_user_win_ref()
104 put_pid(ref->tgid); in put_vas_user_win_ref()
105 if (ref->mm) in put_vas_user_win_ref()
106 mmdrop(ref->mm); in put_vas_user_win_ref()
111 mm_context_add_vas_window(ref->mm); in vas_user_win_add_mm_context()
120 * current->mm->context.vas_windows). in vas_user_win_add_mm_context()
126 * Receive window attributes specified by the (in-kernel) owner of window.
156 * Window attributes specified by the in-kernel owner of a send window.
183 * Return the VAS id or -1 if no matching vasid is found.
203 * Helper to initialize send window attributes to defaults for an NX window.
209 * Open a VAS send window for the instance of VAS identified by @vasid
210 * and the co-processor type @cop. Use @attr to initialize attributes
216 * Return a handle to the send window or ERR_PTR() on error.
222 * Close the send or receive window identified by @win. For receive windows
223 * return -EAGAIN if there are active send windows attached to this receive
229 * Copy the co-processor request block (CRB) @crb into the local L2 cache.
280 * which can be used to send / receive requests directly to cooprcessor.