libhsakmt: Prefix global symbols with hsakmt
To support fully-static library ROCm builds, ensure that all global
symbols are prefixed with something meaningful to avoid collisions with
other libraries
A script was made using" objdump -C -t" to get a list of symbols,
then checking if the global symbols have a meaningful prefix (for thunk:
hsakmt or kmt in various cases)
Change-Id: Ifd353f64a3344eb60d1f6c4e041aa20967b38a59
Signed-off-by: Kent Russell <kent.russell@amd.com>
[ROCm/ROCR-Runtime commit: 3da42a0847]
This commit is contained in:
@@ -52,7 +52,7 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtPcSamplingQueryCapabilities(HSAuint32 NodeId, void
|
||||
CHECK_KFD_OPEN();
|
||||
CHECK_KFD_MINOR_VERSION(16);
|
||||
|
||||
HSAKMT_STATUS ret = validate_nodeid(NodeId, &gpu_id);
|
||||
HSAKMT_STATUS ret = hsakmt_validate_nodeid(NodeId, &gpu_id);
|
||||
if (ret != HSAKMT_STATUS_SUCCESS) {
|
||||
pr_err("[%s] invalid node ID: %d\n", __func__, NodeId);
|
||||
return ret;
|
||||
@@ -65,7 +65,7 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtPcSamplingQueryCapabilities(HSAuint32 NodeId, void
|
||||
args.num_sample_info = sample_info_sz;
|
||||
args.flags = 0;
|
||||
|
||||
int err = kmtIoctl(kfd_fd, AMDKFD_IOC_PC_SAMPLE, &args);
|
||||
int err = hsakmt_ioctl(hsakmt_kfd_fd, AMDKFD_IOC_PC_SAMPLE, &args);
|
||||
|
||||
*size = args.num_sample_info;
|
||||
|
||||
@@ -99,7 +99,7 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtPcSamplingCreate(HSAuint32 NodeId, HsaPcSamplingIn
|
||||
CHECK_KFD_OPEN();
|
||||
|
||||
*traceId = INVALID_TRACE_ID;
|
||||
HSAKMT_STATUS ret = validate_nodeid(NodeId, &gpu_id);
|
||||
HSAKMT_STATUS ret = hsakmt_validate_nodeid(NodeId, &gpu_id);
|
||||
if (ret != HSAKMT_STATUS_SUCCESS) {
|
||||
pr_err("[%s] invalid node ID: %d\n", __func__, NodeId);
|
||||
return ret;
|
||||
@@ -111,7 +111,7 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtPcSamplingCreate(HSAuint32 NodeId, HsaPcSamplingIn
|
||||
args.num_sample_info = 1;
|
||||
args.trace_id = INVALID_TRACE_ID;
|
||||
|
||||
int err = kmtIoctl(kfd_fd, AMDKFD_IOC_PC_SAMPLE, &args);
|
||||
int err = hsakmt_ioctl(hsakmt_kfd_fd, AMDKFD_IOC_PC_SAMPLE, &args);
|
||||
if (err) {
|
||||
switch (errno) {
|
||||
case EINVAL:
|
||||
@@ -139,7 +139,7 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtPcSamplingDestroy(HSAuint32 NodeId, HsaPcSamplingT
|
||||
|
||||
CHECK_KFD_OPEN();
|
||||
|
||||
HSAKMT_STATUS ret = validate_nodeid(NodeId, &gpu_id);
|
||||
HSAKMT_STATUS ret = hsakmt_validate_nodeid(NodeId, &gpu_id);
|
||||
if (ret != HSAKMT_STATUS_SUCCESS) {
|
||||
pr_err("[%s] invalid node ID: %d\n", __func__, NodeId);
|
||||
return ret;
|
||||
@@ -151,7 +151,7 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtPcSamplingDestroy(HSAuint32 NodeId, HsaPcSamplingT
|
||||
args.gpu_id = gpu_id;
|
||||
args.trace_id = traceId;
|
||||
|
||||
int err = kmtIoctl(kfd_fd, AMDKFD_IOC_PC_SAMPLE, &args);
|
||||
int err = hsakmt_ioctl(hsakmt_kfd_fd, AMDKFD_IOC_PC_SAMPLE, &args);
|
||||
if (err) {
|
||||
if (errno == EINVAL)
|
||||
return HSAKMT_STATUS_INVALID_PARAMETER;
|
||||
@@ -171,7 +171,7 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtPcSamplingStart(HSAuint32 NodeId, HsaPcSamplingTra
|
||||
|
||||
CHECK_KFD_OPEN();
|
||||
|
||||
HSAKMT_STATUS ret = validate_nodeid(NodeId, &gpu_id);
|
||||
HSAKMT_STATUS ret = hsakmt_validate_nodeid(NodeId, &gpu_id);
|
||||
if (ret != HSAKMT_STATUS_SUCCESS) {
|
||||
pr_err("[%s] invalid node ID: %d\n", __func__, NodeId);
|
||||
return ret;
|
||||
@@ -181,7 +181,7 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtPcSamplingStart(HSAuint32 NodeId, HsaPcSamplingTra
|
||||
args.gpu_id = gpu_id;
|
||||
args.trace_id = traceId;
|
||||
|
||||
int err = kmtIoctl(kfd_fd, AMDKFD_IOC_PC_SAMPLE, &args);
|
||||
int err = hsakmt_ioctl(hsakmt_kfd_fd, AMDKFD_IOC_PC_SAMPLE, &args);
|
||||
if (err) {
|
||||
switch (errno) {
|
||||
case EINVAL:
|
||||
@@ -210,7 +210,7 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtPcSamplingStop(HSAuint32 NodeId, HsaPcSamplingTrac
|
||||
|
||||
CHECK_KFD_OPEN();
|
||||
|
||||
HSAKMT_STATUS ret = validate_nodeid(NodeId, &gpu_id);
|
||||
HSAKMT_STATUS ret = hsakmt_validate_nodeid(NodeId, &gpu_id);
|
||||
if (ret != HSAKMT_STATUS_SUCCESS) {
|
||||
pr_err("[%s] invalid node ID: %d\n", __func__, NodeId);
|
||||
return ret;
|
||||
@@ -220,7 +220,7 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtPcSamplingStop(HSAuint32 NodeId, HsaPcSamplingTrac
|
||||
args.gpu_id = gpu_id;
|
||||
args.trace_id = traceId;
|
||||
|
||||
int err = kmtIoctl(kfd_fd, AMDKFD_IOC_PC_SAMPLE, &args);
|
||||
int err = hsakmt_ioctl(hsakmt_kfd_fd, AMDKFD_IOC_PC_SAMPLE, &args);
|
||||
if (err) {
|
||||
switch (errno) {
|
||||
case EINVAL:
|
||||
|
||||
Reference in New Issue
Block a user