Return values for vm.pagefault.return changed with newer kernels

Frank Ch. Eigler fche@redhat.com
Thu Feb 5 16:56:00 GMT 2009


William Cohen <wcohen@redhat.com> writes:

> [...]
> Seems like the saner way to take care of this is to move the this information
> into the tapsets/memory.stp [...]
>
> function vm_fault_minor(long:fault_no)
> function vm_fault_major(long:fault_no)
> function vm_fault_oom(long:fault_no)
> function vm_fault_sigbus(long:fault_no)
> function vm_fault_error(long:fault_no)

I guess we need to speculate about future uses and possible future
changes of this stuff.  It would make about as much sense to have
something smaller api-wise:

a single test function
   function vm_fault_class_p(fault_number:long, class:string)
and a variable that lists available classes
   global vm_fault_classes:string []

... or else to have code that converts the old style enums to new
style bit masks in some tapset variable.


- FChE



More information about the Systemtap mailing list