I'm working on an SoC architecture where various drivers and user
application code need to share access to the specialized hardware
coherently. For example, the state video subsystem must be identically
viewed by all clients - display drivers, dshow filters, etc.
To implement this, I wrapped the hardware libraries in a device driver,
using IOCTLs to marshall bits in from user mode. Works like a champ.
However, now when I run the Remote Performance Monitor tool, I get a fairly
rich spew of messages out the debug port when using the driver.
137392 PID:4cc0002 TID:5310002 ERROR!!! Calling xxx_SetProcPermissions
137696 PID:4cc0002 TID:5310002 ERROR!!! Calling xxx_SetProcPermissions
138404 PID:4cc0002 TID:5310002 ERROR!!! Calling xxx_SetProcPermissions
138707 PID:4cc0002 TID:5310002 ERROR!!! Calling xxx_SetProcPermissions
139414 PID:4cc0002 TID:5310002 ERROR!!! Calling xxx_SetProcPermissions
139780 PID:4cc0002 TID:5310002 ERROR!!! Calling xxx_SetProcPermissions
140424 PID:4cc0002 TID:5310002 ERROR!!! Calling xxx_SetProcPermissions
140828 PID:4cc0002 TID:5310002 ERROR!!! Calling xxx_SetProcPermissions
141435 PID:4cc0002 TID:5310002 ERROR!!! Calling xxx_SetProcPermissions
or roughly every 300 msec while viewing any one of a number of parameters
including CE processor Statistics/% processor time
This is on a build where only the display driver is accessing the hardware
device driver. Altering the build so that the display drier is linked to a
KM DLL exporting the APIs directly, the messages go away.
Anyone have a clue what the origin/interpretation of this message is?
--Richard R. Lee eMVP