亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VLIB_BUFFER_TRACE_TRAJECTORY宏的作用

發布時間:2020-07-12 20:43:09 來源:網絡 閱讀:1619 作者:chenpingpiao 欄目:網絡安全

可以通過開啟宏VLIB_BUFFER_TRACE_TRAJECTORY,在mbuf里記錄mbuf經過的node個數以及所經過的nodeindex:

        if (VLIB_BUFFER_TRACE_TRAJECTORY && frame)

        {

            int i;

            int log_index;

            u32 * from;

            from = vlib_frame_vector_args (frame);

            for (i = 0; i < frame->n_vectors; i++)

            {

                vlib_buffer_t *b = vlib_get_buffer (vm, from[i]);

                ASSERT (b->pre_data[0] < 32);

                log_index = b->pre_data[0]++ + 1;

                b->pre_data[log_index] = node->node_index;

            }

            n = node->function (vm, node, frame);

        }

用以下函數打印記錄的node信息

void vlib_dump_context_trace (vlib_main_t*vm, u32 bi)

{

   vlib_node_main_t * vnm = &vm->node_main;

   vlib_buffer_t * b;

   u8 i, n;

 

   if (VLIB_BUFFER_TRACE_TRAJECTORY)

    {

       b = vlib_get_buffer (vm, bi);

       n = b->pre_data[0];

 

       fformat(stderr, "Context trace for bi %d b 0x%llx, visited%d\n",

                bi, b, n);

 

       if (n == 0 || n > 20)

       {

           fformat(stderr, "n is unreasonable\n");

           return;

       }

 

 

       for (i = 0; i < n; i++)

       {

           u32 node_index;

 

           node_index = b->pre_data[i+1];

 

           if (node_index > vec_len (vnm->nodes))

           {

                fformat(stderr, "Skip bogusnode index %d\n", node_index);

                continue;

           }

 

           fformat(stderr, "%v (%d)\n",vnm->nodes[node_index]->name,

                    node_index);

       }

    }

   else

    {

       fformat(stderr,

                "in vlib/buffers.h,#define VLIB_BUFFER_TRACE_TRAJECTORY 1\n");

    }

}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庆阳市| 蓬安县| 定襄县| 平阴县| 嘉荫县| 景宁| 贞丰县| 新乡县| 尤溪县| 高阳县| 申扎县| 松阳县| 攀枝花市| 光泽县| 大足县| 临汾市| 扬中市| 云梦县| 共和县| 新余市| 化州市| 平远县| 大埔县| 开封市| 邹城市| 凤凰县| 湖南省| 靖安县| 锡林浩特市| 漳浦县| 屯留县| 马公市| 耿马| 佛坪县| 潮州市| 宁化县| 保德县| 六盘水市| 郑州市| 环江| 梁平县|