Example #1
0
    def __init__(self):
        parser = argparse.ArgumentParser(prog="files")

        parser.add_argument('-d', nargs=1)
        parser.add_argument('-R', nargs=1)
        parser.add_argument('args', nargs=argparse.REMAINDER)

        parser.format_usage = lambda : \
                    "files [-d dentry] | [-R reference] [pid | taskp] ...\n"

        CrashCommand.__init__(self, "files", parser)
Example #2
0
    def __init__(self):
        parser = argparse.ArgumentParser(prog="files")

        parser.add_argument('-d', nargs=1)
        parser.add_argument('-R', nargs=1)
        parser.add_argument('args', nargs=argparse.REMAINDER)

        parser.format_usage = lambda : \
                    "files [-d dentry] | [-R reference] [pid | taskp] ...\n"

        CrashCommand.__init__(self, "files", parser)
Example #3
0
    def __init__(self, name):

        parser = argparse.ArgumentParser(prog=name)

        parser.add_argument('-t', action='store_true', default=False)
        parser.add_argument('-d', action='store_true', default=False)
        parser.add_argument('-m', action='store_true', default=False)

        parser.format_usage = lambda: "log [-tdm]\n"
        CrashCommand.__init__(self, name, parser)

        self.printk_log_type = None
        try:
            printk_log = gdb.lookup_type('struct printk_log').pointer()
            if printk_log:
                self.printk_log_type = printk_log.pointer()
        except gdb.error, e:
            pass
Example #4
0
    def __init__(self, name):

        parser = argparse.ArgumentParser(prog=name)

        parser.add_argument("-t", action="store_true", default=False)
        parser.add_argument("-d", action="store_true", default=False)
        parser.add_argument("-m", action="store_true", default=False)

        parser.format_usage = lambda: "log [-tdm]\n"
        CrashCommand.__init__(self, name, parser)

        self.printk_log_type = None
        try:
            printk_log = gdb.lookup_type("struct printk_log").pointer()
            if printk_log:
                self.printk_log_type = printk_log.pointer()
        except gdb.error, e:
            pass
Example #5
0
    def __init__(self):
        parser = argparse.ArgumentParser(prog="ps")

        group = parser.add_mutually_exclusive_group()
        group.add_argument('-k', action='store_true', default=False)
        group.add_argument('-u', action='store_true', default=False)
        group.add_argument('-G', action='store_true', default=False)

        parser.add_argument('-s', action='store_true', default=False)

        group = parser.add_mutually_exclusive_group()
        group.add_argument('-p', action='store_true', default=False)
        group.add_argument('-c', action='store_true', default=False)
        group.add_argument('-t', action='store_true', default=False)
        group.add_argument('-l', action='store_true', default=False)
        group.add_argument('-a', action='store_true', default=False)
        group.add_argument('-g', action='store_true', default=False)
        group.add_argument('-r', action='store_true', default=False)

        parser.add_argument('args', nargs=argparse.REMAINDER)

        parser.format_usage = lambda : \
        "ps [-k|-u|-G][-s][-p|-c|-t|-l|-a|-g|-r] [pid | taskp | command] ...\n"

        CrashCommand.__init__(self, "ps", parser)

        self.header_template = "    PID    PPID  CPU {1:^{0}}  ST  %MEM     " \
                               "VSZ    RSS  COMM"

#   PID    PPID  CPU       TASK        ST  %MEM     VSZ    RSS  COMM
#      1      0   3  ffff88033aa780c8 RU   0.0      0      0  [systemd]
#> 17080  16749   6  ffff8801db5ae040  RU   0.0    8168   1032  less
#   PID    PPID  CPU       TASK        ST  %MEM     VSZ    RSS  COMM
#>     0      0   0  ffffffff81c13460  RU   0.0       0      0  [swapper/0]
# 17077  16749   0  ffff8800b956b848 RU   0.0      0      0  [less]
        self.line_template  = "{0} {1:>5}   {2:>5}  {3:>3}  {4:{5}x} {6:3}  {7:.1f}"
        self.line_template += " {8:7d} {9:6d}  {10:.{11}}{12}{13:.{14}}"
Example #6
0
    def __init__(self):
        parser = argparse.ArgumentParser(prog="ps")

        group = parser.add_mutually_exclusive_group()
        group.add_argument('-k', action='store_true', default=False)
        group.add_argument('-u', action='store_true', default=False)
        group.add_argument('-G', action='store_true', default=False)

        parser.add_argument('-s', action='store_true', default=False)

        group = parser.add_mutually_exclusive_group()
        group.add_argument('-p', action='store_true', default=False)
        group.add_argument('-c', action='store_true', default=False)
        group.add_argument('-t', action='store_true', default=False)
        group.add_argument('-l', action='store_true', default=False)
        group.add_argument('-a', action='store_true', default=False)
        group.add_argument('-g', action='store_true', default=False)
        group.add_argument('-r', action='store_true', default=False)

        parser.add_argument('args', nargs=argparse.REMAINDER)

        parser.format_usage = lambda : \
        "ps [-k|-u|-G][-s][-p|-c|-t|-l|-a|-g|-r] [pid | taskp | command] ...\n"

        CrashCommand.__init__(self, "ps", parser)

        self.header_template = "    PID    PPID  CPU {1:^{0}}  ST  %MEM     " \
                               "VSZ    RSS  COMM"

        #   PID    PPID  CPU       TASK        ST  %MEM     VSZ    RSS  COMM
        #      1      0   3  ffff88033aa780c8 RU   0.0      0      0  [systemd]
        #> 17080  16749   6  ffff8801db5ae040  RU   0.0    8168   1032  less
        #   PID    PPID  CPU       TASK        ST  %MEM     VSZ    RSS  COMM
        #>     0      0   0  ffffffff81c13460  RU   0.0       0      0  [swapper/0]
        # 17077  16749   0  ffff8800b956b848 RU   0.0      0      0  [less]
        self.line_template = "{0} {1:>5}   {2:>5}  {3:>3}  {4:{5}x} {6:3}  {7:.1f}"
        self.line_template += " {8:7d} {9:6d}  {10:.{11}}{12}{13:.{14}}"