dump tc_action

crash>  net.gen init_net
  gen = 0xffff880afd858200
struct net_generic {
  {
    s = {
      len = 0x10,
      rcu = {
        next = 0x0,
        func = 0x0
      }
    },
    ptr = 0xffff880afd858200
  }
}
crash> mod -s act_gact
     MODULE       NAME                       SIZE  OBJECT FILE
ffffffffa09900c0  act_gact                  16384  /lib/modules/4.12.0-rc2+/kernel/net/sched/act_gact.ko
crash> gact_net_id                                                                                                                                                                                                                           gact_net_id = $1 = 0xf
crash> rd 0xffff880afd858200 16
ffff880afd858200:  0000000000000010 0000000000000000   ................
ffff880afd858210:  0000000000000000 ffff880c87997070   ........pp......
ffff880afd858220:  ffff880c7ff80600 ffff880c86f6ff80   ................
ffff880afd858230:  ffff880c871532c0 ffff880c7ffbae00   .2..............
ffff880afd858240:  ffff880b1a805900 ffff880afedf82a8   .Y..............
ffff880afd858250:  ffff880afdbd0e40 ffff880c66357e88   @........~5f....
ffff880afd858260:  ffff880afa575c80 ffff880c29dce000   .\W........)....
ffff880afd858270:  ffff880b17899830 ffff880c87936ba0   0........k......
crash> tc_action_net ffff880c87936ba0
struct tc_action_net {
  hinfo = 0xffff880bb13eb720,
  ops = 0xffffffffa0990040
}
crash> tcf_hashinfo 0xffff880bb13eb720
struct tcf_hashinfo {
  htab = 0xffff8806cff22b80,
  hmask = 0xf,
  lock = {
    {
      rlock = {
        raw_lock = {
          val = {
          val = {
            counter = 0x0
          }
        }
      }
    }
  },
  index = 0x8
}
crash> rd 0xffff8806cff22b80 15
ffff8806cff22b80:  0000000000000000 ffff880b402f4728   ........(G/@....
ffff8806cff22b90:  ffff880b402f5a28 ffff880b402f4828   (Z/@....(H/@....
ffff8806cff22ba0:  ffff880b402f4b28 ffff880b402f4e28   (K/@....(N/@....
ffff8806cff22bb0:  ffff880b402f5128 ffff880b402f5928   (Q/@....(Y/@....
ffff8806cff22bc0:  ffff880b402f5d28 0000000000000000   (]/@............
ffff8806cff22bd0:  0000000000000000 0000000000000000   ................
ffff8806cff22be0:  0000000000000000 0000000000000000   ................
ffff8806cff22bf0:  0000000000000000                    ........
crash> list ffff880b402f4728 -l tc_action.tcfa_head -s tc_action
ffff880b402f4728
struct tc_action {
  ops = 0xffffffffa1123040 ,
  type = 0x0,
  order = 0x1,
  list = {
    next = 0xffffc90004dd78a8,
    prev = 0xffffc90004dd78a8
  },
  hinfo = 0xffff880c249ebda0,
  tcfa_head = {
    next = 0x0,
    pprev = 0xffff880aa1d5a830
  },
  tcfa_index = 0x6,
  tcfa_refcnt = 0x1,
  tcfa_bindcnt = 0x1,
  tcfa_capab = 0x0,
  tcfa_action = 0x2,
  tcfa_tm = {
    install = 0x1055fc189,
    lastuse = 0x1055fc189,
    expires = 0x0,
    firstuse = 0x0
  },
  tcfa_bstats = {
    bytes = 0x0,
    packets = 0x0
  },
  tcfa_qstats = {
    qlen = 0x0,
    backlog = 0x0,
    drops = 0x0,
    requeues = 0x0,
    overlimits = 0x0
  },
  tcfa_rate_est = 0x0,
  tcfa_lock = {
    {
      rlock = {
        raw_lock = {
          val = {
            counter = 0x0
          }
        }
      }
    }
  },
  tcfa_rcu = {
    next = 0x0,
    func = 0x0
  },
  cpu_bstats = 0x60f36e402868,
  cpu_qstats = 0x60f36e402874,
  act_cookie = 0x0
}


 
  
 
  
 
 

你可能感兴趣的:(linux)