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:
@@ -1321,7 +1321,7 @@ TEST_P(KFDSVMRangeTest, ReadOnlyRangeTest) {
|
||||
int childStatus;
|
||||
|
||||
waitpid(pid, &childStatus, 0);
|
||||
if (is_dgpu()) {
|
||||
if (hsakmt_is_dgpu()) {
|
||||
EXPECT_EQ(true, WIFEXITED(childStatus));
|
||||
EXPECT_EQ(0, WEXITSTATUS(childStatus));
|
||||
} else {
|
||||
@@ -1447,8 +1447,8 @@ unsigned int ReadSMIEventThread(void* p) {
|
||||
EXPECT_EQ(sscanf(msg, "%x %ld -%d @%lx(%d) %d->%x %x:%d %d\n", &event_id, ×tamp, &pid,
|
||||
&addr, &size, &unused, &unused, &unused, &unused, &trigger), 10);
|
||||
EXPECT_EQ(event_id, HSA_SMI_EVENT_MIGRATE_START);
|
||||
EXPECT_EQ((HSAuint64 *)(addr << PAGE_SHIFT), pArgs->pBuf);
|
||||
EXPECT_EQ(size << PAGE_SHIFT, pArgs->BufSize);
|
||||
EXPECT_EQ((HSAuint64 *)(addr << HSAKMT_PAGE_SHIFT), pArgs->pBuf);
|
||||
EXPECT_EQ(size << HSAKMT_PAGE_SHIFT, pArgs->BufSize);
|
||||
EXPECT_EQ(pid, getpid());
|
||||
EXPECT_EQ(trigger, HSA_MIGRATE_TRIGGER_PREFETCH);
|
||||
close(fd);
|
||||
|
||||
مرجع در شماره جدید
Block a user