[PATCH 1/3] drm/amdkfd: add new flags for svm

Eric Huang jinhuieric.huang at amd.com
Mon Jun 27 16:01:43 UTC 2022


No. There is only internal link for now, because it is under review. 
Once it is submitted, external link should be in gerritgit for libhsakmt.

Regards,
Eric

On 2022-06-27 11:58, Alex Deucher wrote:
> On Mon, Jun 27, 2022 at 11:36 AM Eric Huang <jinhuieric.huang at amd.com> wrote:
>> https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgerrit-git.amd.com%2Fc%2Fcompute%2Fec%2Flibhsakmt%2F%2B%2F697296&data=05%7C01%7Cjinhuieric.huang%40amd.com%7C61498029cd6743a4519108da5855f02e%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637919423397667222%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=wPlHRSmOyzO%2B2vbwN9IK4qR5dhk%2BaOw2rt3JEdjizRU%3D&reserved=0
> Got an external link?
>
> Alex
>
>> Regards,
>> Eric
>>
>> On 2022-06-27 11:33, Alex Deucher wrote:
>>> On Fri, Jun 24, 2022 at 12:03 PM Eric Huang <jinhuieric.huang at amd.com> wrote:
>>>> It is to add new options for always keeping gpu mapping
>>>> and custom of coarse grain allocation intead of fine
>>>> grain as default.
>>>>
>>>> Signed-off-by: Eric Huang <jinhuieric.huang at amd.com>
>>> Can you provide a link to the proposed userspace for this?
>>>
>>> Alex
>>>
>>>> ---
>>>>    include/uapi/linux/kfd_ioctl.h | 4 ++++
>>>>    1 file changed, 4 insertions(+)
>>>>
>>>> diff --git a/include/uapi/linux/kfd_ioctl.h b/include/uapi/linux/kfd_ioctl.h
>>>> index fd49dde4d5f4..9dbf215675a0 100644
>>>> --- a/include/uapi/linux/kfd_ioctl.h
>>>> +++ b/include/uapi/linux/kfd_ioctl.h
>>>> @@ -1076,6 +1076,10 @@ struct kfd_ioctl_cross_memory_copy_args {
>>>>    #define KFD_IOCTL_SVM_FLAG_GPU_EXEC    0x00000010
>>>>    /* GPUs mostly read, may allow similar optimizations as RO, but writes fault */
>>>>    #define KFD_IOCTL_SVM_FLAG_GPU_READ_MOSTLY     0x00000020
>>>> +/* Keep GPU memory mapping always valid as if XNACK is disable */
>>>> +#define KFD_IOCTL_SVM_FLAG_GPU_ALWAYS_MAPPED   0x00000040
>>>> +/* Allow set custom flags instead of defaults */
>>>> +#define KFD_IOCTL_SVM_FLAG_CUSTOM      0x80000000
>>>>
>>>>    /**
>>>>     * kfd_ioctl_svm_op - SVM ioctl operations
>>>> --
>>>> 2.25.1
>>>>



More information about the amd-gfx mailing list