Revert "libhsakmt: add XNACK API set/get mode"
This reverts commit2c1c2cfdf8. SVM is not ready yet. This was merged by accident. Change-Id: I7c0d835a0d3a448f2ac1094f818601e5d6363045 Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com> [ROCm/ROCR-Runtime commit:a8f4c43fef]
Bu işleme şunda yer alıyor:
@@ -77,8 +77,6 @@ hsaKmtSPMRelease;
|
||||
hsaKmtSPMSetDestBuffer;
|
||||
hsaKmtSVMSetAttr;
|
||||
hsaKmtSVMGetAttr;
|
||||
hsaKmtSetXNACKMode;
|
||||
hsaKmtGetXNACKMode;
|
||||
|
||||
local: *;
|
||||
};
|
||||
|
||||
@@ -183,42 +183,3 @@ hsaKmtSVMGetAttr(void *start_addr, HSAuint64 size, unsigned int nattr,
|
||||
|
||||
return HSAKMT_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
static HSAKMT_STATUS
|
||||
hsaKmtSetGetXNACKMode(HSAint32 * enable)
|
||||
{
|
||||
struct kfd_ioctl_set_xnack_mode_args args;
|
||||
|
||||
CHECK_KFD_OPEN();
|
||||
|
||||
args.xnack_enabled = *enable;
|
||||
|
||||
if (kmtIoctl(kfd_fd, AMDKFD_IOC_SET_XNACK_MODE, &args)) {
|
||||
if (errno == EPERM) {
|
||||
pr_debug("set mode not supported %s\n",
|
||||
strerror(errno));
|
||||
return HSAKMT_STATUS_NOT_SUPPORTED;
|
||||
} else if (errno == EBUSY) {
|
||||
pr_debug("kmtIoctl queues not empty %s\n",
|
||||
strerror(errno));
|
||||
}
|
||||
return HSAKMT_STATUS_ERROR;
|
||||
}
|
||||
|
||||
*enable = args.xnack_enabled;
|
||||
|
||||
return HSAKMT_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
HSAKMT_STATUS HSAKMTAPI
|
||||
hsaKmtSetXNACKMode(HSAint32 enable)
|
||||
{
|
||||
return hsaKmtSetGetXNACKMode(&enable);
|
||||
}
|
||||
|
||||
HSAKMT_STATUS HSAKMTAPI
|
||||
hsaKmtGetXNACKMode(HSAint32 * enable)
|
||||
{
|
||||
*enable = -1;
|
||||
return hsaKmtSetGetXNACKMode(enable);
|
||||
}
|
||||
|
||||
Yeni konuda referans
Bir kullanıcı engelle