crash.software
Projects
Pull Requests
Issues
Builds
criu
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
criu
Files
🤬
Sign In
94ac9ee3
ROOT
/
plugins
/
amdgpu
/
amdgpu_plugin_topology.c
Search
History
1464 lines
|
ISO-8859-1
|
44 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
TOPOLOGY_PATH
_GNU_SOURCE
pr_err
(
format,arg...
)
pr_info
(
format,arg...
)
pr_debug
(
format,arg...
)
pr_perror
(
format,arg...
)
plugin_log_msg
(
fmt,...
)
plugin_log_msg
(
fmt,...
)
kfd_fw_version_check
:
bool
kfd_sdma_fw_version_check
:
bool
kfd_caches_count_check
:
bool
kfd_num_gws_check
:
bool
kfd_vram_size_check
:
bool
kfd_numa_check
:
bool
kfd_capability_check
:
bool
fd_next
:
int
open_drm_render_device
(
int
)
{...}
:
int
link_type
(
uint32_t
)
{...}
:
const char*
p2pgroup_get_node_by_gpu_id
(
const struct tp_p2pgroup*,const uint32_t
)
{...}
:
struct tp_node*
node_get_drm_render_device
(
struct tp_node*
)
{...}
:
int
sys_close_drm_render_devices
(
struct tp_system*
)
{...}
:
void
node_get_iolink_to_node_id
(
const struct tp_node*,const uint32_t,const uint32_t
)
{...}
:
struct tp_iolink*
sys_get_node_by_render_minor
(
const struct tp_system*,const int
)
{...}
:
struct tp_node*
sys_get_node_by_index
(
const struct tp_system*,uint32_t
)
{...}
:
struct tp_node*
sys_get_node_by_gpu_id
(
const struct tp_system*,const uint32_t
)
{...}
:
struct tp_node*
sys_get_node_by_node_id
(
const struct tp_system*,const uint32_t
)
{...}
:
struct tp_node*
sys_get_p2pgroup_with_gpu_id
(
const struct tp_system*,const int,const uint32_t
)
{...}
:
struct tp_p2pgroup*
get_tp_peer_iolink
(
const struct tp_node*,const struct tp_node*,const uint8_t
)
{...}
:
struct tp_iolink*
maps_dest_cpu_mapped
(
const struct device_maps*,const uint32_t
)
{...}
:
bool
maps_get_dest_cpu
(
const struct device_maps*,const uint32_t
)
{...}
:
uint32_t
maps_dest_gpu_mapped
(
const struct device_maps*,const uint32_t
)
{...}
:
bool
maps_get_dest_gpu
(
const struct device_maps*,const uint32_t
)
{...}
:
uint32_t
maps_add_cpu_entry
(
struct device_maps*,const uint32_t,const uint32_t
)
{...}
:
struct id_map*
maps_add_gpu_entry
(
struct device_maps*,const uint32_t,const uint32_t
)
{...}
:
struct id_map*
maps_print
(
struct device_maps*
)
{...}
:
void
maps_init
(
struct device_maps*
)
{...}
:
void
maps_free
(
struct device_maps*
)
{...}
:
void
maps_pop
(
struct device_maps*,struct device_maps*
)
{...}
:
void
node_add_iolink
(
struct tp_node*,uint32_t,uint32_t
)
{...}
:
struct tp_iolink*
sys_add_group
(
struct tp_system*,uint32_t
)
{...}
:
struct tp_p2pgroup*
sys_add_node
(
struct tp_system*,uint32_t,uint32_t
)
{...}
:
struct tp_node*
get_prop
(
char*,char*,uint64_t*
)
{...}
:
bool
parse_topo_node_properties
(
struct tp_node*,const char*
)
{...}
:
int
parse_topo_node_mem_banks
(
struct tp_node*,const char*
)
{...}
:
int
parse_topo_node_iolinks
(
struct tp_node*,const char*
)
{...}
:
int
parse_topo_node
(
struct tp_node*,const char*
)
{...}
:
int
p2pgroup_to_str
(
struct tp_p2pgroup*
)
{...}
:
const char*
mapping_list_to_str
(
struct list_head*
)
{...}
:
const char*
topology_print
(
const struct tp_system*,const char*
)
{...}
:
void
topology_init
(
struct tp_system*
)
{...}
:
void
topology_free
(
struct tp_system*
)
{...}
:
void
topology_determine_iolinks
(
struct tp_system*
)
{...}
:
int
topology_parse
(
struct tp_system*,const char*
)
{...}
:
int
device_properties_match
(
struct tp_node*,struct tp_node*
)
{...}
:
bool
iolink_match
(
struct tp_iolink*,struct tp_iolink*
)
{...}
:
bool
map_device
(
struct tp_system*,struct tp_system*,struct tp_node*,struct tp_node*,struct device_maps*,struct device_maps*
)
{...}
:
bool
map_devices
(
struct tp_system*,struct tp_system*,struct list_head*,struct list_head*,struct device_maps*
)
{...}
:
bool
match_xgmi_groups
(
struct tp_system*,struct tp_system*,struct list_head*,struct list_head*,struct device_maps*
)
{...}
:
bool
set_restore_gpu_maps
(
struct tp_system*,struct tp_system*,struct device_maps*
)
{...}
:
int
All occurrences
Please wait...
Page is in error, reload to recover