/Linux-v5.15/arch/m68k/68000/ |
D | romvec.S | 15 .global trap 21 .long CONFIG_RAMBASE+CONFIG_RAMSIZE-4, _start, buserr, trap 22 .long trap, trap, trap, trap 23 .long trap, trap, trap, trap 24 .long trap, trap, trap, trap 25 .long trap, trap, trap, trap 26 .long trap, trap, trap, trap 27 .long trap, trap, trap, trap 28 .long trap, trap, trap, trap 30 .long system_call, trap, trap, trap [all …]
|
/Linux-v5.15/drivers/net/ethernet/mellanox/mlxsw/ |
D | spectrum_trap.c | 30 struct devlink_trap trap; member 635 .trap = MLXSW_SP_TRAP_DROP(SMAC_MC, L2_DROPS), 641 .trap = MLXSW_SP_TRAP_DROP(VLAN_TAG_MISMATCH, L2_DROPS), 648 .trap = MLXSW_SP_TRAP_DROP(INGRESS_VLAN_FILTER, L2_DROPS), 654 .trap = MLXSW_SP_TRAP_DROP(INGRESS_STP_FILTER, L2_DROPS), 660 .trap = MLXSW_SP_TRAP_DROP(EMPTY_TX_LIST, L2_DROPS), 667 .trap = MLXSW_SP_TRAP_DROP(PORT_LOOPBACK_FILTER, L2_DROPS), 673 .trap = MLXSW_SP_TRAP_DROP(BLACKHOLE_ROUTE, L3_DROPS), 679 .trap = MLXSW_SP_TRAP_DROP(NON_IP_PACKET, L3_DROPS), 686 .trap = MLXSW_SP_TRAP_DROP(UC_DIP_MC_DMAC, L3_DROPS), [all …]
|
/Linux-v5.15/drivers/net/ethernet/marvell/prestera/ |
D | prestera_devlink.c | 117 struct devlink_trap trap; member 185 .trap = PRESTERA_TRAP_DRIVER_CONTROL(ARP_BC, NEIGH_DISCOVERY), 189 .trap = PRESTERA_TRAP_DRIVER_CONTROL(IS_IS, LOCAL_DELIVERY), 193 .trap = PRESTERA_TRAP_DRIVER_CONTROL(OSPF, OSPF), 197 .trap = PRESTERA_TRAP_DRIVER_CONTROL(IP_BC_MAC, LOCAL_DELIVERY), 201 .trap = PRESTERA_TRAP_CONTROL(STP, STP, TRAP), 205 .trap = PRESTERA_TRAP_CONTROL(LACP, LACP, TRAP), 209 .trap = PRESTERA_TRAP_CONTROL(LLDP, LLDP, TRAP), 213 .trap = PRESTERA_TRAP_DRIVER_CONTROL(ROUTER_MC, LOCAL_DELIVERY), 217 .trap = PRESTERA_TRAP_DRIVER_CONTROL(VRRP, VRRP), [all …]
|
/Linux-v5.15/Documentation/networking/devlink/ |
D | prestera.rst | 26 - ``trap`` 29 - ``trap`` 32 - ``trap`` 35 - ``trap`` 38 - ``trap`` 41 - ``trap`` 44 - ``trap`` 47 - ``trap`` 50 - ``trap`` 53 - ``trap`` [all …]
|
D | devlink-trap.rst | 31 The ``devlink-trap`` mechanism allows capable device drivers to register their 35 Upon receiving trapped packets, ``devlink`` will perform a per-trap packets and 37 event along with all the provided metadata (e.g., trap reason, timestamp, input 42 The following diagram provides a general overview of ``devlink-trap``:: 89 The ``devlink-trap`` mechanism supports the following packet trap types: 93 The trap action (see :ref:`Trap-Actions`) can be changed. 112 The ``devlink-trap`` mechanism supports the following packet trap actions: 114 * ``trap``: The sole copy of the packet is sent to the CPU. 123 Generic packet traps are used to describe traps that trap well-defined packets 361 IP address with a link-local scope (i.e., fe80::/10). The trap allows [all …]
|
/Linux-v5.15/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
D | nv50.c | 143 u32 trap[6], idx, inst; in nv50_fb_intr() local 155 trap[i] = nvkm_rd32(device, 0x100c94); in nv50_fb_intr() 162 st0 = (trap[0] & 0x0000000f) >> 0; in nv50_fb_intr() 163 st1 = (trap[0] & 0x000000f0) >> 4; in nv50_fb_intr() 164 st2 = (trap[0] & 0x00000f00) >> 8; in nv50_fb_intr() 165 st3 = (trap[0] & 0x0000f000) >> 12; in nv50_fb_intr() 167 st0 = (trap[0] & 0x000000ff) >> 0; in nv50_fb_intr() 168 st1 = (trap[0] & 0x0000ff00) >> 8; in nv50_fb_intr() 169 st2 = (trap[0] & 0x00ff0000) >> 16; in nv50_fb_intr() 170 st3 = (trap[0] & 0xff000000) >> 24; in nv50_fb_intr() [all …]
|
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | trap.c | 163 void mlx5e_close_trap(struct mlx5e_trap *trap) in mlx5e_close_trap() argument 165 mlx5e_tir_destroy(&trap->tir); in mlx5e_close_trap() 166 mlx5e_close_trap_rq(&trap->rq); in mlx5e_close_trap() 167 netif_napi_del(&trap->napi); in mlx5e_close_trap() 168 kvfree(trap); in mlx5e_close_trap() 171 static void mlx5e_activate_trap(struct mlx5e_trap *trap) in mlx5e_activate_trap() argument 173 napi_enable(&trap->napi); in mlx5e_activate_trap() 174 mlx5e_activate_rq(&trap->rq); in mlx5e_activate_trap() 179 struct mlx5e_trap *trap = priv->en_trap; in mlx5e_deactivate_trap() local 181 mlx5e_deactivate_rq(&trap->rq); in mlx5e_deactivate_trap() [all …]
|
/Linux-v5.15/arch/powerpc/include/asm/ |
D | ptrace.h | 46 unsigned long trap; member 231 #define IS_CRITICAL_EXC(regs) (((regs)->trap & 2) != 0) 232 #define IS_MCHECK_EXC(regs) (((regs)->trap & 4) != 0) 233 #define IS_DEBUG_EXC(regs) (((regs)->trap & 8) != 0) 235 #define TRAP(regs) ((regs)->trap & ~TRAP_FLAGS_MASK) 239 regs->trap = (regs->trap & TRAP_FLAGS_MASK) | (val & ~TRAP_FLAGS_MASK); in set_trap() 259 return regs->trap & 0x1; in trap_norestart() 264 regs->trap |= 0x1; in set_trap_norestart()
|
D | trace.h | 169 TP_PROTO(unsigned long addr, unsigned long access, unsigned long trap), 170 TP_ARGS(addr, access, trap), 174 __field(unsigned long, trap) 180 __entry->trap = trap; 184 __entry->addr, __entry->access, __entry->trap)
|
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/ |
D | devlink.c | 201 if (dl_trap->trap.id == trap_id) in mlx5_find_trap_by_id() 207 static int mlx5_devlink_trap_init(struct devlink *devlink, const struct devlink_trap *trap, in mlx5_devlink_trap_init() argument 217 dl_trap->trap.id = trap->id; in mlx5_devlink_trap_init() 218 dl_trap->trap.action = DEVLINK_TRAP_ACTION_DROP; in mlx5_devlink_trap_init() 221 if (mlx5_find_trap_by_id(dev, trap->id)) { in mlx5_devlink_trap_init() 223 mlx5_core_err(dev, "Devlink trap: Trap 0x%x already found", trap->id); in mlx5_devlink_trap_init() 231 static void mlx5_devlink_trap_fini(struct devlink *devlink, const struct devlink_trap *trap, in mlx5_devlink_trap_fini() argument 237 dl_trap = mlx5_find_trap_by_id(dev, trap->id); in mlx5_devlink_trap_fini() 239 mlx5_core_err(dev, "Devlink trap: Missing trap id 0x%x", trap->id); in mlx5_devlink_trap_fini() 247 const struct devlink_trap *trap, in mlx5_devlink_trap_action_set() argument [all …]
|
/Linux-v5.15/arch/m68k/ifpsp060/ |
D | fskeleton.S | 83 bral trap | jump to trap handler 102 bral trap | jump to trap handler 121 bral trap | jump to trap handler 140 bral trap | jump to trap handler 159 bral trap | jump to trap handler 178 bral trap | jump to trap handler 200 bral trap | jump to trap handler 214 bral trap | jump to trap handler 246 | discovers that the trap condition is true and it should branch to the operating 247 | system handler for the trap exception vector number 7. [all …]
|
/Linux-v5.15/drivers/infiniband/hw/hfi1/ |
D | mad.c | 83 static void cleanup_traps(struct hfi1_ibport *ibp, struct trap_node *trap) in cleanup_traps() argument 102 if (node != trap) in cleanup_traps() 111 kfree(trap); in cleanup_traps() 115 struct trap_node *trap) in check_and_add_trap() argument 125 queue_id = trap->data.generic_type & 0x0F; in check_and_add_trap() 129 trap->data.generic_type, trap_count); in check_and_add_trap() 130 kfree(trap); in check_and_add_trap() 142 if (node == trap) { in check_and_add_trap() 153 list_add_tail(&trap->list, &trap_list->list); in check_and_add_trap() 156 trap->data.generic_type); in check_and_add_trap() [all …]
|
/Linux-v5.15/arch/m68k/coldfire/ |
D | vectors.c | 39 asmlinkage void trap(void); 54 _ramvec[i] = trap; in trap_init() 56 _ramvec[i] = trap; in trap_init()
|
/Linux-v5.15/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
D | gf100.c | 1179 u32 trap[4]; in gf100_gr_trap_gpc_rop() local 1181 trap[0] = nvkm_rd32(device, GPC_UNIT(gpc, 0x0420)) & 0x3fffffff; in gf100_gr_trap_gpc_rop() 1182 trap[1] = nvkm_rd32(device, GPC_UNIT(gpc, 0x0434)); in gf100_gr_trap_gpc_rop() 1183 trap[2] = nvkm_rd32(device, GPC_UNIT(gpc, 0x0438)); in gf100_gr_trap_gpc_rop() 1184 trap[3] = nvkm_rd32(device, GPC_UNIT(gpc, 0x043c)); in gf100_gr_trap_gpc_rop() 1186 nvkm_snprintbf(error, sizeof(error), gf100_gpc_rop_error, trap[0]); in gf100_gr_trap_gpc_rop() 1190 gpc, trap[0], error, trap[1] & 0xffff, trap[1] >> 16, in gf100_gr_trap_gpc_rop() 1191 (trap[2] >> 8) & 0x3f, trap[3] & 0xff); in gf100_gr_trap_gpc_rop() 1263 u32 trap = nvkm_rd32(device, TPC_UNIT(gpc, tpc, 0x0224)); in gf100_gr_trap_tpc() local 1264 nvkm_error(subdev, "GPC%d/TPC%d/TEX: %08x\n", gpc, tpc, trap); in gf100_gr_trap_tpc() [all …]
|
/Linux-v5.15/arch/powerpc/kvm/ |
D | book3s_hv_p9_entry.c | 195 int trap; in kvmhv_vcpu_entry_p9() local 341 trap = local_paca->kvm_hstate.scratch0 & ~0x2; in kvmhv_vcpu_entry_p9() 345 if (likely(trap > BOOK3S_INTERRUPT_MACHINE_CHECK)) { in kvmhv_vcpu_entry_p9() 346 if (trap != BOOK3S_INTERRUPT_SYSCALL && in kvmhv_vcpu_entry_p9() 350 } else if (trap == BOOK3S_INTERRUPT_SYSTEM_RESET) { in kvmhv_vcpu_entry_p9() 385 if (unlikely(trap == BOOK3S_INTERRUPT_MACHINE_CHECK)) { in kvmhv_vcpu_entry_p9() 390 } else if (unlikely(trap == BOOK3S_INTERRUPT_HMI)) { in kvmhv_vcpu_entry_p9() 393 } else if (trap == BOOK3S_INTERRUPT_H_EMUL_ASSIST) { in kvmhv_vcpu_entry_p9() 396 } else if (trap == BOOK3S_INTERRUPT_H_DATA_STORAGE) { in kvmhv_vcpu_entry_p9() 401 } else if (trap == BOOK3S_INTERRUPT_H_INST_STORAGE) { in kvmhv_vcpu_entry_p9() [all …]
|
/Linux-v5.15/arch/powerpc/include/asm/book3s/64/ |
D | mmu-hash.h | 459 unsigned long vsid, pte_t *ptep, unsigned long trap, 462 unsigned long vsid, pte_t *ptep, unsigned long trap, 465 unsigned int hash_page_do_lazy_icache(unsigned int pp, pte_t pte, int trap); 467 unsigned long access, unsigned long trap, 469 extern int hash_page(unsigned long ea, unsigned long access, unsigned long trap, 472 int __hash_page(unsigned long trap, unsigned long ea, unsigned long dsisr, unsigned long msr); 474 pte_t *ptep, unsigned long trap, unsigned long flags, 478 unsigned long vsid, pmd_t *pmdp, unsigned long trap, 483 unsigned long trap, unsigned long flags, in __hash_page_thp() argument 491 unsigned long vsid, unsigned long trap,
|
/Linux-v5.15/arch/powerpc/mm/book3s64/ |
D | hash_64k.c | 37 pte_t *ptep, unsigned long trap, unsigned long flags, in __hash_page_4K() argument 84 rflags = hash_page_do_lazy_icache(rflags, __pte(old_pte), trap); in __hash_page_4K() 211 hash_failure_debug(ea, access, vsid, trap, ssize, in __hash_page_4K() 224 unsigned long vsid, pte_t *ptep, unsigned long trap, in __hash_page_64K() argument 268 rflags = hash_page_do_lazy_icache(rflags, __pte(old_pte), trap); in __hash_page_64K() 323 hash_failure_debug(ea, access, vsid, trap, ssize, in __hash_page_64K()
|
D | hash_utils.c | 1148 unsigned int hash_page_do_lazy_icache(unsigned int pp, pte_t pte, int trap) in hash_page_do_lazy_icache() argument 1159 if (trap == INTERRUPT_INST_STORAGE) { in hash_page_do_lazy_icache() 1264 unsigned long vsid, unsigned long trap, in hash_failure_debug() argument 1272 trap, vsid, ssize, psize, lpsize, pte); in hash_failure_debug() 1299 unsigned long access, unsigned long trap, in hash_page_mm() argument 1311 ea, access, trap); in hash_page_mm() 1312 trace_hash_fault(ea, access, trap); in hash_page_mm() 1411 trap, flags, ssize, psize); in hash_page_mm() 1414 rc = __hash_page_huge(ea, access, vsid, ptep, trap, in hash_page_mm() 1475 rc = __hash_page_64K(ea, access, vsid, ptep, trap, in hash_page_mm() [all …]
|
D | hash_4k.c | 20 pte_t *ptep, unsigned long trap, unsigned long flags, in __hash_page_4K() argument 62 rflags = hash_page_do_lazy_icache(rflags, __pte(old_pte), trap); in __hash_page_4K() 115 hash_failure_debug(ea, access, vsid, trap, ssize, in __hash_page_4K()
|
D | hash_hugepage.c | 22 pmd_t *pmdp, unsigned long trap, unsigned long flags, in __hash_page_thp() argument 69 rflags = hash_page_do_lazy_icache(rflags, __pte(old_pte), trap); in __hash_page_thp() 166 hash_failure_debug(ea, access, vsid, trap, ssize, in __hash_page_thp()
|
/Linux-v5.15/fs/overlayfs/ |
D | inode.c | 1006 struct inode *trap; in ovl_lookup_trap_inode() local 1009 trap = ilookup5(sb, (unsigned long) key, ovl_inode_test, key); in ovl_lookup_trap_inode() 1010 if (!trap) in ovl_lookup_trap_inode() 1013 res = IS_DEADDIR(trap) && !ovl_inode_upper(trap) && in ovl_lookup_trap_inode() 1014 !ovl_inode_lower(trap); in ovl_lookup_trap_inode() 1016 iput(trap); in ovl_lookup_trap_inode() 1028 struct inode *trap; in ovl_get_trap_inode() local 1033 trap = iget5_locked(sb, (unsigned long) key, ovl_inode_test, in ovl_get_trap_inode() 1035 if (!trap) in ovl_get_trap_inode() 1038 if (!(trap->i_state & I_NEW)) { in ovl_get_trap_inode() [all …]
|
/Linux-v5.15/Documentation/sparc/ |
D | adi.rst | 103 the corresponding cacheline, a memory corruption trap occurs. By 104 default, it is a disrupting trap and is sent to the hypervisor 106 resumable error (TT=0x7e) trap to the kernel. The kernel sends 107 a SIGSEGV to the task that resulted in this trap with the following 123 the corresponding cacheline, a memory corruption trap occurs. If 126 a SIGSEGV to the task that resulted in this trap with the following 132 siginfo.si_addr = addr; /* address that caused trap */ 136 ADI tag mismatch on a load always results in precise trap. 143 on a memory address, processor sends an MCD disabled trap. This 144 trap is handled by hypervisor first and the hypervisor vectors this [all …]
|
/Linux-v5.15/arch/mips/kernel/ |
D | kgdb.c | 291 int trap = (regs->cp0_cause & 0x7c) >> 2; in kgdb_mips_notify() local 309 if (kgdb_handle_exception(trap, compute_signal(trap), cmd, regs)) in kgdb_mips_notify() 313 if ((trap == 9) && (regs->cp0_epc == (unsigned long)breakinst)) in kgdb_mips_notify() 325 struct pt_regs *regs, long err, int trap, int sig) in kgdb_ll_trap() argument 331 .trapnr = trap, in kgdb_ll_trap()
|
/Linux-v5.15/arch/m68k/kernel/ |
D | vectors.c | 33 asmlinkage void trap(void); 70 vectors[VEC_ILLEGAL] = trap; in base_trap_init() 83 vectors[i] = trap; in trap_init()
|
/Linux-v5.15/arch/powerpc/kernel/ |
D | interrupt.c | 261 unsigned long trap, srr0, srr1; in check_return_regs_valid() local 269 trap = regs->trap; in check_return_regs_valid() 271 if (cpu_has_feature(CPU_FTR_HVMODE) && trap == INTERRUPT_EXTERNAL) in check_return_regs_valid() 272 trap = 0xea0; in check_return_regs_valid() 274 switch (trap) { in check_return_regs_valid()
|