Lines Matching refs:window

31  * Senders and receivers must each connect to a separate window before they
34 * Each window is described by two types of window contexts:
40 * A window context can be viewed as a set of 64-bit registers. The settings
42 * hardware when messages are sent/received through the window. The registers
45 * the window.
61 * space (hvwc_map and uwc_map). The kernel can then access the window
62 * contexts of a specific window using:
67 * where winid is the window index (0..64K).
69 * As mentioned, a window context is used to "configure" a window. Besides
70 * this configuration address, each _send_ window also has a unique hardware
73 * The hardware paste address for a window is computed using the "paste
103 * Max send window credits: 4K-1 (12-bits in VAS_TX_WCRED)
263 * register's offset in the window context
337 struct pnv_vas_window *fault_win; /* Fault window */
349 * In-kernel state a VAS window on PowerNV. One per window.
355 bool tx_win; /* True if send window */
356 bool nx_win; /* True if NX window */
357 bool user_win; /* True if user space window */
358 void *hvwc_map; /* HV window context */
359 void *uwc_map; /* OS/User window context */
371 * Container for the hardware state of a window. One per-window.
376 * is a container for the register fields in the window context.
430 extern void vas_return_credit(struct pnv_vas_window *window, bool tx);
433 extern void vas_win_paste_addr(struct pnv_vas_window *window, u64 *addr,
436 static inline int vas_window_pid(struct vas_window *window)
438 return pid_vnr(window->task_ref.pid);
479 * Encode/decode the Partition Send Window ID (PSWID) for a window in
480 * a way that we can uniquely identify any window in the system. i.e.