Lines Matching full:windows

68  * be mapped cache-able and is only applicable to send windows.
268 * These registers are common to send/receive windows although they
269 * differ for user/kernel windows. As we resolve the TODOs we may
317 * TODO: Can we mfspr(AMR) even for user windows? in init_xlate_regs()
352 * Design note: For NX receive windows, NX allocates the FIFO buffer in OPAL
356 * write the per-chip RX FIFO addresses to the windows during boot-up
515 pr_err("Too many (%d) open windows\n", VAS_WINDOWS_PER_CHIP); in vas_assign_window_id()
576 * (so both send and receive windows are on the same VAS instance)
579 * NOTE: We access ->windows[] table and assume that vinst->mutex is held.
591 rxwin = vinst->windows[winid]; in get_user_rxwin()
626 * We have two tables of windows in a VAS instance. The first one,
627 * ->windows[], contains all the windows in the instance and allows
628 * looking up a window by its id. It is used to look up send windows
629 * during fault handling and receive windows when pairing user space
630 * send/receive windows.
632 * The second table, ->rxwin[], contains receive windows that are
637 * Here, we save @window in the ->windows[] table. If it is a receive
656 WARN_ON_ONCE(vinst->windows[id] != NULL); in set_vinst_win()
657 vinst->windows[id] = window; in set_vinst_win()
663 * Clear this window from the table(s) of windows for this VAS instance.
678 WARN_ON_ONCE(vinst->windows[id] != window); in clear_vinst_win()
679 vinst->windows[id] = NULL; in clear_vinst_win()
693 * ->notify_disable False for NX windows in init_winctx_for_rxwin()
694 * ->intr_disable False for Fault Windows in init_winctx_for_rxwin()
695 * ->xtra_write False for NX windows in init_winctx_for_rxwin()
696 * ->notify_early NA for NX windows in init_winctx_for_rxwin()
697 * ->rsvd_txbuf_count NA for Rx windows in init_winctx_for_rxwin()
698 * ->lpid, ->pid, ->tid NA for Rx windows in init_winctx_for_rxwin()
782 * Section 3.1.4.32: NX Windows must not disable notification, in rx_win_args_valid()
794 * Section 3.1.4.32: Fault windows must disable notification in rx_win_args_valid()
802 * User receive windows are only for fast-thread-wakeup in rx_win_args_valid()
918 * ->notify_disable False for NX windows in init_winctx_for_txwin()
919 * ->xtra_write False for NX windows in init_winctx_for_txwin()
920 * ->notify_early NA for NX windows in init_winctx_for_txwin()
921 * ->lnotify_lpid NA for Tx windows in init_winctx_for_txwin()
922 * ->lnotify_pid NA for Tx windows in init_winctx_for_txwin()
923 * ->lnotify_tid NA for Tx windows in init_winctx_for_txwin()
924 * ->tx_win_cred_mode Ignore for now for NX windows in init_winctx_for_txwin()
925 * ->rx_win_cred_mode Ignore for now for NX windows in init_winctx_for_txwin()
1008 * receive window (applicable only to FTW windows), use the vasid in vas_tx_win_open()
1045 * kernel's address space. For user windows, user must issue an in vas_tx_win_open()
1144 * Only NX windows are supported for now and hardware assumes in vas_paste_crb()
1145 * report-enable flag is set for NX windows. Ensure software in vas_paste_crb()
1360 * Send windows and fault window uses credit mechanism as follows:
1362 * Send windows:
1419 window = vinst->windows[winid]; in vas_pswid_to_window()
1429 * NX GZIP user send window. FTW windows should not incur faults in vas_pswid_to_window()