summaryrefslogtreecommitdiff
path: root/sys/gdbscripts/devs
blob: fa17d895080c179c7a3d9c2da3ced11f27e1b018 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#	$NetBSD: devs,v 1.2 2019/05/09 07:59:49 mrg Exp $

define devs
	set $i = 0

	while ($i < 2)
		if ($i == 0)
			set $d = alldevs.tqh_first
		end
		if ($d)
			printf "        device_t            parent           private  dv_xname\n"
		end
		while ($d)
			printf "%16lx  %16lx  %16lx  %s\n", \
				$d, $d->dv_parent, $d->dv_private, $d->dv_xname
			set $d = $d->dv_list.tqe_next
		end
		set $i++
	end
end
document devs
dump a list of all devices known on the system with their name,
and these pointers: this device, parent device, device private.
end