Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1558354rwd; Thu, 18 May 2023 13:49:35 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ47nUH7E9TlxYsOSbRrihNc/EdG/D+jk29G9Gv8/Tjb3z9BdWIqcQea6umu1GihgI/Oiepz X-Received: by 2002:a05:6a21:9996:b0:105:5800:c51b with SMTP id ve22-20020a056a21999600b001055800c51bmr1282551pzb.30.1684442975480; Thu, 18 May 2023 13:49:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684442975; cv=none; d=google.com; s=arc-20160816; b=fa4FCfa1OAhVRq6YU8EcVI4UGoAtXh6I1Rq0+f84WuyKofw+gcGf3YISUoidaoNp+x vhHbLMLwzW3d7JBJifapngT+06+VnuY25oWtnz9NC8gGBqV4YbvQGR6UWLflwVLHZZoB 0A7078qpc595Szi6obk+XSmE9tZVrQy37J9CrpyHaJRREDoek8N7JG0soIMG5zq7c3Ok rlZXFC7isNC801MzngHD6L5xo24zyCeDBoFKK/n7D3TYtzjqbxSauMK1Pjx76AOlnLEH OyhMNOPZJtFFGO5dVcRgf7XFwsel0oo8VCuB4axcReNlvahriuw/Suarq1Z45wNtcBs4 m1gg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=Saf0zfqm07ePmwqK9Uni3ddlqu/Ais3Oc8azNzsCmaU=; b=P440G6n5P2vaVIhLfvaUEDKQvnSS1JLjAbxbk1kUCKxKI9iCXzNL3Ql9XwsQK0O/8S Lfi4tUaCp9Rs001nAm/2T0Ks5iX3E68DdojdbnXQwnm0FDx5Bk+JWurDfGaoJnYtGoVQ gb9cjNYtuECNLN0SFOsmg+fyWLHvoPybP3xuxNFOjfHnjHjEMGstSCMlzMx+xr6wV/t5 jqtT/nvODOlZkOQfaMB20isf2Bmj7SN3XFDsFDvQF+BxwVIfP0u1QZPYOaE6pksezoMw xrhlGg6t2sur15+znLrxG6b2thSYLaEoVm+zfeiFTigILiaxlUzYbsjLmzPr/Y4DO8mm cYJw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=NuTPx45r; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a4-20020a1709027d8400b001a9a032386dsi2011421plm.349.2023.05.18.13.49.23; Thu, 18 May 2023 13:49:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=NuTPx45r; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230203AbjERUMV (ORCPT + 99 others); Thu, 18 May 2023 16:12:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43900 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230001AbjERUMU (ORCPT ); Thu, 18 May 2023 16:12:20 -0400 Received: from mail-ot1-x32b.google.com (mail-ot1-x32b.google.com [IPv6:2607:f8b0:4864:20::32b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B19A810CE for ; Thu, 18 May 2023 13:12:18 -0700 (PDT) Received: by mail-ot1-x32b.google.com with SMTP id 46e09a7af769-6ab1f0b6abeso2151645a34.1 for ; Thu, 18 May 2023 13:12:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684440738; x=1687032738; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Saf0zfqm07ePmwqK9Uni3ddlqu/Ais3Oc8azNzsCmaU=; b=NuTPx45raB9XoRXKchJ0d6OY/wNzW8Cqnv82qSfn3TnsUYuRWkpoELQOjLVIvgErso pMbU4AOOXdCupKcNQm5HNHXqKyfx6i1nNhgNIeTcQ9czZes9f8NMvaq0xr9KaUgziC4I YCBt0ED6uw1wmusVVtMAmaF61rd6CnYtrDvinrurN8QRixN51qqgv/s955fhdzMR+F+8 kNTo73hMITJWI1UtdHsifXw/3Ns5U97hY1o9SgymvdT66tH12LZl1dHJxhnJDh3dF4pI kpu/hi7NnsU3y9hcUbb2EiBnTX689XdttOa1h8ugR8JjH5IMOaNuAuZSO1lqHOwg1NKB KuVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684440738; x=1687032738; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Saf0zfqm07ePmwqK9Uni3ddlqu/Ais3Oc8azNzsCmaU=; b=jaV7sRlKhI2Z5jqQDiuPkQqpWgssuH5kU7dGhT/OT5pY/d3xdb94OmE+w14cZb+5SA cX9ntmX9Y4N9WTgtrgqQwgtcqvhlziu+1ag50NKPgOcGQ++1jBNmqpPA+DQ/DNGYW6Bd K2H+mbQX0gPD2A9tWc+bWNy3FJbAXWkvbX7L1c//uirkF1kjbgeXNs8meipmjtB7rCdZ 62u63UPlQELKFgGLhKxC8lRjZPNY7sUoTd8fx6z4NDHQHuEo0ObSTUznehpew70ejSC5 4owFeRnc+pSxMxFXRqbKKJdo/ZVrranQjiwWv45V8g40Vp98Kb/pzQWdlWTwXBmYEGzg Mz4Q== X-Gm-Message-State: AC+VfDy7BggCDcqr2H6ZYhBzR73Stu/MvyCmWmG7hiYNYUKC252uxXJR yz4CtA2c+lgyosw3xtZJ/PCoBej2Ga/vUe2g0NQ= X-Received: by 2002:a9d:638a:0:b0:6ad:ed25:3caf with SMTP id w10-20020a9d638a000000b006aded253cafmr1940815otk.9.1684440737969; Thu, 18 May 2023 13:12:17 -0700 (PDT) MIME-Version: 1.0 References: <20230509183301.1745462-1-olvaffe@gmail.com> In-Reply-To: From: Alex Deucher Date: Thu, 18 May 2023 16:12:06 -0400 Message-ID: Subject: Re: [PATCH 1/2] amdgpu: validate drm_amdgpu_gem_va addrs for all ops To: Chia-I Wu Cc: dri-devel@lists.freedesktop.org, Philip Yang , Kefeng Wang , amd-gfx@lists.freedesktop.org, Arunpravin Paneer Selvam , Suren Baghdasaryan , Felix Kuehling , "Pan, Xinhui" , linux-kernel@vger.kernel.org, Mukul Joshi , =?UTF-8?B?TWFyZWsgT2zFocOhaw==?= , Luben Tuikov , Yang Li , Danijel Slivka , Alex Deucher , =?UTF-8?Q?Christian_K=C3=B6nig?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, May 17, 2023 at 5:27=E2=80=AFPM Chia-I Wu wrote= : > > On Tue, May 9, 2023 at 11:33=E2=80=AFAM Chia-I Wu wro= te: > > > > Extend the address and size validations to AMDGPU_VA_OP_UNMAP and > > AMDGPU_VA_OP_CLEAR by moving the validations to amdgpu_gem_va_ioctl. > > > > Internal users of amdgpu_vm_bo_map are no longer validated but they > > should be fine. > > > > Userspace (radeonsi and radv) seems fine as well. > Does this series make sense? I think so, I haven't had a chance to go through this too closely yet, but amdgpu_vm_bo_map() is used by ROCm as well so we'd need to make sure that removing the checks in patch 1 wouldn't affect that path as well. The changes in patch 2 look good. Also, these patches are missing your SOB. Thanks, Alex Alex