/linux-6.15/Documentation/ABI/testing/ |
D | sysfs-kernel-mm-damon | 47 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/nr_contexts 52 'N-1' under the contexts/ directory. 54 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/avail_operations 60 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/operations 73 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/sample_us 80 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/aggr_us 87 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/update_us 94 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intrvals_goa… 102 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intrvals_goa… 110 What: /sys/kernel/mm/damon/admin/kdamonds/<K>/contexts/<C>/monitoring_attrs/intervals/intrvals_goa… [all …]
|
D | sysfs-class-ocxl | 8 What: /sys/class/ocxl/<afu name>/contexts 12 Number of contexts for the AFU, in the format <n>/<max> 16 n number of currently active contexts, for debug 17 max maximum number of contexts supported by the AFU
|
/linux-6.15/Documentation/translations/zh_TW/admin-guide/mm/damon/ |
D | usage.rst | 44 # echo 1 > kdamonds/nr_kdamonds && echo 1 > kdamonds/0/contexts/nr_contexts 45 # echo vaddr > kdamonds/0/contexts/0/operations 46 # echo 1 > kdamonds/0/contexts/0/targets/nr_targets 47 # echo $(pidof <workload>) > kdamonds/0/contexts/0/targets/0/pid_target 59 │ │ │ contexts/nr_contexts 107 在每個kdamond目錄中,存在兩個文件(``state`` 和 ``pid`` )和一個目錄( ``contexts`` )。 120 ``contexts`` 目錄包含控制這個kdamond要執行的監測上下文的文件。 122 kdamonds/<N>/contexts/ 129 contexts/<N>/ 141 contexts/<N>/monitoring_attrs/ [all …]
|
/linux-6.15/Documentation/translations/zh_CN/admin-guide/mm/damon/ |
D | usage.rst | 44 # echo 1 > kdamonds/nr_kdamonds && echo 1 > kdamonds/0/contexts/nr_contexts 45 # echo vaddr > kdamonds/0/contexts/0/operations 46 # echo 1 > kdamonds/0/contexts/0/targets/nr_targets 47 # echo $(pidof <workload>) > kdamonds/0/contexts/0/targets/0/pid_target 59 │ │ │ contexts/nr_contexts 107 在每个kdamond目录中,存在两个文件(``state`` 和 ``pid`` )和一个目录( ``contexts`` )。 120 ``contexts`` 目录包含控制这个kdamond要执行的监测上下文的文件。 122 kdamonds/<N>/contexts/ 129 contexts/<N>/ 141 contexts/<N>/monitoring_attrs/ [all …]
|
/linux-6.15/scripts/selinux/ |
D | install_policy.sh | 40 mkdir -p /etc/selinux/dummy/contexts/files 43 echo "base_r:base_t:s0" > /etc/selinux/dummy/contexts/failsafe_context 45 cat > /etc/selinux/dummy/contexts/x_contexts <<EOF 52 touch /etc/selinux/dummy/contexts/virtual_domain_context 53 touch /etc/selinux/dummy/contexts/virtual_image_context 55 cp file_contexts /etc/selinux/dummy/contexts/files 56 cp dbus_contexts /etc/selinux/dummy/contexts 58 FC_FILE=/etc/selinux/dummy/contexts/files/file_contexts 73 cd /etc/selinux/dummy/contexts/files
|
/linux-6.15/tools/testing/selftests/damon/ |
D | sysfs_update_removed_scheme_dir.sh | 25 echo 1 > "$damon_sysfs/kdamonds/0/contexts/nr_contexts" 26 echo "vaddr" > "$damon_sysfs/kdamonds/0/contexts/0/operations" 27 echo 1 > "$damon_sysfs/kdamonds/0/contexts/0/targets/nr_targets" 28 echo $$ > "$damon_sysfs/kdamonds/0/contexts/0/targets/0/pid_target" 29 echo 1 > "$damon_sysfs/kdamonds/0/contexts/0/schemes/nr_schemes" 30 scheme_dir="$damon_sysfs/kdamonds/0/contexts/0/schemes/0" 38 echo 0 > "$damon_sysfs/kdamonds/0/contexts/0/schemes/nr_schemes"
|
D | _damon_sysfs.py | 334 return os.path.join(self.kdamond.sysfs_dir(), 'contexts', 378 contexts = None variable in Kdamond 382 def __init__(self, contexts=[]): argument 383 self.contexts = contexts 384 for idx, context in enumerate(self.contexts): 393 'contexts', 'nr_contexts') 397 if int(content) != len(self.contexts): 398 err = write_file(nr_contexts_file, '%d' % len(self.contexts)) 402 for context in self.contexts: 418 for context in self.contexts: [all …]
|
D | damon_nr_regions.py | 23 contexts=[_damon_sysfs.DamonCtx( 31 )] # contexts 49 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0] 91 contexts=[_damon_sysfs.DamonCtx( 98 )] # contexts 110 attrs = kdamonds.kdamonds[0].contexts[0].monitoring_attrs 128 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
|
D | damos_tried_regions.py | 16 contexts=[_damon_sysfs.DamonCtx( 21 )] # contexts 39 scheme = kdamonds.kdamonds[0].contexts[0].schemes[0]
|
D | sysfs_update_schemes_tried_regions_wss_estimation.py | 14 contexts=[_damon_sysfs.DamonCtx( 21 )] # contexts 38 kdamonds.kdamonds[0].contexts[0].schemes[0].tried_bytes)
|
/linux-6.15/mm/damon/ |
D | sysfs.c | 999 * contexts directory 1013 static void damon_sysfs_contexts_rm_dirs(struct damon_sysfs_contexts *contexts) in damon_sysfs_contexts_rm_dirs() argument 1015 struct damon_sysfs_context **contexts_arr = contexts->contexts_arr; in damon_sysfs_contexts_rm_dirs() 1018 for (i = 0; i < contexts->nr; i++) { in damon_sysfs_contexts_rm_dirs() 1022 contexts->nr = 0; in damon_sysfs_contexts_rm_dirs() 1024 contexts->contexts_arr = NULL; in damon_sysfs_contexts_rm_dirs() 1027 static int damon_sysfs_contexts_add_dirs(struct damon_sysfs_contexts *contexts, in damon_sysfs_contexts_add_dirs() argument 1033 damon_sysfs_contexts_rm_dirs(contexts); in damon_sysfs_contexts_add_dirs() 1041 contexts->contexts_arr = contexts_arr; in damon_sysfs_contexts_add_dirs() 1046 damon_sysfs_contexts_rm_dirs(contexts); in damon_sysfs_contexts_add_dirs() [all …]
|
/linux-6.15/Documentation/gpu/rfc/ |
D | i915_scheduler.rst | 26 which configures a slot with N contexts 94 contexts in parallel with the GuC the context must be explicitly registered with 95 N contexts and all N contexts must be submitted in a single command to the GuC. 96 The GuC interfaces do not support dynamically changing between N contexts as the 105 * A 'set_parallel' extension to configure contexts for parallel 115 submission interface currently only supports submitting multiple contexts to 125 A 'set_parallel' extension to configure contexts for parallel submission 128 It is a setup step that must be called before using any of the contexts. See 147 Contexts that have been configured with the 'set_parallel' extension can only
|
/linux-6.15/arch/microblaze/include/asm/ |
D | mmu_context_mm.h | 21 * This function defines the mapping from contexts to VSIDs (virtual 30 MicroBlaze has 256 contexts, so we can just rotate through these 31 as a way of "switching" contexts. If the TID of the TLB is zero, 33 to represent all kernel pages as shared among all contexts. 53 * Bitmap of contexts in use. 66 * Since we don't have sufficient contexts to give one to every task 67 * that could be in the system, we need to be able to steal contexts.
|
/linux-6.15/arch/powerpc/mm/nohash/ |
D | mmu_context.c | 47 * The MPC8xx has only 16 contexts. We rotate through them on each task switch. 48 * A better way would be to keep track of tasks that own contexts, and implement 54 * The IBM4xx has 256 contexts, so we can just rotate through these as a way of 55 * "switching" contexts. If the TID of the TLB is zero, the PID/TID comparison 57 * shared among all contexts. -- Dan 59 * The IBM 47x core supports 16-bit PIDs, thus 65535 contexts. We should 110 * we cannot steal active contexts in steal_context_smp() 138 /* This will happen if you have more CPUs than available contexts, in steal_context_smp() 169 /* Flush the TLB for all contexts (not to be used on SMP) */ in steal_all_contexts() 259 /* No more free contexts, let's try to steal one */ in switch_mmu_context() [all …]
|
/linux-6.15/drivers/gpu/drm/tegra/ |
D | uapi.c | 55 xa_for_each(&file->contexts, id, context) in tegra_drm_uapi_close_file() 61 xa_destroy(&file->contexts); in tegra_drm_uapi_close_file() 127 * OK, HW does not support contexts or contexts in tegra_drm_ioctl_channel_open() 135 err = xa_alloc(&fpriv->contexts, &args->context, context, XA_LIMIT(1, U32_MAX), in tegra_drm_ioctl_channel_open() 170 context = xa_load(&fpriv->contexts, args->context); in tegra_drm_ioctl_channel_close() 176 xa_erase(&fpriv->contexts, args->context); in tegra_drm_ioctl_channel_close() 200 context = xa_load(&fpriv->contexts, args->context); in tegra_drm_ioctl_channel_map() 281 context = xa_load(&fpriv->contexts, args->context); in tegra_drm_ioctl_channel_unmap()
|
/linux-6.15/drivers/irqchip/ |
D | irq-thead-c900-aclint-sswi.c | 77 u32 contexts, i; in thead_aclint_sswi_parse_irq() local 80 contexts = of_irq_count(to_of_node(fwnode)); in thead_aclint_sswi_parse_irq() 81 if (!(contexts)) { in thead_aclint_sswi_parse_irq() 86 for (i = 0; i < contexts; i++) { in thead_aclint_sswi_parse_irq() 103 pr_info("%pfwP: register %u CPU%s\n", fwnode, contexts, str_plural(contexts)); in thead_aclint_sswi_parse_irq()
|
/linux-6.15/Documentation/admin-guide/mm/damon/ |
D | usage.rst | 44 # echo 1 > kdamonds/nr_kdamonds && echo 1 > kdamonds/0/contexts/nr_contexts 45 # echo vaddr > kdamonds/0/contexts/0/operations 46 # echo 1 > kdamonds/0/contexts/0/targets/nr_targets 47 # echo $(pidof <workload>) > kdamonds/0/contexts/0/targets/0/pid_target 63 │ │ │ :ref:`contexts <sysfs_contexts>`/nr_contexts 125 (``contexts``) exist. 162 ``contexts`` directory contains files for controlling the monitoring contexts 167 kdamonds/<N>/contexts/ 179 contexts/<N>/ 201 contexts/<N>/monitoring_attrs/ [all …]
|
/linux-6.15/drivers/infiniband/hw/hfi1/ |
D | netdev_rx.c | 77 /* Netdev contexts are always NO_RDMA_RTAIL */ in hfi1_netdev_allocate_ctxt() 144 * hfi1_num_netdev_contexts - Count of netdev recv contexts to use. 145 * @dd: device on which to allocate netdev contexts 146 * @available_contexts: count of available receive contexts 147 * @cpu_mask: mask of possible cpus to include for contexts 150 * contexts for netdev recv context usage up to the maximum of 153 * a memory allocation error occurs or when there are no available contexts. 165 /* Always give user contexts priority over netdev contexts */ in hfi1_num_netdev_contexts() 167 dd_dev_info(dd, "No receive contexts available for netdevs.\n"); in hfi1_num_netdev_contexts()
|
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/ |
D | main.c | 608 priv->contexts[i].ctxid = i; in iwl_init_context() 610 priv->contexts[IWL_RXON_CTX_BSS].always_active = true; in iwl_init_context() 611 priv->contexts[IWL_RXON_CTX_BSS].is_active = true; in iwl_init_context() 612 priv->contexts[IWL_RXON_CTX_BSS].rxon_cmd = REPLY_RXON; in iwl_init_context() 613 priv->contexts[IWL_RXON_CTX_BSS].rxon_timing_cmd = REPLY_RXON_TIMING; in iwl_init_context() 614 priv->contexts[IWL_RXON_CTX_BSS].rxon_assoc_cmd = REPLY_RXON_ASSOC; in iwl_init_context() 615 priv->contexts[IWL_RXON_CTX_BSS].qos_cmd = REPLY_QOS_PARAM; in iwl_init_context() 616 priv->contexts[IWL_RXON_CTX_BSS].ap_sta_id = IWL_AP_ID; in iwl_init_context() 617 priv->contexts[IWL_RXON_CTX_BSS].wep_key_cmd = REPLY_WEPKEY; in iwl_init_context() 618 priv->contexts[IWL_RXON_CTX_BSS].bcast_sta_id = IWLAGN_BROADCAST_ID; in iwl_init_context() [all …]
|
/linux-6.15/drivers/misc/vmw_vmci/ |
D | vmci_host.c | 102 * are VMX'en with active VMCI contexts using the host device. 147 * The number of active contexts is used to track whether any in vmci_host_close() 370 vmci_ioctl_err("only valid for contexts\n"); in vmci_host_do_send_datagram() 426 vmci_ioctl_err("only valid for contexts\n"); in vmci_host_do_receive_datagram() 457 vmci_ioctl_err("only valid for contexts\n"); in vmci_host_do_alloc_queuepair() 526 vmci_ioctl_err("only valid for contexts\n"); in vmci_host_do_queuepair_setva() 574 vmci_ioctl_err("only valid for contexts\n"); in vmci_host_do_queuepair_setpf() 645 vmci_ioctl_err("only valid for contexts\n"); in vmci_host_do_qp_detach() 672 vmci_ioctl_err("only valid for contexts\n"); in vmci_host_do_ctx_add_notify() 695 vmci_ioctl_err("only valid for contexts\n"); in vmci_host_do_ctx_remove_notify() [all …]
|
/linux-6.15/drivers/gpu/drm/i915/ |
D | i915_sysfs.c | 79 spin_lock(&i915->gem.contexts.lock); in i915_l3_read() 84 spin_unlock(&i915->gem.contexts.lock); in i915_l3_read() 112 spin_lock(&i915->gem.contexts.lock); in i915_l3_write() 125 list_for_each_entry(ctx, &i915->gem.contexts.list, link) in i915_l3_write() 128 spin_unlock(&i915->gem.contexts.lock); in i915_l3_write()
|
/linux-6.15/tools/testing/selftests/bpf/progs/ |
D | test_global_func_ctx_args.c | 14 * KPROBE contexts 78 * RAW_TRACEPOINT contexts 94 * RAW_TRACEPOINT_WRITABLE contexts 110 * PERF_EVENT contexts
|
/linux-6.15/include/linux/ |
D | async.h | 50 * Note: This function may be called from atomic or non-atomic contexts. 66 * Note: This function may be called from atomic or non-atomic contexts. 85 * Note: This function may be called from atomic or non-atomic contexts. 108 * Note: This function may be called from atomic or non-atomic contexts.
|
/linux-6.15/arch/powerpc/platforms/cell/spufs/ |
D | gang.c | 38 WARN_ON(gang->contexts || !list_empty(&gang->list)); in destroy_spu_gang() 58 gang->contexts++; in spu_gang_add_ctx() 71 gang->contexts--; in spu_gang_remove_ctx()
|
/linux-6.15/Documentation/ABI/removed/ |
D | sysfs-class-cxl | 9 Slave contexts (eg. /sys/class/cxl/afu0.0s): 65 provided that no user contexts are attached. 94 contexts active on the AFU. 154 Master contexts (eg. /sys/class/cxl/afu0.0m) 161 by userspace. This includes all slave contexts space also. 238 contexts active on any one of the card AFUs. This may cause 241 contexts on the card AFUs.
|