From patchwork Tue Dec 11 10:36:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chunming Zhou X-Patchwork-Id: 10723469 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 82B5B1869 for ; Tue, 11 Dec 2018 10:36:48 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 728D42A0AA for ; Tue, 11 Dec 2018 10:36:48 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 672832A0DC; Tue, 11 Dec 2018 10:36:48 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 227822A0AA for ; Tue, 11 Dec 2018 10:36:48 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id C5D496E0A9; Tue, 11 Dec 2018 10:36:46 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from NAM04-CO1-obe.outbound.protection.outlook.com (mail-eopbgr690077.outbound.protection.outlook.com [40.107.69.77]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8724B6E0C7; Tue, 11 Dec 2018 10:36:45 +0000 (UTC) Received: from MWHPR12CA0040.namprd12.prod.outlook.com (2603:10b6:301:2::26) by BN1PR12MB0050.namprd12.prod.outlook.com (2a01:111:e400:52::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.23; Tue, 11 Dec 2018 10:36:43 +0000 Received: from BY2NAM03FT042.eop-NAM03.prod.protection.outlook.com (2a01:111:f400:7e4a::203) by MWHPR12CA0040.outlook.office365.com (2603:10b6:301:2::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1404.18 via Frontend Transport; Tue, 11 Dec 2018 10:36:42 +0000 Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) Received: from SATLEXCHOV01.amd.com (165.204.84.17) by BY2NAM03FT042.mail.protection.outlook.com (10.152.85.47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1425.16 via Frontend Transport; Tue, 11 Dec 2018 10:36:42 +0000 Received: from zhoucm1.amd.com (10.34.1.3) by SATLEXCHOV01.amd.com (10.181.40.71) with Microsoft SMTP Server id 14.3.389.1; Tue, 11 Dec 2018 04:36:40 -0600 From: Chunming Zhou To: , , , Subject: [PATCH libdrm 2/8] addr cs chunk for syncobj timeline Date: Tue, 11 Dec 2018 18:36:21 +0800 Message-ID: <20181211103627.25985-2-david1.zhou@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181211103627.25985-1-david1.zhou@amd.com> References: <20181211103627.25985-1-david1.zhou@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:165.204.84.17; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(136003)(376002)(346002)(39860400002)(396003)(2980300002)(428003)(189003)(199004)(126002)(486006)(105586002)(50466002)(110136005)(6666004)(76176011)(104016004)(446003)(11346002)(68736007)(336012)(36756003)(47776003)(186003)(77096007)(26005)(2616005)(2906002)(51416003)(97736004)(476003)(7696005)(2201001)(86362001)(50226002)(426003)(48376002)(5660300001)(106466001)(450100002)(478600001)(16586007)(4326008)(53936002)(8936002)(8676002)(356004)(72206003)(81166006)(81156014)(53416004)(1076002)(316002)(305945005); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR12MB0050; H:SATLEXCHOV01.amd.com; FPR:; SPF:None; LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; BY2NAM03FT042; 1:FaEfzgyAgS4P5n+WMERb3p6sScSwDpgR4atk04ExgZ+xBctzY0qn2gDKM0ZTrcc4uSdD2dHJh38fJNmUj+5JAWF/2AlBsNdzha8wxcOygpPzAXRDW7PFA77veuox2nCV X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fa8e5adc-0a74-47ee-dcc6-08d65f548a62 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060); SRVR:BN1PR12MB0050; X-Microsoft-Exchange-Diagnostics: 1; BN1PR12MB0050; 3:NYIPNZoHGHembThVDP+G0kuDgyEzkcC9KGzP69HA1nc2gfskHfmz7tiVQtUp4e+7h5uexj8KJ724J3toh2aC6hUnDK6Sp7aAUYXN3DPOXgPZuljyphvKHcqTgqHnfp+oBxapLHiRPbirLaCI9LdLe03NRFxzBGgSWvIdSJGoFmjJCEJFfOcvK6vbgfaGgNLeVv7R+TT0xcJyLlRsb7jzSG1wEry1YYHrRghEFrWPGGWv+0E79E3RxHMDINMAwKGP6Yzpcqh26OAaZuGveEoZ/uWSs51YFwn/EhhE6tAQylcYe7eWIyNvi7qHit+MNCXx0eYPfQiV475vZKjM4415IV1IGCmxS+xjsnqoeiMG4JM=; 25:TTLuECdPS3iMJy6f8KqeE71ya4Up+qR75TwuL4z8+rHK7/o4WRzihF2vtJ/TFszT2QPXa8eXJ/LPQ4ZA0ITZAOERN5Wc7x9NXhJ9sKTbrGLWoZMwIpkBJf3BL4g54lQ7qgAv6foOSGO3eiD8uVwseRB2rjnnW1Ud5jI7XcpQPY3MS2zxndVq/axzsMd14MtEJyFT4JrZ5Iz06lRC1U107XOGT/AfXN3Ykqgf+vdbMdHj4GyQUWjS8b+ob+7JtRh9IYrsWtQ+ete3SehVyr1osI6x8PFCaRC4ldJTMqXFj21nrrpYXL5bDMTcDh0+elS+CyROa29lwlzlAPGNjDZBGlavK0eakp1/UdSZnKSCF4U= X-MS-TrafficTypeDiagnostic: BN1PR12MB0050: X-Microsoft-Exchange-Diagnostics: 1; BN1PR12MB0050; 31:u83qvzJ+3yJuyajw/+JF3cPOb/3+AfdK0iaEsfsByhRI4Hqy+znW5kyT1eXnjz9YWI6PNrlnXIj4KLSbGKIz6BsH6MY6VkxzZtYVBMpiv/pKLN4DhIAEMehkqeY2hIFAqJyNkOZhi8pRZePf0RyN/aXMOSDzgMfqbTsXuYcq538j6dX3BG5pZ6ZxeVePks20wRUdXJLrBFhASiEiq9QhPWVaz+dlbf3Lwdc9EpkXUSc=; 20:3yI/y5tRfMY7MBpkPwlaoKJinFxCDYcgzRKUd7GAPCEkQ+MiSuf+1U/OFttZK09p+umaJfBv9WHSZO+O5zsUPosdBg6Pyi0zcXkrvj4vEl7lLkinlJvI4TCoY1d5akWS//eUq56FFhRShUI73CJfqdB84wlQuWre3waOSHEaS8dhpU+mG1ms8NgrrSVVMAxQg/AX2XFKwWFO4awpueWIG1Wi38mb7DaiNE2hpnx7rau3Aa2kJFLkxijISeXMAb11hzDZTz+z/k+h6dr2+CT8b04dtAgWrg4rNa8uLTXdJ9Zkj9gk923MHHHEsX06fr3hb9pzeV2zmgItXbRd5f740zBOeHthre7KLQ63I9Rj0Fez2R7dq5aWhJq+k8B/jGASLR1b7HwxCg/YKcdO1oHyWxl1S/psQg+q2eM3DJOVZxhy0K3hjro1CK2BsCtf50vsuxGp1hnyvmXSolDD1zPdg4SmbXkX7xXBIBvKx/gw0blc4JmgbTNcbyc1aYG1teKn X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93003095)(3231455)(999002)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:BN1PR12MB0050; BCL:0; PCL:0; RULEID:; SRVR:BN1PR12MB0050; X-Microsoft-Exchange-Diagnostics: 1; BN1PR12MB0050; 4:ffM4bUG1G00VBJBpgnjAANBUqaOsSWDQFNLlnOYdcc5bW5tWowJnpEhz2yYmtsedBBKhzOdk0ZQI0/nAZLOwUSg9H9OyJgC4s0JxZEeDVXTw8zZodpAjcNvbHI8Qd8fVCi24IMH2x16Z+VwCq5gjuXNOBGfB29738NvIQb/CoXXz2v6mlbI94LAN26zHwr0B/AElU/yRoXqHt5vX+HwBj05T5l3cg/NAGeEh3cT63c/bMar+aooE/i7Ln/kxKn0OK/E0Zu1XxAmgMjlfFXhwLg== X-Forefront-PRVS: 08831F51DC X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR12MB0050; 23:YpyuFNAsA07S8+s7OBwUjw8ZlL/Drd49eRqRxxkQ7?= mqLAmVraOe7BSIcAYN/0vYNzlarTkIm5yAF0oQN0jGJxLZ38tAGPNOuLURXnjmQKvi0DCMODXb+VO/aRT74JTmgdn8n3NkiKB0eN+T2ROGvByHZaB7VY1nd+Y8F5oBfuN2xMWE9HeG8cmNzempFA1CfldoiGrtE3SfUjaadMf+DDNRWcGYk2go+UuyLGY4mcaF/4nBTpp2XEygDeL+CDBV918GRFpAXOw9au755cH32AWGjFFua4SFkfqX7wSJ945I9ve37xl9HCj5vJKDoFdCuZNGFz8ScgF3nT1nuAi/ODCXdKaUcN4xs3GvX0JBdQhyzE4rcHFn1M/zgFgBW2o6BqkuUxgmKGOttq4hSIIYXb8iGqp5064UINwLakzOOI4sFJh5TWYvh65gTd7iLFR+or5bYLE4e2F0FafP/+oBMsgV9K2jaIaL6CpHsnHTURgfqNpAD+uRC86onJXMgN0NBj7qpmGw6gfT0ArzFDlsNOqQdVcsPSYBAHgrb874tmrVDEzfNLkwICQ7UyP06Q4524pLHVXHL80j9VsobPvKLtf7eVNey0HtkUbUXuIc33+NEBL/1CgnRlE4a/0iwLN1DA9MwbCN0czscskcD+3W/j6+fPolyt8tMhnhaCmf/pRSo7ZpceJHGTvWxoaovS0PZLe8uIlTIHXeCvc4L3ODVn9WOEySqQY2eiWv6Cfc0vbgXr80OX4RT8xg8CRXBlFd2wrzj6OZxQy4Z2bx1FtlOnMWy6a3ZgobKzIU/St4ERGCclMlnYqr+IzU/BBGQ3ME3fd2ECHIfomon+nyw+n5fMYJsXa8D8hQ3lzc7qJHqZY/5cPnq7h2eXINRnZVvctprygo9C3ALnopBKT2h+LTzLcKnlSNqZz0bwP+O4JyR2OUGXcEQY6UgR4ljcIvlCCokwcEeWciP2vUHgf8IcBu9/wyYIrZCZJNLUuPGs+CLT0onJqncDB+Qf599dUQrVcvhO28IiGkL3yenFvFgveb0YcKf4FJcKrK7q/hxEl7fTKQhfczBIU5kVJ+MTbwLrRsa45YHmukB+3OYOv7dbFwQpeXervx2jtGrm+Mf0R7ozBBhR7ykrVFutchRuPwRJ9tdZZof+MYXc7AwFIBzc9R6Z8xJMazLyPUzTyUqJs/J/EJRzZ7PgE9N/x6iOajawLKl X-Microsoft-Antispam-Message-Info: 9xycXPnksUWqJ6FPGy82BfqjO+Np0ExL7djKhfQm0j5CKML7fAJQWKg+f4jbV6JwrKCiVXUWuOuQwmvKZxkOF+qEmSy9JgnvTiyjB+mhrtqrn5B+tjhXub9FX5wV0BlchGy/8AQh/SxwK8kwWu3qJeO1C8mMyZd7+cjFhh8I5BkPqlMNUqucJYjI8c7yqiBbmgPEx0n4YZ14iPE1AZE2FnLhggtdmIuqOtBzxsf2y5vE2t6ooOScaFS/fUkq0q62h6Bg6sMQXlHsnL09IwwRT5sGMRIEhuHCdLiLITurvP3WMa2Sh8PLjnnK75pKHrkL X-Microsoft-Exchange-Diagnostics: 1; BN1PR12MB0050; 6:eFLSOfbxMZlaBl4V/wgVVXHKksQJ0atBjxW/Wixj+240lJrpfoecmLUeEDHFL/bMWUkuC4pnq7CoVF2YVRiUC8cnUPBy95oMDbZNcedMRDtpC+2Lvo94J9DLp5DXkrriUgaPUToNn9SN+OqRIUHB75PBCjt7FcuX3CRNjQCUUP2iyfOFC2MliAU9kS63KBKv24909t8Epp97EZ7Bus3/w+u0GsHyGbTHQba9bVlY1xsDkgFX8PlpIe7vD+dbs2OSoO+Y2eszWpRhrAOejoCd7+63oyI8ddC4etQS1hcit0XhjkQEJgMHAX4pDjBO2DzmaylULaaiWA2MI+07zgvfM2OHpWGkpOKkmEvId2+j4aFXQuuRhxOnMgAsQSHDyBE9FyUOpAVlzOKxAz3zyunMLIecpc8fhNieOKObDdzacmkknBlx3T16XfNBa6cJmL4Bh6to2LLkYaklZaVW/SL9yvX7T7IgW81sFXB355c4xic=; 5:zHugZLLioLC9w69Bmhf3f8qeKp3Tku7IIAhBgcuPsPJG6668yEPv0MhfWno43OXIH0nfq5CwssKqaqDUA5UsYY61hv38zvuNoXZFMhMAVfYP6/jb+c5hmNQppJa9BPuvQ7gAiYHNTGryaTSHQqOQizpelk+eak04m1F++SFi3lY=; 7:gTX2o75GpPyoQTEr06YDXiZ89sHeDI3Fy29V8NeHePsHHAT/30wzruBGmTU5eJP0K7kmjG2APUHavVndGUfjI9BzUn4TKPyAtDeSKRD8tUNjPM0A9JzPXLp5G8gS3Om4iYRA9Y93VuzE++Pj7PdrTA== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR12MB0050; 20:DpD1+KUt4aA+kw2vHBOpDtLSrFFoqpuMXZTNQJp0dny7yn+0Kvj0866tcW4RDJXQQIdLZ62ns9y1NrqDCrU+9ABmWsM6vEvkkytkNAQssjmC8/wdr5cRgUmN37i2aDKAdTcGyQO4pjVTEDmImbUDM6hEPDwu89JsAwJyJ5pu/VAud4XTQ90x3W/LbukrMvHmyktdugNwrAp9Qx2qM43AMToUDv9DPR7V8PsL+nptYRLtGakmg0lRLMTR8eKIzJ+z X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Dec 2018 10:36:42.1098 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fa8e5adc-0a74-47ee-dcc6-08d65f548a62 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXCHOV01.amd.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR12MB0050 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP Signed-off-by: Chunming Zhou --- include/drm/amdgpu_drm.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/drm/amdgpu_drm.h b/include/drm/amdgpu_drm.h index 1ceec56d..a3c067dd 100644 --- a/include/drm/amdgpu_drm.h +++ b/include/drm/amdgpu_drm.h @@ -517,6 +517,8 @@ struct drm_amdgpu_gem_va { #define AMDGPU_CHUNK_ID_SYNCOBJ_IN 0x04 #define AMDGPU_CHUNK_ID_SYNCOBJ_OUT 0x05 #define AMDGPU_CHUNK_ID_BO_HANDLES 0x06 +#define AMDGPU_CHUNK_ID_SYNCOBJ_TIMELINE_WAIT 0x07 +#define AMDGPU_CHUNK_ID_SYNCOBJ_TIMELINE_SIGNAL 0x08 struct drm_amdgpu_cs_chunk { __u32 chunk_id; @@ -592,6 +594,13 @@ struct drm_amdgpu_cs_chunk_sem { __u32 handle; }; +struct drm_amdgpu_cs_chunk_syncobj { + __u32 handle; + __u32 flags; + __u64 point; +}; + + #define AMDGPU_FENCE_TO_HANDLE_GET_SYNCOBJ 0 #define AMDGPU_FENCE_TO_HANDLE_GET_SYNCOBJ_FD 1 #define AMDGPU_FENCE_TO_HANDLE_GET_SYNC_FILE_FD 2