Lines Matching defs:arg

255 size_t SizeOfEncodedArg(const trace_arg_t* arg) {
257 SizeOfEncodedStringRef(&arg->name_ref) +
258 SizeOfEncodedArgValue(&arg->value);
333 Payload& WriteArg(const trace_arg_t* arg) {
334 switch (arg->value.type) {
336 WriteArgumentHeaderAndName(ArgumentType::kNull, &arg->name_ref, 0u, 0u);
339 WriteArgumentHeaderAndName(ArgumentType::kInt32, &arg->name_ref, 0u,
340 Int32ArgumentFields::Value::Make(arg->value.int32_value));
343 WriteArgumentHeaderAndName(ArgumentType::kUint32, &arg->name_ref, 0u,
344 Uint32ArgumentFields::Value::Make(arg->value.uint32_value));
347 WriteArgumentHeaderAndName(ArgumentType::kInt64, &arg->name_ref, WordsToBytes(1), 0u);
348 WriteInt64(arg->value.int64_value);
351 WriteArgumentHeaderAndName(ArgumentType::kUint64, &arg->name_ref, WordsToBytes(1), 0u);
352 WriteUint64(arg->value.uint64_value);
355 WriteArgumentHeaderAndName(ArgumentType::kDouble, &arg->name_ref, WordsToBytes(1), 0u);
356 WriteDouble(arg->value.double_value);
359 WriteArgumentHeaderAndName(ArgumentType::kString, &arg->name_ref,
360 SizeOfEncodedStringRef(&arg->value.string_value_ref),
362 arg->value.string_value_ref.encoded_value));
363 WriteStringRef(&arg->value.string_value_ref);
366 WriteArgumentHeaderAndName(ArgumentType::kPointer, &arg->name_ref, WordsToBytes(1), 0u);
367 WriteUint64(arg->value.pointer_value);
370 WriteArgumentHeaderAndName(ArgumentType::kKoid, &arg->name_ref, WordsToBytes(1), 0u);
371 WriteUint64(arg->value.koid_value);
814 trace_arg_t arg;
815 trace_context_register_string_literal(context, "process", &arg.name_ref);
816 arg.value.type = TRACE_ARG_KOID;
817 arg.value.koid_value = process_koid;
820 thread_name_ref, &arg, 1u);