Lines Matching full:windows
80 * be mapped cache-able and is only applicable to send windows.
280 * These registers are common to send/receive windows although they
281 * differ for user/kernel windows. As we resolve the TODOs we may
329 * TODO: Can we mfspr(AMR) even for user windows? in init_xlate_regs()
364 * Design note: For NX receive windows, NX allocates the FIFO buffer in OPAL
368 * write the per-chip RX FIFO addresses to the windows during boot-up
528 pr_err("Too many (%d) open windows\n", VAS_WINDOWS_PER_CHIP); in vas_assign_window_id()
589 * (so both send and receive windows are on the same VAS instance)
592 * NOTE: We access ->windows[] table and assume that vinst->mutex is held.
604 rxwin = vinst->windows[winid]; in get_user_rxwin()
639 * We have two tables of windows in a VAS instance. The first one,
640 * ->windows[], contains all the windows in the instance and allows
641 * looking up a window by its id. It is used to look up send windows
642 * during fault handling and receive windows when pairing user space
643 * send/receive windows.
645 * The second table, ->rxwin[], contains receive windows that are
650 * Here, we save @window in the ->windows[] table. If it is a receive
669 WARN_ON_ONCE(vinst->windows[id] != NULL); in set_vinst_win()
670 vinst->windows[id] = window; in set_vinst_win()
676 * Clear this window from the table(s) of windows for this VAS instance.
691 WARN_ON_ONCE(vinst->windows[id] != window); in clear_vinst_win()
692 vinst->windows[id] = NULL; in clear_vinst_win()
706 * ->notify_disable False for NX windows in init_winctx_for_rxwin()
707 * ->intr_disable False for Fault Windows in init_winctx_for_rxwin()
708 * ->xtra_write False for NX windows in init_winctx_for_rxwin()
709 * ->notify_early NA for NX windows in init_winctx_for_rxwin()
710 * ->rsvd_txbuf_count NA for Rx windows in init_winctx_for_rxwin()
711 * ->lpid, ->pid, ->tid NA for Rx windows in init_winctx_for_rxwin()
793 * Section 3.1.4.32: NX Windows must not disable notification, in rx_win_args_valid()
805 * Section 3.1.4.32: Fault windows must disable notification in rx_win_args_valid()
813 * User receive windows are only for fast-thread-wakeup in rx_win_args_valid()
929 * ->notify_disable False for NX windows in init_winctx_for_txwin()
930 * ->xtra_write False for NX windows in init_winctx_for_txwin()
931 * ->notify_early NA for NX windows in init_winctx_for_txwin()
932 * ->lnotify_lpid NA for Tx windows in init_winctx_for_txwin()
933 * ->lnotify_pid NA for Tx windows in init_winctx_for_txwin()
934 * ->lnotify_tid NA for Tx windows in init_winctx_for_txwin()
935 * ->tx_win_cred_mode Ignore for now for NX windows in init_winctx_for_txwin()
936 * ->rx_win_cred_mode Ignore for now for NX windows in init_winctx_for_txwin()
1005 * receive window (applicable only to FTW windows), use the vasid in vas_tx_win_open()
1043 * kernel's address space. For user windows, user must issue an in vas_tx_win_open()
1095 * Only NX windows are supported for now and hardware assumes in vas_paste_crb()
1096 * report-enable flag is set for NX windows. Ensure software in vas_paste_crb()