dtrace_kinst.4: Demonstrate usage of the "regs" variable
Suggested by: Mina Galić <freebsd@igalic.co> Reviewed by: christos Differential Revision: https://reviews.freebsd.org/D38823
This commit is contained in:
parent
eef9f9900f
commit
092a543ec3
@ -57,7 +57,7 @@ The provider is currently implemented only for amd64.
|
|||||||
.Sh EXAMPLES
|
.Sh EXAMPLES
|
||||||
Find the offset corresponding to the third instruction in
|
Find the offset corresponding to the third instruction in
|
||||||
.Fn vm_fault
|
.Fn vm_fault
|
||||||
and trace it:
|
and trace it, printing the contents of the RSI register:
|
||||||
.Bd -literal -offset indent
|
.Bd -literal -offset indent
|
||||||
# kgdb
|
# kgdb
|
||||||
(kgdb) disas /r vm_fault
|
(kgdb) disas /r vm_fault
|
||||||
@ -66,12 +66,12 @@ Dump of assembler code for function vm_fault:
|
|||||||
0xffffffff80876df1 <+1>: 48 89 e5 mov %rsp,%rbp
|
0xffffffff80876df1 <+1>: 48 89 e5 mov %rsp,%rbp
|
||||||
0xffffffff80876df4 <+4>: 41 57 push %r15
|
0xffffffff80876df4 <+4>: 41 57 push %r15
|
||||||
|
|
||||||
# dtrace -n 'kinst::vm_fault:4'
|
# dtrace -n 'kinst::vm_fault:4 {printf("%#x", regs[R_RSI]);}'
|
||||||
2 81500 vm_fault:4
|
2 81500 vm_fault:4 0x827c56000
|
||||||
2 81500 vm_fault:4
|
2 81500 vm_fault:4 0x827878000
|
||||||
2 81500 vm_fault:4
|
2 81500 vm_fault:4 0x1fab9bef0000
|
||||||
2 81500 vm_fault:4
|
2 81500 vm_fault:4 0xe16cf749000
|
||||||
0 81500 vm_fault:4
|
0 81500 vm_fault:4 0x13587c366000
|
||||||
...
|
...
|
||||||
.Ed
|
.Ed
|
||||||
.Pp
|
.Pp
|
||||||
|
Loading…
Reference in New Issue
Block a user