summaryrefslogtreecommitdiff
path: root/cesar/mac/sar/src/sar.c
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/mac/sar/src/sar.c')
-rw-r--r--cesar/mac/sar/src/sar.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/cesar/mac/sar/src/sar.c b/cesar/mac/sar/src/sar.c
index b5a3821ddd..2f78c3512d 100644
--- a/cesar/mac/sar/src/sar.c
+++ b/cesar/mac/sar/src/sar.c
@@ -524,6 +524,11 @@ sar_init (mac_store_t *mac_store, pbproc_t *pbproc, ca_t *ca, u32 seed)
#endif
#if CONFIG_SAR_PB_STATS
sar_pb_stats_init (&ctx->pb_stats);
+ lib_stats_set_stat_callback ("SAR_PB_STATS_LOAD",
+ (lib_stats_cb_r_t) sar_pb_stats_load_read_cb,
+ (lib_stats_cb_w_t) sar_pb_stats_load_write_cb,
+ LIB_STATS_1_BYTE,
+ LIB_STATS_DEBUG);
#endif
lib_rnd_init (&ctx->rnd_gen, seed ^ 0x19257164);
@@ -2215,3 +2220,14 @@ sar_read_pb_stats_end (sar_t *ctx)
#endif
}
+u8*
+sar_pb_stats_load_read_cb (void)
+{
+ return sar_pb_stats_load_read (&sar_global.pb_stats);
+}
+
+void
+sar_pb_stats_load_write_cb (u64 state)
+{
+ sar_pb_stats_load_write (&sar_global.pb_stats, state);
+}