[I forgot to Cc the list, resending]

Hi Stefan, Lluís,

When trying to add a trace event to report a float value, I get:

trace-events:11: Argument type 'float' is not in whitelist. Only
standard C types and fixed size integer types should be used. struct,
union, and other complex pointer types should be declared as 'void *'
Traceback (most recent call last):
  File "./scripts/tracetool.py", line 152, in <module>
    main(sys.argv)
  File "./scripts/tracetool.py", line 143, in main
    events.extend(tracetool.read_events(fh, arg))
  File "./scripts/tracetool/__init__.py", line 365, in read_events
    event = Event.build(line)
  File "./scripts/tracetool/__init__.py", line 283, in build
    args = Arguments.build(groups["args"])
  File "./scripts/tracetool/__init__.py", line 133, in build
    validate_type(arg_type)
  File "./scripts/tracetool/__init__.py", line 86, in validate_type
    "declared as 'void *'" % name)

Floating-point types are specified in the optional Annex F of the
standard ("IEC 60559 floating-point arithmetic").

Is there a specific reason to not trace them, or simply nobody ever had
to trace them?

Thanks,

Phil.

Reply via email to