proc.py 686 B

12345678910111213141516171819202122232425262728
  1. #
  2. # gdb helper commands and functions for Linux kernel debugging
  3. #
  4. # Kernel proc information reader
  5. #
  6. # Copyright (c) 2016 Linaro Ltd
  7. #
  8. # Authors:
  9. # Kieran Bingham <kieran.bingham@linaro.org>
  10. #
  11. # This work is licensed under the terms of the GNU GPL version 2.
  12. #
  13. import gdb
  14. class LxVersion(gdb.Command):
  15. """ Report the Linux Version of the current kernel.
  16. Equivalent to cat /proc/version on a running target"""
  17. def __init__(self):
  18. super(LxVersion, self).__init__("lx-version", gdb.COMMAND_DATA)
  19. def invoke(self, arg, from_tty):
  20. # linux_banner should contain a newline
  21. gdb.write(gdb.parse_and_eval("linux_banner").string())
  22. LxVersion()