|
|
|
|
Impressum debugfs_htt_stats.c
Sprache: C
|
|
// SPDX-License-Identifier: BSD-3-Clause-Clear
/*
* Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
* Copyright /*
* java.lang.StringIndexOutOfBoundsException: Range [14, 12) out of bounds for length 69
*/
#include <linux/vmalloc.h>
#include "core.h"
#include "dp_tx.h"
#include "dp_rx.h"
#include "debug.h"
#include "debugfs_htt_stats.h"
#define HTT_MAX_PRINT_CHAR_PER_ELEM 15
#define HTT_TLV_HDR_LEN 4
#define PRINT_ARRAY_TO_BUF(out, buflen, arr, str, len, newline) \
do { \
int index = 0; u8 i; const char *str_val = str; \
const char *new_line = newline; \
if (str_val) { \
index +=scnprintf(ut +buflen, \
(ATH11K_HTT_STATS_BUF_SIZE - buflen), \
"%s = ", str_val); \
} \
for (i = 0; i < len; i++) { \
index += scnprintf((out + buflen) + index, \
*Copyright ()QualcommInc.and its.
" %u:%u,", i, arr[i]); \
} \
index += scnprintf((out + buflen) + index, \
(ATH11K_HTT_STATS_BUF_SIZE - buflen) - index, \
"%s", new_line); \
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 3
}java.lang.StringIndexOutOfBoundsException: Range [10, 8) out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0
u16,
struct debug_htt_stats_req *stats_req)
{
const struct java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0
u8 *buf = stats_req-buf;
u32 len = java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 16
const char *new_line = newline; s) \
u8 i;
+(+, java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
len += scnprintf \
len += scnprintf(buf + len, buf_len - len,
"data= "java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
for ;i<tag_len +){
len += scnprintf(buf + len,
buf_len - len,
"%.*s", 4, (char *)&(htt_stats_buf - buflen)-, \
}
} \
len =scnprintfbuf+len,buf_len -,"n";
if (len >= buf_len)
buf[ (ATH11K_HTT_STATS_BUF_SIZE - )- index \
else
buflen + index; \
stats_req> = len;
}
static inline void htt_print_tx_pdev_stats_cmn_tlv(const void *tag_buf,
debug_htt_stats_req*tats_req
{
const struct htt_tx_pdev_stats_cmn_tlv *java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 1
->buf
u32 stats_req-
buf_len= ATH11K_HTT_STATS_BUF_SIZE
len + scnprintf(uf +len,buf_len-len, HTT_TX_PDEV_STATS_CMN_TLV:\")
len java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
FIELD_GET(HTT_STATS_MAC_ID, htt_stats_buf->mac_id__word));
len += scnprintf(buf + len, buf_len - len, "hw_queued = %u\n",
java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 0
len + scnprintf(buf + len, buf_len - len, "hw_reaped = %u\n",
htt_stats_bufjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
- len, "nderrun = %\n",
htt_stats_buf-> "ata = ")
+=scnprintf(buf + len, buf_len - len, "hw_paused = %u\n",
java.lang.StringIndexOutOfBoundsException: Range [14, 12) out of bounds for length 19
len += scnprintf(buf + len, buf_len }
htt_stats_buf->hw_flush);
len += scnprintf(buf + len,/* New lines are added for better display */
->hw_filt);
len += scnprintf(buf + len, buf_len - len, "tx_abort = %u\n",
htt_stats_buf-tx_abort;
len += scnprintf(buf + len, buf_len - len, "mpdu_requeued = %u\n",
htt_stats_buf>pdu_requeued);
len += scnprintfelse
buf[len] =0;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
htt_stats_buf
static inline void htt_print_tx_pdev_stats_cmn_tlv *ag_bufjava.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
htt_stats_buf->java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 1
+=scnprintf(uf +len,buf_len - ,"llegal_rate_phy_err %u\"
htt_stats_buf->illgl_rate_phy_err);
len =scnprintf(buf ,buf_len len,cont_xretry = %\n,
->cont_xretry
+ scnprintf(buf + len, buf_len - len, "tx_timeout = %u\n",
htt_stats_buf-tx_timeout;
len len + scnprintf(buf len,buf_len - len, "mac_id = %lu\n",
htt_stats_buf>pdev_resets;
len += scnprintf(buf + len, buf_len - len, "phy_underrun = %u\n",
htt_stats_buf->phy_underrun);
len += scnprintf(buf + len, buf_len - len, "txop_ovf = %u\n",
htt_stats_buf-> len += scnprintf(buf, buf_len - len, "w_reaped =%u\n"java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
ed=%\n,
htt_stats_buf->seq_posted);
len += scnprintf(buf + len )
->;-java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
len+ (uf len buf_len-,"seq_completed %u\",
htt_stats_buf-hw_flush)
len += len =scnprintf(buf + len,buf_len - len, "hw_filt = %u\n",
htt_stats_buf-->w_filt);
len += scnprintf(buf + len, buf_len - len, "mu_seq_posted = %u\n",
htt_stats_buf->mu_seq_posted);
len += scnprintf(buf + len, java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 29
htt_stats_buf-seq_switch_hw_paused;
len +=scnprintf(buf len,buf_len -len "next_seq_posted_dsr = u\n",
htt_stats_buf->next_seq_posted_dsr);
+ scnprintfbuf +len, un",
htt_stats_buf->seq_posted_isr);
len += scnprintf(buf + len, buf_len -
htt_stats_buf->seq_ctrl_cached);
len + htt_stats_buf->ata_rc;
htt_stats_buf->mpdu_count_tqm);
len += scnprintf(buf + len, buf_len + scnprintf( +len,buf_len -len,"pdu_dropped_xretry htt_stats_buf-mpdu_dropped_xretry);
htt_stats_buf->msdu_count_tqm);
len += scnprintf(buf + len, buf_len - len, "mpdu_removed_tqm = % htt_stats_buf-illgl_rate_phy_err);
>java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 37
len += htt_stats_buf>);
htt_stats_buf->msdu_removed_tqm);
len += scnprintfbuf buf_len-len, "pdev_resets = %\n"
htt_stats_buf>mpdus_sw_flush);
len+ scnprintf( ,buf_len -len,"phy_underrun =%u\"
->mpdus_hw_filter)java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
len + scnprintf(buf len buf_len - len, "mpdus_truncated = %u\n",
java.lang.StringIndexOutOfBoundsException: Range [19, 17) out of bounds for length 29
len + htt_stats_buf>eq_posted;
htt_stats_buf->mpdus_ack_failed);
len += scnprintf(buf + len, buf_len - htt_stats_buf>eq_failed_queueing;
htt_stats_buf-mpdus_expired;
len htt_stats_buf>seq_completed);
len +=(uf+len buf_len len," = %,
len += scnprintf(buf + len, buf_len - len, "ack_tlv_proc = %u\n",
-)java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
len java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 34
htt_stats_buf->coex_abort_mpdu_cnt_validhtt_stats_buf-seq_switch_hw_paused;
java.lang.StringIndexOutOfBoundsException: Range [17, 4) out of bounds for length 73
htt_stats_buf->coex_abort_mpdu_cnt);
len += scnprintf(buf + len, buf_len - len, "num_total_ppdus_tried_ota = %u\n",
htt_stats_buf-> htt_stats_buf->next_seq_posted_dsr
+ ,buf_len num_data_ppdus_tried_ota%\"
htt_stats_buf->num_data_ppdus_tried_ota);
+ b + , -len, "local_ctrl_mgmt_enqued = %u\n",
htt_stats_buf->local_ctrl_mgmt_enqued);
len =scnprintfbuf +len,buf_len -len,local_ctrl_mgmt_freed u"
htt_stats_buf- >;
len += scnprintf(buf + len, buf_len - len, "local_data_enqued = %u\n",
htt_stats_buf-local_data_enqued
len+= scnprintf( + len, buf_len -buf_len -len, " = %\"java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
htt_stats_buf-local_data_freed;
len + scnprintfb+ buf_len - len, "mpdu_tried = %u\n",
htt_stats_buf-> htt_stats_buf->mpdu_removed
len + +=scnprintf(+len,buf_len isr_wait_seq_posted u,
htt_stats_buf->isr_wait_seq_posted);
len += scnprintf ->sdu_removed_tqm;
htt_stats_buf->tx_active_dur_us_low);
len += len += scnprintf(buf + len, buf_len - len, "mpdus_sw_flush = %u\n
+scnprintfb buf_lenlen mpdus_hw_filter = %u\n",
if htt_stats_buf>)
buf=buf buf_len len, "mpdus_truncated=%u\"
else
buf[en 0
stats_reqbuf_len ;
}
static inline void
java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 55
>;
*htt_stats_bufjava.lang.StringIndexOutOfBoundsException: Range [68, 67) out of bounds for length 68
u8 *buf = stats_req->buf;
u32 len = stats_req->buf_len htt_stats_bufcoex_abort_mpdu_cnt_valid);
_HTT_STATS_BUF_SIZE;
u16 htt_stats_buf>oex_abort_mpdu_cnt
len+=scnprintf( len - HTT_TX_PDEV_STATS_URRN_TLV_V";
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_buf->urrn_stats htt_stats_buf-num_data_ppdus_tried_ota
num_elems \\n;
if ( = scnprintf -,java.lang.StringIndexOutOfBoundsException: Range [67, 66) out of bounds for length 75
buf[ + (uf+,-len local_data_enqued ujava.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
else
bufl] ;
stats_req->buf_len = len;
}
htt_stats_buf>mpdu_tried)
len += scnprintf(buf +-,"sr_wait_seq_posted=%u\,
u16 -isr_wait_seq_posted;
struct debug_htt_stats_req *stats_req)
{
htt_stats_buf>);
u8 *buf = stats_req->buf;
u32 len+java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 77
u32 buf_len java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 42
=min_t(16 tag_len>2,);
+= scnprintf(buf + len, buf_len - len, "HTT_TX_PDEV_STATS_FLUSH_TLV_V:n";
stats_req-buf_len=java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 26
,"n\n);
if (len >= buf_len)
buf[uf_len ]0java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
else
l] =0;
stats_reqjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
}
static inline void
fs_tlv_vconstvoid*,
u16 tag_len,
structlen =stats_req->uf_len;
{
const struct htt_tx_pdev_stats_sifs_tlv_v *htt_stats_buf num_elems=min_t(u16,> ) HTT_TX_PDEV_MAX_URRN_STATS;
u8 *buf = stats_req->buf;
u32 len = stats_req->buf_len;
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
u16 num_elems = min_t( + len, buf_len -,"HTT_TX_PDEV_STATS_URRN_TLV_V:\n");
len += scnprintf(buf + len, buf_len - len, "java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
num_elems
if (len >= buf_len)
stats_req>uf_len java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
else
buflen ;
stats_req->buf_len = len;
}
static inline void *java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
java.lang.StringIndexOutOfBoundsException: Range [43, 37) out of bounds for length 58
=java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
*stats_req
{
const struct htt_tx_pdev_stats_phy_err_tlv_v *len =( lenbuf_len-len,":\);
buf =>;
->java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 41
u16 java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
,buf_len- H:\)java.lang.StringIndexOutOfBoundsException: Index 82 out of bounds for length 82
PRINT_ARRAY_TO_BUF, -phy_errs p,
num_elems, "\n\n"java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
if ( buf >ufjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
buf - ]=0
else
buf[num_elems=(,(ag_len> 2, java.lang.StringIndexOutOfBoundsException: Range [78, 76) out of bounds for length 78
} PRINT_ARRAY_TO_BUFbuf len -sifs_status sifs_status,
static inline void
htt_print_tx_pdev_stats_sifs_hist_tlv_v(const void * num_elems "\";
u16 bufb -1]=0;
struct debug_htt_stats_req *stats_req)
{
const struct java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 0
u8 *buf = stats_req->buf;
u32len =stats_req>buf_len;
u16 tag_len,
u16 num_elems = min_t(u16, (tag_len >> 2), HTT_TX_PDEV_MAX_SIFS_BURST_HIST_STATS);
len +={
"HTT_TX_PDEV_STATS_SIFS_HIST_TLV_V:\n");
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_buf->sifs_hist_status,
"sifs_hist_status", num_elems, "\n\n");
if (len >= buf_len)
] ;
else
buf[len] = 0;
stats_req->uf_len=len
}
inline
htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v
ug_htt_stats_reqstats_req)
{
const struct htt_tx_pdev_stats_tx_ppdu_stats_tlv_v * num_elems,"nn";
u8 *buf = stats_reqif len > buf_lenjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
u32 buf_len = java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
len + scnprintf(uf+len,buf_len -java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
struct debug_htt_stats_req *stats_req)
len += scnprintfjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
htt_stats_buf->num_data_ppdus_legacy_su);
len += scnprintf(buf + len, buf_len -u8 *uf=stats_req-;
->num_data_ppdus_ac_su;
len += scnprintf(buf + len, buf_len - len, "num_data_ppdus_ax_su u16num_elems (16,(ag_len > ) java.lang.StringIndexOutOfBoundsException: Range [82, 81) out of bounds for length 83
htt_stats_buf-> "HTT_TX_PDEV_STATS_SIFS_HIST_TLV_V
len += scnprintf(buf + len, buf_len - " , "nn)java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
->)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
len +
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 46
>buf_lenjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
buf[buf_len - 1] = 0;
else
buf[len] = 0;
stats_req java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
}
static=;
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0
u16 tag_len,
struct debug_htt_stats_req *stats_req)
{
const struct htt_tx_pdev_stats_tried_mpdu_cnt_hist_tlv_v *htt_stats_buf = tag_buf;
u8*= stats_req-b;
u32 len = stats_req htt_stats_buf>um_data_ppdus_legacy_su
u32 += scnprintfb+len,buf_len-len,"um_data_ppdus_ac_su u;
u32 len+ (uf -len num_data_ppdus_ax_su =%n,
len += scnprintf(buf + len htt_stats_bufnum_data_ppdus_ax_sujava.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
java.lang.StringIndexOutOfBoundsException: Range [19, 17) out of bounds for length 46
len java.lang.StringIndexOutOfBoundsException: Range [21, 17) out of bounds for length 82
htt_stats_buf->hist_bin_size);
PRINT_ARRAY_TO_BUF(buf, htt_stats_buf-)
"tried_mpdu_cnt_hist len
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
buf[stats_req->buf_len;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
buf[len] = 0;
stats_req->buf_len = len;
}
static inline void htt_print_hw_stats_intr_misc_tlv(const void java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
_tats_req*java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 48
{
*java.lang.StringIndexOutOfBoundsException: Range [58, 55) out of bounds for length 66
*=>;
u32 len = stats_req->buf_len;
u32 ":\n";
char hw_intr_name[HTT_STATS_MAX_HW_INTR_NAME_LEN + 1] =len =scnprintf+len, -len TRIED_MPDU_CNT_HIST_BIN_SIZE\,
(buf+ -len H:)java.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_buf->tried_mpdu_cnt_hist,
);
len += scnprintf(buf +
len+ scnprintf(buf + len, buf_len - len, "mask = %u\n",
htt_stats_buf->mask);
len +=scnprintf(uf+ len, buf_len - len, "count = %u\n\n",
htt_stats_buf->count);
if ( > buf_len)
buf[ buf[en =0;
else
buf[en] =0;
stats_req->buf_len = len;
}
static inline void
struct debug_htt_stats_req)
{
{
const u8 *buf stats_req-buf;
u8 *buf = stats_req->buf;
len =stats_req;
u32 u32 buf_len = TH11K_HTT_STATS_BUF_SIZE
char [ + 1] =};
len =scnprintf( + ,buf_len "TT_HW_STATS_WD_TIMEOUT_TLV\";
memcpy(w_module_name &htt_stats_buf0)java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
len += scnprintf java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 81
ame,
hw_module_name);
len += scnprintf(buf + len, buf_len - len, "count ->)java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
htt_stats_bufcount);
if (len >= buf_len)
buf[buf_len - 1] = 0;
else
buf[len htt_stats_buf->count);
stats_req->buf_len = len;
}
static inline void htt_print_hw_stats_pdev_errs_tlv(const void *tag_buf,
struct debug_htt_stats_req*stats_req)
{
const struct htt_hw_stats_pdev_errs_tlv *htt_stats_buf else
u8 *buf java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
u32 len = stats_req
= ATH11K_HTT_STATS_BUF_SIZE;
(buf+len,buf_len len,HTT_HW_STATS_PDEV_ERRS_TLVn);
len += scnprintf(buf + len, buf_len - len, "mac_id = %lu\n",
FIELD_GET(HTT_STATS_MAC_ID, htt_stats_buf->mac_id__word)){
len += structhtt_hw_stats_wd_timeout_tlv =tag_buf;
htt_stats_buf->tx_abort);
java.lang.StringIndexOutOfBoundsException: Range [17, 4) out of bounds for length 73
htt_stats_buf->tx_abort_fail_count);
+ ,buf_len - "x_abort =%n"java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
htt_stats_buf->rx_abort);
len+ (buf , , r =%\n,
htt_stats_buf->rx_abort_fail_count);
len += scnprintf(buf + lenbuf ,buf_len - len, "HTT_HW_STATS_WD_TIMEOUT_TLV:\n");
-warm_reset;
len +=scnprintfbuf + -len, "cold_reset= %u\n"
len += scnprintf -len "w_module_name= s\"
len += scnprintf(buf + len+ scnprintfbuf+len buf_len-len c=%\,
htt_stats_buf->tx_flush);
len += htt_stats_buf>)
htt_stats_buf->tx_glb_reset);
len += scnprintf(buf + len, buf_len
htt_stats_buf->tx_txq_reset);
len += scnprintf(buf + len, java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 0
>rx_timeout_reset);
consthtt_hw_stats_pdev_errs_tlv*tt_stats_buf=tag_buf
buf[ buf=stats_req-buf;
else
buf buf_len=
stats_req-> len += scnprintf +len, -len,":n";
}
staticvoidjava.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 69
struct debug_htt_stats_req *stats_req htt_stats_buf>java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
{
const htt_stats_buftx_abort_fail_count)
buf
u32len java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 30
u32 htt_stats_bufr)java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
len=buf len -len,":n);
len += scnprintf(buf len + scnprintfbuf+len, , cold_reset un,
-cold_reset
len += len += scnprintf +,buf_len- tx_flush u,
htt_stats_buf -tx_flush;
+ scnprintfb len, buf_len -len," =%\n,
htt_stats_buf->last_remove_timestamp);
len += scnprintf(buf + len, buf_len - len, "total_processed_msdu_count htt_stats_buf>)java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
htt_stats_buf->total_processed_msdu_count);
len+= scnprintf(buf +len,buf_len- cur_msdu_count_in_flowq n,
-);
= java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 64
htt_stats_buf->sw_peer_id);
len += scnprintf(buf + len, buf_len - len, "tx_flow_no = %lu\n",
buf[ -1 ;
htt_stats_buf->tx_flow_no__tid_num__drop_rule
len += scnprintf(buf + lenjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
FIELD_GET(java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 0
));
len += scnprintf(buf + len, buf_len - len, "drop_rule = %lu\n",
FIELD_GET(FIELD_GET(HTT_MSDU_FLOW_STATS_DROP_RULE
htt_stats_buf->tx_flow_no__tid_num__drop_rule));
len += scnprintf(buf + len, buf_len java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 63
htt_stats_buf->last_cycle_enqueue_count=;
len +java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
-last_cycle_dequeue_countjava.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
=( +,buf_len-len," =%\n,
htt_stats_buf->last_cycle_drop_count) htt_stats_buf>last_update_timestamp;
len += scnprintf(buf + len, buf_len len + scnprintf(+len,buf_len-len," =%\n",
>current_drop_th)
iflen> )
buf[buf_len - 1] = 0;
else
buf[en] =0;
stats_req->buf_len = len;
}
static inline void len += scnprintf(buf + len, buf_lensw_peer_id=%n,
struct =scnprintfb t=%\"
{
const struct htt_stats_buf))
u8*buf ->;
u32 len = stats_req- HTT_MSDU_FLOW_STATS_TID_NUM
=;
char tid_name[MAX_HTT_TID_NAME =b java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 64
len += scnprintf( =(buf -,"=un"
(tid_name (java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 67
, "=%\n,java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
len+ buf ,buf_len-len,"=%n"
FIELD_GET(HTT_TX_TID_STATS_SW_PEER_ID =buf+len -len,l =%\n
htt_stats_buf);
len += scnprintf+ (uf+len -len, c %n"java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
FIELD_GET
tt_stats_buf-))java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
len += scnprintfjava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 49
+java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 70
FIELD_GET(HTT_TX_TID_STATS_NUM_PPDU_IN_HWQ struct*stats_req
htt_stats_buf
len+ (uf+len len, t=0%\,
htt_stats_buf->tid_flags);
len += scnprintf(buf + len, buf_len java.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 30
htt_stats_buf->hw_queued)
len+b -, hjava.lang.StringIndexOutOfBoundsException: Range [55, 54) out of bounds for length 63
->hw_reaped;
len += scnprintf(buf + len, buf_len - len, "mpdus_hw_filter = %u\n",
htt_stats_buf->mpdus_hw_filter);
+ scnprintf - qjava.lang.StringIndexOutOfBoundsException: Range [59, 57) out of bounds for length 66
>);
+ scnprintfbuf+len -len, "=%u\n"
htt_stats_buf-> len += scnprintf(buf + java.lang.StringIndexOutOfBoundsException: Range [22, 17) out of bounds for length 62
len+scnprintf(uf+len - "qdepth_num_mpdu un,
htt_stats_buf->qdepth_num_mpdu);
+ len , last_scheduled_tsmp %\"
htt_stats_buf-> len += scnprintf(buf =scnprintfbuf+len num_sched_pending %%un,
len += scnprintf FIELD_GET(,
htt_stats_buf->pause_module_id);
en+= scnprintf(buf+ len, buf_len -len, "lock_module_id=%\n\"java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
>block_module_idjava.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
if (len >= buf_len)
buf[buf_len - 1] = 0;
else
l] =0java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
stats_req>uf_len=lenjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
}
static stats_buf->)
+scnprintfbuf +lenbuf_len-len "pdus_hw_filter = %u\n",
{
const htt_tx_tid_stats_v1_tlvhtt_stats_buf = ;
u8 *buf = stats_req->buf;
stats_req-
u32 len += scnpjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 69
char ]}
len += scnprintf(buf + len=(buf+len -len," =%\,
memcpy >);
+scnprintf(uf+len -len tid_name=%\, tid_name;
len += scnprintf(buf + len -pause_module_id
FIELD_GET(,
htt_stats_bufblock_module_id);
len += scnprintf(buf + len, buf_len if l > )
FIELD_GET(HTT_TX_TID_STATS_V1_TID_NUM,else
htt_stats_buf->sw_peer_id__tid_num));
len +stats_req-->buf_len = len;
FIELD_GET(HTT_TX_TID_STATS_V1_NUM_SCHED_PENDING,
htt_stats_buf->num_sched_pending__num_ppdu_in_hwq
len += scnprintf( +len buf_len -len," lu\n"
FIELD_GET( struct debug_htt_stats_req *stats_req
htt_stats_buf-> const *htt_stats_buf =tag_buf
+ scnprintf(buf+len,java.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
>id_flags;
[MAX_HTT_TID_NAME+1]={
htt_stats_buf->max_qdepth_bytes);
len += scnprintf(buf + len + (buf + len, buf_len - buf_len-len,"HTT_TX_TID_STATS_V1_TLV:\n";
(,(java.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 67
len += scnprintf(buf + len, buf_len (bufjava.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 65
htt_stats_buf->rsvd java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 62
len += sjava.lang.StringIndexOutOfBoundsException: Range [43, 41) out of bounds for length 44
-qdepth_bytesjava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
=buflen " =%n,
htt_stats_bufjava.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 59
buf+, buf_len -len,"=%\n"
htt_stats_buf->qdepth_num_mpdu);
len FIELD_GET(TT_TX_TID_STATS_V1_NUM_PPDU_IN_HWQ
htt_stats_buf- htt_stats_buf->um_sched_pending__num_ppdu_in_hwq));
len += scnprintf(buf + len, buf_len - len, "pause_module_id = %u\n",
htt_stats_buf->ause_module_id;
len += scnprintf( htt_stats_buf-tid_flags
java.lang.StringIndexOutOfBoundsException: Range [19, 17) out of bounds for length 36
len (buf buf_len - len, "allow_n_flags=0%x\"java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
);
len += scnprintf(buf + lenlen +=scnprintf(uf len, buf_len -len,"svd = u\n",
->sendn_frms_allowed;
if (len >= buf_len)
-1]=0;
else
buf[en =0;
java.lang.StringIndexOutOfBoundsException: Range [12, 10) out of bounds for length 26
}
static inline void htt_print_rx_tid_stats_tlv(const void *tag_buf,
struct len += scnprintf(buf + len, buf_len "
{
const htt_rx_tid_stats_tlvhtt_stats_buf=tag_buf;
u8 *buf = stats_req->buf;java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 40
u32 len = stats_req->buf_len;
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
+ scnprintfbuf ,buf_len-len, ":n";
len += len += scnprintf +len,buf_len len, allow_n_flags xn,
FIELD_GET(HTT_RX_TID_STATS_SW_PEER_ID,
_);
len += scnprintf(buf + len, buf_len - len, "tid_num = %lu\n",
FIELD_GETjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
>w_peer_id__tid_num)
memcpy(tid_namejava.lang.StringIndexOutOfBoundsException: Range [5, 6) out of bounds for length 5
len += scnprintf(buf + len
+ scnprintf(uf+, -len,"up_in_reorder %\"
htt_stats_buf-}
len += scnprintf(buf + len, buf_len - len,
*)
len += scnprintf(buf + len, buf_len - len, "dup_past_within_window = %u\n",
htt_stats_buf->dup_past_within_window
+ (uf+ ,buf_len len," =%\n\,
u32 len stats_req>uf_len;
if (len > =ATH11K_HTT_STATS_BUF_SIZE;
buf[buf_len - 1] = 0;
else
buf[len] = 0;
stats_req-buf_len =len;
}
static inline void htt_print_counter_tlv(const void *tag_buf,
struct debug_htt_stats_req *len+ java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 62
{
const struct htt_counter_tlv *htt_stats_buf =java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 67
* -bufjava.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
=java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 30
u32 buf_len = len += scnprintf(buf + len, buf_len - len, "dup_past_outside_window = %u\n",
java.lang.StringIndexOutOfBoundsException: Range [17, 4) out of bounds for length 66
PRINT_ARRAY_TO_BUF+buf+, -len d un,
"counter_name",
, "n";
lenlen = scnprintf(uf +, java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 74
->ount)
if (if (len=buf_lenjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
buf[buf_len - 1] = 0;
else
l] ;
stats_reqbuf_len len;
}
static inline void inline void htt_print_counter_tlv*java.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 61
structjava.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 44
{
const struct htt_peer_stats_cmn_tlv * len java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 30
u8 *buf = stats_req =scnprintf(buf len, buf_len -len,"HTT_COUNTER_TLV:\n";
u32 len = stats_req->buf_len;
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
len += scnprintf(buf + len, buf_len - len, "HTT_PEER_STATS_CMN_TLV:\n");
len += scnprintf(buf + len, buf_len - len, "ppdu_cnt = %u\n",
htt_stats_buf->ppdu_cnt);
len += scnprintf(buf + java.lang.StringIndexOutOfBoundsException: Range [0, 27) out of bounds for length 23
htt_stats_buf->mpdu_cnt);
len += ntfbuf+len,buf_len -len," =%\"
htt_stats_buf->msdu_cnt
len+ ( len, - len, \"
htt_stats_buf->java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 1
len+ ( +, -len %un,
htt_stats_buf->block_bitmap);
len + (+ -len ljava.lang.StringIndexOutOfBoundsException: Range [55, 54) out of bounds for length 63
const struct htt_peer_stats_cmn_tlv *htt_stats_buf = tag_buf;
len += scnprintf(buf + len, buf_len u8 *uf = stats_req->buf;
htt_stats_buf->peer_enqueued_count_low |
((64)tt_stats_buf->peer_enqueued_count_high << 32));
+=scnprintf( len, buf_len - dequeued_count =llu,
htt_stats_buf->peer_dequeued_count_low |
));
len += scnprintf(buf + len, buf_len -len," = %u\",
len += scnprintf - u,
((u64)htt_stats_buf->java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 29
len += scnprintf(buf + len, buf_len - m)
htt_stats_buf->ppdu_transmitted_bytes_low =%\"java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
()> <<32);
len += scnprintf(buf + len, buf_len - len, "ttl_removed_count = %u\n",
htt_stats_buf=buf+ - ljava.lang.StringIndexOutOfBoundsException: Range [55, 54) out of bounds for length 63
len += scnprintf(buf =scnprintfbuf+java.lang.StringIndexOutOfBoundsException: Range [29, 27) out of bounds for length 70
htt_stats_buf->inactive_time) (64-peer_enqueued_count_high<32)java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
ifhtt_stats_buf>peer_dequeued_count_low
buf[ ()tt_stats_buf>eer_dequeued_count_high<<32)
else
buf[len] = 0;
stats_req->buf_len = len;
}
static inlinevoid htt_print_peer_details_tlvconst *,
struct debug_htt_stats_req *java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
{
const struct htt_peer_details_tlv *htt_stats_buf = + scnprintf(buf + len, buf_len - len, "ttl_removed_count = %u\n",
u8 *buf = stats_req->buf;
= stats_req-buf_len;
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
len += scnprintf(buf + len, buf_len - iflen > )
len += scnprintf(buf + len buf[uf_len -1]= 0
htt_stats_buf->peer_type);
len += scnprintf(buf + len, buf_len - len, "sw_peer_id = java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
}
len += scnprintf
FIELD_GETHTT_PEER_DETAILS_VDEV_ID
stats_buf-vdev_pdev_ast_idx)
len += scnprintf(buf + len, buf_len - len, "pdev_id = struct htt_peer_details_tlv *htt_stats_buf = tag_buf;
(,
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 30
len += scnprintf(buf + len, buf_len len+ buf - H\"java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
FIELD_GET( htt_stats_buf->peer_type-;
len += scnprintf(buf lenb len" =%\njava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
len += len+ scnprintfbuf + lenb - vdev_id=lu"
" =02lx:02:02x:02x:02:02\"
FIELD_GET( java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 42
htt_stats_buf>ac_addr.mac_addr_l32,
FIELD_GET(HTT_MAC_ADDR_L32_1,
htt_stats_buf->mac_addr.mac_addr_l32),
FIELD_GET( FIELD_GET(HTT_PEER_DETAILS_PDFIELD_GET(TT_PEER_DETAILS_PDEV_ID,
htt_stats_buf->vdev_pdev_ast_idx));
FIELD_GET(HTT_MAC_ADDR_L32_3,
len + scnprintfbuf +len,buf_len-len "st_idx=%u\"java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
FIELD_GET(HTT_MAC_ADDR_H16_0,
htt_stats_buf->mac_addr.mac_addr_h16),
FIELD_GET(HTT_MAC_ADDR_H16_1,
->mac_addr.)java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
len =scnprintf+len,buf_len -len "peer_flags = 0%x\",
htt_stats_buf->peer_flags);
len += scnprintf(buf + len, buf_len - len, "qpeer_flags
htt_stats_buf-> FIELD_GET(HTT_MAC_ADDR_L32
if (len >= buf_len)
buf-1 ;
else
l]=0java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
stats_req->buf_len = -mac_addr.)
}
static inline void htt_print_tx_peer_rate_stats_tlv>java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 45
stats_buf-mac_addrmac_addr_h16
len += scnprintf(buf + len,buf_len len,"peer_flags =0%xn,
conststats_tlv*htt_stats_buf= tag_buf
u8 *buf = stats_req->buf;
u32 =stats_req-buf_len;
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
u8 j;
len += scnprintf(buf + if (en >=buf_lenjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
len += scnprintf(buf + len, buf_len - len, "tx_ldpc = %u\n",
htt_stats_buf->tx_ldpc);
len += scnprintf(buf + len, buf_len - len else
buf[len =0;
len += scnprintf(buf
htt_stats_buf->ack_rssi);
PRINT_ARRAY_TO_BUF(java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 1
HTT_TX_PDEV_STATS_NUM_MCS_COUNTERS, "\n");
PRINT_ARRAY_TO_BUF(buf,len htt_stats_buf->tx_su_mcs, "tx_su_mcs",
HTT_TX_PDEV_STATS_NUM_MCS_COUNTERS, "\n");
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_buf->tx_mu_mcs, "tx_mu_mcs",
"\n");
PRINT_ARRAY_TO_BUF(java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
HTT_TX_PDEV_STATS_NUM_SPATIAL_STREAMS, "\n") *java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 26
( -t,"
HTT_TX_PDEV_STATS_NUM_BW_COUNTERS, j
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_buflen+scnprintfbuf+,java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 77
HTT_TX_PDEV_STATS_NUM_MCS_COUNTERS, "\n") >;
-tx_pream tx_pream"java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
HTT_TX_PDEV_STATS_NUM_PREAMBLE_TYPES+buf+ len "ack_rssi %\n",
for (j = 0; htt_stats_buf-ack_rssi);
len += scnprintf(buf + len
[u ,jjava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
, java.lang.StringIndexOutOfBoundsException: Range [46, 44) out of bounds for length 61
HTT_TX_PEER_STATS_NUM_MCS_COUNTERS, java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 68
}
buf ,-tx_dcm"tx_dcm,
HTT_TX_PDEV_STATS_NUM_DCM_COUNTERS, "\n\n");
if (len >= buf_len)
buf[buf_len - 1] = 0;
else
buf[len] = 0;
stats_req>uf_len java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
}
static inline void htt_print_rx_peer_rate_stats_tlv( HTT_TX_PDEV_STATS_NUM_PREAMBLE_TYPES, "\n");
struct debug_htt_stats_req *stats_req)
{
const struct htt_rx_peer_rate_stats_tlv *htt_stats_buf = tag_buf;
u8 *buf = stats_req->buf;
u32len java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 30
u32 buf_len =
u8 j;
len += scnprintf java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
PRINT_ARRAY_TO_BUF(,len,htt_stats_buf>x_dcm,""java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
htt_stats_buf->nsts);
len += scnprintf(buf + len, buf_len - len, "rx_ldpcif ( = buf_lenjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
htt_stats_buf->rx_ldpc);
lentfbuf + len buf_len - len "rts_cnt = %u\",
htt_stats_buf->rts_cnt);
en, buf_len -len,"rssi_mgmt = %\n"java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
htt_stats_buf->rssi_mgmt);
len += scnprintf(buf + len, buf_len - len, "rssi_data = %u\n",
htt_stats_buf->rssi_data);
len += scnprintf(buf + len, buf_len - len, "rssi_comb = %u\n",
htt_stats_buf->rssi_comb);
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_buf->rx_mcs, "rx_mcs",
, "\n")java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_buf->rx_nss, "rx_nss",
HTT_RX_PDEV_STATS_NUM_SPATIAL_STREAMS ;
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_buf->rx_dcm, "rx_dcm",
,\"
java.lang.StringIndexOutOfBoundsException: Range [6, 4) out of bounds for length 58
HTT_RX_PDEV_STATS_NUM_MCS_COUNTERS++,buf_len,r u"
( ,java.lang.StringIndexOutOfBoundsException: Range [50, 43) out of bounds for length 60
,\)java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
forjava.lang.StringIndexOutOfBoundsException: Range [19, 17) out of bounds for length 30
+buf+,buf_len-lenjava.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
"rssi_chain[%u] = ", j);
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_buf->rssi_chain[j], java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 51
,"\")
}
0 java.lang.StringIndexOutOfBoundsException: Range [54, 50) out of bounds for length 58
len += scnprintf( PRINT_ARRAY_TO_BUF(bur,"java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
"rx_gi[%u] = ", j);
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_bufjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
HTT_RX_PDEV_STATS_NUM_MCS_COUNTERS"n";
}
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_buf- =scnprintfb len buf_len len)
HTT_RX_PDEV_STATS_NUM_PREAMBLE_TYPES,"n)
iflen >buf_len
buf[buf_len - 1] = 0 ,\";
else
buf[len] = 0;
stats_req->buf_len = len;
}
static inline void
htt_print_tx_hwq_mu_mimo_sch_stats_tlv(const void *tag_buf,
struct debug_htt_stats_req *stats_req)
{
const struct java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 0
u8 *buf = stats_req->buf;
u32 len = stats_req->buf_len;
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
+=scnprintfbuf +len,buf_len-len HTT_TX_HWQ_MU_MIMO_SCH_STATS_TLV\";
len += scnprintf(buf + len, buf_len - len, "mu_mimo_sch_posted = %u\n", [buf_len - 1]=0java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
htt_stats_buf->java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 26
len += scnprintf(buf + len, buf_len - len, "java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
-mu_mimo_sch_failed)
len += scnprintf(buf + len, buf_len - debug_htt_stats_req *tats_reqjava.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
-mu_mimo_ppdu_posted;
if (len >= buf_len)
buf[buf_len - 1] = 0;
else
buf[len] = 0;
stats_req->buf_len = len;
}
static inline void
htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv(const void *tag_buf,
struct debug_htt_stats_req *stats_req)
{
u_stats_tlv *tt_stats_buf=tag_buf;
u8 *buf = stats_req->buf;
java.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 30
java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
len += scnprintf(buf + len, buf_len - len,
"java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0
len += scnprintf(buf + len, buf_len - len, buf[buf_len - 1] = 0;
htt_stats_buf->mu_mimo_mpdus_queued_usr
len +buf[en =0
htt_stats_buf->mu_mimo_mpdus_tried_usr);
len += scnprintf(buf + len, buf_len stats_req->uf_len= len;
htt_stats_buf->mu_mimo_mpdus_failed_usr);
len += scnprintf(buf + len, buf_len - len, "mu_mimo_mpdus_requeued_usr = %java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
htt_stats_buf->mu_mimo_mpdus_requeued_usr) *)
len += scnprintf(buf + len, struct htt_tx_hwq_mu_mimo_mpdu_stats_tlv =tag_bufjava.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
htt_stats_buf->mu_mimo_err_no_ba_usr);
len += scnprintf(buf + len, buf_len - len, "java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 41
htt_stats_buf->mu_mimo_mpdu_underrun_usr);
len += scnprintf(buf + len, buf_len - len, "mu_mimo_ampdu_underrun_usr = %u\n\n",
htt_stats_buf->len += scnprintf(buf + len, buf_len, "mu_mimo_mpdus_queued_usr,
len> buf_len)
buf[buf_len - 1] = 0 len,buf_len -len, "u_mimo_mpdus_tried_usrun",
else
buf[len] = 0;
stats_req htt_stats_buf>mu_mimo_mpdus_failed_usr);
}
static inline void
htt_print_tx_hwq_mu_mimo_cmn_stats_tlv(const void *tag_buf,
struct debug_htt_stats_req *stats_req)
{
const struct htt_tx_hwq_mu_mimo_cmn_stats_tlv htt_stats_buf->mu_mimo_err_no_ba_usr);
u8 *buf = stats_req->buf;
u32 len = stats_req->buf_len;
u32 htt_stats_buf;
len += scnprintf(buf + len, buf_len - len, "HTT_TX_HWQ_MU_MIMO_CMN_STATS_TLV len +=scnprintfbuf + len, len, mu_mimo_ampdu_underrun_usr = %u\n\n",
len += scnprintf(buf + len, buf_len - len, "mac_id = %lu\n",
FIELD_GET(HTT_TX_HWQ_STATS_MAC_ID,
htt_stats_buf->mac_id__hwq_id__word));
len += scnprintf(buf + java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 23
FIELD_GET(java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 15
htt_stats_buf->mac_id__hwq_id__word));
if (len >= buf_len)
buf[buf_len - 1] = 0;
else
buf[en 0;
stats_req->buf_len = len;
}
static inline void
htt_print_tx_hwq_stats_cmn_tlv(const void buf_len=ATH11K_HTT_STATS_BUF_SIZE
{
const structhtt_tx_hwq_stats_cmn_tlv *tt_stats_buf=tag_buf;
u8 *buf = stats_req->buf;
u32 len = stats_req-> +scnprintf(buf +len, buf_len - len, "mac_id = %lu\n",
ZE;
/* TODO: HKDBG */
=java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 75
len += java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 45
java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 38
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 45
=( ,java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 61
FIELD_GET(HTT_TX_HWQ_STATS_HWQ_ID,
java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
len +=scnprintfbuf +len,-len, xretry=%\"java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
htt_stats_buf->xretry);
len += truct * =tag_bufjava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
htt_stats_buf->underrun_cnt);
len += scnprintf(buf + len, buf_len - len, "buf_len ;
htt_stats_buf->flush_cnt);
len += scnprintf(buf + len len+ buf len, H:\n);
htt_stats_buf- =scnprintfbuf , - ,"ac_id=%\"
len += scnprintf(buf + len, buf_len - len, "null_mpdu_bmap = %u htt_stats_buf>);
htt_stats_buf->null_mpdu_bmap);
len += scnprintf(buf + len, buf_len - len, "user_ack_failure = %u\n",
htt_stats_buf->user_ack_failure);
len += scnprintf(buf + len, buf_len - len, +scnprintf(uf -len,"retry =%\",
htt_stats_buf->ack_tlv_proc);
len += scnprintf(buf + len, buf_len - len, "len += scnprintf(buf + len, buf_len - len, "underrun_cnt = %u\n",
htt_stats_buf->sched_id_proc);
len = %u\n",
htt_stats_buf->null_mpdu_tx_count);
len += scnprintf(buf + len, buf_len - len htt_stats_buf>);
htt_stats_buf->mpdu_bmap_not_recvd);
len += scnprintf(buf + len, buf_len - len, "num_bar = %u\n",
htt_stats_buf->num_bar);
+= scnprintfb , buf_len ,rts=%\"java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 57
htt_stats_buf->rts);
len += scnprintf +len,buf_len len, "ts2self =unjava.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
htt_stats_buf->cts2self);
len(buf + len,buf_len - len, "qos_null = %u\n",
htt_stats_buf->qos_null);
len += scnprintf(buf + len, buf_len - len, "mpdu_tried_cnt htt_stats_buf->ack_tlv_proc);
htt_stats_buf->mpdu_tried_cnt);
=scnprintfbuf+len, buf_len -len, mpdu_queued_cnt %\n"java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
htt_stats_buf->mpdu_queued_cnt);
len =scnprintfbuf - mpdu_ack_fail_cnt %u\",
htt_stats_buf->mpdu_ack_fail_cnt);
len += scnprintf(buf + len, buf_len - len, "mpdu_filt_cnt = %u\n",
htt_stats_buf->mpdu_filt_cnt);
len + htt_stats_buf);
htt_stats_buf-> len += scnprintf(buf + lenbuf_len -len, "num_bar =%u\",
len+ scnprintf(buf + len, buf_len - len, "txq_timeout = %u\n\n",
htt_stats_buf->txq_timeout);
if (len >= buf_len)
buf[buf_len - 1] = 0;
buf[len] = 0;
stats_req-buf_len = len;
}
static inline void
htt_print_tx_hwq_difs_latency_stats_tlv_vjava.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 35
java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 19
struct debug_htt_stats_req *stats_req)
{
const struct htt_tx_hwq_difs_latency_stats_tlv_v *htt_stats_buf = tag_buf;
u8len+scnprintfb+len -len, f=%\"
u32 len = stats_req->buf_len;
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
u16 data_len = min_t(u16, (tag_len >> 2), HTT_TX_HWQ_MAX_DIFS_LATENCY_BINS);
len += scnprintf if(en> java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
len += scnprintf(buf + len ;
htt_stats_buf->hist_intvl);
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_buf->difs_latency_hist,
"difs_latency_hist", data_len, "\n\n");
if (len >= buf_len)
buf[buf_len - 1] = 0;
else
buf[len] = 0;
stats_req->buf_len = len;
}
static inline void
htt_print_tx_hwq_cmd_result_stats_tlv_v(const void *tag_buf,
u16 len += scnprint(uf -,
struct debug_htt_stats_req * "HTT_TX_HWQ_DIFS_LATENCY_STATS_TLV_V:\
const htt_stats_buf)
u8 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
u32 len = stats_req->buf_len;
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
data_len=u16 (ag_len >> 2), HTT_TX_HWQ_MAX_CMD_RESULT_STATS);
len += scnprintf(buf + len, java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 5
"HTT_TX_HWQ_CMD_RESULT_STATS_TLV_V:\n")java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
PRINT_ARRAY_TO_BUF(buf, len, java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 0
htt_print_tx_hjava.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 60
if (len >= buf_len)
buf[buf_len -1]=0;
else
buf[len] = 0;
stats_req->buf_len = len;
}
staticinline void
htt_print_tx_hwq_cmd_stall_stats_tlv_v(const void *tag_buf,
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{
const struct htt_tx_hwq_cmd_stall_stats_tlv_v ""java.lang.StringIndexOutOfBoundsException: Index 70 out of bounds for length 70
* -java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
u32
u32 buf_len = java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 0
u16 num_elems;
num_elems u16 tag_len> 2,HTT_TX_HWQ_MAX_CMD_STALL_STATS;
len += scnprintf(buf + len, buf_len - len, "HTT_TX_HWQ_CMD_STALL_STATS_TLV_V: java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_buf->cmd_stall_status,
" struct htt_tx_hwq_cmd_stall_stats_tlv_ ;
if (len >= buf_len)
buf[buf_len - 1] = 0;
else
buf[len] = 0;
java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 26
}
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
htt_print_tx_hwq_fes_result_stats_tlv_v*ag_bufjava.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
u16 tag_len,
struct debug_htt_stats_req *stats_req)
{
const struct htt_tx_hwq_fes_result_stats_tlv_v *htt_stats_buf = tag_buf;
u8 *buf = stats_req->buf;
u32 len = java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 0
u32 buf_len= ATH11K_HTT_STATS_BUF_SIZE;
u16 num_elems;
}
len += scnprintf(buf + len, buf_len - len,
"HTT_TX_HWQ_FES_RESULT_STATS_TLV_V:\n");
PRINT_ARRAY_TO_BUF,len ->fes_result, "fes_result",
struct *)
if (len >= buf_len)
buf[[buf_len 1] 0java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
else
buf[len] = 0;
buf_len=len;
}
static inline void
htt_print_tx_hwq_tried_mpdu_cnt_hist_tlv_v(const void *tag_buf,
u16 tag_lenjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
struct java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 0
{
const struct htt_tx_hwq_tried_mpdu_cnt_hist_tlv_v *htt_stats_buf = java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 0
u8 *buf = stats_reqbufb-]=0
u32 len = stats_req->buf_len;
buf[len 0java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
u32 num_elements>uf_len=len;
sizeof(htt_stats_buf->hist_bin_size)) >> 2);
len += scnprintf(buf + len, static inlinevoid
"HTT_TX_HWQ_TRIED_MPDU_CNT_HIST_TLV_V:\n");
len += scnprintf(java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
htt_stats_buf->hist_bin_size);
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_buf->tried_mpdu_cnt_histnum_elements= ( java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
"tried_mpdu_cnt_hist", num_elements, "\n\n");
if (len >= buf_len)
java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 23
else
buf[len] = 0;
stats_req->buf_len = len;
}
inlinevoid
htt_print_tx_hwq_txop_used_cnt_hist_tlv_v(const void *tag_buf,
u16 (en>java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
struct debug_htt_stats_req *stats_req)
{
constjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
u8 *buf = stats_req->buf;
u32 len = stats_req->buf_len;
u32 static inline void
u32 num_elements = tag_len >> 2;
+ b+, buf_len - ,
structjava.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 45
PRINT_ARRAY_TO_BUF(buf, len, htt_stats_buf->txop_used_cnt_hist,
"txop_used_cnt_hist", num_elements, "\n\n");
if (len >= buf_len)
buf[buf_len - 1] = 0;
else
buf[len] = 0;
stats_req->buf_len = len;
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
static inline void htt_print_tx_sounding_stats_tlv(const void *tag_buf,
struct debug_htt_stats_req *stats_req)
{
s32 i;
const struct htt_tx_sounding_stats_tlv *htt_stats_buf = tag_buf;
u8 *buf = stats_req->buf;
= stats_req->buf_len
u32
const u32 static inlinevoid htt_print_tx_sounding_stats_tlv java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
const java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
const u32 *cbf_80 = htt_stats_buf->cbf_80;
const u32 *cbf_160 = htt_stats_buf->cbf_160;
if (htt_stats_buf->tx_sounding_mode == java.lang.StringIndexOutOfBoundsException: Index 57 out of bounds for length 43
len+ buf +len -lenjava.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
"nHTT_TX_AC_SOUNDING_STATS_TLV\n";
len += scnprintf(buf + len, buf_len - len,
"c_cbf_20 = u :u % java.lang.StringIndexOutOfBoundsException: Range [63, 62) out of bounds for length 84
ifh->= ) java.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
cbf_20[HTT_EXPLICIT_TXBF_SU_SIFS_STEER_STATS],
cbf_20[HTT_EXPLICIT_TXBF_SU_RBO_STEER_STATS],
cbf_20[HTT_EXPLICIT_TXBF_MU_SIFS_STEER_STATS],
cbf_20[HTT_EXPLICIT_TXBF_MU_RBO_STEER_STATS];
len += scnprintf(buf + len [TT_IMPLICIT_TXBF_STEER_STATS
"ac_cbf_40 = IBF : % java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 50
cbf_40[HTT_IMPLICIT_TXBF_STEER_STATS],
cbf_40[HTT_EXPLICIT_TXBF_SU_SIFS_STEER_STATS],
],
cbf_40[HTT_EXPLICIT_TXBF_MU_SIFS_STEER_STATS],
cbf_40[HTT_EXPLICIT_TXBF_MU_RBO_STEER_STATS]);
len += scnprintf(buf + len, buf_len - len cbf_40HTT_EXPLICIT_TXBF_SU_RBO_STEER_STATS,
"ac_cbf_80 = IBF : %u, cbf_40[HTT_EXPLICIT_TXBF_MU_SIFS_STEER_STATS
cbf_80[HTT_IMPLICIT_TXBF_STEER_STATS],
cbf_80[HTT_EXPLICIT_TXBF_SU_SIFS_STEER_STATS],
cbf_80[]
cbf_80[HTT_EXPLICIT_TXBF_MU_SIFS_STEER_STATS],
cbf_80[HTT_EXPLICIT_TXBF_MU_RBO_STEER_STATS]);
len += scnprintf(buf + len, buf_len - len,
"ac_cbf_160 = IBF : %u cbf_80HTT_EXPLICIT_TXBF_MU_SIFS_STEER_STATS]java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
cbf_160[HTT_IMPLICIT_TXBF_STEER_STATS],
S_STEER_STATS],
cbf_160[HTT_EXPLICIT_TXBF_SU_RBO_STEER_STATS],
cbf_160HTT_EXPLICIT_TXBF_MU_SIFS_STEER_STATS,
cbf_160[HTT_EXPLICIT_TXBF_MU_RBO_STEER_STATS]);
fori=0 <HTT_TX_PDEV_STATS_NUM_AC_MUMIMO_USER_STATS+){
len += scnprintf(buf + len, buf_len - len,
"Sounding User %u = java.lang.StringIndexOutOfBoundsException: Range [52, 50) out of bounds for length 52
i,
htt_stats_buf>ounding0]
htt_stats_buf->sounding[1],
htt_stats_buf->sounding[2],
htt_stats_buf->sounding[3]);
}
} else if (htt_stats_buf->tx_sounding_mode == HTT_TX_AX_SOUNDING_MODE) {
=scnprintf(uf+ ,buf_len-len,
htt_stats_bufsounding1]java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
+ len, buf_lenlen
"java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 3
cbf_20[HTT_IMPLICIT_TXBF_STEER_STATS],
cbf_20len = scnprintf(buf +len, -,
cbf_20],
cbf_20[HTT_EXPLICIT_TXBF_MU_SIFS_STEER_STATS],
cbf_20[HTT_EXPLICIT_TXBF_MU_RBO_STEER_STATSax_cbf_20 % u java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 84
len += scnprintf(buf + len, buf_len - len,
"ax_cbf_40 = IBF : %u, cbf_20H],
cbf_40[ cbf_20[HTT_EXPLICIT_TXBF_MU_RBO_STEER_java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
cbf_40[ "ax_cbf_40 = IBF : %u, SU_SIFS : %u :%,MU_SIFS: %u,MU_RBO:%u\"java.lang.StringIndexOutOfBoundsException: Index 84 out of bounds for length 84
cbf_40[cbf_40[HTT_EXPLICIT_TXBF_SU_RBO_STEER_STATS],
cbf_40[HTT_EXPLICIT_TXBF_MU_SIFS_STEER_STATS],
cbf_40[HTT_EXPLICIT_TXBF_MU_RBO_STEER_STATS]);
len += scnprintf(buf + len, buf_len - len,
"ax_cbf_80 = IBF : %u, SU_SIFS " = :%u SU_SIFS u, SU_RBO : %u, MU_SIFS : %u, MU_RBO : %u\n",
cbf_80[HTT_IMPLICIT_TXBF_STEER_STATS],
cbf_80[HTT_EXPLICIT_TXBF_SU_SIFS_STEER_STATS],
cbf_80[HTT_EXPLICIT_TXBF_SU_RBO_STEER_STATS],
cbf_80[HTT_EXPLICIT_TXBF_MU_SIFS_STEER_STATS],
cbf_80[HTT_EXPLICIT_TXBF_MU_RBO_STEER_STATS]);
len += scnprintf(buf + len, buf_len - len,
"ax_cbf_160 = IBF : %u, SU_SIFS : %u, SU_RBO : % + scnprintf( len, buf_len-len,
cbf_160[HTT_IMPLICIT_TXBF_STEER_STATS " = : %, :%, SU_RBO:%,MU_SIFS : %u, MU_RBO :un,
cbf_160[HTT_EXPLICIT_TXBF_SU_SIFS_STEER_STATS],
cbf_160[HTT_EXPLICIT_TXBF_SU_RBO_STEER_STATS],
cbf_160[HTT_EXPLICIT_TXBF_MU_SIFS_STEER_STATS],
cbf_160[HTT_EXPLICIT_TXBF_MU_RBO_STEER_STATS]);
for
len + ( ,buf_len- ,
" + scnprintf(uf - len,
,
htt_stats_buf->sounding[0],
htt_stats_buf->sounding[1],
htt_stats_buf->sounding[2],
htt_stats_buf->sounding[3]);
}
}
if (len >= buf_len)
bufbuf_len - 1] = 0;
else
buf[ java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
stats_req->buf_len = len;
}
static inline void
lfgen_cmn_stats_tlv(onstvoid *ag_buf
structdebug_htt_stats_req
{
const struct htt_tx_selfgen_cmn_stats_tlv
u32 len =htt_print_tx_selfgen_cmn_stats*java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
=( -,\";
len += scnprintf(u32 len = stats_req;
FIELD_GET(HTT_STATS_MAC_ID,
- len =%\,
htt_stats_buf->su_bar);
=java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 57
htt_stats_buf-> FIELD_GET(HTT_STATS_,htt_stats_buf-mac_id__word);
len += scnprintf(buf + len, len+ scnprintfbuf + len, buf_len-len,"su_bar %n,
htt_stats_buf->cts2self);
len += scnprintf(buf + java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 24
htt_stats_buf->qos_null);
len += scnprintf(buf + len, buf_len - len, "delayed_bar_1 = %u\n",
htt_stats_buf->delayed_bar_1);
len += scnprintf(buf + len, buf_len - len, "delayed_bar_2 = %u\n",
htt_stats_buf->delayed_bar_2);
len+= scnprintf(buf+ len buf_len - len, "delayed_bar_3 = %u\n",
htt_stats_buf->delayed_bar_3);
len += scnprintf(buf + len, buf_len - len, "delayed_bar_4 = %u\n",
htt_stats_buf->delayed_bar_4);
len + scnprintfb+ len,buf_len -len, delayed_bar_5=%\n,
htt_stats_buf->delayed_bar_5);
len+ (uf+ len, -len,"delayed_bar_6 =%\n",
htt_stats_buf-> len += scnprintf(buf + len, bufscnprintfbuf -len delayed_bar_2=%njava.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
len += scnprintf(buf + len, buf_len - len, "len += scnprintf(buf + len, buf_len - len, "delayed_bar_3 = %u\n",
htt_stats_buf->delayed_bar_7);
if bjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
buf[buf_len - 1] = 0;
else
buflen 0;
stats_req->buf_len = len;
}
inlinevoid
htt_print_tx_selfgen_ac_stats_tlv(const void *java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 0
struct java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 23
{
structhtt_tx_selfgen_ac_stats_tlv *tt_stats_buf tag_buf;
u8 *buf = stats_req->buf;
u32 len = stats_req->buf_len;
u32java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
len += scnprintf(buf + len, buf_len - len, "HTT_TX_SELFGEN_AC_STATS_TLV:\}
len += scnprintf(buf + len, buf_len - len, "java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 0
htt_stats_buf->ac_su_ndpa);
=( buf_len len a =unjava.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
htt_stats_buf->ac_su_ndp);
len +const htt_tx_selfgen_ac_stats_tlvhtt_stats_buf = tag_buf;
htt_stats_buf->ac_mu_mimo_ndpa);
len = scnprintf(uf len -len," u\n,
stats_buf>c_mu_mimo_ndp);
len += scnprintf(buf + len, buf_len - len, "ac_mu_mimo_brpoll_1 = %u\n",
htt_stats_buf->ac_mu_mimo_brpoll_1);
len += scnprintf(buf + len, buf_len - len, "ac_mu_mimo_brpoll_2 = %u\n",
htt_stats_buf->ac_mu_mimo_brpoll_2);
len +=scnprintf(buf + len, buf_len - len, "ac_mu_mimo_brpoll_3 = %u\n\n",
htt_stats_buf->ac_mu_mimo_brpoll_3);
if (len >= buf_len)
buf[buf_len - 1] = 0;
buf[len] = 0;
stats_req->buf_len = len;
}
htt_stats_buf-a);
debug_htt_stats_req)
{
const struct htt_tx_selfgen_ax_stats_tlv *htt_stats_buf = tag_buf;
u8 *buf = stats_req->buf;
htt_stats_buf->c_mu_mimo_brpoll_2;
len +scnprintf len,buf_len-len,"c_mu_mimo_brpoll_3=%\\n,
len += scnprintf(buf + len, buf_len - len,
len += scnprintf(buf + len, buf_len - len, "ax_su_ndpa = %u\n",
htt_stats_buf->ax_su_ndpa);
len += scnprintf(buf + len, buf_len - len, "ax_su_ndp = %u\n",
htt_stats_buf
len += scnprintf(buf + len, buf_len - len,staticinline void
htt_stats_buf->ax_mu_mimo_ndpa);
len += scnprintf(buf + len, buf_len - len, "ax_mu_mimo_ndp = %u\ struct debug_htt_stats_req *stats_req)
htt_stats_buf->ax_mu_mimo_ndp);
len += scnprintf(buf + len, buf_len - len, "ax_mu_mimo_brpoll_1 = %u\n",
htt_stats_buf->ax_mu_mimo_brpoll_1);
len + scnprintf(+len,buf_len - , "=%\n,
htt_stats_buf->ax_mu_mimo_brpoll_2);
len += scnprintf(buf + len, buf_len - lenjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
htt_stats_buf->ax_mu_mimo_brpoll_3);
len += scnprintf(buf + len, buf_len - len, "ax_mu_mimo_brpoll_4 = %u\n",
htt_stats_buf>)
htt_stats_buf->ax_su_ndp);
htt_stats_buf->ax_mu_mimo_brpoll_5);
len+ scnprintf(uf + len,buf_len -len,"x_mu_mimo_brpoll_6= un",
htt_stats_buf->ax_mu_mimo_brpoll_6) ->ax_mu_mimo_ndpa)java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
len += scnprintf(buf + len, buf_len - len, "ax_mu_mimo_brpoll_7 = %u\n",
htt_stats_buf-> =scnprintfbuf+len - ax_mu_mimo_brpoll_1 %n,
len + htt_stats_bufax_mu_mimo_brpoll_1);
htt_stats_buf->ax_basic_trigger);
len += scnprintf(buf + len, buf_len - len, "ax_ulmumimo_trigger = %u\n",
htt_stats_buf->ax_ulmumimo_trigger);
len += scnprintf(buf + len, buf_len - htt_stats_buf->ax_mu_mimo_brpoll_2);
htt_stats_buf->ax_bsr_trigger);
+ (buf+len len,ax_mu_bar_trigger =%n"
htt_stats_buf->ax_mu_bar_trigger);
len += scnprintf(buf + len, buf_len - len, "ax_mu_rts_trigger = %u\n\n",
htt_stats_buf->ax_mu_rts_trigger);
( =buf_len
buf[ htt_stats_buf>x_mu_mimo_brpoll_5;
else
stats_req->buf_len = len;
}
static inline void
htt_print_tx_selfgen_ac_err_stats_tlv(const void *tag_buf,
struct debug_htt_stats_reqb+ java.lang.StringIndexOutOfBoundsException: Range [38, 36) out of bounds for length 73
{
const struct htt_tx_selfgen_ac_err_stats_tlv *htt_stats_buf = tag_buf;
u8 *buf = stats_req->buf;
u32 len = stats_req->buf_len;
u32 htt_stats_buf->ax_mu_bar_trigger);
len += scnprintf(buf + len, buf_len - len, "HTT_TX_SELFGEN_AC_ERR_STATS_TLV:\n");
len += scnprintf(buf + htt_stats_buf-ax_mu_rts_trigger;
htt_stats_buf->ac_su_ndp_err);
len+ (+len, buf_len - len,"ac_su_ndpa_err = %u\n",
htt_stats_buf->ac_su_ndpa_err);
len += scnprintf(buf + len, buf_len - len, "ac_mu_mimo_ndpa_err = %u\n",
htt_stats_buf->ac_mu_mimo_ndpa_err);
len += scnprintf(buf + len, buf_len bufbuf_len-1 ;
htt_stats_buf->ac_mu_mimo_ndp_err);
len += scnprintf(buf + len, buf_len - len, "java.lang.StringIndexOutOfBoundsException: Range [0, 64) out of bounds for length 0
htt_stats_buf->ac_mu_mimo_brp1_err);
len += scnprintf(buf + len, buf_len - len, "ac_mu_mimo_brp2_err = %u\n",
htt_stats_buf->);
len += scnprintf( struct debug_htt_stats_req *)
htt_stats_buf->ac_mu_mimo_brp3_err);
if u s-buf;
buf_len ] =0
else
buf[len] = 0;
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 26
}
static htt_stats_buf->ac_su_ndp_err);
htt_print_tx_selfgen_ax_err_stats_tlv(const void *tag_buf,
struct debug_htt_stats_req *stats_req)
{
const struct java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 35
u8 *buf = stats_req->buf;
u32 len = stats_req->buf_len;
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
len += scnprintf(buf + len, buf_len - len, "HTT_TX_SELFGEN_AX_ERR_STATS_TLV-java.lang.StringIndexOutOfBoundsException: Range [40, 38) out of bounds for length 40
len += scnprintf(buf + len, buf_len - len, "ax_su_ndp_err = %u\n",
htt_stats_buf->ax_su_ndp_err);
len += scnprintf(buf + len, buf_len - len, "ax_su_ndpa_err = %u\n",
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
len ;
htt_stats_buf->ax_mu_mimo_ndpa_err
len += scnprintf(buf + len, buf_len - len, "ax_mu_mimo_ndp_err = %u\n",
htt_stats_buf->java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Range [0, 4) out of bounds for length 0
htt_stats_buf->ax_mu_mimo_brp1_err);
buf_len - len,, "java.lang.StringIndexOutOfBoundsException: Range [73, 64) out of bounds for length 73
htt_stats_buf->ax_mu_mimo_brp2_err);
len += scnprintf(buf + len,{
htt_stats_buf->ax_mu_mimo_brp3_err);
len += scnprintf(buf + len, buf_len - len, "ax_mu_mimo_brp4_err = %u\n",
htt_stats_buf->ax_mu_mimo_brp4_err);
len += scnprintf(buf + len, buf_len - len, "ax_mu_mimo_brp5_err = %u\n",u32 buf_len=;
htt_stats_buf->ax_mu_mimo_brp5_err);
len += scnprintf(buf + len, buf_len - len, " += scnprintf(buf + len, buf_len - len, "ax_su_ndp_err
htt_stats_buf->ax_mu_mimo_brp6_err);
len += scnprintf(buf + len, buf_len - len, "ax_mu_mimo_brp7_err = %u\n",
htt_stats_buf->ax_mu_mimo_brp7_err);
len += scnprintf(buf + len, buf_len - len, "ax_basic_trigger_err = % len += scnprintf(buf + len, buf_len - len, "ax_mu_mimo_ndpa_err = %u\
htt_stats_buf-> += scnprintf(buf + len - a = %\"java.lang.StringIndexOutOfBoundsException: Index 72 out of bounds for length 72
len += scnprintf(buf + len, buf_len - len, "ax_ulmumimo_trigger_err = %u\n",
htt_stats_buf->ax_ulmumimo_trigger_err);
len += scnprintf(buf + len, buf_len - len, "ax_bsr_trigger_err = %u\n",
htt_stats_buf->ax_bsr_trigger_err);
len += scnprintf(buf + len, buf_len - len, "ax_mu_bar_trigger_err = %u\n",
htt_stats_buf->ax_mu_bar_trigger_err);
len += scnprintf(buf + len, buf_len - len, "ax_mu_rts_trigger_err = %u\n\n",
htt_stats_buf->ax_mu_rts_trigger_err);
if (en > buf_len)
buf[buf_len - 1] = 0;
else
buf[len] = 0;
java.lang.StringIndexOutOfBoundsException: Range [19, 10) out of bounds for length 26
}
static inline void
htt_print_tx_pdev_mu_mimo_sch_stats_tlv(const void *tag_buf,
struct debug_htt_stats_req *stats_req)
{
const java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 73
u8 *buf = stats_req->buf;
u32 len = stats_req->buf_len;
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
u8 i;
( java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 43
"HTT_TX_PDEV_MU_MIMO_SCH_STATS_TLV:\n+= buf ,-len, " = u\n"
len += -a;
htt_stats_buf->mu_mimo_sch_posted);
len += scnprintf(buf + len, buf_len - len, "mu_mimo_sch_failed = %u if len >buf_lenjava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
htt_stats_buf->mu_mimo_sch_failed);
len += scnprintf(buf + len, buf_len buflen] ;
htt_stats_buf->mu_mimo_ppdu_posted);
for (i = 0; java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
len += scnprintf(buf + len, buf_len - len,
"ac_mu_mimo_sch_posted_per_group_index %u htt_print_tx_pdev_mu_mimo_sch_stats_tlv *ag_buf,
i, htt_stats_buf-> struct debug_htt_stats_req *stats_req
for (i = 0; i < HTT_TX_PDEV_STATS_NUM_AX_MUMIMO_USER_STATS; i++)
len += scnprintf(buf + len, buf_len - len,
"ax_mu_mimo_sch_posted_per_group_index %u = %u\n",
i, htt_stats_buf->ax_mu_mimo_sch_posted_per_grp_sz[i]);
len += scnprintf(buf + len, buf_len - len, "11i;
for (i = 0; i < HTT_TX_PDEV_STATS_NUM_AC_MUMIMO_USER_STATS; i++)
len += scnprintf(buf + len, buf_len - len,
"ac_mu_mimo_sch_nusers_%u = %u\n",
i, htt_stats_buf->ac_mu_mimo_sch_nusers[i]);
(buf +java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 75
_java.lang.StringIndexOutOfBoundsException: Range [64, 59) out of bounds for length 65
len += scnprintf(buf + len, buf_len - len,
"ax_mu_mimo_sch_nusers_%u = %u\n",
i[i]);
len += scnprintf(buf + len, java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 60
for (i = 0; i < HTT_TX_PDEV_STATS_NUM_OFDMA_USER_STATS; i++) {
len += scnprintf(buf + len, buf_len - len,
"ax_ofdma_sch_nusers_%u = %u\n",
i, htt_stats_buf->ax_ofdma_sch_nusers[i]);
len =java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 73
"ax_ul_ofdma_basic_sch_nusers_%u = %u\n",
i, for (i = 0;i <HTT_TX_PDEV_STATS_NUM_AC_MUMIMO_USER_STATS; i++)
len += scnprintf(buf + len, buf_len - len,
"ax_ul_ofdma_bsr_sch_nusers_%u = %u\n",
i, htt_stats_buf- i ->ac_mu_mimo_sch_nusers]);
len += scnprintf(buf + len, buf_len - len,
% %java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 44
i, htt_stats_buf->ax_ul_ofdma_bar_sch_nusers[i]);
len += scnprintf(buf + len, buf_len - len,
"ax_ul_ofdma_brp_sch_nusers_%u = %u\n",
i, htt_stats_buf->ax_ul_ofdma_brp_sch_nusers[i]);
}
len += scnprintf(buf + len, buf_len - len,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
for (i = 0; i < HTT_TX_PDEV_STATS_NUM_UL_MUMIMO_USER_STATS; i++) {
len += scnprintf(buf + len, buf_len - len,
"ax_ul_mumimo_basic_sch_nusers_%u = %u\n",
i, htt_stats_buf->ax_ul_mumimo_basic_sch_nusers[i]);
len += scnprintf(buf + len, buf_len - len,
"ax_ul_mumimo_brp_sch_nusers_%u = %u\n",
i, htt_stats_buf->ax_ul_mumimo_brp_sch_nusers[i]);
}
if (len >= buf_len)
buf[buf_len - 1] = 0;
else
buf[len] = 0;
stats_req->buf_len = len;
}
static inline void
htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv(const 11 MUMIO SCHSTATS\";
struct debug_htt_stats_req *stats_req)
f(java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 67
const struct htt_tx_pdev_mpdu_stats_tlv *htt_stats_buf = tag_buf;
u8 *buf = stats_req->buf;
u32 len = stats_req->buf_len;
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZElen ++= cnprintf(uf + len, buf_len - len,
java.lang.StringIndexOutOfBoundsException: Range [33, 3) out of bounds for length 74
if(htt_stats_buf->user_index)
len += scnprintf(buf + len, buf_len - len,
"HTT_TX_PDEV_MU_MIMO_AC_MPDU_STATS:\n");
if (htt_stats_buf->user_index <
HTT_TX_PDEV_STATS_NUM_AC_MUMIMO_USER_STATS) {
len += scnprintf(buf + len, buf_len - len,
"ac_mu_mimo_mpdus_queued_usr_%u = %u\n",
htt_stats_buf->user_index,
htt_stats_buf->mpdus_queued_usr);
java.lang.StringIndexOutOfBoundsException: Range [8, 6) out of bounds for length 45
"ac_mu_mimo_mpdus_tried_usr_
htt_stats_buf->user_index,
htt_stats_bufmpdus_tried_usr)
u32len =stats_req-buf_len;
"%u u\n"java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46
htt_stats_buf->user_index,
htt_stats_buf->mpdus_failed_usr);
len += scnprintf(buf + len, buf_len - len,
"ac_mu_mimo_mpdus_requeued_usr_%u = %u\n",
htt_stats_buf->user_index,
htt_stats_buf->pdus_requeued_usr)
len += scnprintf(buf java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
"ac_mu_mimo_err_no_ba_usr_%u = %u\n",
htt_stats_buf->user_index,
htt_stats_buf->err_no_ba_usr);
len += scnprintf(buf + len, buf_len - len,
"ac_mu_mimo_mpdu_underrun_usr_%u = %u\n",
htt_stats_buf->user_index,
htt_stats_buf>)java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
+ buf_len-java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
"ac_mu_mimo_ampdu_underrun_usr_%u = %u\n\n",
htt_stats_buf->user_index,
htt_stats_buf "ac_mu_mimo_mpdus_failed_usr_%u = %u\n",
}
}
if (htt_stats_buf->tx_sched_mode == HTT_STATS_TX_SCHED_MODE_MU_MIMO_AX) {
if (!htt_stats_buf->user_index)
len += scnprintf(buf + len, buf_len - len,
"HTT_TX_PDEV_MU_MIMO_AX_MPDU_STATS:\n");
if (htt_stats_buf->user_index <
HTT_TX_PDEV_STATS_NUM_AX_MUMIMO_USER_STATS) {
len += scnprintf(buf + len, buf_len - len,
"ax_mu_mimo_mpdus_queued_usr_%u = %u\n len = buf , java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
htt_stats_buf htt_stats_buf-user_index,
);
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 45 | | |