Untitled

 avatar
unknown
plain_text
a month ago
3.0 kB
3
No Index
in 5 months
(gdb) l *(0x83858aec-0x83850000+0x90)
0x8b7c is in __mt76_tx_complete_skb (target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2025.08.13~903a7e0a/tx.c:236).
231	
232		if (!wcid || info->tx_time_est)
233			return;
234	
235		pending = atomic_dec_return(&wcid->non_aql_packets);
236		if (pending < 0)
237			atomic_cmpxchg(&wcid->non_aql_packets, pending, 0);
238	}
239	
240	void __mt76_tx_complete_skb(struct mt76_dev *dev, u16 wcid_idx, struct sk_buff *skb,

(gdb) l *(0x838cebc8-0x838c0000+0x90)
0xec58 is in mt7915_mac_tx_free (target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2025.08.13~903a7e0a/mt7915/mac.c:881).
876		}
877	}
878	
879	static void
880	mt7915_mac_tx_free(struct mt7915_dev *dev, void *data, int len)
881	{
882		struct mt76_connac_tx_free *free = data;
883		__le32 *tx_info = (__le32 *)(data + sizeof(*free));
884		struct mt76_dev *mdev = &dev->mt76;
885		struct mt76_txwi_cache *txwi;

(gdb) l *(0x83867404-0x83860000+0x90)
0x7494 is in mt76_connac2_txwi_free (/home/varenet/openwrt/staging_dir/target-mipsel_24kc_musl/usr/include/mac80211/linux/bitfield.h:201).
196		____MAKE_OP(le##size,u##size,cpu_to_le##size,le##size##_to_cpu)	\
197		____MAKE_OP(be##size,u##size,cpu_to_be##size,be##size##_to_cpu)	\
198		____MAKE_OP(u##size,u##size,,)
199	____MAKE_OP(u8,u8,,)
200	__MAKE_OP(16)
201	__MAKE_OP(32)
202	__MAKE_OP(64)
203	#undef __MAKE_OP
204	#undef ____MAKE_OP
205	

(gdb) l *(0x83858384-0x83850000+0x90)
0x8414 is in mt76_rx_token_release (target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2025.08.13~903a7e0a/tx.c:919).
914	}
915	EXPORT_SYMBOL_GPL(mt76_token_release);
916	
917	struct mt76_txwi_cache *
918	mt76_rx_token_release(struct mt76_dev *dev, int token)
919	{
920		struct mt76_txwi_cache *t;
921	
922		spin_lock_bh(&dev->rx_token_lock);
923		t = idr_remove(&dev->rx_token, token);

(gdb) l *(0x838cef6c-0x838c0000+0x90)
0xeffc is in mt7915_mac_tx_free_v0 (target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2025.08.13~903a7e0a/mt7915/mac.c:982).
977		u8 i, count;
978	
979		mt7915_mac_tx_free_prepare(dev);
980	
981		count = FIELD_GET(MT_TX_FREE_MSDU_CNT_V0, le16_to_cpu(free->ctrl));
982		if (WARN_ON_ONCE((void *)&info[count] > end))
983			return;
984	
985		for (i = 0; i < count; i++) {
986			struct mt76_txwi_cache *txwi;

(gdb) l *(0x838cf380-0x838c0000+0x90)
0xf410 is in mt7915_rx_check (target-mipsel_24kc_musl/linux-ramips_mt7621/mt76-2025.08.13~903a7e0a/mt7915/mac.c:1061).
1056			mt7915_debugfs_rx_fw_monitor(dev, data, len);
1057			return false;
1058		default:
1059			return true;
1060		}
1061	}
1062	
1063	void mt7915_queue_rx_skb(struct mt76_dev *mdev, enum mt76_rxq_id q,
1064				 struct sk_buff *skb, u32 *info)
1065	{

(gdb) l *(0x83852540-0x83850000+0x90)
0x25d0 is in mt76_dma_rx_poll (./include/linux/skbuff.h:2746).
2741	 *	Increase the headroom of an empty &sk_buff by reducing the tail
2742	 *	room. This is only allowed for an empty buffer.
2743	 */
2744	static inline void skb_reserve(struct sk_buff *skb, int len)
2745	{
2746		skb->data += len;
2747		skb->tail += len;
2748	}
2749	
2750	/**
Editor is loading...