/* CTF 1.8 */

/*
 * The MIT License (MIT)
 *
 * Copyright (c) 2015-2020 Philippe Proulx <pproulx@efficios.com>
 *
 * Permission is hereby granted, free of charge, to any person obtaining
 * a copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
 * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 *
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 *
 * The following code was generated by barectf v3.1.2
 * on 2025-10-10T09:13:24.284996.
 *
 * For more details, see <https://barectf.org/>.
 */

trace {
	major = 1;
	minor = 8;
	byte_order = le;
	packet.header := struct {
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} magic;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} stream_id;
	} align(8);
};

env {
	domain = "bare";
	tracer_name = "barectf";
	tracer_major = 3;
	tracer_minor = 1;
	tracer_patch = 2;
	tracer_pre = "";
	barectf_gen_date = "2025-10-10T09:13:24.284996";
	rocprofiler_version = "2.0.0";
};

clock {
	name = default;
	freq = 1000000000;
	precision = 0;
	offset_s = 0;
	offset = 0;
	absolute = true;
};

/* Data stream type `api_ops` */
stream {
	id = 0;
	packet.context := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} packet_size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} content_size;
	} align(8);
	event.header := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} id;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
			map = clock.default.value;
		} timestamp;
	} align(8);
	event.context := struct {
		integer {
			signed = false;
			size = 32;
			align = 32;
			byte_order = native;
			base = 10;
		} _thread_id;
		integer {
			signed = false;
			size = 32;
			align = 32;
			byte_order = native;
			base = 10;
		} _queue_id;
		integer {
			signed = false;
			size = 32;
			align = 32;
			byte_order = native;
			base = 10;
		} _agent_id;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _correlation_id;
	} align(1);
};

event {
	stream_id = 0;
	id = 0;
	name = "hip_op_begin";
	fields := struct {
		string {
			encoding = UTF8;
		} _kernel_name;
	} align(1);
};

event {
	stream_id = 0;
	id = 1;
	name = "hip_op_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 0;
	id = 2;
	name = "hsa_op_begin";
	fields := struct {
	} align(1);
};

event {
	stream_id = 0;
	id = 3;
	name = "hsa_op_end";
	fields := struct {
	} align(1);
};

/* Data stream type `hip_api` */
stream {
	id = 1;
	packet.context := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} packet_size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} content_size;
	} align(8);
	event.header := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} id;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
			map = clock.default.value;
		} timestamp;
	} align(8);
	event.context := struct {
		integer {
			signed = false;
			size = 32;
			align = 32;
			byte_order = native;
			base = 10;
		} _thread_id;
		integer {
			signed = false;
			size = 32;
			align = 32;
			byte_order = native;
			base = 10;
		} _queue_id;
		integer {
			signed = false;
			size = 32;
			align = 32;
			byte_order = native;
			base = 10;
		} _agent_id;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _correlation_id;
		string {
			encoding = UTF8;
		} _kernel_name;
	} align(1);
};

event {
	stream_id = 1;
	id = 0;
	name = "__hipPopCallConfigurationBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _gridDim;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDim__val__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDim__val__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDim__val__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _blockDim;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDim__val__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDim__val__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDim__val__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _sharedMem;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sharedMem__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 1;
	name = "__hipPopCallConfigurationEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 2;
	name = "__hipPushCallConfigurationBegin";
	fields := struct {
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDim__z;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDim__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sharedMem;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 3;
	name = "__hipPushCallConfigurationEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 4;
	name = "hipArray3DCreateBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pAllocateArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pAllocateArray__val__Width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pAllocateArray__val__Height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pAllocateArray__val__Depth;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _pAllocateArray__val__Format;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pAllocateArray__val__NumChannels;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pAllocateArray__val__Flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 5;
	name = "hipArray3DCreateEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 6;
	name = "hipArray3DGetDescriptorBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pArrayDescriptor;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pArrayDescriptor__val__Width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pArrayDescriptor__val__Height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pArrayDescriptor__val__Depth;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _pArrayDescriptor__val__Format;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pArrayDescriptor__val__NumChannels;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pArrayDescriptor__val__Flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array;
	} align(1);
};

event {
	stream_id = 1;
	id = 7;
	name = "hipArray3DGetDescriptorEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 8;
	name = "hipArrayCreateBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pHandle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pHandle__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pAllocateArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pAllocateArray__val__Width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pAllocateArray__val__Height;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _pAllocateArray__val__Format;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pAllocateArray__val__NumChannels;
	} align(1);
};

event {
	stream_id = 1;
	id = 9;
	name = "hipArrayCreateEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 10;
	name = "hipArrayDestroyBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array;
	} align(1);
};

event {
	stream_id = 1;
	id = 11;
	name = "hipArrayDestroyEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 12;
	name = "hipArrayGetDescriptorBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pArrayDescriptor;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pArrayDescriptor__val__Width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pArrayDescriptor__val__Height;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _pArrayDescriptor__val__Format;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pArrayDescriptor__val__NumChannels;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array;
	} align(1);
};

event {
	stream_id = 1;
	id = 13;
	name = "hipArrayGetDescriptorEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 14;
	name = "hipArrayGetInfoBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _desc;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _desc__val__f;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extent;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__val__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__val__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__val__depth;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _flags;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array;
	} align(1);
};

event {
	stream_id = 1;
	id = 15;
	name = "hipArrayGetInfoEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 16;
	name = "hipChooseDeviceBegin";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 17;
	name = "hipChooseDeviceEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 18;
	name = "hipChooseDeviceR0000Begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _device;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__name;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__totalGlobalMem;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__sharedMemPerBlock;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__regsPerBlock;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__warpSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxThreadsPerBlock;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxThreadsDim;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxGridSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__clockRate;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memoryClockRate;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memoryBusWidth;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__totalConstMem;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__major;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__minor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__multiProcessorCount;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__l2CacheSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxThreadsPerMultiProcessor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__computeMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__clockInstructionRate;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasGlobalInt32Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasGlobalFloatAtomicExch;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSharedInt32Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSharedFloatAtomicExch;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasFloatAtomicAdd;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasGlobalInt64Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSharedInt64Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasDoubles;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasWarpVote;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasWarpBallot;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasWarpShuffle;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasFunnelShift;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasThreadFenceSystem;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSyncThreadsExt;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSurfaceFuncs;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__has3dGrid;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasDynamicParallelism;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__concurrentKernels;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pciDomainID;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pciBusID;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pciDeviceID;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxSharedMemoryPerMultiProcessor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__isMultiGpuBoard;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__canMapHostMemory;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__gcnArch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__gcnArchName;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__integrated;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeLaunch;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceLaunch;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxTexture1DLinear;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxTexture1D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture2D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture3D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__hdpMemFlushCntl;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__hdpRegFlushCntl;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__textureAlignment;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__texturePitchAlignment;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__kernelExecTimeoutEnabled;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__ECCEnabled;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__tccDriver;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedFunc;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedGridDim;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedBlockDim;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedSharedMem;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__isLargeBar;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__asicRevision;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__managedMemory;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__directManagedMemAccessFromHost;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__concurrentManagedAccess;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pageableMemoryAccess;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pageableMemoryAccessUsesHostPageTables;
	} align(1);
};

event {
	stream_id = 1;
	id = 19;
	name = "hipChooseDeviceR0000End";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 20;
	name = "hipChooseDeviceR0600Begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _device;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__name;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__uuid__bytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__luid;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__luidDeviceNodeMask;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__totalGlobalMem;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__sharedMemPerBlock;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__regsPerBlock;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__warpSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memPitch;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxThreadsPerBlock;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxThreadsDim;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxGridSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__clockRate;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__totalConstMem;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__major;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__minor;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__textureAlignment;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__texturePitchAlignment;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__deviceOverlap;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__multiProcessorCount;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__kernelExecTimeoutEnabled;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__integrated;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__canMapHostMemory;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__computeMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxTexture1D;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxTexture1DMipmap;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxTexture1DLinear;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture2D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture2DMipmap;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture2DLinear;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture2DGather;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture3D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture3DAlt;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxTextureCubemap;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture1DLayered;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture2DLayered;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTextureCubemapLayered;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxSurface1D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxSurface2D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxSurface3D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxSurface1DLayered;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxSurface2DLayered;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxSurfaceCubemap;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxSurfaceCubemapLayered;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__surfaceAlignment;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__concurrentKernels;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__ECCEnabled;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pciBusID;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pciDeviceID;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pciDomainID;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__tccDriver;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__asyncEngineCount;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__unifiedAddressing;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memoryClockRate;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memoryBusWidth;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__l2CacheSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__persistingL2CacheMaxSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxThreadsPerMultiProcessor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__streamPrioritiesSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__globalL1CacheSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__localL1CacheSupported;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__sharedMemPerMultiprocessor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__regsPerMultiprocessor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__managedMemory;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__isMultiGpuBoard;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__multiGpuBoardGroupID;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__hostNativeAtomicSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__singleToDoublePrecisionPerfRatio;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pageableMemoryAccess;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__concurrentManagedAccess;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__computePreemptionSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__canUseHostPointerForRegisteredMem;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeLaunch;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceLaunch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__sharedMemPerBlockOptin;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pageableMemoryAccessUsesHostPageTables;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__directManagedMemAccessFromHost;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxBlocksPerMultiProcessor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__accessPolicyMaxWindowSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__reservedSharedMemPerBlock;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__hostRegisterSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__sparseHipArraySupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__hostRegisterReadOnlySupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__timelineSemaphoreInteropSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memoryPoolsSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__gpuDirectRDMASupported;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__gpuDirectRDMAFlushWritesOptions;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__gpuDirectRDMAWritesOrdering;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memoryPoolSupportedHandleTypes;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__deferredMappingHipArraySupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__ipcEventSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__clusterLaunch;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__unifiedFunctionPointers;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__reserved;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__hipReserved;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__gcnArchName;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxSharedMemoryPerMultiProcessor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__clockInstructionRate;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasGlobalInt32Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasGlobalFloatAtomicExch;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSharedInt32Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSharedFloatAtomicExch;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasFloatAtomicAdd;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasGlobalInt64Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSharedInt64Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasDoubles;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasWarpVote;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasWarpBallot;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasWarpShuffle;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasFunnelShift;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasThreadFenceSystem;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSyncThreadsExt;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSurfaceFuncs;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__has3dGrid;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasDynamicParallelism;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__hdpMemFlushCntl;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__hdpRegFlushCntl;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedFunc;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedGridDim;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedBlockDim;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedSharedMem;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__isLargeBar;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__asicRevision;
	} align(1);
};

event {
	stream_id = 1;
	id = 21;
	name = "hipChooseDeviceR0600End";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 22;
	name = "hipConfigureCallBegin";
	fields := struct {
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDim__z;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDim__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sharedMem;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 23;
	name = "hipConfigureCallEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 24;
	name = "hipCreateSurfaceObjectBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pSurfObject;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pSurfObject__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pResDesc;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipResourceTypeArray" = 0,
			"hipResourceTypeLinear" = 2,
			"hipResourceTypeMipmappedArray" = 1,
			"hipResourceTypePitch2D" = 3,
		} _pResDesc__val__resType;
	} align(1);
};

event {
	stream_id = 1;
	id = 25;
	name = "hipCreateSurfaceObjectEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 26;
	name = "hipCtxCreateBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ctx;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ctx__val;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
	} align(1);
};

event {
	stream_id = 1;
	id = 27;
	name = "hipCtxCreateEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 28;
	name = "hipCtxDestroyBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ctx;
	} align(1);
};

event {
	stream_id = 1;
	id = 29;
	name = "hipCtxDestroyEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 30;
	name = "hipCtxDisablePeerAccessBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _peerCtx;
	} align(1);
};

event {
	stream_id = 1;
	id = 31;
	name = "hipCtxDisablePeerAccessEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 32;
	name = "hipCtxEnablePeerAccessBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _peerCtx;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 33;
	name = "hipCtxEnablePeerAccessEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 34;
	name = "hipCtxGetApiVersionBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ctx;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _apiVersion;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _apiVersion__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 35;
	name = "hipCtxGetApiVersionEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 36;
	name = "hipCtxGetCacheConfigBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _cacheConfig;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFuncCachePreferEqual" = 3,
			"hipFuncCachePreferL1" = 2,
			"hipFuncCachePreferNone" = 0,
			"hipFuncCachePreferShared" = 1,
		} _cacheConfig__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 37;
	name = "hipCtxGetCacheConfigEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 38;
	name = "hipCtxGetCurrentBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ctx;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ctx__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 39;
	name = "hipCtxGetCurrentEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 40;
	name = "hipCtxGetDeviceBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _device;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 41;
	name = "hipCtxGetDeviceEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 42;
	name = "hipCtxGetFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _flags;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 43;
	name = "hipCtxGetFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 44;
	name = "hipCtxGetSharedMemConfigBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pConfig;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipSharedMemBankSizeDefault" = 0,
			"hipSharedMemBankSizeEightByte" = 2,
			"hipSharedMemBankSizeFourByte" = 1,
		} _pConfig__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 45;
	name = "hipCtxGetSharedMemConfigEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 46;
	name = "hipCtxPopCurrentBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ctx;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ctx__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 47;
	name = "hipCtxPopCurrentEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 48;
	name = "hipCtxPushCurrentBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ctx;
	} align(1);
};

event {
	stream_id = 1;
	id = 49;
	name = "hipCtxPushCurrentEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 50;
	name = "hipCtxSetCacheConfigBegin";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFuncCachePreferEqual" = 3,
			"hipFuncCachePreferL1" = 2,
			"hipFuncCachePreferNone" = 0,
			"hipFuncCachePreferShared" = 1,
		} _cacheConfig;
	} align(1);
};

event {
	stream_id = 1;
	id = 51;
	name = "hipCtxSetCacheConfigEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 52;
	name = "hipCtxSetCurrentBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ctx;
	} align(1);
};

event {
	stream_id = 1;
	id = 53;
	name = "hipCtxSetCurrentEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 54;
	name = "hipCtxSetSharedMemConfigBegin";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipSharedMemBankSizeDefault" = 0,
			"hipSharedMemBankSizeEightByte" = 2,
			"hipSharedMemBankSizeFourByte" = 1,
		} _config;
	} align(1);
};

event {
	stream_id = 1;
	id = 55;
	name = "hipCtxSetSharedMemConfigEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 56;
	name = "hipCtxSynchronizeBegin";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 57;
	name = "hipCtxSynchronizeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 58;
	name = "hipDestroyExternalMemoryBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extMem;
	} align(1);
};

event {
	stream_id = 1;
	id = 59;
	name = "hipDestroyExternalMemoryEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 60;
	name = "hipDestroyExternalSemaphoreBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extSem;
	} align(1);
};

event {
	stream_id = 1;
	id = 61;
	name = "hipDestroyExternalSemaphoreEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 62;
	name = "hipDestroySurfaceObjectBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _surfaceObject;
	} align(1);
};

event {
	stream_id = 1;
	id = 63;
	name = "hipDestroySurfaceObjectEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 64;
	name = "hipDeviceCanAccessPeerBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _canAccessPeer;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _canAccessPeer__val;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _deviceId;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _peerDeviceId;
	} align(1);
};

event {
	stream_id = 1;
	id = 65;
	name = "hipDeviceCanAccessPeerEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 66;
	name = "hipDeviceComputeCapabilityBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _major;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _major__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _minor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _minor__val;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
	} align(1);
};

event {
	stream_id = 1;
	id = 67;
	name = "hipDeviceComputeCapabilityEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 68;
	name = "hipDeviceDisablePeerAccessBegin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _peerDeviceId;
	} align(1);
};

event {
	stream_id = 1;
	id = 69;
	name = "hipDeviceDisablePeerAccessEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 70;
	name = "hipDeviceEnablePeerAccessBegin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _peerDeviceId;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 71;
	name = "hipDeviceEnablePeerAccessEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 72;
	name = "hipDeviceGetAttributeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pi;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pi__val;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipDeviceAttributeAccessPolicyMaxWindowSize" = 2,
			"hipDeviceAttributeAmdSpecificBegin" = 10000,
			"hipDeviceAttributeAmdSpecificEnd" = 19999,
			"hipDeviceAttributeAsicRevision" = 10013,
			"hipDeviceAttributeAsyncEngineCount" = 3,
			"hipDeviceAttributeCanMapHostMemory" = 4,
			"hipDeviceAttributeCanUseHostPointerForRegisteredMem" = 5,
			"hipDeviceAttributeCanUseStreamWaitValue" = 10014,
			"hipDeviceAttributeClockInstructionRate" = 10000,
			"hipDeviceAttributeClockRate" = 6,
			"hipDeviceAttributeComputeCapabilityMajor" = 24,
			"hipDeviceAttributeComputeCapabilityMinor" = 62,
			"hipDeviceAttributeComputeMode" = 7,
			"hipDeviceAttributeComputePreemptionSupported" = 8,
			"hipDeviceAttributeConcurrentKernels" = 9,
			"hipDeviceAttributeConcurrentManagedAccess" = 10,
			"hipDeviceAttributeCooperativeLaunch" = 11,
			"hipDeviceAttributeCooperativeMultiDeviceLaunch" = 12,
			"hipDeviceAttributeCooperativeMultiDeviceUnmatchedBlockDim" = 10010,
			"hipDeviceAttributeCooperativeMultiDeviceUnmatchedFunc" = 10008,
			"hipDeviceAttributeCooperativeMultiDeviceUnmatchedGridDim" = 10009,
			"hipDeviceAttributeCooperativeMultiDeviceUnmatchedSharedMem" = 10011,
			"hipDeviceAttributeCudaCompatibleBegin" = 0,
			"hipDeviceAttributeCudaCompatibleEnd" = 9999,
			"hipDeviceAttributeDeviceOverlap" = 13,
			"hipDeviceAttributeDirectManagedMemAccessFromHost" = 14,
			"hipDeviceAttributeEccEnabled" = 0,
			"hipDeviceAttributeFineGrainSupport" = 10017,
			"hipDeviceAttributeGlobalL1CacheSupported" = 15,
			"hipDeviceAttributeHdpMemFlushCntl" = 10006,
			"hipDeviceAttributeHdpRegFlushCntl" = 10007,
			"hipDeviceAttributeHostNativeAtomicSupported" = 16,
			"hipDeviceAttributeHostRegisterSupported" = 91,
			"hipDeviceAttributeImageSupport" = 10015,
			"hipDeviceAttributeIntegrated" = 17,
			"hipDeviceAttributeIsLargeBar" = 10012,
			"hipDeviceAttributeIsMultiGpuBoard" = 18,
			"hipDeviceAttributeKernelExecTimeout" = 19,
			"hipDeviceAttributeL2CacheSize" = 20,
			"hipDeviceAttributeLocalL1CacheSupported" = 21,
			"hipDeviceAttributeLuid" = 22,
			"hipDeviceAttributeLuidDeviceNodeMask" = 23,
			"hipDeviceAttributeManagedMemory" = 25,
			"hipDeviceAttributeMaxBlockDimX" = 27,
			"hipDeviceAttributeMaxBlockDimY" = 28,
			"hipDeviceAttributeMaxBlockDimZ" = 29,
			"hipDeviceAttributeMaxBlocksPerMultiProcessor" = 26,
			"hipDeviceAttributeMaxGridDimX" = 30,
			"hipDeviceAttributeMaxGridDimY" = 31,
			"hipDeviceAttributeMaxGridDimZ" = 32,
			"hipDeviceAttributeMaxPitch" = 59,
			"hipDeviceAttributeMaxRegistersPerBlock" = 72,
			"hipDeviceAttributeMaxRegistersPerMultiprocessor" = 73,
			"hipDeviceAttributeMaxSharedMemoryPerBlock" = 75,
			"hipDeviceAttributeMaxSharedMemoryPerMultiprocessor" = 10003,
			"hipDeviceAttributeMaxSurface1D" = 33,
			"hipDeviceAttributeMaxSurface1DLayered" = 34,
			"hipDeviceAttributeMaxSurface2D" = 35,
			"hipDeviceAttributeMaxSurface2DLayered" = 36,
			"hipDeviceAttributeMaxSurface3D" = 37,
			"hipDeviceAttributeMaxSurfaceCubemap" = 38,
			"hipDeviceAttributeMaxSurfaceCubemapLayered" = 39,
			"hipDeviceAttributeMaxTexture1DLayered" = 41,
			"hipDeviceAttributeMaxTexture1DLinear" = 42,
			"hipDeviceAttributeMaxTexture1DMipmap" = 43,
			"hipDeviceAttributeMaxTexture1DWidth" = 40,
			"hipDeviceAttributeMaxTexture2DGather" = 46,
			"hipDeviceAttributeMaxTexture2DHeight" = 45,
			"hipDeviceAttributeMaxTexture2DLayered" = 47,
			"hipDeviceAttributeMaxTexture2DLinear" = 48,
			"hipDeviceAttributeMaxTexture2DMipmap" = 49,
			"hipDeviceAttributeMaxTexture2DWidth" = 44,
			"hipDeviceAttributeMaxTexture3DAlt" = 53,
			"hipDeviceAttributeMaxTexture3DDepth" = 52,
			"hipDeviceAttributeMaxTexture3DHeight" = 51,
			"hipDeviceAttributeMaxTexture3DWidth" = 50,
			"hipDeviceAttributeMaxTextureCubemap" = 54,
			"hipDeviceAttributeMaxTextureCubemapLayered" = 55,
			"hipDeviceAttributeMaxThreadsDim" = 56,
			"hipDeviceAttributeMaxThreadsPerBlock" = 57,
			"hipDeviceAttributeMaxThreadsPerMultiProcessor" = 58,
			"hipDeviceAttributeMemoryBusWidth" = 60,
			"hipDeviceAttributeMemoryClockRate" = 61,
			"hipDeviceAttributeMemoryPoolSupportedHandleTypes" = 92,
			"hipDeviceAttributeMemoryPoolsSupported" = 89,
			"hipDeviceAttributeMultiGpuBoardGroupID" = 63,
			"hipDeviceAttributeMultiprocessorCount" = 64,
			"hipDeviceAttributePageableMemoryAccess" = 66,
			"hipDeviceAttributePageableMemoryAccessUsesHostPageTables" = 67,
			"hipDeviceAttributePciBusId" = 68,
			"hipDeviceAttributePciDeviceId" = 69,
			"hipDeviceAttributePciDomainID" = 70,
			"hipDeviceAttributePersistingL2CacheMaxSize" = 71,
			"hipDeviceAttributePhysicalMultiProcessorCount" = 10016,
			"hipDeviceAttributeReservedSharedMemPerBlock" = 74,
			"hipDeviceAttributeSharedMemPerBlockOptin" = 76,
			"hipDeviceAttributeSharedMemPerMultiprocessor" = 77,
			"hipDeviceAttributeSingleToDoublePrecisionPerfRatio" = 78,
			"hipDeviceAttributeStreamPrioritiesSupported" = 79,
			"hipDeviceAttributeSurfaceAlignment" = 80,
			"hipDeviceAttributeTccDriver" = 81,
			"hipDeviceAttributeTextureAlignment" = 82,
			"hipDeviceAttributeTexturePitchAlignment" = 83,
			"hipDeviceAttributeTotalConstantMemory" = 84,
			"hipDeviceAttributeTotalGlobalMem" = 85,
			"hipDeviceAttributeUnifiedAddressing" = 86,
			"hipDeviceAttributeUnused1" = 65,
			"hipDeviceAttributeUnused2" = 87,
			"hipDeviceAttributeUnused3" = 10002,
			"hipDeviceAttributeUnused4" = 10004,
			"hipDeviceAttributeUnused5" = 10005,
			"hipDeviceAttributeVendorSpecificBegin" = 20000,
			"hipDeviceAttributeVirtualMemoryManagementSupported" = 90,
			"hipDeviceAttributeWallClockRate" = 10018,
			"hipDeviceAttributeWarpSize" = 88,
		} _attr;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _deviceId;
	} align(1);
};

event {
	stream_id = 1;
	id = 73;
	name = "hipDeviceGetAttributeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 74;
	name = "hipDeviceGetBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _device;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device__val;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _ordinal;
	} align(1);
};

event {
	stream_id = 1;
	id = 75;
	name = "hipDeviceGetByPCIBusIdBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _device;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device__val;
		string {
			encoding = UTF8;
		} _pciBusId;
		integer {
			signed = true;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _pciBusId__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 76;
	name = "hipDeviceGetByPCIBusIdEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 77;
	name = "hipDeviceGetCacheConfigBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _cacheConfig;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFuncCachePreferEqual" = 3,
			"hipFuncCachePreferL1" = 2,
			"hipFuncCachePreferNone" = 0,
			"hipFuncCachePreferShared" = 1,
		} _cacheConfig__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 78;
	name = "hipDeviceGetCacheConfigEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 79;
	name = "hipDeviceGetDefaultMemPoolBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool__val;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
	} align(1);
};

event {
	stream_id = 1;
	id = 80;
	name = "hipDeviceGetDefaultMemPoolEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 81;
	name = "hipDeviceGetEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 82;
	name = "hipDeviceGetGraphMemAttributeBegin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipGraphMemAttrReservedMemCurrent" = 2,
			"hipGraphMemAttrReservedMemHigh" = 3,
			"hipGraphMemAttrUsedMemCurrent" = 0,
			"hipGraphMemAttrUsedMemHigh" = 1,
		} _attr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 1;
	id = 83;
	name = "hipDeviceGetGraphMemAttributeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 84;
	name = "hipDeviceGetLimitBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pValue;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pValue__val;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipLimitMallocHeapSize" = 2,
			"hipLimitPrintfFifoSize" = 1,
			"hipLimitRange" = 3,
			"hipLimitStackSize" = 0,
		} _limit;
	} align(1);
};

event {
	stream_id = 1;
	id = 85;
	name = "hipDeviceGetLimitEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 86;
	name = "hipDeviceGetMemPoolBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool__val;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
	} align(1);
};

event {
	stream_id = 1;
	id = 87;
	name = "hipDeviceGetMemPoolEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 88;
	name = "hipDeviceGetNameBegin";
	fields := struct {
		string {
			encoding = UTF8;
		} _name;
		integer {
			signed = true;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _name__val;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _len;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
	} align(1);
};

event {
	stream_id = 1;
	id = 89;
	name = "hipDeviceGetNameEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 90;
	name = "hipDeviceGetP2PAttributeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value__val;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipDevP2PAttrAccessSupported" = 1,
			"hipDevP2PAttrHipArrayAccessSupported" = 3,
			"hipDevP2PAttrNativeAtomicSupported" = 2,
			"hipDevP2PAttrPerformanceRank" = 0,
		} _attr;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _srcDevice;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dstDevice;
	} align(1);
};

event {
	stream_id = 1;
	id = 91;
	name = "hipDeviceGetP2PAttributeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 92;
	name = "hipDeviceGetPCIBusIdBegin";
	fields := struct {
		string {
			encoding = UTF8;
		} _pciBusId;
		integer {
			signed = true;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _pciBusId__val;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _len;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
	} align(1);
};

event {
	stream_id = 1;
	id = 93;
	name = "hipDeviceGetPCIBusIdEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 94;
	name = "hipDeviceGetSharedMemConfigBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pConfig;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipSharedMemBankSizeDefault" = 0,
			"hipSharedMemBankSizeEightByte" = 2,
			"hipSharedMemBankSizeFourByte" = 1,
		} _pConfig__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 95;
	name = "hipDeviceGetSharedMemConfigEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 96;
	name = "hipDeviceGetStreamPriorityRangeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _leastPriority;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _leastPriority__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _greatestPriority;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _greatestPriority__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 97;
	name = "hipDeviceGetStreamPriorityRangeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 98;
	name = "hipDeviceGetUuidBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _uuid;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _uuid__val__bytes;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
	} align(1);
};

event {
	stream_id = 1;
	id = 99;
	name = "hipDeviceGetUuidEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 100;
	name = "hipDeviceGraphMemTrimBegin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
	} align(1);
};

event {
	stream_id = 1;
	id = 101;
	name = "hipDeviceGraphMemTrimEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 102;
	name = "hipDevicePrimaryCtxGetStateBegin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dev;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _flags;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _active;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _active__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 103;
	name = "hipDevicePrimaryCtxGetStateEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 104;
	name = "hipDevicePrimaryCtxReleaseBegin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dev;
	} align(1);
};

event {
	stream_id = 1;
	id = 105;
	name = "hipDevicePrimaryCtxReleaseEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 106;
	name = "hipDevicePrimaryCtxResetBegin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dev;
	} align(1);
};

event {
	stream_id = 1;
	id = 107;
	name = "hipDevicePrimaryCtxResetEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 108;
	name = "hipDevicePrimaryCtxRetainBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pctx;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pctx__val;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dev;
	} align(1);
};

event {
	stream_id = 1;
	id = 109;
	name = "hipDevicePrimaryCtxRetainEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 110;
	name = "hipDevicePrimaryCtxSetFlagsBegin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dev;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 111;
	name = "hipDevicePrimaryCtxSetFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 112;
	name = "hipDeviceResetBegin";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 113;
	name = "hipDeviceResetEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 114;
	name = "hipDeviceSetCacheConfigBegin";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFuncCachePreferEqual" = 3,
			"hipFuncCachePreferL1" = 2,
			"hipFuncCachePreferNone" = 0,
			"hipFuncCachePreferShared" = 1,
		} _cacheConfig;
	} align(1);
};

event {
	stream_id = 1;
	id = 115;
	name = "hipDeviceSetCacheConfigEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 116;
	name = "hipDeviceSetGraphMemAttributeBegin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipGraphMemAttrReservedMemCurrent" = 2,
			"hipGraphMemAttrReservedMemHigh" = 3,
			"hipGraphMemAttrUsedMemCurrent" = 0,
			"hipGraphMemAttrUsedMemHigh" = 1,
		} _attr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 1;
	id = 117;
	name = "hipDeviceSetGraphMemAttributeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 118;
	name = "hipDeviceSetLimitBegin";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipLimitMallocHeapSize" = 2,
			"hipLimitPrintfFifoSize" = 1,
			"hipLimitRange" = 3,
			"hipLimitStackSize" = 0,
		} _limit;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 1;
	id = 119;
	name = "hipDeviceSetLimitEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 120;
	name = "hipDeviceSetMemPoolBegin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool;
	} align(1);
};

event {
	stream_id = 1;
	id = 121;
	name = "hipDeviceSetMemPoolEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 122;
	name = "hipDeviceSetSharedMemConfigBegin";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipSharedMemBankSizeDefault" = 0,
			"hipSharedMemBankSizeEightByte" = 2,
			"hipSharedMemBankSizeFourByte" = 1,
		} _config;
	} align(1);
};

event {
	stream_id = 1;
	id = 123;
	name = "hipDeviceSetSharedMemConfigEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 124;
	name = "hipDeviceSynchronizeBegin";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 125;
	name = "hipDeviceSynchronizeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 126;
	name = "hipDeviceTotalMemBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _bytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _bytes__val;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
	} align(1);
};

event {
	stream_id = 1;
	id = 127;
	name = "hipDeviceTotalMemEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 128;
	name = "hipDriverGetVersionBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _driverVersion;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _driverVersion__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 129;
	name = "hipDriverGetVersionEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 130;
	name = "hipDrvGraphAddMemFreeNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _phGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _phGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 131;
	name = "hipDrvGraphAddMemFreeNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 132;
	name = "hipDrvGraphAddMemcpyNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _phGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _phGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _copyParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__srcXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__srcY;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__srcZ;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__srcLOD;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _copyParams__val__srcMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _copyParams__val__srcHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _copyParams__val__srcDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _copyParams__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__srcPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__srcHeight;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__dstXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__dstY;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__dstZ;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__dstLOD;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _copyParams__val__dstMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _copyParams__val__dstHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _copyParams__val__dstDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _copyParams__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__dstPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__dstHeight;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__WidthInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__Height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__Depth;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ctx;
	} align(1);
};

event {
	stream_id = 1;
	id = 133;
	name = "hipDrvGraphAddMemcpyNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 134;
	name = "hipDrvGraphAddMemsetNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _phGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _phGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _memsetParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _memsetParams__val__dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _memsetParams__val__pitch;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _memsetParams__val__value;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _memsetParams__val__elementSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _memsetParams__val__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _memsetParams__val__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ctx;
	} align(1);
};

event {
	stream_id = 1;
	id = 135;
	name = "hipDrvGraphAddMemsetNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 136;
	name = "hipDrvGraphExecMemcpyNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _copyParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__srcXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__srcY;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__srcZ;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__srcLOD;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _copyParams__val__srcMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _copyParams__val__srcHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _copyParams__val__srcDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _copyParams__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__srcPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__srcHeight;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__dstXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__dstY;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__dstZ;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__dstLOD;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _copyParams__val__dstMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _copyParams__val__dstHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _copyParams__val__dstDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _copyParams__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__dstPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__dstHeight;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__WidthInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__Height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copyParams__val__Depth;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ctx;
	} align(1);
};

event {
	stream_id = 1;
	id = 137;
	name = "hipDrvGraphExecMemcpyNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 138;
	name = "hipDrvGraphExecMemsetNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _memsetParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _memsetParams__val__dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _memsetParams__val__pitch;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _memsetParams__val__value;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _memsetParams__val__elementSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _memsetParams__val__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _memsetParams__val__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ctx;
	} align(1);
};

event {
	stream_id = 1;
	id = 139;
	name = "hipDrvGraphExecMemsetNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 140;
	name = "hipDrvGraphMemcpyNodeGetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__srcXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__srcY;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__srcZ;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__srcLOD;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _nodeParams__val__srcMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__srcHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__srcDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__srcPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__srcHeight;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__dstXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__dstY;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__dstZ;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__dstLOD;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _nodeParams__val__dstMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__dstHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__dstDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__dstPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__dstHeight;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__WidthInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__Height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__Depth;
	} align(1);
};

event {
	stream_id = 1;
	id = 141;
	name = "hipDrvGraphMemcpyNodeGetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 142;
	name = "hipDrvGraphMemcpyNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__srcXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__srcY;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__srcZ;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__srcLOD;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _nodeParams__val__srcMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__srcHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__srcDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__srcPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__srcHeight;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__dstXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__dstY;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__dstZ;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__dstLOD;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _nodeParams__val__dstMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__dstHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__dstDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__dstPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__dstHeight;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__WidthInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__Height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__Depth;
	} align(1);
};

event {
	stream_id = 1;
	id = 143;
	name = "hipDrvGraphMemcpyNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 144;
	name = "hipDrvMemcpy2DUnalignedBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcY;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _pCopy__val__srcMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstY;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _pCopy__val__dstMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__WidthInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__Height;
	} align(1);
};

event {
	stream_id = 1;
	id = 145;
	name = "hipDrvMemcpy2DUnalignedEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 146;
	name = "hipDrvMemcpy3DAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcY;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcZ;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcLOD;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _pCopy__val__srcMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcHeight;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstY;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstZ;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstLOD;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _pCopy__val__dstMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstHeight;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__WidthInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__Height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__Depth;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 147;
	name = "hipDrvMemcpy3DAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 148;
	name = "hipDrvMemcpy3DBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcY;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcZ;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcLOD;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _pCopy__val__srcMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcHeight;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstY;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstZ;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstLOD;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _pCopy__val__dstMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstHeight;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__WidthInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__Height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__Depth;
	} align(1);
};

event {
	stream_id = 1;
	id = 149;
	name = "hipDrvMemcpy3DEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 150;
	name = "hipDrvPointerGetAttributesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numAttributes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _attributes;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS" = 16,
			"HIP_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES" = 14,
			"HIP_POINTER_ATTRIBUTE_BUFFER_ID" = 7,
			"HIP_POINTER_ATTRIBUTE_CONTEXT" = 1,
			"HIP_POINTER_ATTRIBUTE_DEVICE_ORDINAL" = 9,
			"HIP_POINTER_ATTRIBUTE_DEVICE_POINTER" = 3,
			"HIP_POINTER_ATTRIBUTE_HOST_POINTER" = 4,
			"HIP_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE" = 15,
			"HIP_POINTER_ATTRIBUTE_IS_LEGACY_HIP_IPC_CAPABLE" = 10,
			"HIP_POINTER_ATTRIBUTE_IS_MANAGED" = 8,
			"HIP_POINTER_ATTRIBUTE_MAPPED" = 13,
			"HIP_POINTER_ATTRIBUTE_MEMORY_TYPE" = 2,
			"HIP_POINTER_ATTRIBUTE_MEMPOOL_HANDLE" = 17,
			"HIP_POINTER_ATTRIBUTE_P2P_TOKENS" = 5,
			"HIP_POINTER_ATTRIBUTE_RANGE_SIZE" = 12,
			"HIP_POINTER_ATTRIBUTE_RANGE_START_ADDR" = 11,
			"HIP_POINTER_ATTRIBUTE_SYNC_MEMOPS" = 6,
		} _attributes__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 151;
	name = "hipDrvPointerGetAttributesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 152;
	name = "hipEventCreateBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 153;
	name = "hipEventCreateEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 154;
	name = "hipEventCreateWithFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event__val;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 155;
	name = "hipEventCreateWithFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 156;
	name = "hipEventDestroyBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
	} align(1);
};

event {
	stream_id = 1;
	id = 157;
	name = "hipEventDestroyEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 158;
	name = "hipEventElapsedTimeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ms;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _ms__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _start;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stop;
	} align(1);
};

event {
	stream_id = 1;
	id = 159;
	name = "hipEventElapsedTimeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 160;
	name = "hipEventQueryBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
	} align(1);
};

event {
	stream_id = 1;
	id = 161;
	name = "hipEventQueryEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 162;
	name = "hipEventRecordBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 163;
	name = "hipEventRecordEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 164;
	name = "hipEventRecordWithFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 165;
	name = "hipEventRecordWithFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 166;
	name = "hipEventSynchronizeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
	} align(1);
};

event {
	stream_id = 1;
	id = 167;
	name = "hipEventSynchronizeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 168;
	name = "hipExtGetLastErrorBegin";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 169;
	name = "hipExtGetLastErrorEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 170;
	name = "hipExtGetLinkTypeAndHopCountBegin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device1;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device2;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _linktype;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _linktype__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hopcount;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _hopcount__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 171;
	name = "hipExtGetLinkTypeAndHopCountEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 172;
	name = "hipExtLaunchKernelBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _function_address;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numBlocks__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numBlocks__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numBlocks__z;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dimBlocks__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dimBlocks__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dimBlocks__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _args;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _args__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sharedMemBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _startEvent;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stopEvent;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 173;
	name = "hipExtLaunchKernelEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 174;
	name = "hipExtLaunchMultiKernelMultiDeviceBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _launchParamsList;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _launchParamsList__val__func;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__gridDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__gridDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__gridDim__z;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__blockDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__blockDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__blockDim__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _launchParamsList__val__args;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__sharedMem;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _launchParamsList__val__stream;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDevices;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 175;
	name = "hipExtLaunchMultiKernelMultiDeviceEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 176;
	name = "hipExtMallocWithFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 177;
	name = "hipExtMallocWithFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 178;
	name = "hipExtModuleLaunchKernelBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _f;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _globalWorkSizeX;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _globalWorkSizeY;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _globalWorkSizeZ;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _localWorkSizeX;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _localWorkSizeY;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _localWorkSizeZ;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sharedMemBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hStream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _kernelParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _kernelParams__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extra;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extra__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _startEvent;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stopEvent;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 179;
	name = "hipExtModuleLaunchKernelEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 180;
	name = "hipExtStreamCreateWithCUMaskBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream__val;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _cuMaskSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _cuMask;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _cuMask__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 181;
	name = "hipExtStreamCreateWithCUMaskEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 182;
	name = "hipExtStreamGetCUMaskBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _cuMaskSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _cuMask;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _cuMask__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 183;
	name = "hipExtStreamGetCUMaskEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 184;
	name = "hipExternalMemoryGetMappedBufferBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _devPtr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _devPtr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extMem;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _bufferDesc;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _bufferDesc__val__offset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _bufferDesc__val__size;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _bufferDesc__val__flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _bufferDesc__val__reserved;
	} align(1);
};

event {
	stream_id = 1;
	id = 185;
	name = "hipExternalMemoryGetMappedBufferEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 186;
	name = "hipExternalMemoryGetMappedMipmappedArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mipmap;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mipmap__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extMem;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mipmapDesc;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmapDesc__val__offset;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmapDesc__val__formatDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmapDesc__val__formatDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmapDesc__val__formatDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmapDesc__val__formatDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _mipmapDesc__val__formatDesc__f;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmapDesc__val__extent__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmapDesc__val__extent__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmapDesc__val__extent__depth;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmapDesc__val__flags;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmapDesc__val__numLevels;
	} align(1);
};

event {
	stream_id = 1;
	id = 187;
	name = "hipExternalMemoryGetMappedMipmappedArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 188;
	name = "hipFreeArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array;
	} align(1);
};

event {
	stream_id = 1;
	id = 189;
	name = "hipFreeArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 190;
	name = "hipFreeAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 191;
	name = "hipFreeAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 192;
	name = "hipFreeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 193;
	name = "hipFreeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 194;
	name = "hipFreeHostBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 195;
	name = "hipFreeHostEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 196;
	name = "hipFreeMipmappedArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mipmappedArray;
	} align(1);
};

event {
	stream_id = 1;
	id = 197;
	name = "hipFreeMipmappedArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 198;
	name = "hipFuncGetAttributeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value__val;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_FUNC_ATTRIBUTE_BINARY_VERSION" = 6,
			"HIP_FUNC_ATTRIBUTE_CACHE_MODE_CA" = 7,
			"HIP_FUNC_ATTRIBUTE_CONST_SIZE_BYTES" = 2,
			"HIP_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES" = 3,
			"HIP_FUNC_ATTRIBUTE_MAX" = 10,
			"HIP_FUNC_ATTRIBUTE_MAX_DYNAMIC_SHARED_SIZE_BYTES" = 8,
			"HIP_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK" = 0,
			"HIP_FUNC_ATTRIBUTE_NUM_REGS" = 4,
			"HIP_FUNC_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT" = 9,
			"HIP_FUNC_ATTRIBUTE_PTX_VERSION" = 5,
			"HIP_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES" = 1,
		} _attrib;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hfunc;
	} align(1);
};

event {
	stream_id = 1;
	id = 199;
	name = "hipFuncGetAttributeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 200;
	name = "hipFuncGetAttributesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _attr;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attr__val__binaryVersion;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attr__val__cacheModeCA;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _attr__val__constSizeBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _attr__val__localSizeBytes;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attr__val__maxDynamicSharedSizeBytes;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attr__val__maxThreadsPerBlock;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attr__val__numRegs;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attr__val__preferredShmemCarveout;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attr__val__ptxVersion;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _attr__val__sharedSizeBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _func;
	} align(1);
};

event {
	stream_id = 1;
	id = 201;
	name = "hipFuncGetAttributesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 202;
	name = "hipFuncSetAttributeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _func;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFuncAttributeMax" = 10,
			"hipFuncAttributeMaxDynamicSharedMemorySize" = 8,
			"hipFuncAttributePreferredSharedMemoryCarveout" = 9,
		} _attr;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 1;
	id = 203;
	name = "hipFuncSetAttributeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 204;
	name = "hipFuncSetCacheConfigBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _func;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFuncCachePreferEqual" = 3,
			"hipFuncCachePreferL1" = 2,
			"hipFuncCachePreferNone" = 0,
			"hipFuncCachePreferShared" = 1,
		} _config;
	} align(1);
};

event {
	stream_id = 1;
	id = 205;
	name = "hipFuncSetCacheConfigEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 206;
	name = "hipFuncSetSharedMemConfigBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _func;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipSharedMemBankSizeDefault" = 0,
			"hipSharedMemBankSizeEightByte" = 2,
			"hipSharedMemBankSizeFourByte" = 1,
		} _config;
	} align(1);
};

event {
	stream_id = 1;
	id = 207;
	name = "hipFuncSetSharedMemConfigEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 208;
	name = "hipGLGetDevicesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pHipDeviceCount;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pHipDeviceCount__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pHipDevices;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pHipDevices__val;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _hipDeviceCount;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _deviceList;
	} align(1);
};

event {
	stream_id = 1;
	id = 209;
	name = "hipGLGetDevicesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 210;
	name = "hipGetChannelDescBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _desc;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _desc__val__f;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array;
	} align(1);
};

event {
	stream_id = 1;
	id = 211;
	name = "hipGetChannelDescEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 212;
	name = "hipGetDeviceBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _deviceId;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _deviceId__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 213;
	name = "hipGetDeviceCountBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _count;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _count__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 214;
	name = "hipGetDeviceCountEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 215;
	name = "hipGetDeviceEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 216;
	name = "hipGetDeviceFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _flags;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 217;
	name = "hipGetDeviceFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 218;
	name = "hipGetDevicePropertiesBegin";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 219;
	name = "hipGetDevicePropertiesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 220;
	name = "hipGetDevicePropertiesR0000Begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__name;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__totalGlobalMem;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__sharedMemPerBlock;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__regsPerBlock;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__warpSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxThreadsPerBlock;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxThreadsDim;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxGridSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__clockRate;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memoryClockRate;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memoryBusWidth;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__totalConstMem;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__major;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__minor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__multiProcessorCount;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__l2CacheSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxThreadsPerMultiProcessor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__computeMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__clockInstructionRate;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasGlobalInt32Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasGlobalFloatAtomicExch;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSharedInt32Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSharedFloatAtomicExch;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasFloatAtomicAdd;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasGlobalInt64Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSharedInt64Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasDoubles;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasWarpVote;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasWarpBallot;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasWarpShuffle;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasFunnelShift;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasThreadFenceSystem;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSyncThreadsExt;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSurfaceFuncs;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__has3dGrid;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasDynamicParallelism;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__concurrentKernels;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pciDomainID;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pciBusID;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pciDeviceID;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxSharedMemoryPerMultiProcessor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__isMultiGpuBoard;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__canMapHostMemory;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__gcnArch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__gcnArchName;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__integrated;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeLaunch;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceLaunch;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxTexture1DLinear;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxTexture1D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture2D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture3D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__hdpMemFlushCntl;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__hdpRegFlushCntl;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__textureAlignment;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__texturePitchAlignment;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__kernelExecTimeoutEnabled;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__ECCEnabled;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__tccDriver;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedFunc;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedGridDim;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedBlockDim;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedSharedMem;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__isLargeBar;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__asicRevision;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__managedMemory;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__directManagedMemAccessFromHost;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__concurrentManagedAccess;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pageableMemoryAccess;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pageableMemoryAccessUsesHostPageTables;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
	} align(1);
};

event {
	stream_id = 1;
	id = 221;
	name = "hipGetDevicePropertiesR0000End";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 222;
	name = "hipGetDevicePropertiesR0600Begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__name;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__uuid__bytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__luid;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__luidDeviceNodeMask;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__totalGlobalMem;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__sharedMemPerBlock;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__regsPerBlock;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__warpSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memPitch;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxThreadsPerBlock;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxThreadsDim;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxGridSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__clockRate;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__totalConstMem;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__major;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__minor;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__textureAlignment;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__texturePitchAlignment;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__deviceOverlap;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__multiProcessorCount;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__kernelExecTimeoutEnabled;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__integrated;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__canMapHostMemory;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__computeMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxTexture1D;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxTexture1DMipmap;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxTexture1DLinear;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture2D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture2DMipmap;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture2DLinear;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture2DGather;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture3D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture3DAlt;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxTextureCubemap;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture1DLayered;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTexture2DLayered;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxTextureCubemapLayered;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxSurface1D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxSurface2D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxSurface3D;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxSurface1DLayered;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxSurface2DLayered;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxSurfaceCubemap;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__maxSurfaceCubemapLayered;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__surfaceAlignment;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__concurrentKernels;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__ECCEnabled;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pciBusID;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pciDeviceID;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pciDomainID;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__tccDriver;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__asyncEngineCount;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__unifiedAddressing;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memoryClockRate;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memoryBusWidth;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__l2CacheSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__persistingL2CacheMaxSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxThreadsPerMultiProcessor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__streamPrioritiesSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__globalL1CacheSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__localL1CacheSupported;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__sharedMemPerMultiprocessor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__regsPerMultiprocessor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__managedMemory;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__isMultiGpuBoard;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__multiGpuBoardGroupID;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__hostNativeAtomicSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__singleToDoublePrecisionPerfRatio;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pageableMemoryAccess;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__concurrentManagedAccess;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__computePreemptionSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__canUseHostPointerForRegisteredMem;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeLaunch;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceLaunch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__sharedMemPerBlockOptin;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__pageableMemoryAccessUsesHostPageTables;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__directManagedMemAccessFromHost;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxBlocksPerMultiProcessor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__accessPolicyMaxWindowSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__reservedSharedMemPerBlock;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__hostRegisterSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__sparseHipArraySupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__hostRegisterReadOnlySupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__timelineSemaphoreInteropSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memoryPoolsSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__gpuDirectRDMASupported;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__gpuDirectRDMAFlushWritesOptions;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__gpuDirectRDMAWritesOrdering;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__memoryPoolSupportedHandleTypes;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__deferredMappingHipArraySupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__ipcEventSupported;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__clusterLaunch;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__unifiedFunctionPointers;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__reserved;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__hipReserved;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__gcnArchName;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__maxSharedMemoryPerMultiProcessor;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__clockInstructionRate;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasGlobalInt32Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasGlobalFloatAtomicExch;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSharedInt32Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSharedFloatAtomicExch;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasFloatAtomicAdd;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasGlobalInt64Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSharedInt64Atomics;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasDoubles;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasWarpVote;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasWarpBallot;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasWarpShuffle;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasFunnelShift;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasThreadFenceSystem;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSyncThreadsExt;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasSurfaceFuncs;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__has3dGrid;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__arch__hasDynamicParallelism;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__hdpMemFlushCntl;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__hdpRegFlushCntl;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedFunc;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedGridDim;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedBlockDim;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__cooperativeMultiDeviceUnmatchedSharedMem;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__isLargeBar;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__asicRevision;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _deviceId;
	} align(1);
};

event {
	stream_id = 1;
	id = 223;
	name = "hipGetDevicePropertiesR0600End";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 224;
	name = "hipGetErrorStringBegin";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 225;
	name = "hipGetErrorStringEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 226;
	name = "hipGetFuncBySymbolBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _functionPtr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _functionPtr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbolPtr;
	} align(1);
};

event {
	stream_id = 1;
	id = 227;
	name = "hipGetFuncBySymbolEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 228;
	name = "hipGetLastErrorBegin";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 229;
	name = "hipGetLastErrorEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 230;
	name = "hipGetMipmappedArrayLevelBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _levelArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _levelArray__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mipmappedArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _level;
	} align(1);
};

event {
	stream_id = 1;
	id = 231;
	name = "hipGetMipmappedArrayLevelEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 232;
	name = "hipGetProcAddressBegin";
	fields := struct {
		string {
			encoding = UTF8;
		} _symbol;
		integer {
			signed = true;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _symbol__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pfn;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pfn__val;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _hipVersion;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbolStatus;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_GET_PROC_ADDRESS_SUCCESS" = 0,
			"HIP_GET_PROC_ADDRESS_SYMBOL_NOT_FOUND" = 1,
			"HIP_GET_PROC_ADDRESS_VERSION_NOT_SUFFICIENT" = 2,
		} _symbolStatus__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 233;
	name = "hipGetProcAddressEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 234;
	name = "hipGetSymbolAddressBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _devPtr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _devPtr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
	} align(1);
};

event {
	stream_id = 1;
	id = 235;
	name = "hipGetSymbolAddressEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 236;
	name = "hipGetSymbolSizeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
	} align(1);
};

event {
	stream_id = 1;
	id = 237;
	name = "hipGetSymbolSizeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 238;
	name = "hipGraphAddBatchMemOpNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _phGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _phGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__ctx;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__paramArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 239;
	name = "hipGraphAddBatchMemOpNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 240;
	name = "hipGraphAddChildGraphNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _childGraph;
	} align(1);
};

event {
	stream_id = 1;
	id = 241;
	name = "hipGraphAddChildGraphNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 242;
	name = "hipGraphAddDependenciesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _from;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _from__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _to;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _to__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
	} align(1);
};

event {
	stream_id = 1;
	id = 243;
	name = "hipGraphAddDependenciesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 244;
	name = "hipGraphAddEmptyNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
	} align(1);
};

event {
	stream_id = 1;
	id = 245;
	name = "hipGraphAddEmptyNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 246;
	name = "hipGraphAddEventRecordNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
	} align(1);
};

event {
	stream_id = 1;
	id = 247;
	name = "hipGraphAddEventRecordNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 248;
	name = "hipGraphAddEventWaitNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
	} align(1);
};

event {
	stream_id = 1;
	id = 249;
	name = "hipGraphAddEventWaitNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 250;
	name = "hipGraphAddExternalSemaphoresSignalNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__extSemArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__paramsArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__numExtSems;
	} align(1);
};

event {
	stream_id = 1;
	id = 251;
	name = "hipGraphAddExternalSemaphoresSignalNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 252;
	name = "hipGraphAddExternalSemaphoresWaitNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__extSemArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__paramsArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__numExtSems;
	} align(1);
};

event {
	stream_id = 1;
	id = 253;
	name = "hipGraphAddExternalSemaphoresWaitNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 254;
	name = "hipGraphAddHostNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__fn;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__userData;
	} align(1);
};

event {
	stream_id = 1;
	id = 255;
	name = "hipGraphAddHostNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 256;
	name = "hipGraphAddKernelNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__blockDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__blockDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__blockDim__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__extra;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__func;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__gridDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__gridDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__gridDim__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__kernelParams;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__sharedMemBytes;
	} align(1);
};

event {
	stream_id = 1;
	id = 257;
	name = "hipGraphAddKernelNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 258;
	name = "hipGraphAddMemAllocNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemAllocationTypeInvalid" = 0,
			"hipMemAllocationTypeMax" = 2147483647,
			"hipMemAllocationTypePinned" = 1,
		} _pNodeParams__val__poolProps__allocType;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemHandleTypeNone" = 0,
			"hipMemHandleTypePosixFileDescriptor" = 1,
			"hipMemHandleTypeWin32" = 2,
			"hipMemHandleTypeWin32Kmt" = 4,
		} _pNodeParams__val__poolProps__handleTypes;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemLocationTypeDevice" = 1,
			"hipMemLocationTypeInvalid" = 0,
		} _pNodeParams__val__poolProps__location__type;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__poolProps__location__id;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__poolProps__win32SecurityAttributes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__poolProps__maxSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__poolProps__reserved;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__accessDescs;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__accessDescCount;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__bytesize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__dptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 259;
	name = "hipGraphAddMemAllocNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 260;
	name = "hipGraphAddMemFreeNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 261;
	name = "hipGraphAddMemFreeNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 262;
	name = "hipGraphAddMemcpyNode1DBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 263;
	name = "hipGraphAddMemcpyNode1DEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 264;
	name = "hipGraphAddMemcpyNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopyParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopyParams__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__srcPos__x;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__srcPos__y;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__srcPos__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopyParams__val__srcPtr__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__srcPtr__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__srcPtr__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__srcPtr__ysize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopyParams__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__dstPos__x;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__dstPos__y;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__dstPos__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopyParams__val__dstPtr__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__dstPtr__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__dstPtr__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__dstPtr__ysize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__extent__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__extent__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopyParams__val__extent__depth;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _pCopyParams__val__kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 265;
	name = "hipGraphAddMemcpyNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 266;
	name = "hipGraphAddMemcpyNodeFromSymbolBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _offset;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 267;
	name = "hipGraphAddMemcpyNodeFromSymbolEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 268;
	name = "hipGraphAddMemcpyNodeToSymbolBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _offset;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 269;
	name = "hipGraphAddMemcpyNodeToSymbolEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 270;
	name = "hipGraphAddMemsetNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pMemsetParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pMemsetParams__val__dst;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pMemsetParams__val__elementSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pMemsetParams__val__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pMemsetParams__val__pitch;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pMemsetParams__val__value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pMemsetParams__val__width;
	} align(1);
};

event {
	stream_id = 1;
	id = 271;
	name = "hipGraphAddMemsetNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 272;
	name = "hipGraphAddNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipGraphNodeTypeBatchMemOp" = 14,
			"hipGraphNodeTypeCount" = 15,
			"hipGraphNodeTypeEmpty" = 5,
			"hipGraphNodeTypeEventRecord" = 7,
			"hipGraphNodeTypeExtSemaphoreSignal" = 8,
			"hipGraphNodeTypeExtSemaphoreWait" = 9,
			"hipGraphNodeTypeGraph" = 4,
			"hipGraphNodeTypeHost" = 3,
			"hipGraphNodeTypeKernel" = 0,
			"hipGraphNodeTypeMemAlloc" = 10,
			"hipGraphNodeTypeMemFree" = 11,
			"hipGraphNodeTypeMemcpy" = 1,
			"hipGraphNodeTypeMemcpyFromSymbol" = 12,
			"hipGraphNodeTypeMemcpyToSymbol" = 13,
			"hipGraphNodeTypeMemset" = 2,
			"hipGraphNodeTypeWaitEvent" = 6,
		} _nodeParams__val__type;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__reserved0;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__reserved2;
	} align(1);
};

event {
	stream_id = 1;
	id = 273;
	name = "hipGraphAddNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 274;
	name = "hipGraphBatchMemOpNodeGetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams_out__val__ctx;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams_out__val__count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams_out__val__paramArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams_out__val__flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 275;
	name = "hipGraphBatchMemOpNodeGetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 276;
	name = "hipGraphBatchMemOpNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__ctx;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__paramArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 277;
	name = "hipGraphBatchMemOpNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 278;
	name = "hipGraphChildGraphNodeGetGraphBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraph__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 279;
	name = "hipGraphChildGraphNodeGetGraphEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 280;
	name = "hipGraphCloneBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphClone;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphClone__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _originalGraph;
	} align(1);
};

event {
	stream_id = 1;
	id = 281;
	name = "hipGraphCloneEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 282;
	name = "hipGraphCreateBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraph__val;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 283;
	name = "hipGraphCreateEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 284;
	name = "hipGraphDebugDotPrintBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		string {
			encoding = UTF8;
		} _path;
		integer {
			signed = true;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _path__val;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 285;
	name = "hipGraphDebugDotPrintEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 286;
	name = "hipGraphDestroyBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
	} align(1);
};

event {
	stream_id = 1;
	id = 287;
	name = "hipGraphDestroyEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 288;
	name = "hipGraphDestroyNodeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
	} align(1);
};

event {
	stream_id = 1;
	id = 289;
	name = "hipGraphDestroyNodeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 290;
	name = "hipGraphEventRecordNodeGetEventBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event_out__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 291;
	name = "hipGraphEventRecordNodeGetEventEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 292;
	name = "hipGraphEventRecordNodeSetEventBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
	} align(1);
};

event {
	stream_id = 1;
	id = 293;
	name = "hipGraphEventRecordNodeSetEventEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 294;
	name = "hipGraphEventWaitNodeGetEventBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event_out__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 295;
	name = "hipGraphEventWaitNodeGetEventEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 296;
	name = "hipGraphEventWaitNodeSetEventBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
	} align(1);
};

event {
	stream_id = 1;
	id = 297;
	name = "hipGraphEventWaitNodeSetEventEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 298;
	name = "hipGraphExecBatchMemOpNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__ctx;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__paramArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 299;
	name = "hipGraphExecBatchMemOpNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 300;
	name = "hipGraphExecChildGraphNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _childGraph;
	} align(1);
};

event {
	stream_id = 1;
	id = 301;
	name = "hipGraphExecChildGraphNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 302;
	name = "hipGraphExecDestroyBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graphExec;
	} align(1);
};

event {
	stream_id = 1;
	id = 303;
	name = "hipGraphExecDestroyEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 304;
	name = "hipGraphExecEventRecordNodeSetEventBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
	} align(1);
};

event {
	stream_id = 1;
	id = 305;
	name = "hipGraphExecEventRecordNodeSetEventEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 306;
	name = "hipGraphExecEventWaitNodeSetEventBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
	} align(1);
};

event {
	stream_id = 1;
	id = 307;
	name = "hipGraphExecEventWaitNodeSetEventEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 308;
	name = "hipGraphExecExternalSemaphoresSignalNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__extSemArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__paramsArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__numExtSems;
	} align(1);
};

event {
	stream_id = 1;
	id = 309;
	name = "hipGraphExecExternalSemaphoresSignalNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 310;
	name = "hipGraphExecExternalSemaphoresWaitNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__extSemArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__paramsArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__numExtSems;
	} align(1);
};

event {
	stream_id = 1;
	id = 311;
	name = "hipGraphExecExternalSemaphoresWaitNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 312;
	name = "hipGraphExecGetFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 313;
	name = "hipGraphExecGetFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 314;
	name = "hipGraphExecHostNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__fn;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__userData;
	} align(1);
};

event {
	stream_id = 1;
	id = 315;
	name = "hipGraphExecHostNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 316;
	name = "hipGraphExecKernelNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__blockDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__blockDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__blockDim__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__extra;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__func;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__gridDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__gridDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__gridDim__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__kernelParams;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__sharedMemBytes;
	} align(1);
};

event {
	stream_id = 1;
	id = 317;
	name = "hipGraphExecKernelNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 318;
	name = "hipGraphExecMemcpyNodeSetParams1DBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 319;
	name = "hipGraphExecMemcpyNodeSetParams1DEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 320;
	name = "hipGraphExecMemcpyNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPos__x;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPos__y;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPos__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__srcPtr__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPtr__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPtr__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPtr__ysize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPos__x;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPos__y;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPos__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__dstPtr__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPtr__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPtr__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPtr__ysize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__extent__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__extent__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__extent__depth;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _pNodeParams__val__kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 321;
	name = "hipGraphExecMemcpyNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 322;
	name = "hipGraphExecMemcpyNodeSetParamsFromSymbolBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _offset;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 323;
	name = "hipGraphExecMemcpyNodeSetParamsFromSymbolEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 324;
	name = "hipGraphExecMemcpyNodeSetParamsToSymbolBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _offset;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 325;
	name = "hipGraphExecMemcpyNodeSetParamsToSymbolEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 326;
	name = "hipGraphExecMemsetNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__dst;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__elementSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__pitch;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__width;
	} align(1);
};

event {
	stream_id = 1;
	id = 327;
	name = "hipGraphExecMemsetNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 328;
	name = "hipGraphExecNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipGraphNodeTypeBatchMemOp" = 14,
			"hipGraphNodeTypeCount" = 15,
			"hipGraphNodeTypeEmpty" = 5,
			"hipGraphNodeTypeEventRecord" = 7,
			"hipGraphNodeTypeExtSemaphoreSignal" = 8,
			"hipGraphNodeTypeExtSemaphoreWait" = 9,
			"hipGraphNodeTypeGraph" = 4,
			"hipGraphNodeTypeHost" = 3,
			"hipGraphNodeTypeKernel" = 0,
			"hipGraphNodeTypeMemAlloc" = 10,
			"hipGraphNodeTypeMemFree" = 11,
			"hipGraphNodeTypeMemcpy" = 1,
			"hipGraphNodeTypeMemcpyFromSymbol" = 12,
			"hipGraphNodeTypeMemcpyToSymbol" = 13,
			"hipGraphNodeTypeMemset" = 2,
			"hipGraphNodeTypeWaitEvent" = 6,
		} _nodeParams__val__type;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__reserved0;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__reserved2;
	} align(1);
};

event {
	stream_id = 1;
	id = 329;
	name = "hipGraphExecNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 330;
	name = "hipGraphExecUpdateBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hErrorNode_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hErrorNode_out__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _updateResult_out;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipGraphExecUpdateError" = 1,
			"hipGraphExecUpdateErrorFunctionChanged" = 4,
			"hipGraphExecUpdateErrorNodeTypeChanged" = 3,
			"hipGraphExecUpdateErrorNotSupported" = 6,
			"hipGraphExecUpdateErrorParametersChanged" = 5,
			"hipGraphExecUpdateErrorTopologyChanged" = 2,
			"hipGraphExecUpdateErrorUnsupportedFunctionChange" = 7,
			"hipGraphExecUpdateSuccess" = 0,
		} _updateResult_out__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 331;
	name = "hipGraphExecUpdateEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 332;
	name = "hipGraphExternalSemaphoresSignalNodeGetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _params_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _params_out__val__extSemArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _params_out__val__paramsArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _params_out__val__numExtSems;
	} align(1);
};

event {
	stream_id = 1;
	id = 333;
	name = "hipGraphExternalSemaphoresSignalNodeGetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 334;
	name = "hipGraphExternalSemaphoresSignalNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__extSemArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__paramsArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__numExtSems;
	} align(1);
};

event {
	stream_id = 1;
	id = 335;
	name = "hipGraphExternalSemaphoresSignalNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 336;
	name = "hipGraphExternalSemaphoresWaitNodeGetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _params_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _params_out__val__extSemArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _params_out__val__paramsArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _params_out__val__numExtSems;
	} align(1);
};

event {
	stream_id = 1;
	id = 337;
	name = "hipGraphExternalSemaphoresWaitNodeGetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 338;
	name = "hipGraphExternalSemaphoresWaitNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__extSemArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__paramsArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__numExtSems;
	} align(1);
};

event {
	stream_id = 1;
	id = 339;
	name = "hipGraphExternalSemaphoresWaitNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 340;
	name = "hipGraphGetEdgesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _from;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _from__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _to;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _to__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _numEdges;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numEdges__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 341;
	name = "hipGraphGetEdgesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 342;
	name = "hipGraphGetNodesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodes__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _numNodes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numNodes__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 343;
	name = "hipGraphGetNodesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 344;
	name = "hipGraphGetRootNodesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pRootNodes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pRootNodes__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNumRootNodes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNumRootNodes__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 345;
	name = "hipGraphGetRootNodesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 346;
	name = "hipGraphHostNodeGetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__fn;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__userData;
	} align(1);
};

event {
	stream_id = 1;
	id = 347;
	name = "hipGraphHostNodeGetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 348;
	name = "hipGraphHostNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__fn;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__userData;
	} align(1);
};

event {
	stream_id = 1;
	id = 349;
	name = "hipGraphHostNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 350;
	name = "hipGraphInstantiateBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphExec__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pErrorNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pErrorNode__val;
		string {
			encoding = UTF8;
		} _pLogBuffer;
		integer {
			signed = true;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _pLogBuffer__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _bufferSize;
	} align(1);
};

event {
	stream_id = 1;
	id = 351;
	name = "hipGraphInstantiateEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 352;
	name = "hipGraphInstantiateWithFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphExec__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 353;
	name = "hipGraphInstantiateWithFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 354;
	name = "hipGraphInstantiateWithParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraphExec__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _instantiateParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _instantiateParams__val__errNode_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _instantiateParams__val__flags;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipGraphInstantiateError" = 1,
			"hipGraphInstantiateInvalidStructure" = 2,
			"hipGraphInstantiateMultipleDevicesNotSupported" = 4,
			"hipGraphInstantiateNodeOperationNotSupported" = 3,
			"hipGraphInstantiateSuccess" = 0,
		} _instantiateParams__val__result_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _instantiateParams__val__uploadStream;
	} align(1);
};

event {
	stream_id = 1;
	id = 355;
	name = "hipGraphInstantiateWithParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 356;
	name = "hipGraphKernelNodeCopyAttributesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hSrc;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hDst;
	} align(1);
};

event {
	stream_id = 1;
	id = 357;
	name = "hipGraphKernelNodeCopyAttributesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 358;
	name = "hipGraphKernelNodeGetAttributeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipLaunchAttributeAccessPolicyWindow" = 1,
			"hipLaunchAttributeCooperative" = 2,
			"hipLaunchAttributePriority" = 8,
		} _attr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value__val__accessPolicyWindow__base_ptr;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipAccessPropertyNormal" = 0,
			"hipAccessPropertyPersisting" = 2,
			"hipAccessPropertyStreaming" = 1,
		} _value__val__accessPolicyWindow__hitProp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _value__val__accessPolicyWindow__hitRatio;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipAccessPropertyNormal" = 0,
			"hipAccessPropertyPersisting" = 2,
			"hipAccessPropertyStreaming" = 1,
		} _value__val__accessPolicyWindow__missProp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value__val__accessPolicyWindow__num_bytes;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value__val__cooperative;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value__val__priority;
	} align(1);
};

event {
	stream_id = 1;
	id = 359;
	name = "hipGraphKernelNodeGetAttributeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 360;
	name = "hipGraphKernelNodeGetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__blockDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__blockDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__blockDim__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__extra;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__func;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__gridDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__gridDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__gridDim__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__kernelParams;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__sharedMemBytes;
	} align(1);
};

event {
	stream_id = 1;
	id = 361;
	name = "hipGraphKernelNodeGetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 362;
	name = "hipGraphKernelNodeSetAttributeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipLaunchAttributeAccessPolicyWindow" = 1,
			"hipLaunchAttributeCooperative" = 2,
			"hipLaunchAttributePriority" = 8,
		} _attr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value__val__accessPolicyWindow__base_ptr;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipAccessPropertyNormal" = 0,
			"hipAccessPropertyPersisting" = 2,
			"hipAccessPropertyStreaming" = 1,
		} _value__val__accessPolicyWindow__hitProp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _value__val__accessPolicyWindow__hitRatio;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipAccessPropertyNormal" = 0,
			"hipAccessPropertyPersisting" = 2,
			"hipAccessPropertyStreaming" = 1,
		} _value__val__accessPolicyWindow__missProp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value__val__accessPolicyWindow__num_bytes;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value__val__cooperative;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value__val__priority;
	} align(1);
};

event {
	stream_id = 1;
	id = 363;
	name = "hipGraphKernelNodeSetAttributeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 364;
	name = "hipGraphKernelNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__blockDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__blockDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__blockDim__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__extra;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__func;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__gridDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__gridDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__gridDim__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__kernelParams;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__sharedMemBytes;
	} align(1);
};

event {
	stream_id = 1;
	id = 365;
	name = "hipGraphKernelNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 366;
	name = "hipGraphLaunchBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 367;
	name = "hipGraphLaunchEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 368;
	name = "hipGraphMemAllocNodeGetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemAllocationTypeInvalid" = 0,
			"hipMemAllocationTypeMax" = 2147483647,
			"hipMemAllocationTypePinned" = 1,
		} _pNodeParams__val__poolProps__allocType;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemHandleTypeNone" = 0,
			"hipMemHandleTypePosixFileDescriptor" = 1,
			"hipMemHandleTypeWin32" = 2,
			"hipMemHandleTypeWin32Kmt" = 4,
		} _pNodeParams__val__poolProps__handleTypes;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemLocationTypeDevice" = 1,
			"hipMemLocationTypeInvalid" = 0,
		} _pNodeParams__val__poolProps__location__type;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__poolProps__location__id;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__poolProps__win32SecurityAttributes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__poolProps__maxSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__poolProps__reserved;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__accessDescs;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__accessDescCount;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__bytesize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__dptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 369;
	name = "hipGraphMemAllocNodeGetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 370;
	name = "hipGraphMemFreeNodeGetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 371;
	name = "hipGraphMemFreeNodeGetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 372;
	name = "hipGraphMemcpyNodeGetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPos__x;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPos__y;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPos__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__srcPtr__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPtr__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPtr__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPtr__ysize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPos__x;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPos__y;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPos__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__dstPtr__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPtr__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPtr__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPtr__ysize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__extent__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__extent__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__extent__depth;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _pNodeParams__val__kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 373;
	name = "hipGraphMemcpyNodeGetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 374;
	name = "hipGraphMemcpyNodeSetParams1DBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 375;
	name = "hipGraphMemcpyNodeSetParams1DEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 376;
	name = "hipGraphMemcpyNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPos__x;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPos__y;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPos__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__srcPtr__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPtr__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPtr__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__srcPtr__ysize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPos__x;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPos__y;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPos__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__dstPtr__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPtr__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPtr__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__dstPtr__ysize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__extent__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__extent__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__extent__depth;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _pNodeParams__val__kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 377;
	name = "hipGraphMemcpyNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 378;
	name = "hipGraphMemcpyNodeSetParamsFromSymbolBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _offset;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 379;
	name = "hipGraphMemcpyNodeSetParamsFromSymbolEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 380;
	name = "hipGraphMemcpyNodeSetParamsToSymbolBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _offset;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 381;
	name = "hipGraphMemcpyNodeSetParamsToSymbolEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 382;
	name = "hipGraphMemsetNodeGetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__dst;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__elementSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__pitch;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__width;
	} align(1);
};

event {
	stream_id = 1;
	id = 383;
	name = "hipGraphMemsetNodeGetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 384;
	name = "hipGraphMemsetNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNodeParams__val__dst;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__elementSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__pitch;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNodeParams__val__width;
	} align(1);
};

event {
	stream_id = 1;
	id = 385;
	name = "hipGraphMemsetNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 386;
	name = "hipGraphNodeFindInCloneBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNode__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _originalNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _clonedGraph;
	} align(1);
};

event {
	stream_id = 1;
	id = 387;
	name = "hipGraphNodeFindInCloneEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 388;
	name = "hipGraphNodeGetDependenciesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNumDependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNumDependencies__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 389;
	name = "hipGraphNodeGetDependenciesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 390;
	name = "hipGraphNodeGetDependentNodesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependentNodes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pDependentNodes__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNumDependentNodes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNumDependentNodes__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 391;
	name = "hipGraphNodeGetDependentNodesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 392;
	name = "hipGraphNodeGetEnabledBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _isEnabled;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _isEnabled__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 393;
	name = "hipGraphNodeGetEnabledEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 394;
	name = "hipGraphNodeGetTypeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pType;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipGraphNodeTypeBatchMemOp" = 14,
			"hipGraphNodeTypeCount" = 15,
			"hipGraphNodeTypeEmpty" = 5,
			"hipGraphNodeTypeEventRecord" = 7,
			"hipGraphNodeTypeExtSemaphoreSignal" = 8,
			"hipGraphNodeTypeExtSemaphoreWait" = 9,
			"hipGraphNodeTypeGraph" = 4,
			"hipGraphNodeTypeHost" = 3,
			"hipGraphNodeTypeKernel" = 0,
			"hipGraphNodeTypeMemAlloc" = 10,
			"hipGraphNodeTypeMemFree" = 11,
			"hipGraphNodeTypeMemcpy" = 1,
			"hipGraphNodeTypeMemcpyFromSymbol" = 12,
			"hipGraphNodeTypeMemcpyToSymbol" = 13,
			"hipGraphNodeTypeMemset" = 2,
			"hipGraphNodeTypeWaitEvent" = 6,
		} _pType__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 395;
	name = "hipGraphNodeGetTypeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 396;
	name = "hipGraphNodeSetEnabledBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hGraphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hNode;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _isEnabled;
	} align(1);
};

event {
	stream_id = 1;
	id = 397;
	name = "hipGraphNodeSetEnabledEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 398;
	name = "hipGraphNodeSetParamsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _node;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipGraphNodeTypeBatchMemOp" = 14,
			"hipGraphNodeTypeCount" = 15,
			"hipGraphNodeTypeEmpty" = 5,
			"hipGraphNodeTypeEventRecord" = 7,
			"hipGraphNodeTypeExtSemaphoreSignal" = 8,
			"hipGraphNodeTypeExtSemaphoreWait" = 9,
			"hipGraphNodeTypeGraph" = 4,
			"hipGraphNodeTypeHost" = 3,
			"hipGraphNodeTypeKernel" = 0,
			"hipGraphNodeTypeMemAlloc" = 10,
			"hipGraphNodeTypeMemFree" = 11,
			"hipGraphNodeTypeMemcpy" = 1,
			"hipGraphNodeTypeMemcpyFromSymbol" = 12,
			"hipGraphNodeTypeMemcpyToSymbol" = 13,
			"hipGraphNodeTypeMemset" = 2,
			"hipGraphNodeTypeWaitEvent" = 6,
		} _nodeParams__val__type;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _nodeParams__val__reserved0;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _nodeParams__val__reserved2;
	} align(1);
};

event {
	stream_id = 1;
	id = 399;
	name = "hipGraphNodeSetParamsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 400;
	name = "hipGraphReleaseUserObjectBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _object;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
	} align(1);
};

event {
	stream_id = 1;
	id = 401;
	name = "hipGraphReleaseUserObjectEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 402;
	name = "hipGraphRemoveDependenciesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _from;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _from__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _to;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _to__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
	} align(1);
};

event {
	stream_id = 1;
	id = 403;
	name = "hipGraphRemoveDependenciesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 404;
	name = "hipGraphRetainUserObjectBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _object;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 405;
	name = "hipGraphRetainUserObjectEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 406;
	name = "hipGraphUploadBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graphExec;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 407;
	name = "hipGraphUploadEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 408;
	name = "hipGraphicsGLRegisterBufferBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _resource;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _resource__val;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _buffer;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 409;
	name = "hipGraphicsGLRegisterBufferEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 410;
	name = "hipGraphicsGLRegisterImageBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _resource;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _resource__val;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _image;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _target;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 411;
	name = "hipGraphicsGLRegisterImageEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 412;
	name = "hipGraphicsMapResourcesBegin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _resources;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _resources__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 413;
	name = "hipGraphicsMapResourcesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 414;
	name = "hipGraphicsResourceGetMappedPointerBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _devPtr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _devPtr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _resource;
	} align(1);
};

event {
	stream_id = 1;
	id = 415;
	name = "hipGraphicsResourceGetMappedPointerEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 416;
	name = "hipGraphicsSubResourceGetMappedArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _resource;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _arrayIndex;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipLevel;
	} align(1);
};

event {
	stream_id = 1;
	id = 417;
	name = "hipGraphicsSubResourceGetMappedArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 418;
	name = "hipGraphicsUnmapResourcesBegin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _resources;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _resources__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 419;
	name = "hipGraphicsUnmapResourcesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 420;
	name = "hipGraphicsUnregisterResourceBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _resource;
	} align(1);
};

event {
	stream_id = 1;
	id = 421;
	name = "hipGraphicsUnregisterResourceEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 422;
	name = "hipHccModuleLaunchKernelBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _f;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _globalWorkSizeX;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _globalWorkSizeY;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _globalWorkSizeZ;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDimX;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDimY;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDimZ;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sharedMemBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hStream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _kernelParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _kernelParams__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extra;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extra__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _startEvent;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stopEvent;
	} align(1);
};

event {
	stream_id = 1;
	id = 423;
	name = "hipHccModuleLaunchKernelEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 424;
	name = "hipHostAllocBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 425;
	name = "hipHostAllocEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 426;
	name = "hipHostFreeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 427;
	name = "hipHostFreeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 428;
	name = "hipHostGetDevicePointerBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _devPtr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _devPtr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hstPtr;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 429;
	name = "hipHostGetDevicePointerEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 430;
	name = "hipHostGetFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _flagsPtr;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flagsPtr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hostPtr;
	} align(1);
};

event {
	stream_id = 1;
	id = 431;
	name = "hipHostGetFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 432;
	name = "hipHostMallocBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 433;
	name = "hipHostMallocEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 434;
	name = "hipHostRegisterBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hostPtr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 435;
	name = "hipHostRegisterEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 436;
	name = "hipHostUnregisterBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hostPtr;
	} align(1);
};

event {
	stream_id = 1;
	id = 437;
	name = "hipHostUnregisterEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 438;
	name = "hipImportExternalMemoryBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extMem_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extMem_out__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _memHandleDesc;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipExternalMemoryHandleTypeD3D11Resource" = 6,
			"hipExternalMemoryHandleTypeD3D11ResourceKmt" = 7,
			"hipExternalMemoryHandleTypeD3D12Heap" = 4,
			"hipExternalMemoryHandleTypeD3D12Resource" = 5,
			"hipExternalMemoryHandleTypeNvSciBuf" = 8,
			"hipExternalMemoryHandleTypeOpaqueFd" = 1,
			"hipExternalMemoryHandleTypeOpaqueWin32" = 2,
			"hipExternalMemoryHandleTypeOpaqueWin32Kmt" = 3,
		} _memHandleDesc__val__type;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _memHandleDesc__val__size;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _memHandleDesc__val__flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _memHandleDesc__val__reserved;
	} align(1);
};

event {
	stream_id = 1;
	id = 439;
	name = "hipImportExternalMemoryEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 440;
	name = "hipImportExternalSemaphoreBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extSem_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extSem_out__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _semHandleDesc;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipExternalSemaphoreHandleTypeD3D11Fence" = 5,
			"hipExternalSemaphoreHandleTypeD3D12Fence" = 4,
			"hipExternalSemaphoreHandleTypeKeyedMutex" = 7,
			"hipExternalSemaphoreHandleTypeKeyedMutexKmt" = 8,
			"hipExternalSemaphoreHandleTypeNvSciSync" = 6,
			"hipExternalSemaphoreHandleTypeOpaqueFd" = 1,
			"hipExternalSemaphoreHandleTypeOpaqueWin32" = 2,
			"hipExternalSemaphoreHandleTypeOpaqueWin32Kmt" = 3,
			"hipExternalSemaphoreHandleTypeTimelineSemaphoreFd" = 9,
			"hipExternalSemaphoreHandleTypeTimelineSemaphoreWin32" = 10,
		} _semHandleDesc__val__type;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _semHandleDesc__val__flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _semHandleDesc__val__reserved;
	} align(1);
};

event {
	stream_id = 1;
	id = 441;
	name = "hipImportExternalSemaphoreEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 442;
	name = "hipInitBegin";
	fields := struct {
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 443;
	name = "hipInitEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 444;
	name = "hipIpcCloseMemHandleBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _devPtr;
	} align(1);
};

event {
	stream_id = 1;
	id = 445;
	name = "hipIpcCloseMemHandleEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 446;
	name = "hipIpcGetEventHandleBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle__val__reserved;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
	} align(1);
};

event {
	stream_id = 1;
	id = 447;
	name = "hipIpcGetEventHandleEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 448;
	name = "hipIpcGetMemHandleBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle__val__reserved;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _devPtr;
	} align(1);
};

event {
	stream_id = 1;
	id = 449;
	name = "hipIpcGetMemHandleEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 450;
	name = "hipIpcOpenEventHandleBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle__reserved;
	} align(1);
};

event {
	stream_id = 1;
	id = 451;
	name = "hipIpcOpenEventHandleEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 452;
	name = "hipIpcOpenMemHandleBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _devPtr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _devPtr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle__reserved;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 453;
	name = "hipIpcOpenMemHandleEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 454;
	name = "hipLaunchByPtrBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hostFunction;
	} align(1);
};

event {
	stream_id = 1;
	id = 455;
	name = "hipLaunchByPtrEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 456;
	name = "hipLaunchCooperativeKernelBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _f;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDim__z;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDimX__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDimX__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDimX__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _kernelParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _kernelParams__val;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _sharedMemBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 457;
	name = "hipLaunchCooperativeKernelEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 458;
	name = "hipLaunchCooperativeKernelMultiDeviceBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _launchParamsList;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _launchParamsList__val__func;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__gridDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__gridDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__gridDim__z;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__blockDim__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__blockDim__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__blockDim__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _launchParamsList__val__args;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__sharedMem;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _launchParamsList__val__stream;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDevices;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 459;
	name = "hipLaunchCooperativeKernelMultiDeviceEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 460;
	name = "hipLaunchHostFuncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _fn;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _userData;
	} align(1);
};

event {
	stream_id = 1;
	id = 461;
	name = "hipLaunchHostFuncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 462;
	name = "hipLaunchKernelBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _function_address;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numBlocks__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numBlocks__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numBlocks__z;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dimBlocks__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dimBlocks__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dimBlocks__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _args;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _args__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sharedMemBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 463;
	name = "hipLaunchKernelEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 464;
	name = "hipLinkAddDataBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _state;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipJitInputCubin" = 0,
			"hipJitInputFatBinary" = 2,
			"hipJitInputLLVMArchivesOfBundledBitcode" = 102,
			"hipJitInputLLVMBitcode" = 100,
			"hipJitInputLLVMBundledBitcode" = 101,
			"hipJitInputLibrary" = 4,
			"hipJitInputNvvm" = 5,
			"hipJitInputObject" = 3,
			"hipJitInputPtx" = 1,
			"hipJitInputSpirv" = 103,
			"hipJitNumInputTypes" = 10,
			"hipJitNumLegacyInputTypes" = 6,
		} _type;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		string {
			encoding = UTF8;
		} _name;
		integer {
			signed = true;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _name__val;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numOptions;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _options;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipJitOptionCacheMode" = 14,
			"hipJitOptionErrorLogBuffer" = 5,
			"hipJitOptionErrorLogBufferSizeBytes" = 6,
			"hipJitOptionFallbackStrategy" = 10,
			"hipJitOptionFastCompile" = 16,
			"hipJitOptionFma" = 24,
			"hipJitOptionFtz" = 21,
			"hipJitOptionGenerateDebugInfo" = 11,
			"hipJitOptionGenerateLineInfo" = 13,
			"hipJitOptionGlobalSymbolAddresses" = 18,
			"hipJitOptionGlobalSymbolCount" = 19,
			"hipJitOptionGlobalSymbolNames" = 17,
			"hipJitOptionIRtoISAOptCountExt" = 10001,
			"hipJitOptionIRtoISAOptExt" = 10000,
			"hipJitOptionInfoLogBuffer" = 3,
			"hipJitOptionInfoLogBufferSizeBytes" = 4,
			"hipJitOptionLogVerbose" = 12,
			"hipJitOptionLto" = 20,
			"hipJitOptionMaxRegisters" = 0,
			"hipJitOptionMaxThreadsPerBlock" = 27,
			"hipJitOptionMinCTAPerSM" = 26,
			"hipJitOptionNumOptions" = 29,
			"hipJitOptionOptimizationLevel" = 7,
			"hipJitOptionOverrideDirectiveValues" = 28,
			"hipJitOptionPositionIndependentCode" = 25,
			"hipJitOptionPrecDiv" = 22,
			"hipJitOptionPrecSqrt" = 23,
			"hipJitOptionSm3xOpt" = 15,
			"hipJitOptionTarget" = 9,
			"hipJitOptionTargetFromContext" = 8,
			"hipJitOptionThreadsPerBlock" = 1,
			"hipJitOptionWallTime" = 2,
		} _options__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _optionValues;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _optionValues__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 465;
	name = "hipLinkAddDataEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 466;
	name = "hipLinkAddFileBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _state;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipJitInputCubin" = 0,
			"hipJitInputFatBinary" = 2,
			"hipJitInputLLVMArchivesOfBundledBitcode" = 102,
			"hipJitInputLLVMBitcode" = 100,
			"hipJitInputLLVMBundledBitcode" = 101,
			"hipJitInputLibrary" = 4,
			"hipJitInputNvvm" = 5,
			"hipJitInputObject" = 3,
			"hipJitInputPtx" = 1,
			"hipJitInputSpirv" = 103,
			"hipJitNumInputTypes" = 10,
			"hipJitNumLegacyInputTypes" = 6,
		} _type;
		string {
			encoding = UTF8;
		} _path;
		integer {
			signed = true;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _path__val;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numOptions;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _options;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipJitOptionCacheMode" = 14,
			"hipJitOptionErrorLogBuffer" = 5,
			"hipJitOptionErrorLogBufferSizeBytes" = 6,
			"hipJitOptionFallbackStrategy" = 10,
			"hipJitOptionFastCompile" = 16,
			"hipJitOptionFma" = 24,
			"hipJitOptionFtz" = 21,
			"hipJitOptionGenerateDebugInfo" = 11,
			"hipJitOptionGenerateLineInfo" = 13,
			"hipJitOptionGlobalSymbolAddresses" = 18,
			"hipJitOptionGlobalSymbolCount" = 19,
			"hipJitOptionGlobalSymbolNames" = 17,
			"hipJitOptionIRtoISAOptCountExt" = 10001,
			"hipJitOptionIRtoISAOptExt" = 10000,
			"hipJitOptionInfoLogBuffer" = 3,
			"hipJitOptionInfoLogBufferSizeBytes" = 4,
			"hipJitOptionLogVerbose" = 12,
			"hipJitOptionLto" = 20,
			"hipJitOptionMaxRegisters" = 0,
			"hipJitOptionMaxThreadsPerBlock" = 27,
			"hipJitOptionMinCTAPerSM" = 26,
			"hipJitOptionNumOptions" = 29,
			"hipJitOptionOptimizationLevel" = 7,
			"hipJitOptionOverrideDirectiveValues" = 28,
			"hipJitOptionPositionIndependentCode" = 25,
			"hipJitOptionPrecDiv" = 22,
			"hipJitOptionPrecSqrt" = 23,
			"hipJitOptionSm3xOpt" = 15,
			"hipJitOptionTarget" = 9,
			"hipJitOptionTargetFromContext" = 8,
			"hipJitOptionThreadsPerBlock" = 1,
			"hipJitOptionWallTime" = 2,
		} _options__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _optionValues;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _optionValues__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 467;
	name = "hipLinkAddFileEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 468;
	name = "hipLinkCompleteBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _state;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hipBinOut;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hipBinOut__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _sizeOut;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeOut__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 469;
	name = "hipLinkCompleteEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 470;
	name = "hipLinkCreateBegin";
	fields := struct {
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numOptions;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _options;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipJitOptionCacheMode" = 14,
			"hipJitOptionErrorLogBuffer" = 5,
			"hipJitOptionErrorLogBufferSizeBytes" = 6,
			"hipJitOptionFallbackStrategy" = 10,
			"hipJitOptionFastCompile" = 16,
			"hipJitOptionFma" = 24,
			"hipJitOptionFtz" = 21,
			"hipJitOptionGenerateDebugInfo" = 11,
			"hipJitOptionGenerateLineInfo" = 13,
			"hipJitOptionGlobalSymbolAddresses" = 18,
			"hipJitOptionGlobalSymbolCount" = 19,
			"hipJitOptionGlobalSymbolNames" = 17,
			"hipJitOptionIRtoISAOptCountExt" = 10001,
			"hipJitOptionIRtoISAOptExt" = 10000,
			"hipJitOptionInfoLogBuffer" = 3,
			"hipJitOptionInfoLogBufferSizeBytes" = 4,
			"hipJitOptionLogVerbose" = 12,
			"hipJitOptionLto" = 20,
			"hipJitOptionMaxRegisters" = 0,
			"hipJitOptionMaxThreadsPerBlock" = 27,
			"hipJitOptionMinCTAPerSM" = 26,
			"hipJitOptionNumOptions" = 29,
			"hipJitOptionOptimizationLevel" = 7,
			"hipJitOptionOverrideDirectiveValues" = 28,
			"hipJitOptionPositionIndependentCode" = 25,
			"hipJitOptionPrecDiv" = 22,
			"hipJitOptionPrecSqrt" = 23,
			"hipJitOptionSm3xOpt" = 15,
			"hipJitOptionTarget" = 9,
			"hipJitOptionTargetFromContext" = 8,
			"hipJitOptionThreadsPerBlock" = 1,
			"hipJitOptionWallTime" = 2,
		} _options__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _optionValues;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _optionValues__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stateOut;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stateOut__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 471;
	name = "hipLinkCreateEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 472;
	name = "hipLinkDestroyBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _state;
	} align(1);
};

event {
	stream_id = 1;
	id = 473;
	name = "hipLinkDestroyEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 474;
	name = "hipMalloc3DArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _desc;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _desc__val__f;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__depth;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 475;
	name = "hipMalloc3DArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 476;
	name = "hipMalloc3DBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pitchedDevPtr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pitchedDevPtr__val__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pitchedDevPtr__val__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pitchedDevPtr__val__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pitchedDevPtr__val__ysize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__depth;
	} align(1);
};

event {
	stream_id = 1;
	id = 477;
	name = "hipMalloc3DEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 478;
	name = "hipMallocArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _desc;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _desc__val__f;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _height;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 479;
	name = "hipMallocArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 480;
	name = "hipMallocAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 481;
	name = "hipMallocAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 482;
	name = "hipMallocBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
	} align(1);
};

event {
	stream_id = 1;
	id = 483;
	name = "hipMallocEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 484;
	name = "hipMallocFromPoolAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 485;
	name = "hipMallocFromPoolAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 486;
	name = "hipMallocHostBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
	} align(1);
};

event {
	stream_id = 1;
	id = 487;
	name = "hipMallocHostEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 488;
	name = "hipMallocManagedBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 489;
	name = "hipMallocManagedEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 490;
	name = "hipMallocMipmappedArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mipmappedArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mipmappedArray__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _desc;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _desc__val__f;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__depth;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numLevels;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 491;
	name = "hipMallocMipmappedArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 492;
	name = "hipMallocPitchBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pitch__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _height;
	} align(1);
};

event {
	stream_id = 1;
	id = 493;
	name = "hipMallocPitchEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 494;
	name = "hipMemAddressFreeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _devPtr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
	} align(1);
};

event {
	stream_id = 1;
	id = 495;
	name = "hipMemAddressFreeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 496;
	name = "hipMemAddressReserveBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _alignment;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _addr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 497;
	name = "hipMemAddressReserveEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 498;
	name = "hipMemAdviseBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemAdviseSetAccessedBy" = 5,
			"hipMemAdviseSetCoarseGrain" = 100,
			"hipMemAdviseSetPreferredLocation" = 3,
			"hipMemAdviseSetReadMostly" = 1,
			"hipMemAdviseUnsetAccessedBy" = 6,
			"hipMemAdviseUnsetCoarseGrain" = 101,
			"hipMemAdviseUnsetPreferredLocation" = 4,
			"hipMemAdviseUnsetReadMostly" = 2,
		} _advice;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
	} align(1);
};

event {
	stream_id = 1;
	id = 499;
	name = "hipMemAdviseEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 500;
	name = "hipMemAllocHostBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
	} align(1);
};

event {
	stream_id = 1;
	id = 501;
	name = "hipMemAllocHostEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 502;
	name = "hipMemAllocPitchBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pitch__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _widthInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _height;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _elementSizeBytes;
	} align(1);
};

event {
	stream_id = 1;
	id = 503;
	name = "hipMemAllocPitchEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 504;
	name = "hipMemCreateBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemAllocationTypeInvalid" = 0,
			"hipMemAllocationTypeMax" = 2147483647,
			"hipMemAllocationTypePinned" = 1,
		} _prop__val__type;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemHandleTypeNone" = 0,
			"hipMemHandleTypePosixFileDescriptor" = 1,
			"hipMemHandleTypeWin32" = 2,
			"hipMemHandleTypeWin32Kmt" = 4,
		} _prop__val__requestedHandleType;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemLocationTypeDevice" = 1,
			"hipMemLocationTypeInvalid" = 0,
		} _prop__val__location__type;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__location__id;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__win32HandleMetaData;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 505;
	name = "hipMemCreateEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 506;
	name = "hipMemExportToShareableHandleBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _shareableHandle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemHandleTypeNone" = 0,
			"hipMemHandleTypePosixFileDescriptor" = 1,
			"hipMemHandleTypeWin32" = 2,
			"hipMemHandleTypeWin32Kmt" = 4,
		} _handleType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 507;
	name = "hipMemExportToShareableHandleEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 508;
	name = "hipMemGetAccessBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _location;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemLocationTypeDevice" = 1,
			"hipMemLocationTypeInvalid" = 0,
		} _location__val__type;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _location__val__id;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 509;
	name = "hipMemGetAccessEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 510;
	name = "hipMemGetAddressRangeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pbase;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pbase__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _psize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _psize__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 511;
	name = "hipMemGetAddressRangeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 512;
	name = "hipMemGetAllocationGranularityBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _granularity;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _granularity__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemAllocationTypeInvalid" = 0,
			"hipMemAllocationTypeMax" = 2147483647,
			"hipMemAllocationTypePinned" = 1,
		} _prop__val__type;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemHandleTypeNone" = 0,
			"hipMemHandleTypePosixFileDescriptor" = 1,
			"hipMemHandleTypeWin32" = 2,
			"hipMemHandleTypeWin32Kmt" = 4,
		} _prop__val__requestedHandleType;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemLocationTypeDevice" = 1,
			"hipMemLocationTypeInvalid" = 0,
		} _prop__val__location__type;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__location__id;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__win32HandleMetaData;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemAllocationGranularityMinimum" = 0,
			"hipMemAllocationGranularityRecommended" = 1,
		} _option;
	} align(1);
};

event {
	stream_id = 1;
	id = 513;
	name = "hipMemGetAllocationGranularityEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 514;
	name = "hipMemGetAllocationPropertiesFromHandleBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemAllocationTypeInvalid" = 0,
			"hipMemAllocationTypeMax" = 2147483647,
			"hipMemAllocationTypePinned" = 1,
		} _prop__val__type;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemHandleTypeNone" = 0,
			"hipMemHandleTypePosixFileDescriptor" = 1,
			"hipMemHandleTypeWin32" = 2,
			"hipMemHandleTypeWin32Kmt" = 4,
		} _prop__val__requestedHandleType;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemLocationTypeDevice" = 1,
			"hipMemLocationTypeInvalid" = 0,
		} _prop__val__location__type;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _prop__val__location__id;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _prop__val__win32HandleMetaData;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle;
	} align(1);
};

event {
	stream_id = 1;
	id = 515;
	name = "hipMemGetAllocationPropertiesFromHandleEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 516;
	name = "hipMemGetInfoBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _free;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _free__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _total;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _total__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 517;
	name = "hipMemGetInfoEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 518;
	name = "hipMemImportFromShareableHandleBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _osHandle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemHandleTypeNone" = 0,
			"hipMemHandleTypePosixFileDescriptor" = 1,
			"hipMemHandleTypeWin32" = 2,
			"hipMemHandleTypeWin32Kmt" = 4,
		} _shHandleType;
	} align(1);
};

event {
	stream_id = 1;
	id = 519;
	name = "hipMemImportFromShareableHandleEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 520;
	name = "hipMemMapArrayAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mapInfoList;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipResourceTypeArray" = 0,
			"hipResourceTypeLinear" = 2,
			"hipResourceTypeMipmappedArray" = 1,
			"hipResourceTypePitch2D" = 3,
		} _mapInfoList__val__resourceType;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipArraySparseSubresourceTypeMiptail" = 1,
			"hipArraySparseSubresourceTypeSparseLevel" = 0,
		} _mapInfoList__val__subresourceType;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemOperationTypeMap" = 1,
			"hipMemOperationTypeUnmap" = 2,
		} _mapInfoList__val__memOperationType;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemHandleTypeGeneric" = 0,
		} _mapInfoList__val__memHandleType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _mapInfoList__val__offset;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mapInfoList__val__deviceBitMask;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mapInfoList__val__flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mapInfoList__val__reserved;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 521;
	name = "hipMemMapArrayAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 522;
	name = "hipMemMapBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _offset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 523;
	name = "hipMemMapEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 524;
	name = "hipMemPoolCreateBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pool_props;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemAllocationTypeInvalid" = 0,
			"hipMemAllocationTypeMax" = 2147483647,
			"hipMemAllocationTypePinned" = 1,
		} _pool_props__val__allocType;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemHandleTypeNone" = 0,
			"hipMemHandleTypePosixFileDescriptor" = 1,
			"hipMemHandleTypeWin32" = 2,
			"hipMemHandleTypeWin32Kmt" = 4,
		} _pool_props__val__handleTypes;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemLocationTypeDevice" = 1,
			"hipMemLocationTypeInvalid" = 0,
		} _pool_props__val__location__type;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pool_props__val__location__id;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pool_props__val__win32SecurityAttributes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pool_props__val__maxSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pool_props__val__reserved;
	} align(1);
};

event {
	stream_id = 1;
	id = 525;
	name = "hipMemPoolCreateEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 526;
	name = "hipMemPoolDestroyBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool;
	} align(1);
};

event {
	stream_id = 1;
	id = 527;
	name = "hipMemPoolDestroyEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 528;
	name = "hipMemPoolExportPointerBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _export_data;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _export_data__val__reserved;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 529;
	name = "hipMemPoolExportPointerEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 530;
	name = "hipMemPoolExportToShareableHandleBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _shared_handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemHandleTypeNone" = 0,
			"hipMemHandleTypePosixFileDescriptor" = 1,
			"hipMemHandleTypeWin32" = 2,
			"hipMemHandleTypeWin32Kmt" = 4,
		} _handle_type;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 531;
	name = "hipMemPoolExportToShareableHandleEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 532;
	name = "hipMemPoolGetAccessBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _flags;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemAccessFlagsProtNone" = 0,
			"hipMemAccessFlagsProtRead" = 1,
			"hipMemAccessFlagsProtReadWrite" = 3,
		} _flags__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _location;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemLocationTypeDevice" = 1,
			"hipMemLocationTypeInvalid" = 0,
		} _location__val__type;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _location__val__id;
	} align(1);
};

event {
	stream_id = 1;
	id = 533;
	name = "hipMemPoolGetAccessEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 534;
	name = "hipMemPoolGetAttributeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 1;
	id = 535;
	name = "hipMemPoolGetAttributeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 536;
	name = "hipMemPoolImportFromShareableHandleBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _shared_handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemHandleTypeNone" = 0,
			"hipMemHandleTypePosixFileDescriptor" = 1,
			"hipMemHandleTypeWin32" = 2,
			"hipMemHandleTypeWin32Kmt" = 4,
		} _handle_type;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 537;
	name = "hipMemPoolImportFromShareableHandleEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 538;
	name = "hipMemPoolImportPointerBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _export_data;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _export_data__val__reserved;
	} align(1);
};

event {
	stream_id = 1;
	id = 539;
	name = "hipMemPoolImportPointerEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 540;
	name = "hipMemPoolSetAccessBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _desc_list;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemLocationTypeDevice" = 1,
			"hipMemLocationTypeInvalid" = 0,
		} _desc_list__val__location__type;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc_list__val__location__id;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemAccessFlagsProtNone" = 0,
			"hipMemAccessFlagsProtRead" = 1,
			"hipMemAccessFlagsProtReadWrite" = 3,
		} _desc_list__val__flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
	} align(1);
};

event {
	stream_id = 1;
	id = 541;
	name = "hipMemPoolSetAccessEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 542;
	name = "hipMemPoolSetAttributeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 1;
	id = 543;
	name = "hipMemPoolSetAttributeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 544;
	name = "hipMemPoolTrimToBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mem_pool;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _min_bytes_to_hold;
	} align(1);
};

event {
	stream_id = 1;
	id = 545;
	name = "hipMemPoolTrimToEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 546;
	name = "hipMemPrefetchAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 547;
	name = "hipMemPrefetchAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 548;
	name = "hipMemPtrGetInfoBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 549;
	name = "hipMemPtrGetInfoEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 550;
	name = "hipMemRangeGetAttributeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _data_size;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemRangeAttributeAccessedBy" = 3,
			"hipMemRangeAttributeCoherencyMode" = 100,
			"hipMemRangeAttributeLastPrefetchLocation" = 4,
			"hipMemRangeAttributePreferredLocation" = 2,
			"hipMemRangeAttributeReadMostly" = 1,
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
	} align(1);
};

event {
	stream_id = 1;
	id = 551;
	name = "hipMemRangeGetAttributeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 552;
	name = "hipMemRangeGetAttributesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data_sizes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _data_sizes__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _attributes;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemRangeAttributeAccessedBy" = 3,
			"hipMemRangeAttributeCoherencyMode" = 100,
			"hipMemRangeAttributeLastPrefetchLocation" = 4,
			"hipMemRangeAttributePreferredLocation" = 2,
			"hipMemRangeAttributeReadMostly" = 1,
		} _attributes__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_attributes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
	} align(1);
};

event {
	stream_id = 1;
	id = 553;
	name = "hipMemRangeGetAttributesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 554;
	name = "hipMemReleaseBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle;
	} align(1);
};

event {
	stream_id = 1;
	id = 555;
	name = "hipMemReleaseEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 556;
	name = "hipMemRetainAllocationHandleBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _addr;
	} align(1);
};

event {
	stream_id = 1;
	id = 557;
	name = "hipMemRetainAllocationHandleEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 558;
	name = "hipMemSetAccessBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _desc;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemLocationTypeDevice" = 1,
			"hipMemLocationTypeInvalid" = 0,
		} _desc__val__location__type;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__location__id;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemAccessFlagsProtNone" = 0,
			"hipMemAccessFlagsProtRead" = 1,
			"hipMemAccessFlagsProtReadWrite" = 3,
		} _desc__val__flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
	} align(1);
};

event {
	stream_id = 1;
	id = 559;
	name = "hipMemSetAccessEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 560;
	name = "hipMemUnmapBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
	} align(1);
};

event {
	stream_id = 1;
	id = 561;
	name = "hipMemUnmapEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 562;
	name = "hipMemcpy2DArrayToArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _wOffsetDst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _hOffsetDst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _wOffsetSrc;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _hOffsetSrc;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _height;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 563;
	name = "hipMemcpy2DArrayToArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 564;
	name = "hipMemcpy2DAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dpitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _spitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _height;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 565;
	name = "hipMemcpy2DAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 566;
	name = "hipMemcpy2DBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dpitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _spitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _height;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 567;
	name = "hipMemcpy2DEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 568;
	name = "hipMemcpy2DFromArrayAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dpitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _wOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _hOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _height;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 569;
	name = "hipMemcpy2DFromArrayAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 570;
	name = "hipMemcpy2DFromArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dpitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _wOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _hOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _height;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 571;
	name = "hipMemcpy2DFromArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 572;
	name = "hipMemcpy2DToArrayAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _wOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _hOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _spitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _height;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 573;
	name = "hipMemcpy2DToArrayAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 574;
	name = "hipMemcpy2DToArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _wOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _hOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _spitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _height;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 575;
	name = "hipMemcpy2DToArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 576;
	name = "hipMemcpy3DAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _p;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _p__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__srcPos__x;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__srcPos__y;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__srcPos__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _p__val__srcPtr__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__srcPtr__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__srcPtr__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__srcPtr__ysize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _p__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__dstPos__x;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__dstPos__y;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__dstPos__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _p__val__dstPtr__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__dstPtr__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__dstPtr__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__dstPtr__ysize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__extent__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__extent__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__extent__depth;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _p__val__kind;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 577;
	name = "hipMemcpy3DAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 578;
	name = "hipMemcpy3DBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _p;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _p__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__srcPos__x;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__srcPos__y;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__srcPos__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _p__val__srcPtr__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__srcPtr__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__srcPtr__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__srcPtr__ysize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _p__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__dstPos__x;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__dstPos__y;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__dstPos__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _p__val__dstPtr__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__dstPtr__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__dstPtr__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__dstPtr__ysize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__extent__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__extent__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _p__val__extent__depth;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _p__val__kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 579;
	name = "hipMemcpy3DEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 580;
	name = "hipMemcpyAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 581;
	name = "hipMemcpyAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 582;
	name = "hipMemcpyAtoABegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dstOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _srcOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _ByteCount;
	} align(1);
};

event {
	stream_id = 1;
	id = 583;
	name = "hipMemcpyAtoAEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 584;
	name = "hipMemcpyAtoDBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dstDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _srcOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _ByteCount;
	} align(1);
};

event {
	stream_id = 1;
	id = 585;
	name = "hipMemcpyAtoDEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 586;
	name = "hipMemcpyAtoHAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dstHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _srcOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _ByteCount;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 587;
	name = "hipMemcpyAtoHAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 588;
	name = "hipMemcpyAtoHBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _srcOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
	} align(1);
};

event {
	stream_id = 1;
	id = 589;
	name = "hipMemcpyAtoHEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 590;
	name = "hipMemcpyBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 591;
	name = "hipMemcpyDtoABegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dstOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _srcDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _ByteCount;
	} align(1);
};

event {
	stream_id = 1;
	id = 592;
	name = "hipMemcpyDtoAEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 593;
	name = "hipMemcpyDtoDAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 594;
	name = "hipMemcpyDtoDAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 595;
	name = "hipMemcpyDtoDBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
	} align(1);
};

event {
	stream_id = 1;
	id = 596;
	name = "hipMemcpyDtoDEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 597;
	name = "hipMemcpyDtoHAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 598;
	name = "hipMemcpyDtoHAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 599;
	name = "hipMemcpyDtoHBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
	} align(1);
};

event {
	stream_id = 1;
	id = 600;
	name = "hipMemcpyDtoHEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 601;
	name = "hipMemcpyEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 602;
	name = "hipMemcpyFromArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _wOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _hOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 603;
	name = "hipMemcpyFromArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 604;
	name = "hipMemcpyFromSymbolAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _offset;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 605;
	name = "hipMemcpyFromSymbolAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 606;
	name = "hipMemcpyFromSymbolBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _offset;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 607;
	name = "hipMemcpyFromSymbolEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 608;
	name = "hipMemcpyHtoAAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dstOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _srcHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _ByteCount;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 609;
	name = "hipMemcpyHtoAAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 610;
	name = "hipMemcpyHtoABegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dstOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _srcHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
	} align(1);
};

event {
	stream_id = 1;
	id = 611;
	name = "hipMemcpyHtoAEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 612;
	name = "hipMemcpyHtoDAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 613;
	name = "hipMemcpyHtoDAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 614;
	name = "hipMemcpyHtoDBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
	} align(1);
};

event {
	stream_id = 1;
	id = 615;
	name = "hipMemcpyHtoDEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 616;
	name = "hipMemcpyParam2DAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcY;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _pCopy__val__srcMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstY;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _pCopy__val__dstMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__WidthInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__Height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 617;
	name = "hipMemcpyParam2DAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 618;
	name = "hipMemcpyParam2DBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcY;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _pCopy__val__srcMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__srcArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__srcPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstXInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstY;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _pCopy__val__dstMemoryType;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstHost;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCopy__val__dstArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__dstPitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__WidthInBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pCopy__val__Height;
	} align(1);
};

event {
	stream_id = 1;
	id = 619;
	name = "hipMemcpyParam2DEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 620;
	name = "hipMemcpyPeerAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dstDeviceId;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _srcDevice;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 621;
	name = "hipMemcpyPeerAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 622;
	name = "hipMemcpyPeerBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dstDeviceId;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _srcDeviceId;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
	} align(1);
};

event {
	stream_id = 1;
	id = 623;
	name = "hipMemcpyPeerEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 624;
	name = "hipMemcpyToArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _wOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _hOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 625;
	name = "hipMemcpyToArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 626;
	name = "hipMemcpyToSymbolAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _offset;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 627;
	name = "hipMemcpyToSymbolAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 628;
	name = "hipMemcpyToSymbolBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _offset;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
	} align(1);
};

event {
	stream_id = 1;
	id = 629;
	name = "hipMemcpyToSymbolEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 630;
	name = "hipMemcpyWithStreamBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemcpyDefault" = 4,
			"hipMemcpyDeviceToDevice" = 3,
			"hipMemcpyDeviceToDeviceNoCU" = 1024,
			"hipMemcpyDeviceToHost" = 2,
			"hipMemcpyHostToDevice" = 1,
			"hipMemcpyHostToHost" = 0,
		} _kind;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 631;
	name = "hipMemcpyWithStreamEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 632;
	name = "hipMemset2DAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pitch;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 633;
	name = "hipMemset2DAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 634;
	name = "hipMemset2DBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pitch;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _height;
	} align(1);
};

event {
	stream_id = 1;
	id = 635;
	name = "hipMemset2DEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 636;
	name = "hipMemset3DAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pitchedDevPtr__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pitchedDevPtr__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pitchedDevPtr__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pitchedDevPtr__ysize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__depth;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 637;
	name = "hipMemset3DAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 638;
	name = "hipMemset3DBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pitchedDevPtr__ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pitchedDevPtr__pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pitchedDevPtr__xsize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pitchedDevPtr__ysize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _extent__depth;
	} align(1);
};

event {
	stream_id = 1;
	id = 639;
	name = "hipMemset3DEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 640;
	name = "hipMemsetAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 641;
	name = "hipMemsetAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 642;
	name = "hipMemsetBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sizeBytes;
	} align(1);
};

event {
	stream_id = 1;
	id = 643;
	name = "hipMemsetD16AsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dest;
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 644;
	name = "hipMemsetD16AsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 645;
	name = "hipMemsetD16Begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dest;
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
	} align(1);
};

event {
	stream_id = 1;
	id = 646;
	name = "hipMemsetD16End";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 647;
	name = "hipMemsetD32AsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 648;
	name = "hipMemsetD32AsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 649;
	name = "hipMemsetD32Begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dest;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
	} align(1);
};

event {
	stream_id = 1;
	id = 650;
	name = "hipMemsetD32End";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 651;
	name = "hipMemsetD8AsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dest;
		integer {
			signed = false;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 652;
	name = "hipMemsetD8AsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 653;
	name = "hipMemsetD8Begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dest;
		integer {
			signed = false;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
	} align(1);
};

event {
	stream_id = 1;
	id = 654;
	name = "hipMemsetD8End";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 655;
	name = "hipMemsetEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 656;
	name = "hipMipmappedArrayCreateBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pHandle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pHandle__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pMipmappedArrayDesc;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pMipmappedArrayDesc__val__Width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pMipmappedArrayDesc__val__Height;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pMipmappedArrayDesc__val__Depth;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _pMipmappedArrayDesc__val__Format;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pMipmappedArrayDesc__val__NumChannels;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pMipmappedArrayDesc__val__Flags;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numMipmapLevels;
	} align(1);
};

event {
	stream_id = 1;
	id = 657;
	name = "hipMipmappedArrayCreateEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 658;
	name = "hipMipmappedArrayDestroyBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hMipmappedArray;
	} align(1);
};

event {
	stream_id = 1;
	id = 659;
	name = "hipMipmappedArrayDestroyEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 660;
	name = "hipMipmappedArrayGetLevelBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pLevelArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pLevelArray__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hMipMappedArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _level;
	} align(1);
};

event {
	stream_id = 1;
	id = 661;
	name = "hipMipmappedArrayGetLevelEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 662;
	name = "hipModuleGetFunctionBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _function;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _function__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _module;
		string {
			encoding = UTF8;
		} _kname;
		integer {
			signed = true;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _kname__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 663;
	name = "hipModuleGetFunctionEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 664;
	name = "hipModuleGetGlobalBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _bytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _bytes__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hmod;
		string {
			encoding = UTF8;
		} _name;
		integer {
			signed = true;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _name__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 665;
	name = "hipModuleGetGlobalEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 666;
	name = "hipModuleGetTexRefBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _hmod;
		string {
			encoding = UTF8;
		} _name;
		integer {
			signed = true;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _name__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 667;
	name = "hipModuleGetTexRefEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 668;
	name = "hipModuleLaunchCooperativeKernelBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _f;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDimX;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDimY;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDimZ;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDimX;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDimY;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDimZ;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _sharedMemBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _kernelParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _kernelParams__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 669;
	name = "hipModuleLaunchCooperativeKernelEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 670;
	name = "hipModuleLaunchCooperativeKernelMultiDeviceBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _launchParamsList;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _launchParamsList__val__function;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__gridDimX;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__gridDimY;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__gridDimZ;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__blockDimX;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__blockDimY;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__blockDimZ;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _launchParamsList__val__sharedMemBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _launchParamsList__val__hStream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _launchParamsList__val__kernelParams;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDevices;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 671;
	name = "hipModuleLaunchCooperativeKernelMultiDeviceEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 672;
	name = "hipModuleLaunchKernelBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _f;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDimX;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDimY;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridDimZ;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDimX;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDimY;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockDimZ;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _sharedMemBytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _kernelParams;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _kernelParams__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extra;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extra__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 673;
	name = "hipModuleLaunchKernelEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 674;
	name = "hipModuleLoadBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _module;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _module__val;
		string {
			encoding = UTF8;
		} _fname;
		integer {
			signed = true;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _fname__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 675;
	name = "hipModuleLoadDataBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _module;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _module__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image;
	} align(1);
};

event {
	stream_id = 1;
	id = 676;
	name = "hipModuleLoadDataEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 677;
	name = "hipModuleLoadDataExBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _module;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _module__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numOptions;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _options;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipJitOptionCacheMode" = 14,
			"hipJitOptionErrorLogBuffer" = 5,
			"hipJitOptionErrorLogBufferSizeBytes" = 6,
			"hipJitOptionFallbackStrategy" = 10,
			"hipJitOptionFastCompile" = 16,
			"hipJitOptionFma" = 24,
			"hipJitOptionFtz" = 21,
			"hipJitOptionGenerateDebugInfo" = 11,
			"hipJitOptionGenerateLineInfo" = 13,
			"hipJitOptionGlobalSymbolAddresses" = 18,
			"hipJitOptionGlobalSymbolCount" = 19,
			"hipJitOptionGlobalSymbolNames" = 17,
			"hipJitOptionIRtoISAOptCountExt" = 10001,
			"hipJitOptionIRtoISAOptExt" = 10000,
			"hipJitOptionInfoLogBuffer" = 3,
			"hipJitOptionInfoLogBufferSizeBytes" = 4,
			"hipJitOptionLogVerbose" = 12,
			"hipJitOptionLto" = 20,
			"hipJitOptionMaxRegisters" = 0,
			"hipJitOptionMaxThreadsPerBlock" = 27,
			"hipJitOptionMinCTAPerSM" = 26,
			"hipJitOptionNumOptions" = 29,
			"hipJitOptionOptimizationLevel" = 7,
			"hipJitOptionOverrideDirectiveValues" = 28,
			"hipJitOptionPositionIndependentCode" = 25,
			"hipJitOptionPrecDiv" = 22,
			"hipJitOptionPrecSqrt" = 23,
			"hipJitOptionSm3xOpt" = 15,
			"hipJitOptionTarget" = 9,
			"hipJitOptionTargetFromContext" = 8,
			"hipJitOptionThreadsPerBlock" = 1,
			"hipJitOptionWallTime" = 2,
		} _options__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _optionsValues;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _optionsValues__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 678;
	name = "hipModuleLoadDataExEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 679;
	name = "hipModuleLoadEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 680;
	name = "hipModuleOccupancyMaxActiveBlocksPerMultiprocessorBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _numBlocks;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numBlocks__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dynSharedMemPerBlk;
	} align(1);
};

event {
	stream_id = 1;
	id = 681;
	name = "hipModuleOccupancyMaxActiveBlocksPerMultiprocessorEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 682;
	name = "hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _numBlocks;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numBlocks__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dynSharedMemPerBlk;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 683;
	name = "hipModuleOccupancyMaxActiveBlocksPerMultiprocessorWithFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 684;
	name = "hipModuleOccupancyMaxPotentialBlockSizeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _gridSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridSize__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _blockSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockSize__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _f;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dynSharedMemPerBlk;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockSizeLimit;
	} align(1);
};

event {
	stream_id = 1;
	id = 685;
	name = "hipModuleOccupancyMaxPotentialBlockSizeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 686;
	name = "hipModuleOccupancyMaxPotentialBlockSizeWithFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _gridSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridSize__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _blockSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockSize__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _f;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dynSharedMemPerBlk;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockSizeLimit;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 687;
	name = "hipModuleOccupancyMaxPotentialBlockSizeWithFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 688;
	name = "hipModuleUnloadBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _module;
	} align(1);
};

event {
	stream_id = 1;
	id = 689;
	name = "hipModuleUnloadEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 690;
	name = "hipOccupancyMaxActiveBlocksPerMultiprocessorBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _numBlocks;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numBlocks__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dynamicSMemSize;
	} align(1);
};

event {
	stream_id = 1;
	id = 691;
	name = "hipOccupancyMaxActiveBlocksPerMultiprocessorEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 692;
	name = "hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _numBlocks;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numBlocks__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockSize;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dynamicSMemSize;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 693;
	name = "hipOccupancyMaxActiveBlocksPerMultiprocessorWithFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 694;
	name = "hipOccupancyMaxPotentialBlockSizeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _gridSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _gridSize__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _blockSize;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockSize__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _f;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dynSharedMemPerBlk;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _blockSizeLimit;
	} align(1);
};

event {
	stream_id = 1;
	id = 695;
	name = "hipOccupancyMaxPotentialBlockSizeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 696;
	name = "hipPeekAtLastErrorBegin";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 697;
	name = "hipPeekAtLastErrorEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 698;
	name = "hipPointerGetAttributeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS" = 16,
			"HIP_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES" = 14,
			"HIP_POINTER_ATTRIBUTE_BUFFER_ID" = 7,
			"HIP_POINTER_ATTRIBUTE_CONTEXT" = 1,
			"HIP_POINTER_ATTRIBUTE_DEVICE_ORDINAL" = 9,
			"HIP_POINTER_ATTRIBUTE_DEVICE_POINTER" = 3,
			"HIP_POINTER_ATTRIBUTE_HOST_POINTER" = 4,
			"HIP_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE" = 15,
			"HIP_POINTER_ATTRIBUTE_IS_LEGACY_HIP_IPC_CAPABLE" = 10,
			"HIP_POINTER_ATTRIBUTE_IS_MANAGED" = 8,
			"HIP_POINTER_ATTRIBUTE_MAPPED" = 13,
			"HIP_POINTER_ATTRIBUTE_MEMORY_TYPE" = 2,
			"HIP_POINTER_ATTRIBUTE_MEMPOOL_HANDLE" = 17,
			"HIP_POINTER_ATTRIBUTE_P2P_TOKENS" = 5,
			"HIP_POINTER_ATTRIBUTE_RANGE_SIZE" = 12,
			"HIP_POINTER_ATTRIBUTE_RANGE_START_ADDR" = 11,
			"HIP_POINTER_ATTRIBUTE_SYNC_MEMOPS" = 6,
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 699;
	name = "hipPointerGetAttributeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 700;
	name = "hipPointerGetAttributesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _attributes;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipMemoryTypeArray" = 10,
			"hipMemoryTypeDevice" = 2,
			"hipMemoryTypeHost" = 1,
			"hipMemoryTypeManaged" = 3,
			"hipMemoryTypeUnified" = 11,
			"hipMemoryTypeUnregistered" = 0,
		} _attributes__val__type;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attributes__val__device;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _attributes__val__devicePointer;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _attributes__val__hostPointer;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attributes__val__isManaged;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attributes__val__allocationFlags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 701;
	name = "hipPointerGetAttributesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 702;
	name = "hipPointerSetAttributeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_POINTER_ATTRIBUTE_ACCESS_FLAGS" = 16,
			"HIP_POINTER_ATTRIBUTE_ALLOWED_HANDLE_TYPES" = 14,
			"HIP_POINTER_ATTRIBUTE_BUFFER_ID" = 7,
			"HIP_POINTER_ATTRIBUTE_CONTEXT" = 1,
			"HIP_POINTER_ATTRIBUTE_DEVICE_ORDINAL" = 9,
			"HIP_POINTER_ATTRIBUTE_DEVICE_POINTER" = 3,
			"HIP_POINTER_ATTRIBUTE_HOST_POINTER" = 4,
			"HIP_POINTER_ATTRIBUTE_IS_GPU_DIRECT_RDMA_CAPABLE" = 15,
			"HIP_POINTER_ATTRIBUTE_IS_LEGACY_HIP_IPC_CAPABLE" = 10,
			"HIP_POINTER_ATTRIBUTE_IS_MANAGED" = 8,
			"HIP_POINTER_ATTRIBUTE_MAPPED" = 13,
			"HIP_POINTER_ATTRIBUTE_MEMORY_TYPE" = 2,
			"HIP_POINTER_ATTRIBUTE_MEMPOOL_HANDLE" = 17,
			"HIP_POINTER_ATTRIBUTE_P2P_TOKENS" = 5,
			"HIP_POINTER_ATTRIBUTE_RANGE_SIZE" = 12,
			"HIP_POINTER_ATTRIBUTE_RANGE_START_ADDR" = 11,
			"HIP_POINTER_ATTRIBUTE_SYNC_MEMOPS" = 6,
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
	} align(1);
};

event {
	stream_id = 1;
	id = 703;
	name = "hipPointerSetAttributeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 704;
	name = "hipProfilerStartBegin";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 705;
	name = "hipProfilerStartEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 706;
	name = "hipProfilerStopBegin";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 707;
	name = "hipProfilerStopEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 708;
	name = "hipRuntimeGetVersionBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _runtimeVersion;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _runtimeVersion__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 709;
	name = "hipRuntimeGetVersionEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 710;
	name = "hipSetDeviceBegin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _deviceId;
	} align(1);
};

event {
	stream_id = 1;
	id = 711;
	name = "hipSetDeviceEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 712;
	name = "hipSetDeviceFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 713;
	name = "hipSetDeviceFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 714;
	name = "hipSetValidDevicesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _device_arr;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device_arr__val;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _len;
	} align(1);
};

event {
	stream_id = 1;
	id = 715;
	name = "hipSetValidDevicesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 716;
	name = "hipSetupArgumentBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _arg;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _offset;
	} align(1);
};

event {
	stream_id = 1;
	id = 717;
	name = "hipSetupArgumentEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 718;
	name = "hipSignalExternalSemaphoresAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extSemArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extSemArray__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _paramsArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _paramsArray__val__flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _paramsArray__val__reserved;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numExtSems;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 719;
	name = "hipSignalExternalSemaphoresAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 720;
	name = "hipStreamAddCallbackBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _userData;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 721;
	name = "hipStreamAddCallbackEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 722;
	name = "hipStreamAttachMemAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _length;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 723;
	name = "hipStreamAttachMemAsyncEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 724;
	name = "hipStreamBatchMemOpBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _paramArray;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipStreamMemOpBarrier" = 6,
			"hipStreamMemOpFlushRemoteWrites" = 3,
			"hipStreamMemOpWaitValue32" = 1,
			"hipStreamMemOpWaitValue64" = 4,
			"hipStreamMemOpWriteValue32" = 2,
			"hipStreamMemOpWriteValue64" = 5,
		} _paramArray__val__operation;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipStreamMemOpBarrier" = 6,
			"hipStreamMemOpFlushRemoteWrites" = 3,
			"hipStreamMemOpWaitValue32" = 1,
			"hipStreamMemOpWaitValue64" = 4,
			"hipStreamMemOpWriteValue32" = 2,
			"hipStreamMemOpWriteValue64" = 5,
		} _paramArray__val__waitValue__operation;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _paramArray__val__waitValue__address;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _paramArray__val__waitValue__flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _paramArray__val__waitValue__alias;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipStreamMemOpBarrier" = 6,
			"hipStreamMemOpFlushRemoteWrites" = 3,
			"hipStreamMemOpWaitValue32" = 1,
			"hipStreamMemOpWaitValue64" = 4,
			"hipStreamMemOpWriteValue32" = 2,
			"hipStreamMemOpWriteValue64" = 5,
		} _paramArray__val__writeValue__operation;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _paramArray__val__writeValue__address;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _paramArray__val__writeValue__flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _paramArray__val__writeValue__alias;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipStreamMemOpBarrier" = 6,
			"hipStreamMemOpFlushRemoteWrites" = 3,
			"hipStreamMemOpWaitValue32" = 1,
			"hipStreamMemOpWaitValue64" = 4,
			"hipStreamMemOpWriteValue32" = 2,
			"hipStreamMemOpWriteValue64" = 5,
		} _paramArray__val__flushRemoteWrites__operation;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _paramArray__val__flushRemoteWrites__flags;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipStreamMemOpBarrier" = 6,
			"hipStreamMemOpFlushRemoteWrites" = 3,
			"hipStreamMemOpWaitValue32" = 1,
			"hipStreamMemOpWaitValue64" = 4,
			"hipStreamMemOpWriteValue32" = 2,
			"hipStreamMemOpWriteValue64" = 5,
		} _paramArray__val__memoryBarrier__operation;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _paramArray__val__memoryBarrier__flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _paramArray__val__pad;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 725;
	name = "hipStreamBatchMemOpEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 726;
	name = "hipStreamBeginCaptureBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipStreamCaptureModeGlobal" = 0,
			"hipStreamCaptureModeRelaxed" = 2,
			"hipStreamCaptureModeThreadLocal" = 1,
		} _mode;
	} align(1);
};

event {
	stream_id = 1;
	id = 727;
	name = "hipStreamBeginCaptureEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 728;
	name = "hipStreamBeginCaptureToGraphBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencyData;
		integer {
			signed = false;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _dependencyData__val__from_port;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencyData__val__reserved;
		integer {
			signed = false;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _dependencyData__val__to_port;
		integer {
			signed = false;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} _dependencyData__val__type;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipStreamCaptureModeGlobal" = 0,
			"hipStreamCaptureModeRelaxed" = 2,
			"hipStreamCaptureModeThreadLocal" = 1,
		} _mode;
	} align(1);
};

event {
	stream_id = 1;
	id = 729;
	name = "hipStreamBeginCaptureToGraphEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 730;
	name = "hipStreamCreateBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 731;
	name = "hipStreamCreateEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 732;
	name = "hipStreamCreateWithFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream__val;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 733;
	name = "hipStreamCreateWithFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 734;
	name = "hipStreamCreateWithPriorityBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream__val;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _priority;
	} align(1);
};

event {
	stream_id = 1;
	id = 735;
	name = "hipStreamCreateWithPriorityEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 736;
	name = "hipStreamDestroyBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 737;
	name = "hipStreamDestroyEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 738;
	name = "hipStreamEndCaptureBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraph;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pGraph__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 739;
	name = "hipStreamEndCaptureEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 740;
	name = "hipStreamGetCaptureInfoBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCaptureStatus;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipStreamCaptureStatusActive" = 1,
			"hipStreamCaptureStatusInvalidated" = 2,
			"hipStreamCaptureStatusNone" = 0,
		} _pCaptureStatus__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pId;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pId__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 741;
	name = "hipStreamGetCaptureInfoEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 742;
	name = "hipStreamGetCaptureInfo_v2Begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _captureStatus_out;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipStreamCaptureStatusActive" = 1,
			"hipStreamCaptureStatusInvalidated" = 2,
			"hipStreamCaptureStatusNone" = 0,
		} _captureStatus_out__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _id_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _id_out__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _graph_out__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencies_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencies_out__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _numDependencies_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies_out__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 743;
	name = "hipStreamGetCaptureInfo_v2End";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 744;
	name = "hipStreamGetDeviceBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _device;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _device__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 745;
	name = "hipStreamGetDeviceEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 746;
	name = "hipStreamGetFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _flags;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 747;
	name = "hipStreamGetFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 748;
	name = "hipStreamGetPriorityBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _priority;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _priority__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 749;
	name = "hipStreamGetPriorityEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 750;
	name = "hipStreamIsCapturingBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pCaptureStatus;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipStreamCaptureStatusActive" = 1,
			"hipStreamCaptureStatusInvalidated" = 2,
			"hipStreamCaptureStatusNone" = 0,
		} _pCaptureStatus__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 751;
	name = "hipStreamIsCapturingEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 752;
	name = "hipStreamQueryBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 753;
	name = "hipStreamQueryEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 754;
	name = "hipStreamSynchronizeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 755;
	name = "hipStreamSynchronizeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 756;
	name = "hipStreamUpdateCaptureDependenciesBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencies;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dependencies__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _numDependencies;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 757;
	name = "hipStreamUpdateCaptureDependenciesEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 758;
	name = "hipStreamWaitEventBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _event;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 759;
	name = "hipStreamWaitEventEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 760;
	name = "hipStreamWaitValue32Begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mask;
	} align(1);
};

event {
	stream_id = 1;
	id = 761;
	name = "hipStreamWaitValue32End";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 762;
	name = "hipStreamWaitValue64Begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _mask;
	} align(1);
};

event {
	stream_id = 1;
	id = 763;
	name = "hipStreamWaitValue64End";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 764;
	name = "hipStreamWriteValue32Begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 765;
	name = "hipStreamWriteValue32End";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 766;
	name = "hipStreamWriteValue64Begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 767;
	name = "hipStreamWriteValue64End";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 768;
	name = "hipTexRefGetAddressBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dev_ptr__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
	} align(1);
};

event {
	stream_id = 1;
	id = 769;
	name = "hipTexRefGetAddressEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 770;
	name = "hipTexRefGetArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pArray__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
	} align(1);
};

event {
	stream_id = 1;
	id = 771;
	name = "hipTexRefGetArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 772;
	name = "hipTexRefGetBorderColorBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pBorderColor;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _pBorderColor__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
	} align(1);
};

event {
	stream_id = 1;
	id = 773;
	name = "hipTexRefGetBorderColorEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 774;
	name = "hipTexRefGetFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pFlags;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pFlags__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
	} align(1);
};

event {
	stream_id = 1;
	id = 775;
	name = "hipTexRefGetFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 776;
	name = "hipTexRefGetFormatBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pFormat;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _pFormat__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pNumChannels;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pNumChannels__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
	} align(1);
};

event {
	stream_id = 1;
	id = 777;
	name = "hipTexRefGetFormatEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 778;
	name = "hipTexRefGetMaxAnisotropyBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pmaxAnsio;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _pmaxAnsio__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
	} align(1);
};

event {
	stream_id = 1;
	id = 779;
	name = "hipTexRefGetMaxAnisotropyEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 780;
	name = "hipTexRefGetMipMappedArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pArray__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
	} align(1);
};

event {
	stream_id = 1;
	id = 781;
	name = "hipTexRefGetMipMappedArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 782;
	name = "hipTexRefGetMipmapLevelBiasBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pbias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _pbias__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
	} align(1);
};

event {
	stream_id = 1;
	id = 783;
	name = "hipTexRefGetMipmapLevelBiasEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 784;
	name = "hipTexRefGetMipmapLevelClampBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pminMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _pminMipmapLevelClamp__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pmaxMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _pmaxMipmapLevelClamp__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
	} align(1);
};

event {
	stream_id = 1;
	id = 785;
	name = "hipTexRefGetMipmapLevelClampEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 786;
	name = "hipTexRefSetAddress2DBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _desc;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__Width;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__Height;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _desc__val__Format;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc__val__NumChannels;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _Pitch;
	} align(1);
};

event {
	stream_id = 1;
	id = 787;
	name = "hipTexRefSetAddress2DEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 788;
	name = "hipTexRefSetAddressBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ByteOffset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _ByteOffset__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _bytes;
	} align(1);
};

event {
	stream_id = 1;
	id = 789;
	name = "hipTexRefSetAddressEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 790;
	name = "hipTexRefSetArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _tex;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _tex__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _tex__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _tex__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _tex__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _tex__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _tex__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _tex__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _tex__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _tex__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _tex__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _tex__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _tex__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _tex__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _tex__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _tex__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _tex__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _tex__val__format;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _array;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 791;
	name = "hipTexRefSetArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 792;
	name = "hipTexRefSetBorderColorBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pBorderColor;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _pBorderColor__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 793;
	name = "hipTexRefSetBorderColorEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 794;
	name = "hipTexRefSetFlagsBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _Flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 795;
	name = "hipTexRefSetFlagsEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 796;
	name = "hipTexRefSetFormatBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _fmt;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _NumPackedComponents;
	} align(1);
};

event {
	stream_id = 1;
	id = 797;
	name = "hipTexRefSetFormatEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 798;
	name = "hipTexRefSetMaxAnisotropyBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _maxAniso;
	} align(1);
};

event {
	stream_id = 1;
	id = 799;
	name = "hipTexRefSetMaxAnisotropyEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 800;
	name = "hipTexRefSetMipmapLevelBiasBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _bias;
	} align(1);
};

event {
	stream_id = 1;
	id = 801;
	name = "hipTexRefSetMipmapLevelBiasEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 802;
	name = "hipTexRefSetMipmapLevelClampBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _minMipMapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _maxMipMapLevelClamp;
	} align(1);
};

event {
	stream_id = 1;
	id = 803;
	name = "hipTexRefSetMipmapLevelClampEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 804;
	name = "hipTexRefSetMipmappedArrayBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__normalized;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipReadModeElementType" = 0,
			"hipReadModeNormalizedFloat" = 1,
		} _texRef__val__readMode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__filterMode;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__channelDesc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _texRef__val__channelDesc__f;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__sRGB;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__maxAnisotropy;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipFilterModeLinear" = 1,
			"hipFilterModePoint" = 0,
		} _texRef__val__mipmapFilterMode;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__mipmapLevelBias;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__minMipmapLevelClamp;
		floating_point {
			mant_dig = 24;
			exp_dig = 8;
			align = 8;
			byte_order = native;
		} _texRef__val__maxMipmapLevelClamp;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _texRef__val__textureObject;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _texRef__val__numChannels;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _texRef__val__format;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mipmappedArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mipmappedArray__val__data;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmappedArray__val__desc__x;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmappedArray__val__desc__y;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmappedArray__val__desc__z;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmappedArray__val__desc__w;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipChannelFormatKindFloat" = 2,
			"hipChannelFormatKindNone" = 3,
			"hipChannelFormatKindSigned" = 0,
			"hipChannelFormatKindUnsigned" = 1,
		} _mipmappedArray__val__desc__f;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmappedArray__val__type;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmappedArray__val__width;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmappedArray__val__height;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmappedArray__val__depth;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmappedArray__val__min_mipmap_level;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmappedArray__val__max_mipmap_level;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmappedArray__val__flags;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HIP_AD_FORMAT_FLOAT" = 32,
			"HIP_AD_FORMAT_HALF" = 16,
			"HIP_AD_FORMAT_SIGNED_INT16" = 9,
			"HIP_AD_FORMAT_SIGNED_INT32" = 10,
			"HIP_AD_FORMAT_SIGNED_INT8" = 8,
			"HIP_AD_FORMAT_UNSIGNED_INT16" = 2,
			"HIP_AD_FORMAT_UNSIGNED_INT32" = 3,
			"HIP_AD_FORMAT_UNSIGNED_INT8" = 1,
		} _mipmappedArray__val__format;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _mipmappedArray__val__num_channels;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _Flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 805;
	name = "hipTexRefSetMipmappedArrayEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 806;
	name = "hipThreadExchangeStreamCaptureModeBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mode;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hipStreamCaptureModeGlobal" = 0,
			"hipStreamCaptureModeRelaxed" = 2,
			"hipStreamCaptureModeThreadLocal" = 1,
		} _mode__val;
	} align(1);
};

event {
	stream_id = 1;
	id = 807;
	name = "hipThreadExchangeStreamCaptureModeEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 808;
	name = "hipUserObjectCreateBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _object_out;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _object_out__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _destroy;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _initialRefcount;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 1;
	id = 809;
	name = "hipUserObjectCreateEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 810;
	name = "hipUserObjectReleaseBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _object;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
	} align(1);
};

event {
	stream_id = 1;
	id = 811;
	name = "hipUserObjectReleaseEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 812;
	name = "hipUserObjectRetainBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _object;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
	} align(1);
};

event {
	stream_id = 1;
	id = 813;
	name = "hipUserObjectRetainEnd";
	fields := struct {
	} align(1);
};

event {
	stream_id = 1;
	id = 814;
	name = "hipWaitExternalSemaphoresAsyncBegin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extSemArray;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _extSemArray__val;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _paramsArray;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _paramsArray__val__flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _paramsArray__val__reserved;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _numExtSems;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _stream;
	} align(1);
};

event {
	stream_id = 1;
	id = 815;
	name = "hipWaitExternalSemaphoresAsyncEnd";
	fields := struct {
	} align(1);
};

/* Data stream type `hsa_api` */
stream {
	id = 2;
	packet.context := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} packet_size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} content_size;
	} align(8);
	event.header := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} id;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
			map = clock.default.value;
		} timestamp;
	} align(8);
	event.context := struct {
		integer {
			signed = false;
			size = 32;
			align = 32;
			byte_order = native;
			base = 10;
		} _thread_id;
		integer {
			signed = false;
			size = 32;
			align = 32;
			byte_order = native;
			base = 10;
		} _queue_id;
		integer {
			signed = false;
			size = 32;
			align = 32;
			byte_order = native;
			base = 10;
		} _agent_id;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _correlation_id;
	} align(1);
};

event {
	stream_id = 2;
	id = 0;
	name = "hsa_agent_extension_supported_begin";
	fields := struct {
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _extension;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _version_major;
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _version_minor;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _result;
	} align(1);
};

event {
	stream_id = 2;
	id = 1;
	name = "hsa_agent_extension_supported_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 2;
	name = "hsa_agent_get_exception_policies_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_PROFILE_BASE" = 0,
			"HSA_PROFILE_FULL" = 1,
		} _profile;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mask;
	} align(1);
};

event {
	stream_id = 2;
	id = 3;
	name = "hsa_agent_get_exception_policies_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 4;
	name = "hsa_agent_get_info_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 5;
	name = "hsa_agent_get_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 6;
	name = "hsa_agent_iterate_caches_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
	} align(1);
};

event {
	stream_id = 2;
	id = 7;
	name = "hsa_agent_iterate_caches_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 8;
	name = "hsa_agent_iterate_isas_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
	} align(1);
};

event {
	stream_id = 2;
	id = 9;
	name = "hsa_agent_iterate_isas_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 10;
	name = "hsa_agent_iterate_regions_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
	} align(1);
};

event {
	stream_id = 2;
	id = 11;
	name = "hsa_agent_iterate_regions_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 12;
	name = "hsa_agent_major_extension_supported_begin";
	fields := struct {
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _extension;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _version_major;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _version_minor;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _result;
	} align(1);
};

event {
	stream_id = 2;
	id = 13;
	name = "hsa_agent_major_extension_supported_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 14;
	name = "hsa_amd_agent_iterate_memory_pools_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
	} align(1);
};

event {
	stream_id = 2;
	id = 15;
	name = "hsa_amd_agent_iterate_memory_pools_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 16;
	name = "hsa_amd_agent_memory_pool_get_info_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _memory_pool__handle;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 17;
	name = "hsa_amd_agent_memory_pool_get_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 18;
	name = "hsa_amd_agent_set_async_scratch_limit_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _threshold;
	} align(1);
};

event {
	stream_id = 2;
	id = 19;
	name = "hsa_amd_agent_set_async_scratch_limit_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 20;
	name = "hsa_amd_agents_allow_access_begin";
	fields := struct {
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_agents;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _agents;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
	} align(1);
};

event {
	stream_id = 2;
	id = 21;
	name = "hsa_amd_agents_allow_access_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 22;
	name = "hsa_amd_async_function_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _arg;
	} align(1);
};

event {
	stream_id = 2;
	id = 23;
	name = "hsa_amd_async_function_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 24;
	name = "hsa_amd_coherency_get_type_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _type;
	} align(1);
};

event {
	stream_id = 2;
	id = 25;
	name = "hsa_amd_coherency_get_type_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 26;
	name = "hsa_amd_coherency_set_type_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_AMD_COHERENCY_TYPE_COHERENT" = 0,
			"HSA_AMD_COHERENCY_TYPE_NONCOHERENT" = 1,
		} _type;
	} align(1);
};

event {
	stream_id = 2;
	id = 27;
	name = "hsa_amd_coherency_set_type_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 28;
	name = "hsa_amd_deregister_deallocation_callback_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
	} align(1);
};

event {
	stream_id = 2;
	id = 29;
	name = "hsa_amd_deregister_deallocation_callback_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 30;
	name = "hsa_amd_enable_logging_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _file;
	} align(1);
};

event {
	stream_id = 2;
	id = 31;
	name = "hsa_amd_enable_logging_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 32;
	name = "hsa_amd_image_create_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_descriptor;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_layout;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_data;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_ACCESS_PERMISSION_NONE" = 0,
			"HSA_ACCESS_PERMISSION_RO" = 1,
			"HSA_ACCESS_PERMISSION_RW" = 3,
			"HSA_ACCESS_PERMISSION_WO" = 2,
		} _access_permission;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image;
	} align(1);
};

event {
	stream_id = 2;
	id = 33;
	name = "hsa_amd_image_create_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 34;
	name = "hsa_amd_interop_map_buffer_begin";
	fields := struct {
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_agents;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _agents;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _interop_handle;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _metadata_size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _metadata;
	} align(1);
};

event {
	stream_id = 2;
	id = 35;
	name = "hsa_amd_interop_map_buffer_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 36;
	name = "hsa_amd_interop_unmap_buffer_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
	} align(1);
};

event {
	stream_id = 2;
	id = 37;
	name = "hsa_amd_interop_unmap_buffer_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 38;
	name = "hsa_amd_ipc_memory_attach_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _len;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_agents;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mapping_agents;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mapped_ptr;
	} align(1);
};

event {
	stream_id = 2;
	id = 39;
	name = "hsa_amd_ipc_memory_attach_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 40;
	name = "hsa_amd_ipc_memory_create_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _len;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 41;
	name = "hsa_amd_ipc_memory_create_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 42;
	name = "hsa_amd_ipc_memory_detach_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mapped_ptr;
	} align(1);
};

event {
	stream_id = 2;
	id = 43;
	name = "hsa_amd_ipc_memory_detach_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 44;
	name = "hsa_amd_ipc_signal_attach_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _signal;
	} align(1);
};

event {
	stream_id = 2;
	id = 45;
	name = "hsa_amd_ipc_signal_attach_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 46;
	name = "hsa_amd_ipc_signal_create_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 47;
	name = "hsa_amd_ipc_signal_create_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 48;
	name = "hsa_amd_memory_async_copy_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dst_agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _src_agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_dep_signals;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dep_signals;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _completion_signal__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 49;
	name = "hsa_amd_memory_async_copy_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 50;
	name = "hsa_amd_memory_async_copy_on_engine_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dst_agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _src_agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_dep_signals;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dep_signals;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _completion_signal__handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_AMD_SDMA_ENGINE_0" = 1,
			"HSA_AMD_SDMA_ENGINE_1" = 2,
			"HSA_AMD_SDMA_ENGINE_10" = 1024,
			"HSA_AMD_SDMA_ENGINE_11" = 2048,
			"HSA_AMD_SDMA_ENGINE_12" = 4096,
			"HSA_AMD_SDMA_ENGINE_13" = 8192,
			"HSA_AMD_SDMA_ENGINE_14" = 16384,
			"HSA_AMD_SDMA_ENGINE_15" = 32768,
			"HSA_AMD_SDMA_ENGINE_2" = 4,
			"HSA_AMD_SDMA_ENGINE_3" = 8,
			"HSA_AMD_SDMA_ENGINE_4" = 16,
			"HSA_AMD_SDMA_ENGINE_5" = 32,
			"HSA_AMD_SDMA_ENGINE_6" = 64,
			"HSA_AMD_SDMA_ENGINE_7" = 128,
			"HSA_AMD_SDMA_ENGINE_8" = 256,
			"HSA_AMD_SDMA_ENGINE_9" = 512,
		} _engine_id;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _force_copy_on_sdma;
	} align(1);
};

event {
	stream_id = 2;
	id = 51;
	name = "hsa_amd_memory_async_copy_on_engine_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 52;
	name = "hsa_amd_memory_async_copy_rect_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst_offset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src_offset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _range;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _range__val__x;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _range__val__y;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _range__val__z;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _copy_agent__handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"hsaDeviceToDevice" = 3,
			"hsaDeviceToHost" = 2,
			"hsaHostToDevice" = 1,
			"hsaHostToHost" = 0,
		} _dir;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_dep_signals;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dep_signals;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _completion_signal__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 53;
	name = "hsa_amd_memory_async_copy_rect_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 54;
	name = "hsa_amd_memory_copy_engine_status_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dst_agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _src_agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _engine_ids_mask;
	} align(1);
};

event {
	stream_id = 2;
	id = 55;
	name = "hsa_amd_memory_copy_engine_status_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 56;
	name = "hsa_amd_memory_fill_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _count;
	} align(1);
};

event {
	stream_id = 2;
	id = 57;
	name = "hsa_amd_memory_fill_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 58;
	name = "hsa_amd_memory_lock_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _host_ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _agents;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_agent;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _agent_ptr;
	} align(1);
};

event {
	stream_id = 2;
	id = 59;
	name = "hsa_amd_memory_lock_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 60;
	name = "hsa_amd_memory_lock_to_pool_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _host_ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _agents;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_agent;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pool__handle;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _agent_ptr;
	} align(1);
};

event {
	stream_id = 2;
	id = 61;
	name = "hsa_amd_memory_lock_to_pool_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 62;
	name = "hsa_amd_memory_migrate_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _memory_pool__handle;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 2;
	id = 63;
	name = "hsa_amd_memory_migrate_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 64;
	name = "hsa_amd_memory_pool_allocate_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _memory_pool__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
	} align(1);
};

event {
	stream_id = 2;
	id = 65;
	name = "hsa_amd_memory_pool_allocate_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 66;
	name = "hsa_amd_memory_pool_can_migrate_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _src_memory_pool__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dst_memory_pool__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _result;
	} align(1);
};

event {
	stream_id = 2;
	id = 67;
	name = "hsa_amd_memory_pool_can_migrate_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 68;
	name = "hsa_amd_memory_pool_free_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
	} align(1);
};

event {
	stream_id = 2;
	id = 69;
	name = "hsa_amd_memory_pool_free_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 70;
	name = "hsa_amd_memory_pool_get_info_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _memory_pool__handle;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 71;
	name = "hsa_amd_memory_pool_get_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 72;
	name = "hsa_amd_memory_unlock_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _host_ptr;
	} align(1);
};

event {
	stream_id = 2;
	id = 73;
	name = "hsa_amd_memory_unlock_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 74;
	name = "hsa_amd_pointer_info_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _info;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _alloc;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _num_agents_accessible;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _accessible;
	} align(1);
};

event {
	stream_id = 2;
	id = 75;
	name = "hsa_amd_pointer_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 76;
	name = "hsa_amd_pointer_info_set_userdata_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _userdata;
	} align(1);
};

event {
	stream_id = 2;
	id = 77;
	name = "hsa_amd_pointer_info_set_userdata_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 78;
	name = "hsa_amd_portable_close_dmabuf_begin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dmabuf;
	} align(1);
};

event {
	stream_id = 2;
	id = 79;
	name = "hsa_amd_portable_close_dmabuf_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 80;
	name = "hsa_amd_portable_export_dmabuf_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dmabuf;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _offset;
	} align(1);
};

event {
	stream_id = 2;
	id = 81;
	name = "hsa_amd_portable_export_dmabuf_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 82;
	name = "hsa_amd_profiling_async_copy_enable_begin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _enable;
	} align(1);
};

event {
	stream_id = 2;
	id = 83;
	name = "hsa_amd_profiling_async_copy_enable_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 84;
	name = "hsa_amd_profiling_convert_tick_to_system_domain_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent_tick;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _system_tick;
	} align(1);
};

event {
	stream_id = 2;
	id = 85;
	name = "hsa_amd_profiling_convert_tick_to_system_domain_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 86;
	name = "hsa_amd_profiling_get_async_copy_time_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _time;
	} align(1);
};

event {
	stream_id = 2;
	id = 87;
	name = "hsa_amd_profiling_get_async_copy_time_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 88;
	name = "hsa_amd_profiling_get_dispatch_time_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _time;
	} align(1);
};

event {
	stream_id = 2;
	id = 89;
	name = "hsa_amd_profiling_get_dispatch_time_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 90;
	name = "hsa_amd_profiling_set_profiler_enabled_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _enable;
	} align(1);
};

event {
	stream_id = 2;
	id = 91;
	name = "hsa_amd_profiling_set_profiler_enabled_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 92;
	name = "hsa_amd_queue_cu_get_mask_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_cu_mask_count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _cu_mask;
	} align(1);
};

event {
	stream_id = 2;
	id = 93;
	name = "hsa_amd_queue_cu_get_mask_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 94;
	name = "hsa_amd_queue_cu_set_mask_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_cu_mask_count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _cu_mask;
	} align(1);
};

event {
	stream_id = 2;
	id = 95;
	name = "hsa_amd_queue_cu_set_mask_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 96;
	name = "hsa_amd_queue_get_info_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_AMD_QUEUE_INFO_AGENT" = 0,
			"HSA_AMD_QUEUE_INFO_DOORBELL_ID" = 1,
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 97;
	name = "hsa_amd_queue_get_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 98;
	name = "hsa_amd_queue_intercept_create_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent_handle__handle;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _type;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _private_segment_size;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _group_segment_size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
	} align(1);
};

event {
	stream_id = 2;
	id = 99;
	name = "hsa_amd_queue_intercept_create_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 100;
	name = "hsa_amd_queue_intercept_register_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _user_data;
	} align(1);
};

event {
	stream_id = 2;
	id = 101;
	name = "hsa_amd_queue_intercept_register_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 102;
	name = "hsa_amd_queue_set_priority_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_AMD_QUEUE_PRIORITY_HIGH" = 2,
			"HSA_AMD_QUEUE_PRIORITY_LOW" = 0,
			"HSA_AMD_QUEUE_PRIORITY_NORMAL" = 1,
		} _priority;
	} align(1);
};

event {
	stream_id = 2;
	id = 103;
	name = "hsa_amd_queue_set_priority_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 104;
	name = "hsa_amd_register_deallocation_callback_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _user_data;
	} align(1);
};

event {
	stream_id = 2;
	id = 105;
	name = "hsa_amd_register_deallocation_callback_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 106;
	name = "hsa_amd_register_system_event_handler_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
	} align(1);
};

event {
	stream_id = 2;
	id = 107;
	name = "hsa_amd_register_system_event_handler_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 108;
	name = "hsa_amd_runtime_queue_create_register_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _user_data;
	} align(1);
};

event {
	stream_id = 2;
	id = 109;
	name = "hsa_amd_runtime_queue_create_register_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 110;
	name = "hsa_amd_signal_async_handler_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_SIGNAL_CONDITION_EQ" = 0,
			"HSA_SIGNAL_CONDITION_GTE" = 3,
			"HSA_SIGNAL_CONDITION_LT" = 2,
			"HSA_SIGNAL_CONDITION_NE" = 1,
		} _cond;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handler;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _arg;
	} align(1);
};

event {
	stream_id = 2;
	id = 111;
	name = "hsa_amd_signal_async_handler_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 112;
	name = "hsa_amd_signal_create_begin";
	fields := struct {
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _initial_value;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_consumers;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _consumers;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _attributes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _signal;
	} align(1);
};

event {
	stream_id = 2;
	id = 113;
	name = "hsa_amd_signal_create_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 114;
	name = "hsa_amd_signal_value_pointer_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value_ptr;
	} align(1);
};

event {
	stream_id = 2;
	id = 115;
	name = "hsa_amd_signal_value_pointer_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 116;
	name = "hsa_amd_signal_wait_all_begin";
	fields := struct {
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal_count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _signals;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _conds;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _values;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _timeout_hint;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_WAIT_STATE_ACTIVE" = 1,
			"HSA_WAIT_STATE_BLOCKED" = 0,
		} _wait_hint;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _satisfying_values;
	} align(1);
};

event {
	stream_id = 2;
	id = 117;
	name = "hsa_amd_signal_wait_all_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 118;
	name = "hsa_amd_signal_wait_any_begin";
	fields := struct {
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal_count;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _signals;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _conds;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _values;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _timeout_hint;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_WAIT_STATE_ACTIVE" = 1,
			"HSA_WAIT_STATE_BLOCKED" = 0,
		} _wait_hint;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _satisfying_value;
	} align(1);
};

event {
	stream_id = 2;
	id = 119;
	name = "hsa_amd_signal_wait_any_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 120;
	name = "hsa_amd_spm_acquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _preferred_agent__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 121;
	name = "hsa_amd_spm_acquire_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 122;
	name = "hsa_amd_spm_release_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _preferred_agent__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 123;
	name = "hsa_amd_spm_release_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 124;
	name = "hsa_amd_spm_set_dest_buffer_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _preferred_agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size_in_bytes;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _timeout;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _size_copied;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dest;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _is_data_loss;
	} align(1);
};

event {
	stream_id = 2;
	id = 125;
	name = "hsa_amd_spm_set_dest_buffer_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 126;
	name = "hsa_amd_svm_attributes_get_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _attribute_list;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _attribute_count;
	} align(1);
};

event {
	stream_id = 2;
	id = 127;
	name = "hsa_amd_svm_attributes_get_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 128;
	name = "hsa_amd_svm_attributes_set_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _attribute_list;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _attribute_count;
	} align(1);
};

event {
	stream_id = 2;
	id = 129;
	name = "hsa_amd_svm_attributes_set_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 130;
	name = "hsa_amd_svm_prefetch_async_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_dep_signals;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dep_signals;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _completion_signal__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 131;
	name = "hsa_amd_svm_prefetch_async_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 132;
	name = "hsa_amd_vmem_address_free_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _va;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
	} align(1);
};

event {
	stream_id = 2;
	id = 133;
	name = "hsa_amd_vmem_address_free_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 134;
	name = "hsa_amd_vmem_address_reserve_align_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _va;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _address;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _alignment;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 2;
	id = 135;
	name = "hsa_amd_vmem_address_reserve_align_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 136;
	name = "hsa_amd_vmem_address_reserve_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _va;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _address;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 2;
	id = 137;
	name = "hsa_amd_vmem_address_reserve_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 138;
	name = "hsa_amd_vmem_export_shareable_handle_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dmabuf_fd;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _handle__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 2;
	id = 139;
	name = "hsa_amd_vmem_export_shareable_handle_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 140;
	name = "hsa_amd_vmem_get_access_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _va;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _perms;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent_handle__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 141;
	name = "hsa_amd_vmem_get_access_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 142;
	name = "hsa_amd_vmem_get_alloc_properties_from_handle_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _memory_handle__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _pool;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _type;
	} align(1);
};

event {
	stream_id = 2;
	id = 143;
	name = "hsa_amd_vmem_get_alloc_properties_from_handle_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 144;
	name = "hsa_amd_vmem_handle_create_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _pool__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"MEMORY_TYPE_NONE" = 0,
			"MEMORY_TYPE_PINNED" = 1,
		} _type;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _memory_handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 145;
	name = "hsa_amd_vmem_handle_create_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 146;
	name = "hsa_amd_vmem_handle_release_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _memory_handle__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 147;
	name = "hsa_amd_vmem_handle_release_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 148;
	name = "hsa_amd_vmem_import_shareable_handle_begin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _dmabuf_fd;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 149;
	name = "hsa_amd_vmem_import_shareable_handle_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 150;
	name = "hsa_amd_vmem_map_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _va;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _in_offset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _memory_handle__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _flags;
	} align(1);
};

event {
	stream_id = 2;
	id = 151;
	name = "hsa_amd_vmem_map_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 152;
	name = "hsa_amd_vmem_retain_alloc_handle_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _memory_handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _addr;
	} align(1);
};

event {
	stream_id = 2;
	id = 153;
	name = "hsa_amd_vmem_retain_alloc_handle_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 154;
	name = "hsa_amd_vmem_set_access_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _va;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _desc;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _desc_cnt;
	} align(1);
};

event {
	stream_id = 2;
	id = 155;
	name = "hsa_amd_vmem_set_access_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 156;
	name = "hsa_amd_vmem_unmap_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _va;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
	} align(1);
};

event {
	stream_id = 2;
	id = 157;
	name = "hsa_amd_vmem_unmap_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 158;
	name = "hsa_cache_get_info_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _cache__handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_CACHE_INFO_LEVEL" = 2,
			"HSA_CACHE_INFO_NAME" = 1,
			"HSA_CACHE_INFO_NAME_LENGTH" = 0,
			"HSA_CACHE_INFO_SIZE" = 3,
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 159;
	name = "hsa_cache_get_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 160;
	name = "hsa_code_object_deserialize_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _serialized_code_object;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _serialized_code_object_size;
		string {
			encoding = UTF8;
		} _options;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _code_object;
	} align(1);
};

event {
	stream_id = 2;
	id = 161;
	name = "hsa_code_object_deserialize_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 162;
	name = "hsa_code_object_destroy_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _code_object__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 163;
	name = "hsa_code_object_destroy_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 164;
	name = "hsa_code_object_get_info_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _code_object__handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_CODE_OBJECT_INFO_DEFAULT_FLOAT_ROUNDING_MODE" = 5,
			"HSA_CODE_OBJECT_INFO_ISA" = 2,
			"HSA_CODE_OBJECT_INFO_MACHINE_MODEL" = 3,
			"HSA_CODE_OBJECT_INFO_PROFILE" = 4,
			"HSA_CODE_OBJECT_INFO_TYPE" = 1,
			"HSA_CODE_OBJECT_INFO_VERSION" = 0,
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 165;
	name = "hsa_code_object_get_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 166;
	name = "hsa_code_object_get_symbol_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _code_object__handle;
		string {
			encoding = UTF8;
		} _symbol_name;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
	} align(1);
};

event {
	stream_id = 2;
	id = 167;
	name = "hsa_code_object_get_symbol_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 168;
	name = "hsa_code_object_get_symbol_from_name_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _code_object__handle;
		string {
			encoding = UTF8;
		} _module_name;
		string {
			encoding = UTF8;
		} _symbol_name;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
	} align(1);
};

event {
	stream_id = 2;
	id = 169;
	name = "hsa_code_object_get_symbol_from_name_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 170;
	name = "hsa_code_object_iterate_symbols_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _code_object__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
	} align(1);
};

event {
	stream_id = 2;
	id = 171;
	name = "hsa_code_object_iterate_symbols_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 172;
	name = "hsa_code_object_reader_create_from_file_begin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _file;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _code_object_reader;
	} align(1);
};

event {
	stream_id = 2;
	id = 173;
	name = "hsa_code_object_reader_create_from_file_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 174;
	name = "hsa_code_object_reader_create_from_memory_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _code_object;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _code_object_reader;
	} align(1);
};

event {
	stream_id = 2;
	id = 175;
	name = "hsa_code_object_reader_create_from_memory_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 176;
	name = "hsa_code_object_reader_destroy_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _code_object_reader__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 177;
	name = "hsa_code_object_reader_destroy_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 178;
	name = "hsa_code_object_serialize_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _code_object__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _alloc_callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _callback_data__handle;
		string {
			encoding = UTF8;
		} _options;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _serialized_code_object;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _serialized_code_object_size;
	} align(1);
};

event {
	stream_id = 2;
	id = 179;
	name = "hsa_code_object_serialize_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 180;
	name = "hsa_code_symbol_get_info_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _code_symbol__handle;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 181;
	name = "hsa_code_symbol_get_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 182;
	name = "hsa_executable_agent_global_variable_define_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		string {
			encoding = UTF8;
		} _variable_name;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _address;
	} align(1);
};

event {
	stream_id = 2;
	id = 183;
	name = "hsa_executable_agent_global_variable_define_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 184;
	name = "hsa_executable_create_alt_begin";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_PROFILE_BASE" = 0,
			"HSA_PROFILE_FULL" = 1,
		} _profile;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_DEFAULT_FLOAT_ROUNDING_MODE_DEFAULT" = 0,
			"HSA_DEFAULT_FLOAT_ROUNDING_MODE_NEAR" = 2,
			"HSA_DEFAULT_FLOAT_ROUNDING_MODE_ZERO" = 1,
		} _default_float_rounding_mode;
		string {
			encoding = UTF8;
		} _options;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _executable;
	} align(1);
};

event {
	stream_id = 2;
	id = 185;
	name = "hsa_executable_create_alt_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 186;
	name = "hsa_executable_create_begin";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_PROFILE_BASE" = 0,
			"HSA_PROFILE_FULL" = 1,
		} _profile;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_EXECUTABLE_STATE_FROZEN" = 1,
			"HSA_EXECUTABLE_STATE_UNFROZEN" = 0,
		} _executable_state;
		string {
			encoding = UTF8;
		} _options;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _executable;
	} align(1);
};

event {
	stream_id = 2;
	id = 187;
	name = "hsa_executable_create_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 188;
	name = "hsa_executable_destroy_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 189;
	name = "hsa_executable_destroy_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 190;
	name = "hsa_executable_freeze_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		string {
			encoding = UTF8;
		} _options;
	} align(1);
};

event {
	stream_id = 2;
	id = 191;
	name = "hsa_executable_freeze_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 192;
	name = "hsa_executable_get_info_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_EXECUTABLE_INFO_DEFAULT_FLOAT_ROUNDING_MODE" = 3,
			"HSA_EXECUTABLE_INFO_PROFILE" = 1,
			"HSA_EXECUTABLE_INFO_STATE" = 2,
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 193;
	name = "hsa_executable_get_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 194;
	name = "hsa_executable_get_symbol_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		string {
			encoding = UTF8;
		} _module_name;
		string {
			encoding = UTF8;
		} _symbol_name;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _call_convention;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
	} align(1);
};

event {
	stream_id = 2;
	id = 195;
	name = "hsa_executable_get_symbol_by_name_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		string {
			encoding = UTF8;
		} _symbol_name;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _agent;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _symbol;
	} align(1);
};

event {
	stream_id = 2;
	id = 196;
	name = "hsa_executable_get_symbol_by_name_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 197;
	name = "hsa_executable_get_symbol_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 198;
	name = "hsa_executable_global_variable_define_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		string {
			encoding = UTF8;
		} _variable_name;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _address;
	} align(1);
};

event {
	stream_id = 2;
	id = 199;
	name = "hsa_executable_global_variable_define_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 200;
	name = "hsa_executable_iterate_agent_symbols_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
	} align(1);
};

event {
	stream_id = 2;
	id = 201;
	name = "hsa_executable_iterate_agent_symbols_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 202;
	name = "hsa_executable_iterate_program_symbols_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
	} align(1);
};

event {
	stream_id = 2;
	id = 203;
	name = "hsa_executable_iterate_program_symbols_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 204;
	name = "hsa_executable_iterate_symbols_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
	} align(1);
};

event {
	stream_id = 2;
	id = 205;
	name = "hsa_executable_iterate_symbols_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 206;
	name = "hsa_executable_load_agent_code_object_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _code_object_reader__handle;
		string {
			encoding = UTF8;
		} _options;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _loaded_code_object;
	} align(1);
};

event {
	stream_id = 2;
	id = 207;
	name = "hsa_executable_load_agent_code_object_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 208;
	name = "hsa_executable_load_code_object_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _code_object__handle;
		string {
			encoding = UTF8;
		} _options;
	} align(1);
};

event {
	stream_id = 2;
	id = 209;
	name = "hsa_executable_load_code_object_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 210;
	name = "hsa_executable_load_program_code_object_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _code_object_reader__handle;
		string {
			encoding = UTF8;
		} _options;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _loaded_code_object;
	} align(1);
};

event {
	stream_id = 2;
	id = 211;
	name = "hsa_executable_load_program_code_object_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 212;
	name = "hsa_executable_readonly_variable_define_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		string {
			encoding = UTF8;
		} _variable_name;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _address;
	} align(1);
};

event {
	stream_id = 2;
	id = 213;
	name = "hsa_executable_readonly_variable_define_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 214;
	name = "hsa_executable_symbol_get_info_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable_symbol__handle;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 215;
	name = "hsa_executable_symbol_get_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 216;
	name = "hsa_executable_validate_alt_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		string {
			encoding = UTF8;
		} _options;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _result;
	} align(1);
};

event {
	stream_id = 2;
	id = 217;
	name = "hsa_executable_validate_alt_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 218;
	name = "hsa_executable_validate_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _executable__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _result;
	} align(1);
};

event {
	stream_id = 2;
	id = 219;
	name = "hsa_executable_validate_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 220;
	name = "hsa_ext_image_clear_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _image__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_region;
	} align(1);
};

event {
	stream_id = 2;
	id = 221;
	name = "hsa_ext_image_clear_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 222;
	name = "hsa_ext_image_copy_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _src_image__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src_offset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dst_image__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst_offset;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _range;
	} align(1);
};

event {
	stream_id = 2;
	id = 223;
	name = "hsa_ext_image_copy_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 224;
	name = "hsa_ext_image_create_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_descriptor;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_data;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_ACCESS_PERMISSION_NONE" = 0,
			"HSA_ACCESS_PERMISSION_RO" = 1,
			"HSA_ACCESS_PERMISSION_RW" = 3,
			"HSA_ACCESS_PERMISSION_WO" = 2,
		} _access_permission;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image;
	} align(1);
};

event {
	stream_id = 2;
	id = 225;
	name = "hsa_ext_image_create_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 226;
	name = "hsa_ext_image_create_with_layout_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_descriptor;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_data;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_ACCESS_PERMISSION_NONE" = 0,
			"HSA_ACCESS_PERMISSION_RO" = 1,
			"HSA_ACCESS_PERMISSION_RW" = 3,
			"HSA_ACCESS_PERMISSION_WO" = 2,
		} _access_permission;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _image_data_layout;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _image_data_row_pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _image_data_slice_pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image;
	} align(1);
};

event {
	stream_id = 2;
	id = 227;
	name = "hsa_ext_image_create_with_layout_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 228;
	name = "hsa_ext_image_data_get_info_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_descriptor;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_ACCESS_PERMISSION_NONE" = 0,
			"HSA_ACCESS_PERMISSION_RO" = 1,
			"HSA_ACCESS_PERMISSION_RW" = 3,
			"HSA_ACCESS_PERMISSION_WO" = 2,
		} _access_permission;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_data_info;
	} align(1);
};

event {
	stream_id = 2;
	id = 229;
	name = "hsa_ext_image_data_get_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 230;
	name = "hsa_ext_image_data_get_info_with_layout_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_descriptor;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_ACCESS_PERMISSION_NONE" = 0,
			"HSA_ACCESS_PERMISSION_RO" = 1,
			"HSA_ACCESS_PERMISSION_RW" = 3,
			"HSA_ACCESS_PERMISSION_WO" = 2,
		} _access_permission;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _image_data_layout;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _image_data_row_pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _image_data_slice_pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_data_info;
	} align(1);
};

event {
	stream_id = 2;
	id = 231;
	name = "hsa_ext_image_data_get_info_with_layout_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 232;
	name = "hsa_ext_image_destroy_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _image__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 233;
	name = "hsa_ext_image_destroy_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 234;
	name = "hsa_ext_image_export_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _src_image__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst_memory;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dst_row_pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dst_slice_pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_region;
	} align(1);
};

event {
	stream_id = 2;
	id = 235;
	name = "hsa_ext_image_export_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 236;
	name = "hsa_ext_image_get_capability_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _geometry;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_format;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _capability_mask;
	} align(1);
};

event {
	stream_id = 2;
	id = 237;
	name = "hsa_ext_image_get_capability_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 238;
	name = "hsa_ext_image_get_capability_with_layout_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _geometry;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_format;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _image_data_layout;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _capability_mask;
	} align(1);
};

event {
	stream_id = 2;
	id = 239;
	name = "hsa_ext_image_get_capability_with_layout_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 240;
	name = "hsa_ext_image_import_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src_memory;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _src_row_pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _src_slice_pitch;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _dst_image__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _image_region;
	} align(1);
};

event {
	stream_id = 2;
	id = 241;
	name = "hsa_ext_image_import_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 242;
	name = "hsa_ext_sampler_create_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _sampler_descriptor;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _sampler;
	} align(1);
};

event {
	stream_id = 2;
	id = 243;
	name = "hsa_ext_sampler_create_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 244;
	name = "hsa_ext_sampler_create_v2_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _sampler_descriptor;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _sampler;
	} align(1);
};

event {
	stream_id = 2;
	id = 245;
	name = "hsa_ext_sampler_create_v2_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 246;
	name = "hsa_ext_sampler_destroy_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _sampler__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 247;
	name = "hsa_ext_sampler_destroy_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 248;
	name = "hsa_extension_get_name_begin";
	fields := struct {
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _extension;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _name;
	} align(1);
};

event {
	stream_id = 2;
	id = 249;
	name = "hsa_extension_get_name_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 250;
	name = "hsa_init_begin";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 251;
	name = "hsa_init_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 252;
	name = "hsa_isa_compatible_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _code_object_isa__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent_isa__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _result;
	} align(1);
};

event {
	stream_id = 2;
	id = 253;
	name = "hsa_isa_compatible_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 254;
	name = "hsa_isa_from_name_begin";
	fields := struct {
		string {
			encoding = UTF8;
		} _name;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _isa;
	} align(1);
};

event {
	stream_id = 2;
	id = 255;
	name = "hsa_isa_from_name_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 256;
	name = "hsa_isa_get_exception_policies_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _isa__handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_PROFILE_BASE" = 0,
			"HSA_PROFILE_FULL" = 1,
		} _profile;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _mask;
	} align(1);
};

event {
	stream_id = 2;
	id = 257;
	name = "hsa_isa_get_exception_policies_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 258;
	name = "hsa_isa_get_info_alt_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _isa__handle;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 259;
	name = "hsa_isa_get_info_alt_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 260;
	name = "hsa_isa_get_info_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _isa__handle;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attribute;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _index;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 261;
	name = "hsa_isa_get_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 262;
	name = "hsa_isa_get_round_method_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _isa__handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_FP_TYPE_16" = 1,
			"HSA_FP_TYPE_32" = 2,
			"HSA_FP_TYPE_64" = 4,
		} _fp_type;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_FLUSH_MODE_FTZ" = 1,
			"HSA_FLUSH_MODE_NON_FTZ" = 2,
		} _flush_mode;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _round_method;
	} align(1);
};

event {
	stream_id = 2;
	id = 263;
	name = "hsa_isa_get_round_method_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 264;
	name = "hsa_isa_iterate_wavefronts_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _isa__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
	} align(1);
};

event {
	stream_id = 2;
	id = 265;
	name = "hsa_isa_iterate_wavefronts_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 266;
	name = "hsa_iterate_agents_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
	} align(1);
};

event {
	stream_id = 2;
	id = 267;
	name = "hsa_iterate_agents_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 268;
	name = "hsa_memory_allocate_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _region__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
	} align(1);
};

event {
	stream_id = 2;
	id = 269;
	name = "hsa_memory_allocate_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 270;
	name = "hsa_memory_assign_agent_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_ACCESS_PERMISSION_NONE" = 0,
			"HSA_ACCESS_PERMISSION_RO" = 1,
			"HSA_ACCESS_PERMISSION_RW" = 3,
			"HSA_ACCESS_PERMISSION_WO" = 2,
		} _access;
	} align(1);
};

event {
	stream_id = 2;
	id = 271;
	name = "hsa_memory_assign_agent_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 272;
	name = "hsa_memory_copy_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _dst;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _src;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
	} align(1);
};

event {
	stream_id = 2;
	id = 273;
	name = "hsa_memory_copy_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 274;
	name = "hsa_memory_deregister_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
	} align(1);
};

event {
	stream_id = 2;
	id = 275;
	name = "hsa_memory_deregister_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 276;
	name = "hsa_memory_free_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
	} align(1);
};

event {
	stream_id = 2;
	id = 277;
	name = "hsa_memory_free_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 278;
	name = "hsa_memory_register_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _ptr;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
	} align(1);
};

event {
	stream_id = 2;
	id = 279;
	name = "hsa_memory_register_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 280;
	name = "hsa_queue_add_write_index_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 281;
	name = "hsa_queue_add_write_index_relaxed_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 282;
	name = "hsa_queue_add_write_index_scacq_screl_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 283;
	name = "hsa_queue_add_write_index_scacq_screl_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 284;
	name = "hsa_queue_add_write_index_scacquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 285;
	name = "hsa_queue_add_write_index_scacquire_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 286;
	name = "hsa_queue_add_write_index_screlease_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 287;
	name = "hsa_queue_add_write_index_screlease_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 288;
	name = "hsa_queue_cas_write_index_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _expected;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 289;
	name = "hsa_queue_cas_write_index_relaxed_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 290;
	name = "hsa_queue_cas_write_index_scacq_screl_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _expected;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 291;
	name = "hsa_queue_cas_write_index_scacq_screl_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 292;
	name = "hsa_queue_cas_write_index_scacquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _expected;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 293;
	name = "hsa_queue_cas_write_index_scacquire_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 294;
	name = "hsa_queue_cas_write_index_screlease_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _expected;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 295;
	name = "hsa_queue_cas_write_index_screlease_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 296;
	name = "hsa_queue_create_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _agent__handle;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _type;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _callback;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _data;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _private_segment_size;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _group_segment_size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
	} align(1);
};

event {
	stream_id = 2;
	id = 297;
	name = "hsa_queue_create_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 298;
	name = "hsa_queue_destroy_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
	} align(1);
};

event {
	stream_id = 2;
	id = 299;
	name = "hsa_queue_destroy_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 300;
	name = "hsa_queue_inactivate_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
	} align(1);
};

event {
	stream_id = 2;
	id = 301;
	name = "hsa_queue_inactivate_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 302;
	name = "hsa_queue_load_read_index_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
	} align(1);
};

event {
	stream_id = 2;
	id = 303;
	name = "hsa_queue_load_read_index_relaxed_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 304;
	name = "hsa_queue_load_read_index_scacquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
	} align(1);
};

event {
	stream_id = 2;
	id = 305;
	name = "hsa_queue_load_read_index_scacquire_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 306;
	name = "hsa_queue_load_write_index_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
	} align(1);
};

event {
	stream_id = 2;
	id = 307;
	name = "hsa_queue_load_write_index_relaxed_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 308;
	name = "hsa_queue_load_write_index_scacquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
	} align(1);
};

event {
	stream_id = 2;
	id = 309;
	name = "hsa_queue_load_write_index_scacquire_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 310;
	name = "hsa_queue_store_read_index_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 311;
	name = "hsa_queue_store_read_index_relaxed_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 312;
	name = "hsa_queue_store_read_index_screlease_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 313;
	name = "hsa_queue_store_read_index_screlease_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 314;
	name = "hsa_queue_store_write_index_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 315;
	name = "hsa_queue_store_write_index_relaxed_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 316;
	name = "hsa_queue_store_write_index_screlease_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 317;
	name = "hsa_queue_store_write_index_screlease_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 318;
	name = "hsa_region_get_info_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _region__handle;
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 319;
	name = "hsa_region_get_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 320;
	name = "hsa_shut_down_begin";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 321;
	name = "hsa_shut_down_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 322;
	name = "hsa_signal_add_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 323;
	name = "hsa_signal_add_relaxed_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 324;
	name = "hsa_signal_add_scacq_screl_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 325;
	name = "hsa_signal_add_scacq_screl_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 326;
	name = "hsa_signal_add_scacquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 327;
	name = "hsa_signal_add_scacquire_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 328;
	name = "hsa_signal_add_screlease_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 329;
	name = "hsa_signal_add_screlease_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 330;
	name = "hsa_signal_and_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 331;
	name = "hsa_signal_and_relaxed_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 332;
	name = "hsa_signal_and_scacq_screl_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 333;
	name = "hsa_signal_and_scacq_screl_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 334;
	name = "hsa_signal_and_scacquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 335;
	name = "hsa_signal_and_scacquire_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 336;
	name = "hsa_signal_and_screlease_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 337;
	name = "hsa_signal_and_screlease_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 338;
	name = "hsa_signal_cas_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _expected;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 339;
	name = "hsa_signal_cas_relaxed_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 340;
	name = "hsa_signal_cas_scacq_screl_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _expected;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 341;
	name = "hsa_signal_cas_scacq_screl_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 342;
	name = "hsa_signal_cas_scacquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _expected;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 343;
	name = "hsa_signal_cas_scacquire_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 344;
	name = "hsa_signal_cas_screlease_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _expected;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 345;
	name = "hsa_signal_cas_screlease_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 346;
	name = "hsa_signal_create_begin";
	fields := struct {
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _initial_value;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_consumers;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _consumers;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _signal;
	} align(1);
};

event {
	stream_id = 2;
	id = 347;
	name = "hsa_signal_create_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 348;
	name = "hsa_signal_destroy_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 349;
	name = "hsa_signal_destroy_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 350;
	name = "hsa_signal_exchange_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 351;
	name = "hsa_signal_exchange_relaxed_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 352;
	name = "hsa_signal_exchange_scacq_screl_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 353;
	name = "hsa_signal_exchange_scacq_screl_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 354;
	name = "hsa_signal_exchange_scacquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 355;
	name = "hsa_signal_exchange_scacquire_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 356;
	name = "hsa_signal_exchange_screlease_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 357;
	name = "hsa_signal_exchange_screlease_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 358;
	name = "hsa_signal_group_create_begin";
	fields := struct {
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_signals;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _signals;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _num_consumers;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _consumers;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _signal_group;
	} align(1);
};

event {
	stream_id = 2;
	id = 359;
	name = "hsa_signal_group_create_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 360;
	name = "hsa_signal_group_destroy_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal_group__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 361;
	name = "hsa_signal_group_destroy_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 362;
	name = "hsa_signal_group_wait_any_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal_group__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _conditions;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _compare_values;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_WAIT_STATE_ACTIVE" = 1,
			"HSA_WAIT_STATE_BLOCKED" = 0,
		} _wait_state_hint;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _signal;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 363;
	name = "hsa_signal_group_wait_any_relaxed_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 364;
	name = "hsa_signal_group_wait_any_scacquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal_group__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _conditions;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _compare_values;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_WAIT_STATE_ACTIVE" = 1,
			"HSA_WAIT_STATE_BLOCKED" = 0,
		} _wait_state_hint;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _signal;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 365;
	name = "hsa_signal_group_wait_any_scacquire_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 366;
	name = "hsa_signal_load_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 367;
	name = "hsa_signal_load_relaxed_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 368;
	name = "hsa_signal_load_scacquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
	} align(1);
};

event {
	stream_id = 2;
	id = 369;
	name = "hsa_signal_load_scacquire_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 370;
	name = "hsa_signal_or_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 371;
	name = "hsa_signal_or_relaxed_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 372;
	name = "hsa_signal_or_scacq_screl_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 373;
	name = "hsa_signal_or_scacq_screl_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 374;
	name = "hsa_signal_or_scacquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 375;
	name = "hsa_signal_or_scacquire_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 376;
	name = "hsa_signal_or_screlease_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 377;
	name = "hsa_signal_or_screlease_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 378;
	name = "hsa_signal_silent_store_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 379;
	name = "hsa_signal_silent_store_relaxed_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 380;
	name = "hsa_signal_silent_store_screlease_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 381;
	name = "hsa_signal_silent_store_screlease_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 382;
	name = "hsa_signal_store_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 383;
	name = "hsa_signal_store_relaxed_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 384;
	name = "hsa_signal_store_screlease_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 385;
	name = "hsa_signal_store_screlease_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 386;
	name = "hsa_signal_subtract_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 387;
	name = "hsa_signal_subtract_relaxed_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 388;
	name = "hsa_signal_subtract_scacq_screl_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 389;
	name = "hsa_signal_subtract_scacq_screl_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 390;
	name = "hsa_signal_subtract_scacquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 391;
	name = "hsa_signal_subtract_scacquire_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 392;
	name = "hsa_signal_subtract_screlease_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 393;
	name = "hsa_signal_subtract_screlease_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 394;
	name = "hsa_signal_wait_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_SIGNAL_CONDITION_EQ" = 0,
			"HSA_SIGNAL_CONDITION_GTE" = 3,
			"HSA_SIGNAL_CONDITION_LT" = 2,
			"HSA_SIGNAL_CONDITION_NE" = 1,
		} _condition;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _compare_value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _timeout_hint;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_WAIT_STATE_ACTIVE" = 1,
			"HSA_WAIT_STATE_BLOCKED" = 0,
		} _wait_state_hint;
	} align(1);
};

event {
	stream_id = 2;
	id = 395;
	name = "hsa_signal_wait_relaxed_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 396;
	name = "hsa_signal_wait_scacquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_SIGNAL_CONDITION_EQ" = 0,
			"HSA_SIGNAL_CONDITION_GTE" = 3,
			"HSA_SIGNAL_CONDITION_LT" = 2,
			"HSA_SIGNAL_CONDITION_NE" = 1,
		} _condition;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _compare_value;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _timeout_hint;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_WAIT_STATE_ACTIVE" = 1,
			"HSA_WAIT_STATE_BLOCKED" = 0,
		} _wait_state_hint;
	} align(1);
};

event {
	stream_id = 2;
	id = 397;
	name = "hsa_signal_wait_scacquire_end";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 398;
	name = "hsa_signal_xor_relaxed_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 399;
	name = "hsa_signal_xor_relaxed_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 400;
	name = "hsa_signal_xor_scacq_screl_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 401;
	name = "hsa_signal_xor_scacq_screl_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 402;
	name = "hsa_signal_xor_scacquire_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 403;
	name = "hsa_signal_xor_scacquire_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 404;
	name = "hsa_signal_xor_screlease_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _signal__handle;
		integer {
			signed = true;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 405;
	name = "hsa_signal_xor_screlease_end";
	fields := struct {
	} align(1);
};

event {
	stream_id = 2;
	id = 406;
	name = "hsa_soft_queue_create_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _region__handle;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _size;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _type;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _features;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _doorbell_signal__handle;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _queue;
	} align(1);
};

event {
	stream_id = 2;
	id = 407;
	name = "hsa_soft_queue_create_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 408;
	name = "hsa_status_string_begin";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _status;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _status_string;
	} align(1);
};

event {
	stream_id = 2;
	id = 409;
	name = "hsa_status_string_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 410;
	name = "hsa_system_extension_supported_begin";
	fields := struct {
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _extension;
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _version_major;
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _version_minor;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _result;
	} align(1);
};

event {
	stream_id = 2;
	id = 411;
	name = "hsa_system_extension_supported_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 412;
	name = "hsa_system_get_extension_table_begin";
	fields := struct {
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _extension;
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _version_major;
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _version_minor;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _table;
	} align(1);
};

event {
	stream_id = 2;
	id = 413;
	name = "hsa_system_get_extension_table_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 414;
	name = "hsa_system_get_info_begin";
	fields := struct {
		integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 415;
	name = "hsa_system_get_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 416;
	name = "hsa_system_get_major_extension_table_begin";
	fields := struct {
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _extension;
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _version_major;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _table_length;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _table;
	} align(1);
};

event {
	stream_id = 2;
	id = 417;
	name = "hsa_system_get_major_extension_table_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 418;
	name = "hsa_system_major_extension_supported_begin";
	fields := struct {
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _extension;
		integer {
			signed = false;
			size = 16;
			align = 8;
			byte_order = native;
			base = 10;
		} _version_major;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _version_minor;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _result;
	} align(1);
};

event {
	stream_id = 2;
	id = 419;
	name = "hsa_system_major_extension_supported_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

event {
	stream_id = 2;
	id = 420;
	name = "hsa_wavefront_get_info_begin";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} _wavefront__handle;
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_WAVEFRONT_INFO_SIZE" = 0,
		} _attribute;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 16;
		} _value;
	} align(1);
};

event {
	stream_id = 2;
	id = 421;
	name = "hsa_wavefront_get_info_end";
	fields := struct {
		enum : integer {
			signed = true;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"HSA_STATUS_ERROR" = 4096,
			"HSA_STATUS_ERROR_EXCEPTION" = 4118,
			"HSA_STATUS_ERROR_FATAL" = 4134,
			"HSA_STATUS_ERROR_FROZEN_EXECUTABLE" = 4114,
			"HSA_STATUS_ERROR_INCOMPATIBLE_ARGUMENTS" = 4109,
			"HSA_STATUS_ERROR_INVALID_AGENT" = 4100,
			"HSA_STATUS_ERROR_INVALID_ALLOCATION" = 4099,
			"HSA_STATUS_ERROR_INVALID_ARGUMENT" = 4097,
			"HSA_STATUS_ERROR_INVALID_CACHE" = 4130,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT" = 4112,
			"HSA_STATUS_ERROR_INVALID_CODE_OBJECT_READER" = 4129,
			"HSA_STATUS_ERROR_INVALID_CODE_SYMBOL" = 4120,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE" = 4113,
			"HSA_STATUS_ERROR_INVALID_EXECUTABLE_SYMBOL" = 4121,
			"HSA_STATUS_ERROR_INVALID_FILE" = 4128,
			"HSA_STATUS_ERROR_INVALID_INDEX" = 4110,
			"HSA_STATUS_ERROR_INVALID_ISA" = 4111,
			"HSA_STATUS_ERROR_INVALID_ISA_NAME" = 4119,
			"HSA_STATUS_ERROR_INVALID_PACKET_FORMAT" = 4105,
			"HSA_STATUS_ERROR_INVALID_QUEUE" = 4103,
			"HSA_STATUS_ERROR_INVALID_QUEUE_CREATION" = 4098,
			"HSA_STATUS_ERROR_INVALID_REGION" = 4101,
			"HSA_STATUS_ERROR_INVALID_RUNTIME_STATE" = 4133,
			"HSA_STATUS_ERROR_INVALID_SIGNAL" = 4102,
			"HSA_STATUS_ERROR_INVALID_SIGNAL_GROUP" = 4132,
			"HSA_STATUS_ERROR_INVALID_SYMBOL_NAME" = 4115,
			"HSA_STATUS_ERROR_INVALID_WAVEFRONT" = 4131,
			"HSA_STATUS_ERROR_NOT_INITIALIZED" = 4107,
			"HSA_STATUS_ERROR_OUT_OF_RESOURCES" = 4104,
			"HSA_STATUS_ERROR_REFCOUNT_OVERFLOW" = 4108,
			"HSA_STATUS_ERROR_RESOURCE_FREE" = 4106,
			"HSA_STATUS_ERROR_VARIABLE_ALREADY_DEFINED" = 4116,
			"HSA_STATUS_ERROR_VARIABLE_UNDEFINED" = 4117,
			"HSA_STATUS_INFO_BREAK" = 1,
			"HSA_STATUS_SUCCESS" = 0,
		} _retval;
	} align(1);
};

/* Data stream type `hsa_handles` */
stream {
	id = 3;
	packet.context := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} packet_size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} content_size;
	} align(8);
	event.header := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} id;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
			map = clock.default.value;
		} timestamp;
	} align(8);
};

event {
	stream_id = 3;
	id = 0;
	name = "hsa_handle_type";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _handle;
		enum : integer {
			signed = false;
			size = 8;
			align = 8;
			byte_order = native;
			base = 10;
		} {
			"CPU" = 0,
			"GPU" = 1,
		} _type;
	} align(1);
};

/* Data stream type `profiler` */
stream {
	id = 4;
	packet.context := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} packet_size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} content_size;
	} align(8);
	event.header := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} id;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
			map = clock.default.value;
		} timestamp;
	} align(8);
	event.context := struct {
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _dispatch;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _gpu_id;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _queue_id;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _queue_index;
		integer {
			signed = false;
			size = 32;
			align = 32;
			byte_order = native;
			base = 10;
		} _process_id;
		integer {
			signed = false;
			size = 32;
			align = 32;
			byte_order = native;
			base = 10;
		} _thread_id;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _kernel_id;
		string {
			encoding = UTF8;
		} _kernel_name;
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} ___counter_names_len;
		string {
			encoding = UTF8;
		} _counter_names[___counter_names_len];
		integer {
			signed = false;
			size = 32;
			align = 8;
			byte_order = native;
			base = 10;
		} ___counter_values_len;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _counter_values[___counter_values_len];
	} align(1);
};

event {
	stream_id = 4;
	id = 0;
	name = "profiler_record";
	fields := struct {
	} align(1);
};

event {
	stream_id = 4;
	id = 1;
	name = "profiler_record_with_kernel_properties";
	fields := struct {
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _grid_size;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _workgroup_size;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _lds_size;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _scratch_size;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _arch_vgpr_count;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _accum_vgpr_count;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _sgpr_count;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _wave_size;
		integer {
			signed = false;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _signal_handle;
	} align(1);
};

/* Data stream type `roctx` */
stream {
	id = 5;
	packet.context := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} packet_size;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} content_size;
	} align(8);
	event.header := struct {
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
		} id;
		integer {
			signed = false;
			size = 64;
			align = 8;
			byte_order = native;
			base = 10;
			map = clock.default.value;
		} timestamp;
	} align(8);
	event.context := struct {
		integer {
			signed = false;
			size = 32;
			align = 32;
			byte_order = native;
			base = 10;
		} _thread_id;
	} align(1);
};

event {
	stream_id = 5;
	id = 0;
	name = "roctx";
	fields := struct {
		integer {
			signed = true;
			size = 64;
			align = 64;
			byte_order = native;
			base = 10;
		} _id;
		string {
			encoding = UTF8;
		} _msg;
	} align(1);
};
