Untitled
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...