tabs_over_spaces
tabs_over_spaces

Reputation: 362

xperf call stack functions: "System\Interrupts + DPCs"

While profiling Windows performance with xperf, I've collected a trace and have the call stack data. If if keep digging in to the call stack, the trace sometimes ends with System\Interrupts + DPCs or with System\ETW overhead.

I've attached a stack trace showing the same:

enter image description here

The collapsed trace is again calls to System\Interrupts + DPCs<itself>

What do these stack entries mean? What functions are being called here? Is it safe to ignore it (though, I doubt this)?

Upvotes: 0

Views: 209

Answers (1)

Sirotnikov
Sirotnikov

Reputation: 459

What you are looking at are Frame Tags. This is an optional display where a bunch of actual calls are collapsed under a meaningful description (tag). You can see the actual stack by displaying a different column ("Stack", without the word Tag in the name).

If you look at the trace properies you will find find a link to a tag definitions file. You can edit it or supply your own. This helps in thematically combining related stack calls for faster analysis.

See https://learn.microsoft.com/en-us/windows-hardware/test/wpt/stack-tags

Upvotes: 1

Related Questions