[trace-engine] Export trace_context_write_kernel_object_record_for_handle

And stop exporting trace_context_write_kernel_object_record.
It's not used outside of the engine.
[We can add it back if there's a need.]

Tested: make x64 ENABLE_DRIVER_TRACING=true USER_USE_LINKER_GC=false
Change-Id: If5e5a6922e13e321fb8be284de8e7a044cc59d20
diff --git a/system/ulib/trace-engine/context_api.cpp b/system/ulib/trace-engine/context_api.cpp
index 25bc8c5..c5a029c 100644
--- a/system/ulib/trace-engine/context_api.cpp
+++ b/system/ulib/trace-engine/context_api.cpp
@@ -760,7 +760,7 @@
     }
 }
 
-EXPORT_NO_DDK void trace_context_write_kernel_object_record(
+void trace_context_write_kernel_object_record(
     trace_context_t* context,
     bool use_durable,
     zx_koid_t koid, zx_obj_type_t type,
@@ -784,7 +784,7 @@
     }
 }
 
-EXPORT_NO_DDK void trace_context_write_kernel_object_record_for_handle(
+EXPORT void trace_context_write_kernel_object_record_for_handle(
     trace_context_t* context,
     zx_handle_t handle,
     const trace_arg_t* args, size_t num_args) {
diff --git a/system/ulib/trace-engine/ddk-exports.ld b/system/ulib/trace-engine/ddk-exports.ld
index 56572db..63b3e60 100644
--- a/system/ulib/trace-engine/ddk-exports.ld
+++ b/system/ulib/trace-engine/ddk-exports.ld
@@ -40,6 +40,7 @@
 EXTERN(trace_context_is_category_enabled)
 EXTERN(trace_context_begin_write_blob_record)
 EXTERN(trace_context_write_blob_record)
+EXTERN(trace_context_write_kernel_object_record_for_handle)
 EXTERN(trace_context_register_current_thread)
 EXTERN(trace_context_register_string_literal)
 EXTERN(trace_context_register_vthread)
diff --git a/system/ulib/trace-engine/include/trace-engine/context.h b/system/ulib/trace-engine/include/trace-engine/context.h
index 2081e78..1595945 100644
--- a/system/ulib/trace-engine/include/trace-engine/context.h
+++ b/system/ulib/trace-engine/include/trace-engine/context.h
@@ -235,22 +235,6 @@
     const trace_string_ref_t* name_ref,
     const void* blob, size_t blob_size);
 
-// Writes a kernel object record which describes the specified object into
-// the trace buffer.  Discards the record if it cannot be written.
-//
-// |context| must be a valid trace context reference.
-// |koid| is the koid of the object being described.
-// |type| is the object type.
-// |name_ref| is the name of the object.
-// |args| contains |num_args| key/value pairs to include in the record, or NULL if none.
-//
-// This function is thread-safe.
-void trace_context_write_kernel_object_record(
-    trace_context_t* context,
-    zx_koid_t koid, zx_obj_type_t type,
-    const trace_string_ref_t* name_ref,
-    const trace_arg_t* args, size_t num_args);
-
 // Writes a kernel object record for the object reference by the specified handle
 // into the trace buffer.  Discards the record if it cannot be written.
 //