diff options
| author | Jiri Kosina <jkosina@suse.cz> | 2023-06-27 23:37:24 +0300 | 
|---|---|---|
| committer | Jiri Kosina <jkosina@suse.cz> | 2023-06-27 23:37:24 +0300 | 
| commit | e80b500370e71b8cd7dd64be4080cee0a3e5068f (patch) | |
| tree | 130b5288bf5f8420482a1aaf021f2054b5687f04 /scripts/gdb/linux/proc.py | |
| parent | 177d591aba3838abc13968a25a3b339b420d97ca (diff) | |
| parent | 72e49cadea390556ca60fad973740ddc5587e408 (diff) | |
| download | linux-e80b500370e71b8cd7dd64be4080cee0a3e5068f.tar.xz | |
Merge branch 'for-6.5/apple' into for-linus
- improved support for Keychron K8 keyboard (Lasse Brun)
Diffstat (limited to 'scripts/gdb/linux/proc.py')
| -rw-r--r-- | scripts/gdb/linux/proc.py | 16 | 
1 files changed, 9 insertions, 7 deletions
diff --git a/scripts/gdb/linux/proc.py b/scripts/gdb/linux/proc.py index 09cd871925a5..43c687e7a69d 100644 --- a/scripts/gdb/linux/proc.py +++ b/scripts/gdb/linux/proc.py @@ -1,3 +1,4 @@ +# SPDX-License-Identifier: GPL-2.0  #  # gdb helper commands and functions for Linux kernel debugging  # @@ -16,6 +17,7 @@ from linux import constants  from linux import utils  from linux import tasks  from linux import lists +from linux import vfs  from struct import * @@ -170,16 +172,16 @@ values of that process namespace"""          gdb.write("{:^18} {:^15} {:>9} {} {} options\n".format(                    "mount", "super_block", "devname", "pathname", "fstype")) -        for vfs in lists.list_for_each_entry(namespace['list'], +        for mnt in lists.list_for_each_entry(namespace['list'],                                               mount_ptr_type, "mnt_list"): -            devname = vfs['mnt_devname'].string() +            devname = mnt['mnt_devname'].string()              devname = devname if devname else "none"              pathname = "" -            parent = vfs +            parent = mnt              while True:                  mntpoint = parent['mnt_mountpoint'] -                pathname = utils.dentry_name(mntpoint) + pathname +                pathname = vfs.dentry_name(mntpoint) + pathname                  if (parent == parent['mnt_parent']):                      break                  parent = parent['mnt_parent'] @@ -187,14 +189,14 @@ values of that process namespace"""              if (pathname == ""):                  pathname = "/" -            superblock = vfs['mnt']['mnt_sb'] +            superblock = mnt['mnt']['mnt_sb']              fstype = superblock['s_type']['name'].string()              s_flags = int(superblock['s_flags']) -            m_flags = int(vfs['mnt']['mnt_flags']) +            m_flags = int(mnt['mnt']['mnt_flags'])              rd = "ro" if (s_flags & constants.LX_SB_RDONLY) else "rw"              gdb.write("{} {} {} {} {} {}{}{} 0 0\n".format( -                      vfs.format_string(), superblock.format_string(), devname, +                      mnt.format_string(), superblock.format_string(), devname,                        pathname, fstype, rd, info_opts(FS_INFO, s_flags),                        info_opts(MNT_INFO, m_flags)))  | 
