Functions that require interrupts be enabled

Mike Mason mmlnx@us.ibm.com
Tue May 15 22:33:00 GMT 2007


I want to add a function to the task.stp tapset file that grabs a process' arguments from its user address space.  We couldn't do this before because all probes ran with interrupts disabled and couldn't sleep.  Now that begin/end probes no longer require that interrupts be disabled, this function can be used in begin/end probes at least.  

How do I prevent the function from being used in other probes?  Is there a way to detect if interrupts are disabled or detect that the function was called from a begin/end probe?  Do we even want to provide functions with this type of limitation?

Mike



More information about the Systemtap mailing list