rocprofiler-sdk/kfd/page_migration_args.h File Reference

rocprofiler-sdk/kfd/page_migration_args.h File Reference#

Rocprofiler SDK Developer API: rocprofiler-sdk/kfd/page_migration_args.h File Reference
Rocprofiler SDK Developer API 0.6.0
ROCm Profiling API and tools
page_migration_args.h File Reference
#include <rocprofiler-sdk/defines.h>
#include <rocprofiler-sdk/kfd/page_migration_id.h>
#include <stdint.h>
+ Include dependency graph for page_migration_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_page_migration_none_t
 
struct  rocprofiler_page_migration_page_migrate_start_t
 
struct  rocprofiler_page_migration_page_migrate_end_t
 
struct  rocprofiler_page_migration_page_fault_start_t
 
struct  rocprofiler_page_migration_page_fault_end_t
 
struct  rocprofiler_page_migration_queue_eviction_t
 
struct  rocprofiler_page_migration_queue_restore_t
 
struct  rocprofiler_page_migration_unmap_from_gpu_t
 
struct  rocprofiler_page_migration_dropped_event_t
 
union  rocprofiler_page_migration_args_t
 

Data Structure Documentation

◆ rocprofiler_page_migration_none_t

struct rocprofiler_page_migration_none_t

Definition at line 32 of file page_migration_args.h.

+ Collaboration diagram for rocprofiler_page_migration_none_t:
Data Fields
char empty

◆ rocprofiler_page_migration_page_migrate_start_t

struct rocprofiler_page_migration_page_migrate_start_t

Definition at line 37 of file page_migration_args.h.

+ Collaboration diagram for rocprofiler_page_migration_page_migrate_start_t:
Data Fields
uint64_t end_addr
rocprofiler_agent_id_t from_agent
rocprofiler_agent_id_t preferred_agent
rocprofiler_agent_id_t prefetch_agent
uint64_t start_addr
rocprofiler_agent_id_t to_agent
rocprofiler_page_migration_trigger_t trigger

◆ rocprofiler_page_migration_page_migrate_end_t

struct rocprofiler_page_migration_page_migrate_end_t

Definition at line 48 of file page_migration_args.h.

+ Collaboration diagram for rocprofiler_page_migration_page_migrate_end_t:
Data Fields
uint64_t end_addr
int32_t error_code
rocprofiler_agent_id_t from_agent
uint64_t start_addr
rocprofiler_agent_id_t to_agent
rocprofiler_page_migration_trigger_t trigger

◆ rocprofiler_page_migration_page_fault_start_t

struct rocprofiler_page_migration_page_fault_start_t

Definition at line 58 of file page_migration_args.h.

+ Collaboration diagram for rocprofiler_page_migration_page_fault_start_t:
Data Fields
uint64_t address
rocprofiler_agent_id_t agent_id
uint32_t read_fault: 1

◆ rocprofiler_page_migration_page_fault_end_t

struct rocprofiler_page_migration_page_fault_end_t

Definition at line 65 of file page_migration_args.h.

+ Collaboration diagram for rocprofiler_page_migration_page_fault_end_t:
Data Fields
uint64_t address
rocprofiler_agent_id_t agent_id
uint32_t migrated: 1

◆ rocprofiler_page_migration_queue_eviction_t

struct rocprofiler_page_migration_queue_eviction_t

Definition at line 72 of file page_migration_args.h.

+ Collaboration diagram for rocprofiler_page_migration_queue_eviction_t:
Data Fields
rocprofiler_agent_id_t agent_id
rocprofiler_page_migration_queue_suspend_trigger_t trigger

◆ rocprofiler_page_migration_queue_restore_t

struct rocprofiler_page_migration_queue_restore_t

Definition at line 78 of file page_migration_args.h.

+ Collaboration diagram for rocprofiler_page_migration_queue_restore_t:
Data Fields
rocprofiler_agent_id_t agent_id
uint32_t rescheduled: 1

◆ rocprofiler_page_migration_unmap_from_gpu_t

struct rocprofiler_page_migration_unmap_from_gpu_t

Definition at line 84 of file page_migration_args.h.

+ Collaboration diagram for rocprofiler_page_migration_unmap_from_gpu_t:
Data Fields
rocprofiler_agent_id_t agent_id
uint64_t end_addr
uint64_t start_addr
rocprofiler_page_migration_unmap_from_gpu_trigger_t trigger

◆ rocprofiler_page_migration_dropped_event_t

struct rocprofiler_page_migration_dropped_event_t

Definition at line 92 of file page_migration_args.h.

+ Collaboration diagram for rocprofiler_page_migration_dropped_event_t:
Data Fields
uint32_t dropped_events_count

◆ rocprofiler_page_migration_args_t

union rocprofiler_page_migration_args_t

Definition at line 97 of file page_migration_args.h.

+ Collaboration diagram for rocprofiler_page_migration_args_t:
Data Fields
rocprofiler_page_migration_dropped_event_t dropped_event
rocprofiler_page_migration_none_t none
rocprofiler_page_migration_page_fault_end_t page_fault_end
rocprofiler_page_migration_page_fault_start_t page_fault_start
rocprofiler_page_migration_page_migrate_end_t page_migrate_end
rocprofiler_page_migration_page_migrate_start_t page_migrate_start
rocprofiler_page_migration_queue_eviction_t queue_eviction
rocprofiler_page_migration_queue_restore_t queue_restore
uint64_t reserved[16]
rocprofiler_page_migration_unmap_from_gpu_t unmap_from_gpu