aup 27 arch/mips/kernel/uprobes.c int arch_uprobe_analyze_insn(struct arch_uprobe *aup, aup 39 arch/mips/kernel/uprobes.c inst.word = aup->insn[0]; aup 46 arch/mips/kernel/uprobes.c aup->ixol[0] = aup->insn[insn_has_delay_slot(inst)]; aup 47 arch/mips/kernel/uprobes.c aup->ixol[1] = UPROBE_BRK_UPROBE_XOL; /* NOP */ aup 105 arch/mips/kernel/uprobes.c int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs) aup 113 arch/mips/kernel/uprobes.c aup->resume_epc = regs->cp0_epc + 4; aup 114 arch/mips/kernel/uprobes.c if (insn_has_delay_slot((union mips_instruction) aup->insn[0])) { aup 116 arch/mips/kernel/uprobes.c (union mips_instruction) aup->insn[0]); aup 117 arch/mips/kernel/uprobes.c aup->resume_epc = regs->cp0_epc; aup 126 arch/mips/kernel/uprobes.c int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs) aup 131 arch/mips/kernel/uprobes.c regs->cp0_epc = aup->resume_epc; aup 188 arch/mips/kernel/uprobes.c void arch_uprobe_abort_xol(struct arch_uprobe *aup, aup 40 arch/sparc/include/asm/uprobes.h extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr); aup 41 arch/sparc/include/asm/uprobes.h extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs); aup 42 arch/sparc/include/asm/uprobes.h extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs); aup 45 arch/sparc/include/asm/uprobes.h extern void arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs); aup 250 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 252 drivers/net/ethernet/amd/au1000_eth.c spin_lock_irqsave(&aup->lock, flags); aup 254 drivers/net/ethernet/amd/au1000_eth.c if (force_reset || (!aup->mac_enabled)) { aup 255 drivers/net/ethernet/amd/au1000_eth.c writel(MAC_EN_CLOCK_ENABLE, aup->enable); aup 259 drivers/net/ethernet/amd/au1000_eth.c | MAC_EN_CLOCK_ENABLE), aup->enable); aup 263 drivers/net/ethernet/amd/au1000_eth.c aup->mac_enabled = 1; aup 266 drivers/net/ethernet/amd/au1000_eth.c spin_unlock_irqrestore(&aup->lock, flags); aup 274 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 275 drivers/net/ethernet/amd/au1000_eth.c u32 *const mii_control_reg = &aup->mac->mii_control; aup 276 drivers/net/ethernet/amd/au1000_eth.c u32 *const mii_data_reg = &aup->mac->mii_data; aup 307 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 308 drivers/net/ethernet/amd/au1000_eth.c u32 *const mii_control_reg = &aup->mac->mii_control; aup 309 drivers/net/ethernet/amd/au1000_eth.c u32 *const mii_data_reg = &aup->mac->mii_data; aup 368 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 371 drivers/net/ethernet/amd/au1000_eth.c netif_dbg(aup, drv, dev, "hard stop\n"); aup 373 drivers/net/ethernet/amd/au1000_eth.c reg = readl(&aup->mac->control); aup 375 drivers/net/ethernet/amd/au1000_eth.c writel(reg, &aup->mac->control); aup 382 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 385 drivers/net/ethernet/amd/au1000_eth.c netif_dbg(aup, hw, dev, "enable_rx_tx\n"); aup 387 drivers/net/ethernet/amd/au1000_eth.c reg = readl(&aup->mac->control); aup 389 drivers/net/ethernet/amd/au1000_eth.c writel(reg, &aup->mac->control); aup 397 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 406 drivers/net/ethernet/amd/au1000_eth.c spin_lock_irqsave(&aup->lock, flags); aup 408 drivers/net/ethernet/amd/au1000_eth.c if (phydev->link && (aup->old_speed != phydev->speed)) { aup 421 drivers/net/ethernet/amd/au1000_eth.c aup->old_speed = phydev->speed; aup 426 drivers/net/ethernet/amd/au1000_eth.c if (phydev->link && (aup->old_duplex != phydev->duplex)) { aup 432 drivers/net/ethernet/amd/au1000_eth.c reg = readl(&aup->mac->control); aup 440 drivers/net/ethernet/amd/au1000_eth.c writel(reg, &aup->mac->control); aup 445 drivers/net/ethernet/amd/au1000_eth.c aup->old_duplex = phydev->duplex; aup 450 drivers/net/ethernet/amd/au1000_eth.c if (phydev->link != aup->old_link) { aup 455 drivers/net/ethernet/amd/au1000_eth.c aup->old_speed = 0; aup 456 drivers/net/ethernet/amd/au1000_eth.c aup->old_duplex = -1; aup 459 drivers/net/ethernet/amd/au1000_eth.c aup->old_link = phydev->link; aup 463 drivers/net/ethernet/amd/au1000_eth.c spin_unlock_irqrestore(&aup->lock, flags); aup 477 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *const aup = netdev_priv(dev); aup 481 drivers/net/ethernet/amd/au1000_eth.c if (aup->phy_static_config) { aup 482 drivers/net/ethernet/amd/au1000_eth.c BUG_ON(aup->mac_id < 0 || aup->mac_id > 1); aup 484 drivers/net/ethernet/amd/au1000_eth.c if (aup->phy_addr) aup 485 drivers/net/ethernet/amd/au1000_eth.c phydev = mdiobus_get_phy(aup->mii_bus, aup->phy_addr); aup 495 drivers/net/ethernet/amd/au1000_eth.c if (mdiobus_get_phy(aup->mii_bus, phy_addr)) { aup 496 drivers/net/ethernet/amd/au1000_eth.c phydev = mdiobus_get_phy(aup->mii_bus, phy_addr); aup 497 drivers/net/ethernet/amd/au1000_eth.c if (!aup->phy_search_highest_addr) aup 502 drivers/net/ethernet/amd/au1000_eth.c if (aup->phy1_search_mac0) { aup 504 drivers/net/ethernet/amd/au1000_eth.c if (!phydev && (aup->mac_id == 1)) { aup 514 drivers/net/ethernet/amd/au1000_eth.c mdiobus_get_phy(aup->mii_bus, aup 517 drivers/net/ethernet/amd/au1000_eth.c if (aup->mac_id == 1) aup 552 drivers/net/ethernet/amd/au1000_eth.c aup->old_link = 0; aup 553 drivers/net/ethernet/amd/au1000_eth.c aup->old_speed = 0; aup 554 drivers/net/ethernet/amd/au1000_eth.c aup->old_duplex = -1; aup 567 drivers/net/ethernet/amd/au1000_eth.c static struct db_dest *au1000_GetFreeDB(struct au1000_private *aup) aup 570 drivers/net/ethernet/amd/au1000_eth.c pDB = aup->pDBfree; aup 573 drivers/net/ethernet/amd/au1000_eth.c aup->pDBfree = pDB->pnext; aup 578 drivers/net/ethernet/amd/au1000_eth.c void au1000_ReleaseDB(struct au1000_private *aup, struct db_dest *pDB) aup 580 drivers/net/ethernet/amd/au1000_eth.c struct db_dest *pDBfree = aup->pDBfree; aup 583 drivers/net/ethernet/amd/au1000_eth.c aup->pDBfree = pDB; aup 588 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *const aup = netdev_priv(dev); aup 593 drivers/net/ethernet/amd/au1000_eth.c writel(MAC_EN_CLOCK_ENABLE, aup->enable); aup 596 drivers/net/ethernet/amd/au1000_eth.c writel(0, aup->enable); aup 600 drivers/net/ethernet/amd/au1000_eth.c aup->tx_full = 0; aup 603 drivers/net/ethernet/amd/au1000_eth.c aup->rx_dma_ring[i]->buff_stat &= ~0xf; aup 607 drivers/net/ethernet/amd/au1000_eth.c aup->tx_dma_ring[i]->buff_stat &= ~0xf; aup 610 drivers/net/ethernet/amd/au1000_eth.c aup->mac_enabled = 0; aup 616 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *const aup = netdev_priv(dev); aup 619 drivers/net/ethernet/amd/au1000_eth.c netif_dbg(aup, hw, dev, "reset mac, aup %x\n", aup 620 drivers/net/ethernet/amd/au1000_eth.c (unsigned)aup); aup 622 drivers/net/ethernet/amd/au1000_eth.c spin_lock_irqsave(&aup->lock, flags); aup 626 drivers/net/ethernet/amd/au1000_eth.c spin_unlock_irqrestore(&aup->lock, flags); aup 635 drivers/net/ethernet/amd/au1000_eth.c au1000_setup_hw_rings(struct au1000_private *aup, void __iomem *tx_base) aup 640 drivers/net/ethernet/amd/au1000_eth.c aup->rx_dma_ring[i] = (struct rx_dma *) aup 644 drivers/net/ethernet/amd/au1000_eth.c aup->tx_dma_ring[i] = (struct tx_dma *) aup 656 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 661 drivers/net/ethernet/amd/au1000_eth.c aup->mac_id); aup 666 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 667 drivers/net/ethernet/amd/au1000_eth.c aup->msg_enable = value; aup 672 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 673 drivers/net/ethernet/amd/au1000_eth.c return aup->msg_enable; aup 697 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 702 drivers/net/ethernet/amd/au1000_eth.c netif_dbg(aup, hw, dev, "au1000_init\n"); aup 707 drivers/net/ethernet/amd/au1000_eth.c spin_lock_irqsave(&aup->lock, flags); aup 709 drivers/net/ethernet/amd/au1000_eth.c writel(0, &aup->mac->control); aup 710 drivers/net/ethernet/amd/au1000_eth.c aup->tx_head = (aup->tx_dma_ring[0]->buff_stat & 0xC) >> 2; aup 711 drivers/net/ethernet/amd/au1000_eth.c aup->tx_tail = aup->tx_head; aup 712 drivers/net/ethernet/amd/au1000_eth.c aup->rx_head = (aup->rx_dma_ring[0]->buff_stat & 0xC) >> 2; aup 715 drivers/net/ethernet/amd/au1000_eth.c &aup->mac->mac_addr_high); aup 718 drivers/net/ethernet/amd/au1000_eth.c &aup->mac->mac_addr_low); aup 722 drivers/net/ethernet/amd/au1000_eth.c aup->rx_dma_ring[i]->buff_stat |= RX_DMA_ENABLE; aup 739 drivers/net/ethernet/amd/au1000_eth.c writel(control, &aup->mac->control); aup 740 drivers/net/ethernet/amd/au1000_eth.c writel(0x8100, &aup->mac->vlan1_tag); /* activate vlan support */ aup 743 drivers/net/ethernet/amd/au1000_eth.c spin_unlock_irqrestore(&aup->lock, flags); aup 775 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 782 drivers/net/ethernet/amd/au1000_eth.c netif_dbg(aup, rx_status, dev, "au1000_rx head %d\n", aup->rx_head); aup 784 drivers/net/ethernet/amd/au1000_eth.c prxd = aup->rx_dma_ring[aup->rx_head]; aup 788 drivers/net/ethernet/amd/au1000_eth.c pDB = aup->rx_db_inuse[aup->rx_head]; aup 831 drivers/net/ethernet/amd/au1000_eth.c aup->rx_head = (aup->rx_head + 1) & (NUM_RX_DMA - 1); aup 835 drivers/net/ethernet/amd/au1000_eth.c prxd = aup->rx_dma_ring[aup->rx_head]; aup 870 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 873 drivers/net/ethernet/amd/au1000_eth.c ptxd = aup->tx_dma_ring[aup->tx_tail]; aup 881 drivers/net/ethernet/amd/au1000_eth.c aup->tx_tail = (aup->tx_tail + 1) & (NUM_TX_DMA - 1); aup 882 drivers/net/ethernet/amd/au1000_eth.c ptxd = aup->tx_dma_ring[aup->tx_tail]; aup 884 drivers/net/ethernet/amd/au1000_eth.c if (aup->tx_full) { aup 885 drivers/net/ethernet/amd/au1000_eth.c aup->tx_full = 0; aup 908 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 910 drivers/net/ethernet/amd/au1000_eth.c netif_dbg(aup, drv, dev, "open: dev=%p\n", dev); aup 931 drivers/net/ethernet/amd/au1000_eth.c netif_dbg(aup, drv, dev, "open: Initialization done.\n"); aup 939 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *const aup = netdev_priv(dev); aup 941 drivers/net/ethernet/amd/au1000_eth.c netif_dbg(aup, drv, dev, "close: dev=%p\n", dev); aup 946 drivers/net/ethernet/amd/au1000_eth.c spin_lock_irqsave(&aup->lock, flags); aup 955 drivers/net/ethernet/amd/au1000_eth.c spin_unlock_irqrestore(&aup->lock, flags); aup 965 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 972 drivers/net/ethernet/amd/au1000_eth.c netif_dbg(aup, tx_queued, dev, "tx: aup %x len=%d, data=%p, head %d\n", aup 973 drivers/net/ethernet/amd/au1000_eth.c (unsigned)aup, skb->len, aup 974 drivers/net/ethernet/amd/au1000_eth.c skb->data, aup->tx_head); aup 976 drivers/net/ethernet/amd/au1000_eth.c ptxd = aup->tx_dma_ring[aup->tx_head]; aup 981 drivers/net/ethernet/amd/au1000_eth.c aup->tx_full = 1; aup 988 drivers/net/ethernet/amd/au1000_eth.c if (aup->tx_full) { aup 989 drivers/net/ethernet/amd/au1000_eth.c aup->tx_full = 0; aup 993 drivers/net/ethernet/amd/au1000_eth.c pDB = aup->tx_db_inuse[aup->tx_head]; aup 1009 drivers/net/ethernet/amd/au1000_eth.c aup->tx_head = (aup->tx_head + 1) & (NUM_TX_DMA - 1); aup 1028 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 1031 drivers/net/ethernet/amd/au1000_eth.c netif_dbg(aup, drv, dev, "%s: flags=%x\n", __func__, dev->flags); aup 1032 drivers/net/ethernet/amd/au1000_eth.c reg = readl(&aup->mac->control); aup 1048 drivers/net/ethernet/amd/au1000_eth.c writel(mc_filter[1], &aup->mac->multi_hash_high); aup 1049 drivers/net/ethernet/amd/au1000_eth.c writel(mc_filter[0], &aup->mac->multi_hash_low); aup 1053 drivers/net/ethernet/amd/au1000_eth.c writel(reg, &aup->mac->control); aup 1080 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = NULL; aup 1143 drivers/net/ethernet/amd/au1000_eth.c aup = netdev_priv(dev); aup 1145 drivers/net/ethernet/amd/au1000_eth.c spin_lock_init(&aup->lock); aup 1146 drivers/net/ethernet/amd/au1000_eth.c aup->msg_enable = (au1000_debug < 4 ? aup 1152 drivers/net/ethernet/amd/au1000_eth.c aup->vaddr = (u32)dma_alloc_attrs(&pdev->dev, MAX_BUF_SIZE * aup 1154 drivers/net/ethernet/amd/au1000_eth.c &aup->dma_addr, 0, aup 1156 drivers/net/ethernet/amd/au1000_eth.c if (!aup->vaddr) { aup 1163 drivers/net/ethernet/amd/au1000_eth.c aup->mac = (struct mac_reg *) aup 1165 drivers/net/ethernet/amd/au1000_eth.c if (!aup->mac) { aup 1172 drivers/net/ethernet/amd/au1000_eth.c aup->enable = (u32 *)ioremap_nocache(macen->start, aup 1174 drivers/net/ethernet/amd/au1000_eth.c if (!aup->enable) { aup 1179 drivers/net/ethernet/amd/au1000_eth.c aup->mac_id = pdev->id; aup 1181 drivers/net/ethernet/amd/au1000_eth.c aup->macdma = ioremap_nocache(macdma->start, resource_size(macdma)); aup 1182 drivers/net/ethernet/amd/au1000_eth.c if (!aup->macdma) { aup 1188 drivers/net/ethernet/amd/au1000_eth.c au1000_setup_hw_rings(aup, aup->macdma); aup 1190 drivers/net/ethernet/amd/au1000_eth.c writel(0, aup->enable); aup 1191 drivers/net/ethernet/amd/au1000_eth.c aup->mac_enabled = 0; aup 1197 drivers/net/ethernet/amd/au1000_eth.c aup->phy1_search_mac0 = 1; aup 1206 drivers/net/ethernet/amd/au1000_eth.c aup->phy_static_config = pd->phy_static_config; aup 1207 drivers/net/ethernet/amd/au1000_eth.c aup->phy_search_highest_addr = pd->phy_search_highest_addr; aup 1208 drivers/net/ethernet/amd/au1000_eth.c aup->phy1_search_mac0 = pd->phy1_search_mac0; aup 1209 drivers/net/ethernet/amd/au1000_eth.c aup->phy_addr = pd->phy_addr; aup 1210 drivers/net/ethernet/amd/au1000_eth.c aup->phy_busid = pd->phy_busid; aup 1211 drivers/net/ethernet/amd/au1000_eth.c aup->phy_irq = pd->phy_irq; aup 1214 drivers/net/ethernet/amd/au1000_eth.c if (aup->phy_busid > 0) { aup 1220 drivers/net/ethernet/amd/au1000_eth.c aup->mii_bus = mdiobus_alloc(); aup 1221 drivers/net/ethernet/amd/au1000_eth.c if (aup->mii_bus == NULL) { aup 1227 drivers/net/ethernet/amd/au1000_eth.c aup->mii_bus->priv = dev; aup 1228 drivers/net/ethernet/amd/au1000_eth.c aup->mii_bus->read = au1000_mdiobus_read; aup 1229 drivers/net/ethernet/amd/au1000_eth.c aup->mii_bus->write = au1000_mdiobus_write; aup 1230 drivers/net/ethernet/amd/au1000_eth.c aup->mii_bus->reset = au1000_mdiobus_reset; aup 1231 drivers/net/ethernet/amd/au1000_eth.c aup->mii_bus->name = "au1000_eth_mii"; aup 1232 drivers/net/ethernet/amd/au1000_eth.c snprintf(aup->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x", aup 1233 drivers/net/ethernet/amd/au1000_eth.c pdev->name, aup->mac_id); aup 1236 drivers/net/ethernet/amd/au1000_eth.c if (aup->phy_static_config) aup 1237 drivers/net/ethernet/amd/au1000_eth.c if (aup->phy_irq && aup->phy_busid == aup->mac_id) aup 1238 drivers/net/ethernet/amd/au1000_eth.c aup->mii_bus->irq[aup->phy_addr] = aup->phy_irq; aup 1240 drivers/net/ethernet/amd/au1000_eth.c err = mdiobus_register(aup->mii_bus); aup 1252 drivers/net/ethernet/amd/au1000_eth.c pDB = aup->db; aup 1256 drivers/net/ethernet/amd/au1000_eth.c pDB->vaddr = (u32 *)((unsigned)aup->vaddr + MAX_BUF_SIZE*i); aup 1260 drivers/net/ethernet/amd/au1000_eth.c aup->pDBfree = pDBfree; aup 1264 drivers/net/ethernet/amd/au1000_eth.c pDB = au1000_GetFreeDB(aup); aup 1268 drivers/net/ethernet/amd/au1000_eth.c aup->rx_dma_ring[i]->buff_stat = (unsigned)pDB->dma_addr; aup 1269 drivers/net/ethernet/amd/au1000_eth.c aup->rx_db_inuse[i] = pDB; aup 1274 drivers/net/ethernet/amd/au1000_eth.c pDB = au1000_GetFreeDB(aup); aup 1278 drivers/net/ethernet/amd/au1000_eth.c aup->tx_dma_ring[i]->buff_stat = (unsigned)pDB->dma_addr; aup 1279 drivers/net/ethernet/amd/au1000_eth.c aup->tx_dma_ring[i]->len = 0; aup 1280 drivers/net/ethernet/amd/au1000_eth.c aup->tx_db_inuse[i] = pDB; aup 1309 drivers/net/ethernet/amd/au1000_eth.c if (aup->mii_bus != NULL) aup 1310 drivers/net/ethernet/amd/au1000_eth.c mdiobus_unregister(aup->mii_bus); aup 1318 drivers/net/ethernet/amd/au1000_eth.c if (aup->rx_db_inuse[i]) aup 1319 drivers/net/ethernet/amd/au1000_eth.c au1000_ReleaseDB(aup, aup->rx_db_inuse[i]); aup 1322 drivers/net/ethernet/amd/au1000_eth.c if (aup->tx_db_inuse[i]) aup 1323 drivers/net/ethernet/amd/au1000_eth.c au1000_ReleaseDB(aup, aup->tx_db_inuse[i]); aup 1326 drivers/net/ethernet/amd/au1000_eth.c mdiobus_free(aup->mii_bus); aup 1328 drivers/net/ethernet/amd/au1000_eth.c iounmap(aup->macdma); aup 1330 drivers/net/ethernet/amd/au1000_eth.c iounmap(aup->enable); aup 1332 drivers/net/ethernet/amd/au1000_eth.c iounmap(aup->mac); aup 1335 drivers/net/ethernet/amd/au1000_eth.c (void *)aup->vaddr, aup->dma_addr, aup 1352 drivers/net/ethernet/amd/au1000_eth.c struct au1000_private *aup = netdev_priv(dev); aup 1357 drivers/net/ethernet/amd/au1000_eth.c mdiobus_unregister(aup->mii_bus); aup 1358 drivers/net/ethernet/amd/au1000_eth.c mdiobus_free(aup->mii_bus); aup 1361 drivers/net/ethernet/amd/au1000_eth.c if (aup->rx_db_inuse[i]) aup 1362 drivers/net/ethernet/amd/au1000_eth.c au1000_ReleaseDB(aup, aup->rx_db_inuse[i]); aup 1365 drivers/net/ethernet/amd/au1000_eth.c if (aup->tx_db_inuse[i]) aup 1366 drivers/net/ethernet/amd/au1000_eth.c au1000_ReleaseDB(aup, aup->tx_db_inuse[i]); aup 1369 drivers/net/ethernet/amd/au1000_eth.c (void *)aup->vaddr, aup->dma_addr, aup 1372 drivers/net/ethernet/amd/au1000_eth.c iounmap(aup->macdma); aup 1373 drivers/net/ethernet/amd/au1000_eth.c iounmap(aup->mac); aup 1374 drivers/net/ethernet/amd/au1000_eth.c iounmap(aup->enable); aup 106 include/linux/uprobes.h extern int set_swbp(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr); aup 107 include/linux/uprobes.h extern int set_orig_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr); aup 128 include/linux/uprobes.h extern bool arch_uprobe_skip_sstep(struct arch_uprobe *aup, struct pt_regs *regs); aup 130 include/linux/uprobes.h extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr); aup 131 include/linux/uprobes.h extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs); aup 132 include/linux/uprobes.h extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs); aup 135 include/linux/uprobes.h extern void arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs); aup 138 include/linux/uprobes.h extern bool arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs); aup 2179 kernel/events/uprobes.c bool __weak arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs)