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=-9.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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 6650AC388F7 for ; Sat, 31 Oct 2020 13:57:50 +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 4A0AA206CA for ; Sat, 31 Oct 2020 13:57:49 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ffwll.ch header.i=@ffwll.ch header.b="Fa3OQTA7" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4A0AA206CA Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 37C3E6E111; Sat, 31 Oct 2020 13:57:46 +0000 (UTC) Received: from mail-ot1-x342.google.com (mail-ot1-x342.google.com [IPv6:2607:f8b0:4864:20::342]) by gabe.freedesktop.org (Postfix) with ESMTPS id A3D266E10E for ; Sat, 31 Oct 2020 13:57:44 +0000 (UTC) Received: by mail-ot1-x342.google.com with SMTP id i18so3551753ots.0 for ; Sat, 31 Oct 2020 06:57:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=bqMMxW6VLOIoVw8DMDV1qDoKcd3oy2ErActsBzkA9qs=; b=Fa3OQTA7eBiOXmOjs+vJdbYODWOlo/qa5RtS+v0M99ROIGQ+5L9OBrEtib6fDpQwgR B8qNNGAwqZRI+ls3cVGDCr7nch5LY9T646//RRrG+oHO+6ne+J2WHByf8jrKcHe8Nq/5 u6H0LepioMT2UIHyL5/IqtPfWnQvCnbn/mDx0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=bqMMxW6VLOIoVw8DMDV1qDoKcd3oy2ErActsBzkA9qs=; b=XI8MIEd1C2ZymJ9Y/ldhChlFQk4K3POlNNwwJzfO7B4ZHa2YMO+SAKFUk8vik1QUBh 6A70DRTyvyd70If1B0963ObN1XtdIcOlBHIPPkIQTvSOeTFvt5euWclrvAVmGrsO4Rr8 0Q+LnF45+/Ov2zJKFWopTfD2JyR+TMmSGdoRk1A8PZ15kEgHTsuzBa4mBTf00p7IpojN ZutKU5CmS2Ch1mO1FcaMm+gr/qSjtiQM3G17p4b6GgwMUO+gYZn8Z2r9UGsqP6Q14Cll 82KJCq+T14yvZwKWBqhaTjlmjeqQbECS24zvV1qPP/lyw6tVJ3jgCwTomWpeDIvf1eh5 JDZQ== X-Gm-Message-State: AOAM530aHBi+GWYJ4rxr0mkZEr32c+ub2pDmo5SrdUFnKYHudjs6OuXW 28VMwu3kpaZOhAVsJdy+/Z9Ndz5gktwTngaijqHU2g== X-Google-Smtp-Source: ABdhPJzDDG2ARF4+9G0FtsJ80bGX58EFMYulkVd6J/KW1xnf6AK7OwvzWbzGaWSJy2IZAkAdU9tdl3eFHfTmSAA+Gis= X-Received: by 2002:a9d:3b4:: with SMTP id f49mr4250897otf.188.1604152663885; Sat, 31 Oct 2020 06:57:43 -0700 (PDT) MIME-Version: 1.0 References: <20201030101104.2503-1-daniel.vetter@ffwll.ch> <20201030101104.2503-3-daniel.vetter@ffwll.ch> In-Reply-To: From: Daniel Vetter Date: Sat, 31 Oct 2020 14:57:32 +0100 Message-ID: Subject: Re: [PATCH 3/5] drm/amdgpu: Paper over the drm_driver mangling for virt To: Alex Deucher X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Evan Quan , chen gong , Bokun Zhang , Intel Graphics Development , Wenhui Sheng , =?UTF-8?Q?Christian_K=C3=B6nig?= , Monk Liu , Luben Tuikov , "Stanley.Yang" , DRI Development , Thomas Zimmermann , Alex Deucher , Daniel Vetter , Yintian Tao , Hawking Zhang , Felix Kuehling , Dennis Li , shaoyunl Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gRnJpLCBPY3QgMzAsIDIwMjAgYXQgNzo0NyBQTSBBbGV4IERldWNoZXIgPGFsZXhkZXVjaGVy QGdtYWlsLmNvbT4gd3JvdGU6Cj4KPiBPbiBGcmksIE9jdCAzMCwgMjAyMCBhdCA2OjExIEFNIERh bmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+IHdyb3RlOgo+ID4KPiA+IFByZXAg d29yayB0byBtYWtlIGRybV9kZXZpY2UtPmRyaXZlciBjb25zdC4KPiA+Cj4gPiBTaWduZWQtb2Zm LWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgo+ID4gQ2M6IEFsZXgg RGV1Y2hlciA8YWxleGFuZGVyLmRldWNoZXJAYW1kLmNvbT4KPiA+IENjOiAiQ2hyaXN0aWFuIEvD tm5pZyIgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KPiA+IENjOiBFdmFuIFF1YW4gPGV2YW4u cXVhbkBhbWQuY29tPgo+ID4gQ2M6IEZlbGl4IEt1ZWhsaW5nIDxGZWxpeC5LdWVobGluZ0BhbWQu Y29tPgo+ID4gQ2M6IEhhd2tpbmcgWmhhbmcgPEhhd2tpbmcuWmhhbmdAYW1kLmNvbT4KPiA+IENj OiBBbmRyZXkgR3JvZHpvdnNreSA8YW5kcmV5Lmdyb2R6b3Zza3lAYW1kLmNvbT4KPiA+IENjOiBM dWJlbiBUdWlrb3YgPGx1YmVuLnR1aWtvdkBhbWQuY29tPgo+ID4gQ2M6IFRob21hcyBaaW1tZXJt YW5uIDx0emltbWVybWFubkBzdXNlLmRlPgo+ID4gQ2M6IE1vbmsgTGl1IDxNb25rLkxpdUBhbWQu Y29tPgo+ID4gQ2M6IFlpbnRpYW4gVGFvIDx5dHRhb0BhbWQuY29tPgo+ID4gQ2M6IERlbm5pcyBM aSA8RGVubmlzLkxpQGFtZC5jb20+Cj4gPiBDYzogc2hhb3l1bmwgPHNoYW95dW4ubGl1QGFtZC5j b20+Cj4gPiBDYzogQm9rdW4gWmhhbmcgPEJva3VuLlpoYW5nQGFtZC5jb20+Cj4gPiBDYzogIlN0 YW5sZXkuWWFuZyIgPFN0YW5sZXkuWWFuZ0BhbWQuY29tPgo+ID4gQ2M6IFdlbmh1aSBTaGVuZyA8 V2VuaHVpLlNoZW5nQGFtZC5jb20+Cj4gPiBDYzogY2hlbiBnb25nIDxjdXJyeS5nb25nQGFtZC5j b20+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVs LmNvbT4KPiA+IC0tLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kcnYu YyAgfCAgOCArKysrLS0tLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV92 aXJ0LmMgfCAxMiArKysrKysrKysrKy0KPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlv bnMoKyksIDUgZGVsZXRpb25zKC0pCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9hbWQvYW1kZ3B1L2FtZGdwdV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2Ft ZGdwdV9kcnYuYwo+ID4gaW5kZXggMDI0YzNiNzBiMWFhLi4zZDMzN2YxM2FlNGUgMTAwNjQ0Cj4g PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZHJ2LmMKPiA+ICsrKyBi L2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9kcnYuYwo+ID4gQEAgLTEwOTMsNyAr MTA5Myw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcGNpX2RldmljZV9pZCBwY2lpZGxpc3RbXSA9 IHsKPiA+Cj4gPiAgTU9EVUxFX0RFVklDRV9UQUJMRShwY2ksIHBjaWlkbGlzdCk7Cj4gPgo+ID4g LXN0YXRpYyBzdHJ1Y3QgZHJtX2RyaXZlciBrbXNfZHJpdmVyOwo+ID4gK3N0cnVjdCBkcm1fZHJp dmVyIGFtZGdwdV9rbXNfZHJpdmVyOwo+ID4KPiA+ICBzdGF0aWMgaW50IGFtZGdwdV9wY2lfcHJv YmUoc3RydWN0IHBjaV9kZXYgKnBkZXYsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Y29uc3Qgc3RydWN0IHBjaV9kZXZpY2VfaWQgKmVudCkKPiA+IEBAIC0xMTY0LDcgKzExNjQsNyBA QCBzdGF0aWMgaW50IGFtZGdwdV9wY2lfcHJvYmUoc3RydWN0IHBjaV9kZXYgKnBkZXYsCj4gPiAg ICAgICAgIGlmIChyZXQpCj4gPiAgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKPiA+Cj4gPiAt ICAgICAgIGFkZXYgPSBkZXZtX2RybV9kZXZfYWxsb2MoJnBkZXYtPmRldiwgJmttc19kcml2ZXIs IHR5cGVvZigqYWRldiksIGRkZXYpOwo+ID4gKyAgICAgICBhZGV2ID0gZGV2bV9kcm1fZGV2X2Fs bG9jKCZwZGV2LT5kZXYsICZhbWRncHVfa21zX2RyaXZlciwgdHlwZW9mKCphZGV2KSwgZGRldik7 Cj4gPiAgICAgICAgIGlmIChJU19FUlIoYWRldikpCj4gPiAgICAgICAgICAgICAgICAgcmV0dXJu IFBUUl9FUlIoYWRldik7Cj4gPgo+ID4gQEAgLTE1MDgsNyArMTUwOCw3IEBAIGludCBhbWRncHVf ZmlsZV90b19mcHJpdihzdHJ1Y3QgZmlsZSAqZmlscCwgc3RydWN0IGFtZGdwdV9mcHJpdiAqKmZw cml2KQo+ID4gICAgICAgICByZXR1cm4gMDsKPiA+ICB9Cj4gPgo+ID4gLXN0YXRpYyBzdHJ1Y3Qg ZHJtX2RyaXZlciBrbXNfZHJpdmVyID0gewo+ID4gK3N0cnVjdCBkcm1fZHJpdmVyIGFtZGdwdV9r bXNfZHJpdmVyID0gewo+ID4gICAgICAgICAuZHJpdmVyX2ZlYXR1cmVzID0KPiA+ICAgICAgICAg ICAgIERSSVZFUl9BVE9NSUMgfAo+ID4gICAgICAgICAgICAgRFJJVkVSX0dFTSB8Cj4gPiBAQCAt MTU3MSw3ICsxNTcxLDcgQEAgc3RhdGljIGludCBfX2luaXQgYW1kZ3B1X2luaXQodm9pZCkKPiA+ ICAgICAgICAgICAgICAgICBnb3RvIGVycm9yX2ZlbmNlOwo+ID4KPiA+ICAgICAgICAgRFJNX0lO Rk8oImFtZGdwdSBrZXJuZWwgbW9kZXNldHRpbmcgZW5hYmxlZC5cbiIpOwo+ID4gLSAgICAgICBr bXNfZHJpdmVyLm51bV9pb2N0bHMgPSBhbWRncHVfbWF4X2ttc19pb2N0bDsKPiA+ICsgICAgICAg YW1kZ3B1X2ttc19kcml2ZXIubnVtX2lvY3RscyA9IGFtZGdwdV9tYXhfa21zX2lvY3RsOwo+ID4g ICAgICAgICBhbWRncHVfcmVnaXN0ZXJfYXRweF9oYW5kbGVyKCk7Cj4gPgo+ID4gICAgICAgICAv KiBJZ25vcmUgS0ZEIGluaXQgZmFpbHVyZXMuIE5vcm1hbCB3aGVuIENPTkZJR19IU0FfQU1EIGlz IG5vdCBzZXQuICovCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUv YW1kZ3B1X3ZpcnQuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV92aXJ0LmMK PiA+IGluZGV4IGQwYWVhNWUzOTUzMS4uZGRlNGM0NDljMjg0IDEwMDY0NAo+ID4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X3ZpcnQuYwo+ID4gKysrIGIvZHJpdmVycy9n cHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X3ZpcnQuYwo+ID4gQEAgLTQ1LDEzICs0NSwyMyBAQCBi b29sIGFtZGdwdV92aXJ0X21taW9fYmxvY2tlZChzdHJ1Y3QgYW1kZ3B1X2RldmljZSAqYWRldikK PiA+ICAgICAgICAgcmV0dXJuIFJSRUczMl9OT19LSVEoMHhjMDQwKSA9PSAweGZmZmZmZmZmOwo+ ID4gIH0KPiA+Cj4gPiArZXh0ZXJuIHN0cnVjdCBkcm1fZHJpdmVyIGFtZGdwdV9rbXNfZHJpdmVy Owo+ID4gKwo+ID4gIHZvaWQgYW1kZ3B1X3ZpcnRfaW5pdF9zZXR0aW5nKHN0cnVjdCBhbWRncHVf ZGV2aWNlICphZGV2KQo+ID4gIHsKPiA+ICAgICAgICAgLyogZW5hYmxlIHZpcnR1YWwgZGlzcGxh eSAqLwo+ID4gICAgICAgICBpZiAoYWRldi0+bW9kZV9pbmZvLm51bV9jcnRjID09IDApCj4gPiAg ICAgICAgICAgICAgICAgYWRldi0+bW9kZV9pbmZvLm51bV9jcnRjID0gMTsKPiA+ICAgICAgICAg YWRldi0+ZW5hYmxlX3ZpcnR1YWxfZGlzcGxheSA9IHRydWU7Cj4gPiAtICAgICAgIGFkZXZfdG9f ZHJtKGFkZXYpLT5kcml2ZXItPmRyaXZlcl9mZWF0dXJlcyAmPSB+RFJJVkVSX0FUT01JQzsKPiA+ ICsKPiA+ICsgICAgICAgLyoKPiA+ICsgICAgICAgICogRklYTUU6IEVpdGhlciBtYWtlIHZpcnQg c3VwcG9ydCBhdG9taWMgb3IgbWFrZSBzdXJlIHlvdSBoYXZlIHR3bwo+ID4gKyAgICAgICAgKiBk cm1fZHJpdmVyIHN0cnVjdHMsIHRoZXNlIGtpbmQgb2YgdHJpY2tzIGFyZSBvbmx5IG9rIHdoZW4g dGhlcmUncwo+ID4gKyAgICAgICAgKiBndWFyYW50ZWVkIG9ubHkgYSBzaW5nbGUgZGV2aWNlIHBl ciBzeXN0ZW0uIFRoaXMgc2hvdWxkIGFsc28gYmUgZG9uZQo+ID4gKyAgICAgICAgKiBiZWZvcmUg c3RydWN0IGRybV9kZXZpY2UgaXMgaW5pdGlhbGl6ZWQuCj4gPiArICAgICAgICAqLwo+ID4gKyAg ICAgICBhbWRncHVfa21zX2RyaXZlci5kcml2ZXJfZmVhdHVyZXMgJj0gfkRSSVZFUl9BVE9NSUM7 Cj4KPiBUaGVyZSBpcyBhZGRpdGlvbmFsIERSSVZFUl9BVE9NSUMgaW4gYW1kZ3B1X3BjaV9wcm9i ZSgpIGZvciBvbGRlcgo+IGNoaXBzIHdpdGhvdXQgYXRvbWljIHN1cHBvcnQuCgpUaGF0IHdvdWxk IG5lZWQgdG8gYmUgZml4ZWQgZm9yIG1ha2luZyB0aGUgYW1kZ3B1IGRybV9kcml2ZXIKc3RydWN0 dXJlcyBjb25zdGFudCwgYnV0IHRoYXQncyBub3Qgd2hhdCBJJ20gZG9pbmcgaGVyZS4gSSdtIG9u bHkKcmVtb3ZpbmcgdGhlIHVzYWdlIG9mIHRoZSBkcm1fZGV2aWNlLT5kcml2ZXIgcG9pbnRlciwg dG8gYWxsb3cgdGhhdCB0bwpiZWNvbWUgY29uc3RhbnQuIFVudGFuZ2xpbmcgdGhlIGZsb3cgdG8g bWFrZSB0aGUgYW1kZ3B1X2ttc19kcml2ZXIKY29uc3QgbG9va2VkIGEgYml0IG1vcmUgaW52b2x2 ZWQgdGhhbiBqdXN0IGEgIHNpbXBsZSBwYXRjaC4KLURhbmllbAoKPiBBbGV4Cj4KPiA+ICsKPiA+ ICAgICAgICAgYWRldi0+Y2dfZmxhZ3MgPSAwOwo+ID4gICAgICAgICBhZGV2LT5wZ19mbGFncyA9 IDA7Cj4gPiAgfQo+ID4gLS0KPiA+IDIuMjguMAo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4g PiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiBodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAoKCgotLSAKRGFuaWVsIFZldHRl cgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwu Y2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRl dmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==