/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | ktls.c | 154 priv->tls->rx_wq = create_singlethread_workqueue("mlx5e_tls_rx"); in mlx5e_ktls_init_rx() 155 if (!priv->tls->rx_wq) in mlx5e_ktls_init_rx() 161 destroy_workqueue(priv->tls->rx_wq); in mlx5e_ktls_init_rx() 177 destroy_workqueue(priv->tls->rx_wq); in mlx5e_ktls_cleanup_rx() 180 static void mlx5e_tls_debugfs_init(struct mlx5e_tls *tls, in mlx5e_tls_debugfs_init() argument 186 tls->debugfs.dfs = debugfs_create_dir("tls", dfs_root); in mlx5e_tls_debugfs_init() 191 struct mlx5e_tls *tls; in mlx5e_ktls_init() local 196 tls = kzalloc(sizeof(*tls), GFP_KERNEL); in mlx5e_ktls_init() 197 if (!tls) in mlx5e_ktls_init() 199 tls->mdev = priv->mdev; in mlx5e_ktls_init() [all …]
|
H A D | ktls_stats.c | 55 if (!priv->tls) in mlx5e_ktls_get_count() 65 if (!priv->tls) in mlx5e_ktls_get_strings() 78 if (!priv->tls) in mlx5e_ktls_get_stats() 86 MLX5E_READ_CTR_ATOMIC64(&priv->tls->sw_stats, in mlx5e_ktls_get_stats()
|
H A D | ktls_tx.c | 466 pool = priv->tls->tx_pool; in mlx5e_ktls_add_tx() 488 dek = mlx5_ktls_create_key(priv->tls->dek_pool, crypto_info); in mlx5e_ktls_add_tx() 518 pool = priv->tls->tx_pool; in mlx5e_ktls_del_tx() 521 mlx5_ktls_destroy_key(priv->tls->dek_pool, priv_tx->dek); in mlx5e_ktls_del_tx() 897 static void mlx5e_tls_tx_debugfs_init(struct mlx5e_tls *tls, in mlx5e_tls_tx_debugfs_init() argument 903 tls->debugfs.dfs_tx = debugfs_create_dir("tx", dfs_root); in mlx5e_tls_tx_debugfs_init() 905 debugfs_create_size_t("pool_size", 0400, tls->debugfs.dfs_tx, in mlx5e_tls_tx_debugfs_init() 906 &tls->tx_pool->size); in mlx5e_tls_tx_debugfs_init() 912 struct mlx5e_tls *tls = priv->tls; in mlx5e_ktls_init_tx() local 924 tls->dek_pool = dek_pool; in mlx5e_ktls_init_tx() [all …]
|
/linux/net/tls/ |
H A D | Makefile | 8 obj-$(CONFIG_TLS) += tls.o 10 tls-y := tls_main.o tls_sw.o tls_proc.o trace.o tls_strp.o 12 tls-$(CONFIG_TLS_TOE) += tls_toe.o 13 tls-$(CONFIG_TLS_DEVICE) += tls_device.o tls_device_fallback.o
|
/linux/arch/x86/um/ |
H A D | tls_32.c | 89 clear_user_desc(&curr->tls); in load_TLS() 90 curr->tls.entry_number = idx; in load_TLS() 92 WARN_ON(!LDT_empty(&curr->tls)); in load_TLS() 100 ret = do_set_thread_area(&curr->tls); in load_TLS() 193 t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls = *info; in set_tls_entry() 200 int arch_set_tls(struct task_struct *new, unsigned long tls) in arch_set_tls() argument 205 if (copy_from_user(&info, (void __user *) tls, sizeof(info))) in arch_set_tls() 230 *info = t->arch.tls_array[idx - GDT_ENTRY_TLS_MIN].tls; in get_tls_entry()
|
H A D | tls_64.c | 9 int arch_set_tls(struct task_struct *t, unsigned long tls) in arch_set_tls() argument 15 t->thread.regs.regs.gp[FS_BASE / sizeof(unsigned long)] = tls; in arch_set_tls()
|
/linux/arch/csky/kernel/ |
H A D | process.c | 37 unsigned long tls = args->tls; in copy_thread() local 62 task_thread_info(p)->tp_value = childregs->tls in copy_thread() 63 = tls; in copy_thread()
|
H A D | ptrace.c | 84 regs->tls = task_thread_info(target)->tp_value; in gpr_get() 106 task_thread_info(target)->tp_value = regs.tls; in gpr_set() 207 REG_OFFSET_NAME(tls), 506 fp->exregs[12], fp->exregs[13], fp->exregs[14], fp->tls); in show_regs()
|
/linux/arch/nios2/kernel/ |
H A D | process.c | 106 unsigned long tls = args->tls; in copy_thread() local 144 childstack->r23 = tls; in copy_thread() 255 unsigned long tls) in nios2_clone() argument 264 .tls = tls, in nios2_clone()
|
/linux/arch/s390/kernel/ |
H A D | process.c | 112 unsigned long tls = args->tls; in copy_thread() local 171 p->thread.acrs[0] = (unsigned int)tls; in copy_thread() 173 p->thread.acrs[0] = (unsigned int)(tls >> 32); in copy_thread() 174 p->thread.acrs[1] = (unsigned int)tls; in copy_thread()
|
/linux/arch/csky/abiv2/inc/abi/ |
H A D | entry.h | 25 stw tls, (sp, 0) 32 movi tls, \epc_inc 33 add lr, tls 70 ldw tls, (sp, 0) 108 stw tls, (sp, 0) 140 ldw tls, (sp, 0)
|
/linux/arch/hexagon/kernel/ |
H A D | process.c | 57 unsigned long tls = args->tls; in copy_thread() local 105 childregs->ugp = tls; in copy_thread()
|
/linux/arch/parisc/kernel/ |
H A D | process.c | 206 unsigned long tls = args->tls; in copy_thread() local 252 cregs->cr27 = tls; in copy_thread()
|
/linux/arch/m68k/kernel/ |
H A D | process.c | 126 .tls = regs->d5, in m68k_clone() 146 unsigned long tls = args->tls; in copy_thread() local 180 task_thread_info(p)->tp_value = tls; in copy_thread()
|
/linux/arch/x86/kernel/ |
H A D | tls.c | 256 const struct desc_struct *tls; in regset_tls_get() local 260 for (pos = 0, tls = target->thread.tls_array; to.left; pos++, tls++) { in regset_tls_get() 261 fill_user_desc(&v, GDT_ENTRY_TLS_MIN + pos, tls); in regset_tls_get()
|
/linux/arch/openrisc/kernel/ |
H A D | process.c | 170 unsigned long tls = args->tls; in copy_thread() local 202 userregs->gpr[10] = tls; in copy_thread()
|
/linux/arch/arc/kernel/ |
H A D | process.c | 171 unsigned long tls = args->tls; in copy_thread() local 228 task_thread_info(p)->thr_ptr = tls; in copy_thread()
|
/linux/arch/microblaze/kernel/ |
H A D | process.c | 59 unsigned long tls = args->tls; in copy_thread() local 111 childregs->r21 = tls; in copy_thread()
|
/linux/arch/sh/kernel/ |
H A D | process_32.c | 94 unsigned long tls = args->tls; in copy_thread() local 133 childregs->gbr = tls; in copy_thread()
|
/linux/arch/um/kernel/ |
H A D | process.c | 144 unsigned long tls = args->tls; in copy_thread() local 176 ret = arch_set_tls(p, tls); in copy_thread()
|
/linux/arch/xtensa/kernel/ |
H A D | process.c | 272 unsigned long tls = args->tls; in copy_thread() local 332 childregs->threadptr = tls; in copy_thread()
|
/linux/arch/alpha/kernel/ |
H A D | process.c | 236 unsigned long tls = args->tls; in copy_thread() local 268 childti->pcb.unique = tls; in copy_thread()
|
/linux/sound/soc/fsl/ |
H A D | fsl_ssi_dbg.c | 63 dbg->stats.tls++; in fsl_ssi_dbg_isr() 117 SIER_SHOW(TLS_EN, tls); in fsl_ssi_stats_show()
|
/linux/arch/loongarch/kernel/ |
H A D | process.c | 147 unsigned long tls = args->tls; in copy_thread() local 195 childregs->regs[2] = tls; in copy_thread()
|
/linux/arch/arm/kernel/ |
H A D | process.c | 239 unsigned long tls = args->tls; in copy_thread() local 272 thread->tp_value[0] = tls; in copy_thread()
|