rocprofiler-sdk/hsa/scratch_memory_args.h File Reference

rocprofiler-sdk/hsa/scratch_memory_args.h File Reference#

Rocprofiler SDK Developer API: rocprofiler-sdk/hsa/scratch_memory_args.h File Reference
Rocprofiler SDK Developer API 0.6.0
ROCm Profiling API and tools
scratch_memory_args.h File Reference
#include <rocprofiler-sdk/defines.h>
#include <rocprofiler-sdk/hsa/api_trace_version.h>
#include <rocprofiler-sdk/version.h>
#include <hsa/hsa.h>
#include <hsa/hsa_amd_tool.h>
+ Include dependency graph for scratch_memory_args.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rocprofiler_scratch_memory_no_args
 
union  rocprofiler_scratch_memory_args_t
 
struct  rocprofiler_scratch_memory_args_t.alloc_start
 
struct  rocprofiler_scratch_memory_args_t.alloc_end
 
struct  rocprofiler_scratch_memory_args_t.free_start
 
struct  rocprofiler_scratch_memory_args_t.free_end
 
struct  rocprofiler_scratch_memory_args_t.async_reclaim_start
 
struct  rocprofiler_scratch_memory_args_t.async_reclaim_end
 

Data Structure Documentation

◆ rocprofiler_scratch_memory_no_args

struct rocprofiler_scratch_memory_no_args

Definition at line 37 of file scratch_memory_args.h.

+ Collaboration diagram for rocprofiler_scratch_memory_no_args:
Data Fields
char empty

◆ rocprofiler_scratch_memory_args_t

union rocprofiler_scratch_memory_args_t

Definition at line 42 of file scratch_memory_args.h.

+ Collaboration diagram for rocprofiler_scratch_memory_args_t:
Data Fields
struct rocprofiler_scratch_memory_args_t.alloc_end alloc_end
struct rocprofiler_scratch_memory_args_t.alloc_start alloc_start
struct rocprofiler_scratch_memory_args_t.async_reclaim_end async_reclaim_end
struct rocprofiler_scratch_memory_args_t.async_reclaim_start async_reclaim_start
struct rocprofiler_scratch_memory_args_t.free_end free_end
struct rocprofiler_scratch_memory_args_t.free_start free_start

◆ rocprofiler_scratch_memory_args_t.alloc_start

struct rocprofiler_scratch_memory_args_t.alloc_start

Definition at line 44 of file scratch_memory_args.h.

+ Collaboration diagram for rocprofiler_scratch_memory_args_t.alloc_start:
Data Fields
uint64_t dispatch_id

◆ rocprofiler_scratch_memory_args_t.alloc_end

struct rocprofiler_scratch_memory_args_t.alloc_end

Definition at line 48 of file scratch_memory_args.h.

+ Collaboration diagram for rocprofiler_scratch_memory_args_t.alloc_end:
Data Fields
uint64_t dispatch_id
unsigned long num_slots
unsigned long size

◆ rocprofiler_scratch_memory_args_t.free_start

struct rocprofiler_scratch_memory_args_t.free_start

Definition at line 54 of file scratch_memory_args.h.

+ Collaboration diagram for rocprofiler_scratch_memory_args_t.free_start:
Data Fields
rocprofiler_scratch_memory_no_args no_args

◆ rocprofiler_scratch_memory_args_t.free_end

struct rocprofiler_scratch_memory_args_t.free_end

Definition at line 58 of file scratch_memory_args.h.

+ Collaboration diagram for rocprofiler_scratch_memory_args_t.free_end:
Data Fields
rocprofiler_scratch_memory_no_args no_args

◆ rocprofiler_scratch_memory_args_t.async_reclaim_start

struct rocprofiler_scratch_memory_args_t.async_reclaim_start

Definition at line 62 of file scratch_memory_args.h.

+ Collaboration diagram for rocprofiler_scratch_memory_args_t.async_reclaim_start:
Data Fields
rocprofiler_scratch_memory_no_args no_args

◆ rocprofiler_scratch_memory_args_t.async_reclaim_end

struct rocprofiler_scratch_memory_args_t.async_reclaim_end

Definition at line 66 of file scratch_memory_args.h.

+ Collaboration diagram for rocprofiler_scratch_memory_args_t.async_reclaim_end:
Data Fields
rocprofiler_scratch_memory_no_args no_args