Untitled

 avatar
unknown
plain_text
a month ago
2.9 kB
4
No Index
in 5 months
(gdb)  l *(0x83858aec-0x83850000+0x60)
0x8b4c is in __mt76_tx_complete_skb (./include/linux/rcupdate.h:819).
814	{
815		RCU_LOCKDEP_WARN(!rcu_is_watching(),
816				 "rcu_read_unlock() used illegally while idle");
817		__release(RCU);
818		__rcu_read_unlock();
819		rcu_lock_release(&rcu_lock_map); /* Keep acq info for rls diags. */
820	}
821	
822	/**
823	 * rcu_read_lock_bh() - mark the beginning of an RCU-bh critical section

(gdb)  l *(0x838cebc8-0x838c0000+0x60)
0xec28 is in mt7915_mac_tx_free_done (./include/linux/list.h:216).
211	}
212	
213	static inline void __list_del_entry(struct list_head *entry)
214	{
215		if (!__list_del_entry_valid(entry))
216			return;
217	
218		__list_del(entry->prev, entry->next);
219	}
220	

(gdb) l *(0x83867404-0x83860000+0x60)
0x7464 is in mt76_connac2_txwi_free (target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2025.08.13~903a7e0a/mt76_connac_mac.c:1189).
1184		if (sta && likely(t->skb->protocol != cpu_to_be16(ETH_P_PAE)))
1185			mt76_connac2_tx_check_aggr(sta, txwi);
1186	
1187		__mt76_tx_complete_skb(dev, wcid_idx, t->skb, free_list);
1188	out:
1189		t->skb = NULL;
1190		mt76_put_txwi(dev, t);
1191	}
1192	EXPORT_SYMBOL_GPL(mt76_connac2_txwi_free);
1193	

(gdb)  l *(0x83858384-0x83850000+0x60)
0x83e4 is in mt76_token_release (target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2025.08.13~903a7e0a/tx.c:913).
908		    dev->phy.q_tx[0]->blocked)
909			*wake = true;
910	
911		spin_unlock_bh(&dev->token_lock);
912	
913		return txwi;
914	}
915	EXPORT_SYMBOL_GPL(mt76_token_release);
916	
917	struct mt76_txwi_cache *

(gdb)  l *(0x838cef6c-0x838c0000+0x60)
0xefcc is in mt7915_mac_tx_free_v0 (target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2025.08.13~903a7e0a/mt7915/mac.c:997).
992	
993			mt76_connac2_txwi_free(mdev, txwi, NULL, &free_list);
994		}
995	
996		mt7915_mac_tx_free_done(dev, &free_list, wake);
997	}
998	
999	static void mt7915_mac_add_txs(struct mt7915_dev *dev, void *data)
1000	{
1001		struct mt7915_sta *msta = NULL;

(gdb)  l *(0x838cf380-0x838c0000+0x60)
0xf3e0 is in mt7915_rx_check (target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2025.08.13~903a7e0a/mt7915/mac.c:1050).
1045		case PKT_TYPE_TXRX_NOTIFY:
1046			mt7915_mac_tx_free(dev, data, len);
1047			return false;
1048		case PKT_TYPE_TXRX_NOTIFY_V0:
1049			mt7915_mac_tx_free_v0(dev, data, len);
1050			return false;
1051		case PKT_TYPE_TXS:
1052			for (rxd += 2; rxd + 8 <= end; rxd += 8)
1053				mt7915_mac_add_txs(dev, rxd);
1054			return false;

(gdb)  l *(0x83852540-0x83850000+0x60)
0x25a0 is in mt76_dma_rx_poll (target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2025.08.13~903a7e0a/dma.c:889).
884				mt76_add_fragment(dev, q, data, len, more, info,
885						  allow_direct);
886				continue;
887			}
888	
889			if (!more && dev->drv->rx_check &&
890			    !(dev->drv->rx_check(dev, data, len)))
891				goto free_frag;
892	
893			skb = napi_build_skb(data, q->buf_size);
Editor is loading...