| /kernel/linux/linux-6.6/include/net/netfilter/ |
| D | nf_tables_core.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 98 const u32 *key, const struct nft_set_ext **ext); 100 const u32 *key, const struct nft_set_ext **ext); 102 const u32 *key, const struct nft_set_ext **ext); 105 const u32 *key, const struct nft_set_ext **ext); 107 const u32 *key, const struct nft_set_ext **ext); 109 const u32 *key, const struct nft_set_ext **ext); 113 const u32 *key, const struct nft_set_ext **ext) in nft_set_do_lookup() argument 115 return set->ops->lookup(net, set, key, ext); in nft_set_do_lookup() 121 const u32 *key, const struct nft_set_ext **ext); [all …]
|
| D | nf_tables.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 42 return pkt->state->sk; in nft_sk() 47 return pkt->thoff; in nft_thoff() 52 return pkt->state->net; in nft_net() 57 return pkt->state->hook; in nft_hook() 62 return pkt->state->pf; in nft_pf() 67 return pkt->state->in; in nft_in() 72 return pkt->state->out; in nft_out() 79 pkt->skb = skb; in nft_set_pktinfo() 80 pkt->state = state; in nft_set_pktinfo() [all …]
|
| /kernel/linux/linux-6.6/arch/s390/kernel/ |
| D | irq.c | 1 // SPDX-License-Identifier: GPL-2.0 24 #include <linux/entry-common.h> 54 {.irq = EXT_INTERRUPT, .name = "EXT"}, 65 {.irq = IRQEXT_CLK, .name = "CLK", .desc = "[EXT] Clock Comparator"}, 66 {.irq = IRQEXT_EXC, .name = "EXC", .desc = "[EXT] External Call"}, 67 {.irq = IRQEXT_EMS, .name = "EMS", .desc = "[EXT] Emergency Signal"}, 68 {.irq = IRQEXT_TMR, .name = "TMR", .desc = "[EXT] CPU Timer"}, 69 {.irq = IRQEXT_TLA, .name = "TAL", .desc = "[EXT] Timing Alert"}, 70 {.irq = IRQEXT_PFL, .name = "PFL", .desc = "[EXT] Pseudo Page Fault"}, 71 {.irq = IRQEXT_DSD, .name = "DSD", .desc = "[EXT] DASD Diag"}, [all …]
|
| /kernel/linux/linux-6.6/net/netfilter/ |
| D | nft_lookup.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29 const u32 *key, const struct nft_set_ext **ext) in nft_set_do_lookup() argument 31 if (set->ops == &nft_set_hash_fast_type.ops) in nft_set_do_lookup() 32 return nft_hash_lookup_fast(net, set, key, ext); in nft_set_do_lookup() 33 if (set->ops == &nft_set_hash_type.ops) in nft_set_do_lookup() 34 return nft_hash_lookup(net, set, key, ext); in nft_set_do_lookup() 36 if (set->ops == &nft_set_rhash_type.ops) in nft_set_do_lookup() 37 return nft_rhash_lookup(net, set, key, ext); in nft_set_do_lookup() 39 if (set->ops == &nft_set_bitmap_type.ops) in nft_set_do_lookup() 40 return nft_bitmap_lookup(net, set, key, ext); in nft_set_do_lookup() [all …]
|
| D | nft_dynset.c | 1 // SPDX-License-Identifier: GPL-2.0-only 30 const struct nft_set_ext *ext) in nft_dynset_expr_setup() argument 32 struct nft_set_elem_expr *elem_expr = nft_set_ext_expr(ext); in nft_dynset_expr_setup() 36 for (i = 0; i < priv->num_exprs; i++) { in nft_dynset_expr_setup() 37 expr = nft_setelem_expr_at(elem_expr, elem_expr->size); in nft_dynset_expr_setup() 38 if (nft_expr_clone(expr, priv->expr_array[i], GFP_ATOMIC) < 0) in nft_dynset_expr_setup() 39 return -1; in nft_dynset_expr_setup() 41 elem_expr->size += priv->expr_array[i]->ops->size; in nft_dynset_expr_setup() 48 struct nft_regs *regs) in nft_dynset_new() argument 51 struct nft_set_ext *ext; in nft_dynset_new() local [all …]
|
| D | nft_objref.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2012-2016 Pablo Neira Ayuso <pablo@netfilter.org> 17 struct nft_regs *regs, in nft_objref_eval() argument 22 obj->ops->eval(obj, regs, pkt); in nft_objref_eval() 30 u8 genmask = nft_genmask_next(ctx->net); in nft_objref_init() 35 return -EINVAL; in nft_objref_init() 38 obj = nft_obj_lookup(ctx->net, ctx->table, in nft_objref_init() 42 return -ENOENT; in nft_objref_init() 44 if (!nft_use_inc(&obj->use)) in nft_objref_init() 45 return -EMFILE; in nft_objref_init() [all …]
|
| D | nft_set_hash.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2008-2014 Patrick McHardy <kaber@trash.net> 33 struct nft_set_ext ext; member 47 return jhash(arg->key, len, seed); in nft_rhash_key() 54 return jhash(nft_set_ext_key(&he->ext), len, seed); in nft_rhash_obj() 60 const struct nft_rhash_cmp_arg *x = arg->key; in nft_rhash_cmp() 63 if (memcmp(nft_set_ext_key(&he->ext), x->key, x->set->klen)) in nft_rhash_cmp() 65 if (nft_set_elem_is_dead(&he->ext)) in nft_rhash_cmp() 67 if (__nft_set_elem_expired(&he->ext, x->tstamp)) in nft_rhash_cmp() 69 if (!nft_set_elem_active(&he->ext, x->genmask)) in nft_rhash_cmp() [all …]
|
| /kernel/linux/linux-5.10/net/netfilter/ |
| D | nft_dynset.c | 1 // SPDX-License-Identifier: GPL-2.0-only 31 struct nft_regs *regs) in nft_dynset_new() argument 34 struct nft_set_ext *ext; in nft_dynset_new() local 38 if (!atomic_add_unless(&set->nelems, 1, set->size)) in nft_dynset_new() 41 timeout = priv->timeout ? : set->timeout; in nft_dynset_new() 42 elem = nft_set_elem_init(set, &priv->tmpl, in nft_dynset_new() 43 ®s->data[priv->sreg_key], NULL, in nft_dynset_new() 44 ®s->data[priv->sreg_data], in nft_dynset_new() 49 ext = nft_set_elem_ext(set, elem); in nft_dynset_new() 50 if (priv->expr != NULL && in nft_dynset_new() [all …]
|
| D | nft_lookup.c | 1 // SPDX-License-Identifier: GPL-2.0-only 27 struct nft_regs *regs, in nft_lookup_eval() argument 31 const struct nft_set *set = priv->set; in nft_lookup_eval() 32 const struct nft_set_ext *ext = NULL; in nft_lookup_eval() local 35 found = set->ops->lookup(nft_net(pkt), set, ®s->data[priv->sreg], in nft_lookup_eval() 36 &ext) ^ priv->invert; in nft_lookup_eval() 38 regs->verdict.code = NFT_BREAK; in nft_lookup_eval() 42 if (ext) { in nft_lookup_eval() 43 if (set->flags & NFT_SET_MAP) in nft_lookup_eval() 44 nft_data_copy(®s->data[priv->dreg], in nft_lookup_eval() [all …]
|
| D | nft_objref.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2012-2016 Pablo Neira Ayuso <pablo@netfilter.org> 17 struct nft_regs *regs, in nft_objref_eval() argument 22 obj->ops->eval(obj, regs, pkt); in nft_objref_eval() 30 u8 genmask = nft_genmask_next(ctx->net); in nft_objref_init() 35 return -EINVAL; in nft_objref_init() 38 obj = nft_obj_lookup(ctx->net, ctx->table, in nft_objref_init() 42 return -ENOENT; in nft_objref_init() 44 if (!nft_use_inc(&obj->use)) in nft_objref_init() 45 return -EMFILE; in nft_objref_init() [all …]
|
| D | nft_set_hash.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2008-2014 Patrick McHardy <kaber@trash.net> 34 struct nft_set_ext ext; member 47 return jhash(arg->key, len, seed); in nft_rhash_key() 54 return jhash(nft_set_ext_key(&he->ext), len, seed); in nft_rhash_obj() 60 const struct nft_rhash_cmp_arg *x = arg->key; in nft_rhash_cmp() 63 if (memcmp(nft_set_ext_key(&he->ext), x->key, x->set->klen)) in nft_rhash_cmp() 65 if (nft_set_elem_is_dead(&he->ext)) in nft_rhash_cmp() 67 if (nft_set_elem_expired(&he->ext)) in nft_rhash_cmp() 69 if (!nft_set_elem_active(&he->ext, x->genmask)) in nft_rhash_cmp() [all …]
|
| /kernel/linux/linux-5.10/arch/s390/kernel/ |
| D | irq.c | 1 // SPDX-License-Identifier: GPL-2.0 52 {.irq = EXT_INTERRUPT, .name = "EXT"}, 63 {.irq = IRQEXT_CLK, .name = "CLK", .desc = "[EXT] Clock Comparator"}, 64 {.irq = IRQEXT_EXC, .name = "EXC", .desc = "[EXT] External Call"}, 65 {.irq = IRQEXT_EMS, .name = "EMS", .desc = "[EXT] Emergency Signal"}, 66 {.irq = IRQEXT_TMR, .name = "TMR", .desc = "[EXT] CPU Timer"}, 67 {.irq = IRQEXT_TLA, .name = "TAL", .desc = "[EXT] Timing Alert"}, 68 {.irq = IRQEXT_PFL, .name = "PFL", .desc = "[EXT] Pseudo Page Fault"}, 69 {.irq = IRQEXT_DSD, .name = "DSD", .desc = "[EXT] DASD Diag"}, 70 {.irq = IRQEXT_VRT, .name = "VRT", .desc = "[EXT] Virtio"}, [all …]
|
| /kernel/linux/linux-5.10/arch/mips/kernel/ |
| D | signal.c | 7 * Copyright (C) 1994 - 2000 Ralf Baechle 37 #include <asm/cpu-features.h> 43 #include "signal-common.h" 73 struct mips_abi *abi = current->thread.abi; in copy_fp_to_sigcontext() 74 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; in copy_fp_to_sigcontext() 75 uint32_t __user *csr = sc + abi->off_sc_fpc_csr; in copy_fp_to_sigcontext() 82 __put_user(get_fpr64(¤t->thread.fpu.fpr[i], 0), in copy_fp_to_sigcontext() 85 err |= __put_user(current->thread.fpu.fcr31, csr); in copy_fp_to_sigcontext() 92 struct mips_abi *abi = current->thread.abi; in copy_fp_from_sigcontext() 93 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; in copy_fp_from_sigcontext() [all …]
|
| D | mips-r2-to-r6-emul.c | 28 #include <asm/mips-r2-to-r6-emul.h> 37 #define EXT "dext " macro 41 #define EXT "ext " macro 65 pr_info("MIPS R2-to-R6 Emulator Enabled!"); in mipsr2emu_enable() 72 * mipsr6_emul - Emulate some frequent R2/R5/R6 instructions in delay slot 75 * @regs: Process register set 78 static inline int mipsr6_emul(struct pt_regs *regs, u32 ir) in mipsr6_emul() argument 83 regs->regs[MIPSInst_RT(ir)] = in mipsr6_emul() 84 (s32)regs->regs[MIPSInst_RS(ir)] + in mipsr6_emul() 92 regs->regs[MIPSInst_RT(ir)] = in mipsr6_emul() [all …]
|
| /kernel/linux/linux-6.6/arch/mips/kernel/ |
| D | signal.c | 7 * Copyright (C) 1994 - 2000 Ralf Baechle 37 #include <asm/cpu-features.h> 42 #include "signal-common.h" 72 struct mips_abi *abi = current->thread.abi; in copy_fp_to_sigcontext() 73 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; in copy_fp_to_sigcontext() 74 uint32_t __user *csr = sc + abi->off_sc_fpc_csr; in copy_fp_to_sigcontext() 81 __put_user(get_fpr64(¤t->thread.fpu.fpr[i], 0), in copy_fp_to_sigcontext() 84 err |= __put_user(current->thread.fpu.fcr31, csr); in copy_fp_to_sigcontext() 91 struct mips_abi *abi = current->thread.abi; in copy_fp_from_sigcontext() 92 uint64_t __user *fpregs = sc + abi->off_sc_fpregs; in copy_fp_from_sigcontext() [all …]
|
| D | mips-r2-to-r6-emul.c | 28 #include <asm/mips-r2-to-r6-emul.h> 37 #define EXT "dext " macro 41 #define EXT "ext " macro 65 pr_info("MIPS R2-to-R6 Emulator Enabled!"); in mipsr2emu_enable() 72 * mipsr6_emul - Emulate some frequent R2/R5/R6 instructions in delay slot 75 * @regs: Process register set 78 static inline int mipsr6_emul(struct pt_regs *regs, u32 ir) in mipsr6_emul() argument 83 regs->regs[MIPSInst_RT(ir)] = in mipsr6_emul() 84 (s32)regs->regs[MIPSInst_RS(ir)] + in mipsr6_emul() 92 regs->regs[MIPSInst_RT(ir)] = in mipsr6_emul() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/remoteproc/ |
| D | qcom,sc7280-mss-pil.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/qcom,sc7280-mss-pil.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Sibi Sankar <quic_sibis@quicinc.com> 19 - qcom,sc7280-mss-pil 23 - description: MSS QDSP6 registers 24 - description: RMB registers 26 reg-names: 28 - const: qdsp6 [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/altera/ |
| D | altera_tse_ethtool.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* Ethtool support for Altera Triple-Speed Ethernet MAC driver 3 * Copyright (C) 2008-2014 Altera Corporation. All rights reserved 67 u32 rev = ioread32(&priv->mac_dev->megacore_revision); in tse_get_drvinfo() 69 strcpy(info->driver, "altera_tse"); in tse_get_drvinfo() 70 snprintf(info->fw_version, ETHTOOL_FWVERS_LEN, "v%d.%d", in tse_get_drvinfo() 72 sprintf(info->bus_info, "platform"); in tse_get_drvinfo() 87 u64 ext; in tse_fill_stats() local 89 buf[0] = csrrd32(priv->mac_dev, in tse_fill_stats() 91 buf[1] = csrrd32(priv->mac_dev, in tse_fill_stats() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/altera/ |
| D | altera_tse_ethtool.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* Ethtool support for Altera Triple-Speed Ethernet MAC driver 3 * Copyright (C) 2008-2014 Altera Corporation. All rights reserved 67 u32 rev = ioread32(&priv->mac_dev->megacore_revision); in tse_get_drvinfo() 69 strcpy(info->driver, "altera_tse"); in tse_get_drvinfo() 70 snprintf(info->fw_version, ETHTOOL_FWVERS_LEN, "v%d.%d", in tse_get_drvinfo() 72 sprintf(info->bus_info, "platform"); in tse_get_drvinfo() 87 u64 ext; in tse_fill_stats() local 89 buf[0] = csrrd32(priv->mac_dev, in tse_fill_stats() 91 buf[1] = csrrd32(priv->mac_dev, in tse_fill_stats() [all …]
|
| /kernel/linux/linux-5.10/include/net/netfilter/ |
| D | nf_tables.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 33 return pkt->xt.state->sk; in nft_sk() 38 return pkt->xt.thoff; in nft_thoff() 43 return pkt->xt.state->net; in nft_net() 48 return pkt->xt.state->hook; in nft_hook() 53 return pkt->xt.state->pf; in nft_pf() 58 return pkt->xt.state->in; in nft_in() 63 return pkt->xt.state->out; in nft_out() 70 pkt->skb = skb; in nft_set_pktinfo() 71 pkt->xt.state = state; in nft_set_pktinfo() [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/platforms/cell/ |
| D | interrupt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 * - Fix various assumptions related to HW CPU numbers vs. linux CPU numbers 15 * - Implement proper handling of maxcpus=1/2 (that is, routing of irqs from 16 * a non-active node to the active node) 32 #include <asm/cell-regs.h> 37 struct cbe_iic_thread_regs __iomem *regs; member 73 out_be64(&iic->regs->prio, iic->eoi_stack[--iic->eoi_ptr]); in iic_eoi() 74 BUG_ON(iic->eoi_ptr < 0); in iic_eoi() 78 .name = "CELL-IIC", 100 bits = in_be64(&node_iic->iic_is); in iic_ioexc_cascade() [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/platforms/cell/ |
| D | interrupt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 * - Fix various assumptions related to HW CPU numbers vs. linux CPU numbers 15 * - Implement proper handling of maxcpus=1/2 (that is, routing of irqs from 16 * a non-active node to the active node) 33 #include <asm/cell-regs.h> 38 struct cbe_iic_thread_regs __iomem *regs; member 74 out_be64(&iic->regs->prio, iic->eoi_stack[--iic->eoi_ptr]); in iic_eoi() 75 BUG_ON(iic->eoi_ptr < 0); in iic_eoi() 79 .name = "CELL-IIC", 101 bits = in_be64(&node_iic->iic_is); in iic_ioexc_cascade() [all …]
|
| /kernel/linux/linux-6.6/drivers/video/fbdev/riva/ |
| D | fbdev.c | 2 * linux/drivers/video/riva/fbdev.c - nVidia RIVA 128/TNT/TNT2 fb driver 6 * Copyright 1999-2000 Jeff Garzik 56 /* ------------------------------------------------------------------------- * 60 * ------------------------------------------------------------------------- */ 91 /* ------------------------------------------------------------------------- * 95 * ------------------------------------------------------------------------- */ 99 /* ------------------------------------------------------------------------- * 103 * ------------------------------------------------------------------------- */ 195 /* ------------------------------------------------------------------------- * 199 * ------------------------------------------------------------------------- */ [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/riva/ |
| D | fbdev.c | 2 * linux/drivers/video/riva/fbdev.c - nVidia RIVA 128/TNT/TNT2 fb driver 6 * Copyright 1999-2000 Jeff Garzik 55 /* ------------------------------------------------------------------------- * 59 * ------------------------------------------------------------------------- */ 90 /* ------------------------------------------------------------------------- * 94 * ------------------------------------------------------------------------- */ 98 /* ------------------------------------------------------------------------- * 102 * ------------------------------------------------------------------------- */ 194 /* ------------------------------------------------------------------------- * 198 * ------------------------------------------------------------------------- */ [all …]
|
| /kernel/linux/linux-6.6/arch/riscv/kvm/ |
| D | vcpu_onereg.c | 1 // SPDX-License-Identifier: GPL-2.0 22 #define KVM_ISA_EXT_ARR(ext) \ argument 23 [KVM_RISCV_ISA_EXT_##ext] = RISCV_ISA_EXT_##ext 66 static bool kvm_riscv_vcpu_isa_enable_allowed(unsigned long ext) in kvm_riscv_vcpu_isa_enable_allowed() argument 68 switch (ext) { in kvm_riscv_vcpu_isa_enable_allowed() 80 static bool kvm_riscv_vcpu_isa_disable_allowed(unsigned long ext) in kvm_riscv_vcpu_isa_disable_allowed() argument 82 switch (ext) { in kvm_riscv_vcpu_isa_disable_allowed() 115 set_bit(host_isa, vcpu->arch.isa); in kvm_riscv_vcpu_setup_isa() 123 (unsigned long __user *)(unsigned long)reg->addr; in kvm_riscv_vcpu_get_reg_config() 124 unsigned long reg_num = reg->id & ~(KVM_REG_ARCH_MASK | in kvm_riscv_vcpu_get_reg_config() [all …]
|