From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.3 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BDD6FC433DB for ; Thu, 14 Jan 2021 10:49:37 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 65B77235FA for ; Thu, 14 Jan 2021 10:49:37 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 65B77235FA Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=amd-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id EC80989FEA; Thu, 14 Jan 2021 10:49:36 +0000 (UTC) Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5765389FEA; Thu, 14 Jan 2021 10:49:36 +0000 (UTC) Received: by mail-ed1-x532.google.com with SMTP id b2so5214437edm.3; Thu, 14 Jan 2021 02:49:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=reply-to:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=7kCrJNs7SleUF5a0C10+uWgQXYlm/wQDZ/+nLIU9ppM=; b=LJ61J5VwjpTUhDevsde1RV6/2Y2x+YRNUg5q4PwrC7gPM7Kar5idFcSYmwS8cXZM4z s50y2mPvVYSlCTKUSnyl7AZ0SIq4+5S/svopFs+4+ouzkv/3ZnsClozljz/VFae1Crwp 8C2qjaC7RZSOHaHWNSCMw4egIXquhkgo/OhS2B4vIphNeE7Gdyjpxlb9YskszpvoA3qy KrNdbGeB1F04l9HB2ho78YkbIrxpRyQwqpLaKmRX3Bgo+OttCE1c9sJJLbmNnRPK4KwU QWlp/aocA+iaUzTgZGdkxgTHkxSp4t6zNdCJO9VS++ZaU888wRZLnCEG6+9TxuqRUJRD avWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:subject:to:cc:references:from :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding:content-language; bh=7kCrJNs7SleUF5a0C10+uWgQXYlm/wQDZ/+nLIU9ppM=; b=D/AIK4xtMJ6+NSSxK9Xkaqf/Wyt1arCeAyZxcyLdmaO/xhk+Aq3gHgULIICU/BOmBG 7B6LjNvhQLZjrA6vkXR6GLubjDpYN/x0nXcfSe28RVz3vy5uwFSBDP77eURzjKNPxVmA 7nhRzLx5/cmBYC+8V8ZLePQr3z04L+PYc15HCSq3FFwOJCXPdoNeClSLCQMqCLNETJ6/ iXG1uwEVH6LF68QWpuCKS5AYLXr3rlYo2or8zxpjIKj7mECa5as67FYy6Gc9qx+OYepY BXSC0pudmufdQapiyRgXBpqEI1xAYpuaZMvn1iw82cLmpfvzEu/EjW6RCmEKv4v/ScTz 8eQg== X-Gm-Message-State: AOAM5310qtf/OSyK6ySJO7iSqI4fi/VWk36ZqsehEfvTsd9Djx5jlKku 30B1HvxOSqGcgIY6jQNiyiYtsvMr6mU= X-Google-Smtp-Source: ABdhPJxzYMGAMKaKZifFcW5O4tUqqsEiGkgL4uuLczzNT1uSqv28ACDef103navkGx3Vi1RWbbKDwg== X-Received: by 2002:a05:6402:1045:: with SMTP id e5mr5355789edu.40.1610621374731; Thu, 14 Jan 2021 02:49:34 -0800 (PST) Received: from ?IPv6:2a02:908:1252:fb60:be8a:bd56:1f94:86e7? ([2a02:908:1252:fb60:be8a:bd56:1f94:86e7]) by smtp.gmail.com with ESMTPSA id x25sm1604629edv.65.2021.01.14.02.49.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 14 Jan 2021 02:49:33 -0800 (PST) Subject: Re: [PATCH 00/35] Add HMM-based SVM memory manager to KFD To: Jerome Glisse , Daniel Vetter References: <20210107030127.20393-1-Felix.Kuehling@amd.com> <6daf9ebc-507e-6e83-04dd-d7c5fc6998d6@amd.com> <20210113165646.GB521755@redhat.com> From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: Date: Thu, 14 Jan 2021 11:49:33 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <20210113165646.GB521755@redhat.com> Content-Language: en-US X-BeenThere: amd-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: christian.koenig@amd.com Cc: alex.sierra@amd.com, philip.yang@amd.com, Felix Kuehling , dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: amd-gfx-bounces@lists.freedesktop.org Sender: "amd-gfx" QW0gMTMuMDEuMjEgdW0gMTc6NTYgc2NocmllYiBKZXJvbWUgR2xpc3NlOgo+IE9uIEZyaSwgSmFu IDA4LCAyMDIxIGF0IDAzOjQwOjA3UE0gKzAxMDAsIERhbmllbCBWZXR0ZXIgd3JvdGU6Cj4+IE9u IFRodSwgSmFuIDA3LCAyMDIxIGF0IDExOjI1OjQxQU0gLTA1MDAsIEZlbGl4IEt1ZWhsaW5nIHdy b3RlOgo+Pj4gQW0gMjAyMS0wMS0wNyB1bSA0OjIzIGEubS4gc2NocmllYiBEYW5pZWwgVmV0dGVy Ogo+Pj4+IE9uIFdlZCwgSmFuIDA2LCAyMDIxIGF0IDEwOjAwOjUyUE0gLTA1MDAsIEZlbGl4IEt1 ZWhsaW5nIHdyb3RlOgo+Pj4+PiBUaGlzIGlzIHRoZSBmaXJzdCB2ZXJzaW9uIG9mIG91ciBITU0g YmFzZWQgc2hhcmVkIHZpcnR1YWwgbWVtb3J5IG1hbmFnZXIKPj4+Pj4gZm9yIEtGRC4gVGhlcmUg YXJlIHN0aWxsIGEgbnVtYmVyIG9mIGtub3duIGlzc3VlcyB0aGF0IHdlJ3JlIHdvcmtpbmcgdGhy b3VnaAo+Pj4+PiAoc2VlIGJlbG93KS4gVGhpcyB3aWxsIGxpa2VseSBsZWFkIHRvIHNvbWUgcHJl dHR5IHNpZ25pZmljYW50IGNoYW5nZXMgaW4KPj4+Pj4gTU1VIG5vdGlmaWVyIGhhbmRsaW5nIGFu ZCBsb2NraW5nIG9uIHRoZSBtaWdyYXRpb24gY29kZSBwYXRocy4gU28gZG9uJ3QKPj4+Pj4gZ2V0 IGh1bmcgdXAgb24gdGhvc2UgZGV0YWlscyB5ZXQuCj4+Pj4+Cj4+Pj4+IEJ1dCBJIHRoaW5rIHRo aXMgaXMgYSBnb29kIHRpbWUgdG8gc3RhcnQgZ2V0dGluZyBmZWVkYmFjay4gV2UncmUgcHJldHR5 Cj4+Pj4+IGNvbmZpZGVudCBhYm91dCB0aGUgaW9jdGwgQVBJLCB3aGljaCBpcyBib3RoIHNpbXBs ZSBhbmQgZXh0ZW5zaWJsZSBmb3IgdGhlCj4+Pj4+IGZ1dHVyZS4gKHNlZSBwYXRjaGVzIDQsMTYp IFRoZSB1c2VyIG1vZGUgc2lkZSBvZiB0aGUgQVBJIGNhbiBiZSBmb3VuZCBoZXJlOgo+Pj4+PiBo dHRwczovL2dpdGh1Yi5jb20vUmFkZW9uT3BlbkNvbXB1dGUvUk9DVC1UaHVuay1JbnRlcmZhY2Uv YmxvYi9meGthbWQvaG1tLXdpcC9zcmMvc3ZtLmMKPj4+Pj4KPj4+Pj4gSSdkIGFsc28gbGlrZSBh bm90aGVyIHBhaXIgb2YgZXllcyBvbiBob3cgd2UncmUgaW50ZXJmYWNpbmcgd2l0aCB0aGUgR1BV IFZNCj4+Pj4+IGNvZGUgaW4gYW1kZ3B1X3ZtLmMgKHNlZSBwYXRjaGVzIDEyLDEzKSwgcmV0cnkg cGFnZSBmYXVsdCBoYW5kbGluZyAoMjQsMjUpLAo+Pj4+PiBhbmQgc29tZSByZXRyeSBJUlEgaGFu ZGxpbmcgY2hhbmdlcyAoMzIpLgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBLbm93biBpc3N1ZXM6Cj4+Pj4+ ICogd29uJ3Qgd29yayB3aXRoIElPTU1VIGVuYWJsZWQsIHdlIG5lZWQgdG8gZG1hX21hcCBhbGwg cGFnZXMgcHJvcGVybHkKPj4+Pj4gKiBzdGlsbCB3b3JraW5nIG9uIHNvbWUgcmFjZSBjb25kaXRp b25zIGFuZCByYW5kb20gYnVncwo+Pj4+PiAqIHBlcmZvcm1hbmNlIGlzIG5vdCBncmVhdCB5ZXQK Pj4+PiBTdGlsbCBjYXRjaGluZyB1cCwgYnV0IEkgdGhpbmsgdGhlcmUncyBhbm90aGVyIG9uZSBm b3IgeW91ciBsaXN0Ogo+Pj4+Cj4+Pj4gICAqIGhtbSBncHUgY29udGV4dCBwcmVlbXB0IHZzIHBh Z2UgZmF1bHQgaGFuZGxpbmcuIEkndmUgaGFkIGEgc2hvcnQKPj4+PiAgICAgZGlzY3Vzc2lvbiBh Ym91dCB0aGlzIG9uZSB3aXRoIENocmlzdGlhbiBiZWZvcmUgdGhlIGhvbGlkYXlzLCBhbmQgYWxz bwo+Pj4+ICAgICBzb21lIHByaXZhdGUgY2hhdHMgd2l0aCBKZXJvbWUuIEl0J3MgbmFzdHkgc2lu Y2Ugbm8gZWFzeSBmaXgsIG11Y2ggbGVzcwo+Pj4+ICAgICBhIGdvb2QgaWRlYSB3aGF0J3MgdGhl IGJlc3QgYXBwcm9hY2ggaGVyZS4KPj4+IERvIHlvdSBoYXZlIGEgcG9pbnRlciB0byB0aGF0IGRp c2N1c3Npb24gb3IgYW55IG1vcmUgZGV0YWlscz8KPj4gRXNzZW50aWFsbHkgaWYgeW91J3JlIGhh bmRsaW5nIGFuIGhtbSBwYWdlIGZhdWx0IGZyb20gdGhlIGdwdSwgeW91IGNhbgo+PiBkZWFkbG9j ayBieSBjYWxsaW5nIGRtYV9mZW5jZV93YWl0IG9uIGEgKGNoYWluIG9mLCBwb3NzaWJseSkgb3Ro ZXIgY29tbWFuZAo+PiBzdWJtaXNzaW9ucyBvciBjb21wdXRlIGNvbnRleHRzIHdpdGggZG1hX2Zl bmNlX3dhaXQuIFdoaWNoIGRlYWRsb2NrcyBpZgo+PiB5b3UgY2FuJ3QgcHJlZW1wdCB3aGlsZSB5 b3UgaGF2ZSB0aGF0IHBhZ2UgZmF1bHQgcGVuZGluZy4gVHdvIHNvbHV0aW9uczoKPj4KPj4gLSB5 b3VyIGh3IGNhbiAoYXQgbGVhc3QgZm9yIGNvbXB1dGUgY3R4KSBwcmVlbXB0IGV2ZW4gd2hlbiBh IHBhZ2UgZmF1bHQgaXMKPj4gICAgcGVuZGluZwo+Pgo+PiAtIGxvdHMgb2Ygc2NyZWFtaW5nIGlu IHRyeWluZyB0byBjb21lIHVwIHdpdGggYW4gYWx0ZXJuYXRlIHNvbHV0aW9uLiBUaGV5Cj4+ICAg IGFsbCBzdWNrLgo+Pgo+PiBOb3RlIHRoYXQgdGhlIGRtYV9mZW5jZV93YWl0IGlzIGhhcmQgcmVx dWlyZW1lbnQsIGJlY2F1c2Ugd2UgbmVlZCB0aGF0IGZvcgo+PiBtbXUgbm90aWZpZXJzIGFuZCBz aHJpbmtlcnMsIGRpc2FsbG93aW5nIHRoYXQgd291bGQgZGlzYWJsZSBkeW5hbWljIG1lbW9yeQo+ PiBtYW5hZ2VtZW50LiBXaGljaCBpcyB0aGUgY3VycmVudCAidHRtIGlzIHNlbGYtbGltaXRlZCB0 byA1MCUgb2Ygc3lzdGVtCj4+IG1lbW9yeSIgbGltaXRhdGlvbiBDaHJpc3RpYW4gaXMgdHJ5aW5n IHRvIGxpZnQuIFNvIHRoYXQncyByZWFsbHkgbm90Cj4+IGEgcmVzdHJpY3Rpb24gd2UgY2FuIGxp ZnQsIGF0IGxlYXN0IG5vdCBpbiB1cHN0cmVhbSB3aGVyZSB3ZSBuZWVkIHRvIGFsc28KPj4gc3Vw cG9ydCBvbGQgc3R5bGUgaGFyZHdhcmUgd2hpY2ggZG9lc24ndCBoYXZlIHBhZ2UgZmF1bHQgc3Vw cG9ydCBhbmQKPj4gcmVhbGx5IGhhcyBubyBvdGhlciBvcHRpb24gdG8gaGFuZGxlIG1lbW9yeSBt YW5hZ2VtZW50IHRoYW4KPj4gZG1hX2ZlbmNlX3dhaXQuCj4+Cj4+IFRocmVhZCB3YXMgaGVyZToK Pj4KPj4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvZHJpLWRldmVsL0NBS01LN3VHZ29lRjhMbUZC d1doNW1XMWs0eFdqdVVoM2hkU0ZwVkgxTkJNN0swPWVkQUBtYWlsLmdtYWlsLmNvbS8KPj4KPj4g VGhlcmUncyBhIGZldyB3YXlzIHRvIHJlc29sdmUgdGhpcyAod2l0aG91dCBoYXZpbmcgcHJlZW1w dC1jYXBhYmxlCj4+IGhhcmR3YXJlKSwgYnV0IHRoZXkncmUgYWxsIHN1cHJlbWVseSBuYXN0eS4K Pj4gLURhbmllbAo+Pgo+IEkgaGFkIGEgbmV3IGlkZWEsIGkgd2FudGVkIHRvIHRoaW5rIG1vcmUg YWJvdXQgaXQgYnV0IGhhdmUgbm90IHlldCwKPiBhbnl3YXkgaGVyZSBpdCBpcy4gQWRkaW5nIGEg bmV3IGNhbGxiYWNrIHRvIGRtYSBmZW5jZSB3aGljaCBhc2sgdGhlCj4gcXVlc3Rpb24gY2FuIGl0 IGRlYWQgbG9jayA/IEFueSB0aW1lIGEgR1BVIGRyaXZlciBoYXMgcGVuZGluZyBwYWdlCj4gZmF1 bHQgKGllIHNvbWV0aGluZyBjYWxsaW5nIGludG8gdGhlIG1tKSBpdCBhbnN3ZXIgeWVzLCBvdGhl cndpc2UKPiBuby4gVGhlIEdQVSBzaHJpbmtlciB3b3VsZCBhc2sgdGhlIHF1ZXN0aW9uIGJlZm9y ZSB3YWl0aW5nIG9uIGFueQo+IGRtYS1mZW5jZSBhbmQgYmFjayBvZiBpZiBpdCBnZXRzIHllcy4g U2hyaW5rZXIgY2FuIHN0aWxsIHRyeSBtYW55Cj4gZG1hIGJ1ZiBvYmplY3QgZm9yIHdoaWNoIGl0 IGRvZXMgbm90IGdldCBhIHllcyBvbiBhc3NvY2lhdGVkIGZlbmNlLgo+Cj4gVGhpcyBkb2VzIG5v dCBzb2x2ZSB0aGUgbW11IG5vdGlmaWVyIGNhc2UsIGZvciB0aGlzIHlvdSB3b3VsZCBqdXN0Cj4g aW52YWxpZGF0ZSB0aGUgZ2VtIHVzZXJwdHIgb2JqZWN0ICh3aXRoIGEgZmxhZyBidXQgbm90IHJl bGVhc2luZyB0aGUKPiBwYWdlIHJlZmNvdW50KSBidXQgeW91IHdvdWxkIG5vdCB3YWl0IGZvciB0 aGUgR1BVIChpZSBubyBkbWEgZmVuY2UKPiB3YWl0IGluIHRoYXQgY29kZSBwYXRoIGFueW1vcmUp LiBUaGUgdXNlcnB0ciBBUEkgbmV2ZXIgcmVhbGx5IG1hZGUKPiB0aGUgY29udHJhY3QgdGhhdCBp dCB3aWxsIGFsd2F5cyBiZSBpbiBzeW5jIHdpdGggdGhlIG1tIHZpZXcgb2YgdGhlCj4gd29ybGQg c28gaWYgZGlmZmVyZW50IHBhZ2UgZ2V0IHJlbWFwcGVkIHRvIHNhbWUgdmlydHVhbCBhZGRyZXNz Cj4gd2hpbGUgR1BVIGlzIHN0aWxsIHdvcmtpbmcgd2l0aCB0aGUgb2xkIHBhZ2VzIGl0IHNob3Vs ZCBub3QgYmUgYW4KPiBpc3N1ZSAoaXQgd291bGQgbm90IGJlIGluIG91ciB1c2FnZSBvZiB1c2Vy cHRyIGZvciBjb21wb3NpdG9yIGFuZAo+IHdoYXQgbm90KS4KClRoZSBjdXJyZW50IHdvcmtpbmcg aWRlYSBpbiBteSBtaW5kIGdvZXMgaW50byBhIHNpbWlsYXIgZGlyZWN0aW9uLgoKQnV0IGluc3Rl YWQgb2YgYSBjYWxsYmFjayBJJ20gYWRkaW5nIGEgY29tcGxldGUgbmV3IGNsYXNzIG9mIEhNTSBm ZW5jZXMuCgpXYWl0aW5nIGluIHRoZSBNTVUgbm90Zmllciwgc2NoZWR1bGVyLCBUVE0gZXRjIGV0 YyBpcyBvbmx5IGFsbG93ZWQgZm9yIAp0aGUgZG1hX2ZlbmNlcyBhbmQgSE1NIGZlbmNlcyBhcmUg aWdub3JlZCBpbiBjb250YWluZXIgb2JqZWN0cy4KCldoZW4geW91IGhhbmRsZSBhbiBpbXBsaWNp dCBvciBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gcmVxdWVzdCBmcm9tIAp1c2Vyc3BhY2UgeW91 IG5lZWQgdG8gYmxvY2sgZm9yIEhNTSBmZW5jZXMgdG8gY29tcGxldGUgYmVmb3JlIHRha2luZyBh bnkgCnJlc291cmNlIGxvY2tzLgoKUmVnYXJkcywKQ2hyaXN0aWFuLgoKPgo+IE1heWJlIGkgb3Zl cmxvb2sgc29tZXRoaW5nIHRoZXJlLgo+Cj4gQ2hlZXJzLAo+IErDg8KpcsODwrRtZQo+Cj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBhbWQtZ2Z4IG1h aWxpbmcgbGlzdAo+IGFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9hbWQtZ2Z4CgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwphbWQtZ2Z4IG1haWxpbmcgbGlzdAph bWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2FtZC1nZngK