/kernel/linux/linux-6.6/drivers/net/ethernet/amd/ |
H A D | au1000_eth.c | 247 struct au1000_private *aup = netdev_priv(dev); in au1000_enable_mac() local 249 spin_lock_irqsave(&aup->lock, flags); in au1000_enable_mac() 251 if (force_reset || (!aup->mac_enabled)) { in au1000_enable_mac() 252 writel(MAC_EN_CLOCK_ENABLE, aup->enable); in au1000_enable_mac() 256 | MAC_EN_CLOCK_ENABLE), aup->enable); in au1000_enable_mac() 260 aup->mac_enabled = 1; in au1000_enable_mac() 263 spin_unlock_irqrestore(&aup->lock, flags); in au1000_enable_mac() 271 struct au1000_private *aup = netdev_priv(dev); in au1000_mdio_read() local 272 u32 *const mii_control_reg = &aup->mac->mii_control; in au1000_mdio_read() 273 u32 *const mii_data_reg = &aup in au1000_mdio_read() 304 struct au1000_private *aup = netdev_priv(dev); au1000_mdio_write() local 365 struct au1000_private *aup = netdev_priv(dev); au1000_hard_stop() local 379 struct au1000_private *aup = netdev_priv(dev); au1000_enable_rx_tx() local 394 struct au1000_private *aup = netdev_priv(dev); au1000_adjust_link() local 474 struct au1000_private *const aup = netdev_priv(dev); au1000_mii_probe() local 563 au1000_GetFreeDB(struct au1000_private *aup) au1000_GetFreeDB() argument 574 au1000_ReleaseDB(struct au1000_private *aup, struct db_dest *pDB) au1000_ReleaseDB() argument 584 struct au1000_private *const aup = netdev_priv(dev); au1000_reset_mac_unlocked() local 612 struct au1000_private *const aup = netdev_priv(dev); au1000_reset_mac() local 631 au1000_setup_hw_rings(struct au1000_private *aup, void __iomem *tx_base) au1000_setup_hw_rings() argument 651 struct au1000_private *aup = netdev_priv(dev); au1000_get_drvinfo() local 660 struct au1000_private *aup = netdev_priv(dev); au1000_set_msglevel() local 666 struct au1000_private *aup = netdev_priv(dev); au1000_get_msglevel() local 690 struct au1000_private *aup = netdev_priv(dev); au1000_init() local 768 struct au1000_private *aup = netdev_priv(dev); au1000_rx() local 863 struct au1000_private *aup = netdev_priv(dev); au1000_tx_ack() local 901 struct au1000_private *aup = netdev_priv(dev); au1000_open() local 932 struct au1000_private *const aup = netdev_priv(dev); au1000_close() local 958 struct au1000_private *aup = netdev_priv(dev); au1000_tx() local 1021 struct au1000_private *aup = netdev_priv(dev); au1000_multicast_list() local 1062 struct au1000_private *aup = NULL; au1000_probe() local 1329 struct au1000_private *aup = netdev_priv(dev); au1000_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/ |
H A D | au1000_eth.c | 247 struct au1000_private *aup = netdev_priv(dev); in au1000_enable_mac() local 249 spin_lock_irqsave(&aup->lock, flags); in au1000_enable_mac() 251 if (force_reset || (!aup->mac_enabled)) { in au1000_enable_mac() 252 writel(MAC_EN_CLOCK_ENABLE, aup->enable); in au1000_enable_mac() 256 | MAC_EN_CLOCK_ENABLE), aup->enable); in au1000_enable_mac() 260 aup->mac_enabled = 1; in au1000_enable_mac() 263 spin_unlock_irqrestore(&aup->lock, flags); in au1000_enable_mac() 271 struct au1000_private *aup = netdev_priv(dev); in au1000_mdio_read() local 272 u32 *const mii_control_reg = &aup->mac->mii_control; in au1000_mdio_read() 273 u32 *const mii_data_reg = &aup in au1000_mdio_read() 304 struct au1000_private *aup = netdev_priv(dev); au1000_mdio_write() local 365 struct au1000_private *aup = netdev_priv(dev); au1000_hard_stop() local 379 struct au1000_private *aup = netdev_priv(dev); au1000_enable_rx_tx() local 394 struct au1000_private *aup = netdev_priv(dev); au1000_adjust_link() local 474 struct au1000_private *const aup = netdev_priv(dev); au1000_mii_probe() local 563 au1000_GetFreeDB(struct au1000_private *aup) au1000_GetFreeDB() argument 574 au1000_ReleaseDB(struct au1000_private *aup, struct db_dest *pDB) au1000_ReleaseDB() argument 584 struct au1000_private *const aup = netdev_priv(dev); au1000_reset_mac_unlocked() local 612 struct au1000_private *const aup = netdev_priv(dev); au1000_reset_mac() local 631 au1000_setup_hw_rings(struct au1000_private *aup, void __iomem *tx_base) au1000_setup_hw_rings() argument 651 struct au1000_private *aup = netdev_priv(dev); au1000_get_drvinfo() local 660 struct au1000_private *aup = netdev_priv(dev); au1000_set_msglevel() local 666 struct au1000_private *aup = netdev_priv(dev); au1000_get_msglevel() local 690 struct au1000_private *aup = netdev_priv(dev); au1000_init() local 768 struct au1000_private *aup = netdev_priv(dev); au1000_rx() local 863 struct au1000_private *aup = netdev_priv(dev); au1000_tx_ack() local 901 struct au1000_private *aup = netdev_priv(dev); au1000_open() local 932 struct au1000_private *const aup = netdev_priv(dev); au1000_close() local 958 struct au1000_private *aup = netdev_priv(dev); au1000_tx() local 1021 struct au1000_private *aup = netdev_priv(dev); au1000_multicast_list() local 1062 struct au1000_private *aup = NULL; au1000_probe() local 1329 struct au1000_private *aup = netdev_priv(dev); au1000_remove() local [all...] |
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A D | uprobes.c | 27 int arch_uprobe_analyze_insn(struct arch_uprobe *aup, in arch_uprobe_analyze_insn() argument 39 inst.word = aup->insn[0]; in arch_uprobe_analyze_insn() 46 aup->ixol[0] = aup->insn[insn_has_delay_slot(inst)]; in arch_uprobe_analyze_insn() 47 aup->ixol[1] = UPROBE_BRK_UPROBE_XOL; /* NOP */ in arch_uprobe_analyze_insn() 105 int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs) in arch_uprobe_pre_xol() argument 113 aup->resume_epc = regs->cp0_epc + 4; in arch_uprobe_pre_xol() 114 if (insn_has_delay_slot((union mips_instruction) aup->insn[0])) { in arch_uprobe_pre_xol() 116 (union mips_instruction) aup->insn[0]); in arch_uprobe_pre_xol() 117 aup in arch_uprobe_pre_xol() 126 arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs) arch_uprobe_post_xol() argument 189 arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs) arch_uprobe_abort_xol() argument [all...] |
/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | uprobes.c | 23 int arch_uprobe_analyze_insn(struct arch_uprobe *aup, in arch_uprobe_analyze_insn() argument 31 insn.word = aup->insn[0]; in arch_uprobe_analyze_insn() 40 aup->ixol[0] = larch_insn_gen_nop(); in arch_uprobe_analyze_insn() 42 aup->ixol[0] = aup->insn[0]; in arch_uprobe_analyze_insn() 45 aup->ixol[1] = UPROBE_BRK_UPROBE_XOL; in arch_uprobe_analyze_insn() 77 int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs) in arch_uprobe_pre_xol() argument 82 insn.word = aup->insn[0]; in arch_uprobe_pre_xol() 90 aup->resume_era = regs->csr_era; in arch_uprobe_pre_xol() 94 aup in arch_uprobe_pre_xol() 105 arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs) arch_uprobe_post_xol() argument 170 arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs) arch_uprobe_abort_xol() argument [all...] |
/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A D | uprobes.c | 27 int arch_uprobe_analyze_insn(struct arch_uprobe *aup, in arch_uprobe_analyze_insn() argument 39 inst.word = aup->insn[0]; in arch_uprobe_analyze_insn() 46 aup->ixol[0] = aup->insn[insn_has_delay_slot(inst)]; in arch_uprobe_analyze_insn() 47 aup->ixol[1] = UPROBE_BRK_UPROBE_XOL; /* NOP */ in arch_uprobe_analyze_insn() 105 int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs) in arch_uprobe_pre_xol() argument 113 aup->resume_epc = regs->cp0_epc + 4; in arch_uprobe_pre_xol() 114 if (insn_has_delay_slot((union mips_instruction) aup->insn[0])) { in arch_uprobe_pre_xol() 116 (union mips_instruction) aup->insn[0]); in arch_uprobe_pre_xol() 117 aup in arch_uprobe_pre_xol() 126 arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs) arch_uprobe_post_xol() argument 188 arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs) arch_uprobe_abort_xol() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | uprobes.h | 106 extern int set_swbp(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr); 107 extern int set_orig_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr); 128 extern bool arch_uprobe_skip_sstep(struct arch_uprobe *aup, struct pt_regs *regs); 130 extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr); 131 extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs); 132 extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs); 135 extern void arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs); 138 extern bool arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | uprobes.h | 106 extern int set_swbp(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr); 107 extern int set_orig_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr); 128 extern bool arch_uprobe_skip_sstep(struct arch_uprobe *aup, struct pt_regs *regs); 130 extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr); 131 extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs); 132 extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs); 135 extern void arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs); 138 extern bool arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs);
|
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | uprobes.h | 40 extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr); 41 extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs); 42 extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs); 45 extern void arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs);
|
/kernel/linux/linux-6.6/arch/sparc/include/asm/ |
H A D | uprobes.h | 40 extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr); 41 extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs); 42 extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs); 45 extern void arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs);
|
/kernel/linux/linux-5.10/kernel/events/ |
H A D | uprobes.c | 2173 bool __weak arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs) in arch_uprobe_ignore() argument
|
/kernel/linux/linux-6.6/kernel/events/ |
H A D | uprobes.c | 2168 bool __weak arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs) in arch_uprobe_ignore() argument
|