From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4689F18890A for ; Thu, 12 Sep 2024 06:20:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.179 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726122044; cv=none; b=VAszSBvsOAqGPE+GPSIP0FZ2286/gZEZbTWvUHJJuxx9Zevrhx9rTj+Hoicrxi4blyOv4dZQGuKp/nz9Cl3ZQCu3Z06b+3Bo4+gCQG54BZbvFrknH3k6TlEUPSLNXP/e262Gkg+ZCvQ6wcU18kBx4UkAsboeFdAl0dFhxd1dDIw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1726122044; c=relaxed/simple; bh=2F6IKkpv/Qwlr7Q/6xNHbyfy5PQ3xNesTPaXOFDb4UY=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=LwjFN3Ipgz2M2eQGI37XJvijCD4hEVfXwYcBqZm01Lzj3xZfjPwHdK2qNBrXPb888yC/JAHcMRtPeCf2M+Wr6CWu2oD4S+kft9fGcWQ5pu/WyUNaAPceozTdiVhUcLE0CLuCV1T8urJxRGBGzGhNacvu+fuxyrcXXn3Lw96O22I= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=rivosinc.com; spf=pass smtp.mailfrom=rivosinc.com; dkim=pass (2048-bit key) header.d=rivosinc-com.20230601.gappssmtp.com header.i=@rivosinc-com.20230601.gappssmtp.com header.b=f7ImMjz5; arc=none smtp.client-ip=209.85.214.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=rivosinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=rivosinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=rivosinc-com.20230601.gappssmtp.com header.i=@rivosinc-com.20230601.gappssmtp.com header.b="f7ImMjz5" Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-2053525bd90so6138975ad.0 for ; Wed, 11 Sep 2024 23:20:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1726122042; x=1726726842; darn=vger.kernel.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=4MH+VWCTNjiA22bJ+vIa1h0/NxuAZxX6cpAlaipl1hg=; b=f7ImMjz5nD3GVetxCwMWoMX0kbIS4lvT7rEllYmLdT1KxiOENjPfwGS0uGx1s49aoE e+S6xHj/IwKOfMTOWQabXZVX65tJFPq0fLcBDOfXfsFJhwEvgMvrUr9UlGXPbcb7Lay4 Gi/IQ6rnGZ8UYdmka+oBZwvNaR+WwIpIymqItrNmjNailKIQdWCBeH89j2wDY3mlS/wx FvHk8yCVj+VYIQSt+IwVrm0VnCz09SHus+F7QpDCtn0bPIzDT+K5kwUg6cnCIkY1VOMH 97dX+cVLAMHx/6gRUewjaflWeYX++hO2+QEGMn2rXsKqWiltX77adLjzFL/QhUylIYvo MahA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726122042; x=1726726842; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=4MH+VWCTNjiA22bJ+vIa1h0/NxuAZxX6cpAlaipl1hg=; b=cXbqbtt3XPg8JuQZzMq/bJaQE5ZrP3a5fWYJorZOJuy0w74L5Z8XDb8altZoSTClPF qNnTuEBO/xF0Wdj3M5kWFTMeL0C8qIBl0QQN8maHfon/KWMFdb7mXMTjw5cd6hx+Sp4g cKsUhl2KAivZZp34FpSKAqCUSly1zirgd+2J92YY+iQC2jZGI6aJ8aC2PfGQ4GQTL9rP PX5dR5aCt9uHq6oDOuTEtypOo+YxHVjpA3p5ZcfMQ+xzkK/MyOAVwKUEhT7axBrRuJj8 iRPjg/Kc36lmO8peVUrbJtb5SwgUmSPyljfFOb1Ei+8BSvLLdK9hLWze9shtI51uB8y/ io/w== X-Forwarded-Encrypted: i=1; AJvYcCUgo9E+5a7wj7CxyYHshfxSfY2ltagWKpaW2d5T8emsFsqtHgo85YRaNehIz7EPqm0Lb3I5ajis3TSumQ==@vger.kernel.org X-Gm-Message-State: AOJu0YxsZ5AqYYKgSXhmsdwsFVnNOl2VFVUILW3Z68s7gJPZPnkDZhtA 1LsF9ARWNVFBj6UZr7YALGaOYpfdXW97fcgSolN9AQAq1sg8YPKSC/XvcYtiCHs= X-Google-Smtp-Source: AGHT+IEU0tdlu4WO+IdyYZyQDbQui3iM6ZAtkm5A4CWh7CFo7CMKirqsrpvUAjbSGnQEOy1Vcb5RUw== X-Received: by 2002:a17:903:191:b0:206:aa2e:6d1f with SMTP id d9443c01a7336-2076e423272mr22083755ad.46.1726122041553; Wed, 11 Sep 2024 23:20:41 -0700 (PDT) Received: from ghost ([2601:647:6700:64d0:7acc:9910:2c1d:4e65]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2076afdd82asm8286105ad.129.2024.09.11.23.20.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Sep 2024 23:20:40 -0700 (PDT) Date: Wed, 11 Sep 2024 23:20:35 -0700 From: Charlie Jenkins To: Michael Ellerman Cc: Geert Uytterhoeven , Christophe Leroy , Arnd Bergmann , Richard Henderson , Ivan Kokshaysky , Matt Turner , Vineet Gupta , Russell King , Guo Ren , Huacai Chen , WANG Xuerui , Thomas Bogendoerfer , "James E.J. Bottomley" , Helge Deller , Nicholas Piggin , Naveen N Rao , Alexander Gordeev , Gerald Schaefer , Heiko Carstens , Vasily Gorbik , Christian Borntraeger , Sven Schnelle , Yoshinori Sato , Rich Felker , John Paul Adrian Glaubitz , "David S. Miller" , Andreas Larsson , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Andy Lutomirski , Peter Zijlstra , Muchun Song , Andrew Morton , "Liam R. Howlett" , Vlastimil Babka , Lorenzo Stoakes , Shuah Khan , Christoph Hellwig , Michal Hocko , "Kirill A. Shutemov" , Chris Torek , linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-alpha@vger.kernel.org, linux-snps-arc@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-csky@vger.kernel.org, loongarch@lists.linux.dev, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-abi-devel@lists.sourceforge.net Subject: Re: [PATCH RFC v3 1/2] mm: Add personality flag to limit address to 47 bits Message-ID: References: <20240905-patches-below_hint_mmap-v3-0-3cd5564efbbb@rivosinc.com> <20240905-patches-below_hint_mmap-v3-1-3cd5564efbbb@rivosinc.com> <87zfol468z.fsf@mail.lhotse> <1aca8e4c-1c12-4624-a689-147ff60b75d6@csgroup.eu> <8734m6s428.fsf@mail.lhotse> Precedence: bulk X-Mailing-List: linux-alpha@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <8734m6s428.fsf@mail.lhotse> On Wed, Sep 11, 2024 at 11:38:55PM +1000, Michael Ellerman wrote: > Geert Uytterhoeven writes: > > Hi Christophe, > > > > On Tue, Sep 10, 2024 at 11:21 AM Christophe Leroy > > wrote: > >> >>> diff --git a/include/uapi/linux/personality.h b/include/uapi/linux/personality.h > >> >>> index 49796b7756af..cd3b8c154d9b 100644 > >> >>> --- a/include/uapi/linux/personality.h > >> >>> +++ b/include/uapi/linux/personality.h > >> >>> @@ -22,6 +22,7 @@ enum { > >> >>> WHOLE_SECONDS = 0x2000000, > >> >>> STICKY_TIMEOUTS = 0x4000000, > >> >>> ADDR_LIMIT_3GB = 0x8000000, > >> >>> + ADDR_LIMIT_47BIT = 0x10000000, > >> >>> }; > >> >> > >> >> I wonder if ADDR_LIMIT_128T would be clearer? > >> >> > >> > > >> > I don't follow, what does 128T represent? > >> > >> 128T is 128 Terabytes, that's the maximum size achievable with a 47BIT > >> address, that naming would be more consistant with the ADDR_LIMIT_3GB > >> just above that means a 3 Gigabytes limit. > > > > Hence ADDR_LIMIT_128TB? > > Yes it should be 128TB. Typo by me. > > cheers 47BIT was selected because the usecase for this flag is for applications that want to store data in the upper bits of a virtual address space. In this case, how large the virtual address space is irrelevant, and only the number of bits that are being used, and hence the number of bits that are free. - Charlie 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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B988CEE644E for ; Thu, 12 Sep 2024 06:20:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=5t3QHEtV7Y8jdWXvOP8+t+xbLWyBJ65UJiWtIM3gJY8=; b=yyysPKxhb7GdZf QghSKdsl82ofP7XAiNBUYwbEgh3zA/XoudT4Yo46SvpgtWoEM4RDqJ8dm2r/wYvj+3d8hjDRWdrFk 8KN0n0g1Pyr4vcSKGlmZFD40DooM7mYUz6M4vf8mVpFzro/VRqB6lS7YcjkuQHcw8rdXPLC4/ACsf DRPjf1ZHD8p2NPtSwLsEY4Zr6zqNp81T63u2FLLcXgN0pc49FimaHxxKLdQaPwLVTDMZE/qDwaoX5 ze9umDH9BnU5yv+fDAZ+DhGChTSuPxm8uk5d3KzTmnnXj6FWmctFM4PdC6pcuGkkiqHQixtxF1OLB 85n4B2OGdEfkcsUcjLAQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sodCA-0000000C0Sp-1GsK; Thu, 12 Sep 2024 06:20:46 +0000 Received: from mail-pl1-x636.google.com ([2607:f8b0:4864:20::636]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sodC6-0000000C0RM-1h8l for linux-snps-arc@lists.infradead.org; Thu, 12 Sep 2024 06:20:45 +0000 Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-2053525bd90so6138905ad.0 for ; Wed, 11 Sep 2024 23:20:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1726122042; x=1726726842; darn=lists.infradead.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=4MH+VWCTNjiA22bJ+vIa1h0/NxuAZxX6cpAlaipl1hg=; b=shnUEsc7yLacvulkfkqKl5rJUqS15JQEWIr91fgU0musF/Rn8LKnPBAj7/KiN5jK8G RSCzYkp8If8Tk/Bbr/1obynKiCoVX1C2grilR8k+yHzJFbo7IRJh8Dim7QMIpomdoOgD yNkUJ2OuuHwnzDzULUDkARCLHc+hQ3rFFTPsHjpmo9tLbNSjXIXhXzNXYMhXELs8THuP D6SxHatHEEGfPjKnTLhLlcQGIQXRLxKYKYnkxs/yvSty61lWk2TzQeCyjm+5Igt5/U/o wlOy32+kASMaTIuR1zcCoYJRfv6zQO6mH7sZiMBOlNlkCDwp5QBv76UpQGSB/8dGyg32 tPQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726122042; x=1726726842; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=4MH+VWCTNjiA22bJ+vIa1h0/NxuAZxX6cpAlaipl1hg=; b=V/FOyzG4P0XO5Md3X+e9yQ7uySfFnI+Af6FeTRQSyVqfLntCizpc/dKoBdG33d3jUO Nksq5iuoAOcoSNtMkg9Vi7b6bGyEgTfrsmgyqSs2vUmmxM4TyCy+w9RKY9OAKhHsGwHg jQ7ZUiW+5RZWDVfpSQIIetl2Lh4/V5iKiZpMFKj+MeHiqK0+ZU1/au5iD4GYRfIFLUIW BzOpi2LYM0EC5es+ZkkLPgbUVszM8w3uCfX/dwbWNhwqiCrtDZnQYo+e7FxU0zXBB7h+ KZ6XXsn/Ul6bki41+eeNDNjl4W8p3vWl4IcS5yNdZUqGs31D0kMVCfMGSQZIL75dMl+F WHEQ== X-Forwarded-Encrypted: i=1; AJvYcCWnL/+K1OfYS8b0tOAMrgaYXwhCODMTjjVFoC+EiEaq344PcbFL5gIRXCjXG29mQotTeo2D5hX3XDcSNlq8aA==@lists.infradead.org X-Gm-Message-State: AOJu0Yx8vutlkdTg5PS/HqsiF3Dwir1w3hI00yF0Q0rpqhiTSUZ8IOsp NcTdtu/SyeMrDyCgkKLMAIdu5IVMpaJAjJIsLr96v7cCJ0AEItT21fZBFWcC99s= X-Google-Smtp-Source: AGHT+IEU0tdlu4WO+IdyYZyQDbQui3iM6ZAtkm5A4CWh7CFo7CMKirqsrpvUAjbSGnQEOy1Vcb5RUw== X-Received: by 2002:a17:903:191:b0:206:aa2e:6d1f with SMTP id d9443c01a7336-2076e423272mr22083755ad.46.1726122041553; Wed, 11 Sep 2024 23:20:41 -0700 (PDT) Received: from ghost ([2601:647:6700:64d0:7acc:9910:2c1d:4e65]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2076afdd82asm8286105ad.129.2024.09.11.23.20.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Sep 2024 23:20:40 -0700 (PDT) Date: Wed, 11 Sep 2024 23:20:35 -0700 From: Charlie Jenkins To: Michael Ellerman Cc: Geert Uytterhoeven , Christophe Leroy , Arnd Bergmann , Richard Henderson , Ivan Kokshaysky , Matt Turner , Vineet Gupta , Russell King , Guo Ren , Huacai Chen , WANG Xuerui , Thomas Bogendoerfer , "James E.J. Bottomley" , Helge Deller , Nicholas Piggin , Naveen N Rao , Alexander Gordeev , Gerald Schaefer , Heiko Carstens , Vasily Gorbik , Christian Borntraeger , Sven Schnelle , Yoshinori Sato , Rich Felker , John Paul Adrian Glaubitz , "David S. Miller" , Andreas Larsson , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Andy Lutomirski , Peter Zijlstra , Muchun Song , Andrew Morton , "Liam R. Howlett" , Vlastimil Babka , Lorenzo Stoakes , Shuah Khan , Christoph Hellwig , Michal Hocko , "Kirill A. Shutemov" , Chris Torek , linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-alpha@vger.kernel.org, linux-snps-arc@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-csky@vger.kernel.org, loongarch@lists.linux.dev, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, linux-abi-devel@lists.sourceforge.net Subject: Re: [PATCH RFC v3 1/2] mm: Add personality flag to limit address to 47 bits Message-ID: References: <20240905-patches-below_hint_mmap-v3-0-3cd5564efbbb@rivosinc.com> <20240905-patches-below_hint_mmap-v3-1-3cd5564efbbb@rivosinc.com> <87zfol468z.fsf@mail.lhotse> <1aca8e4c-1c12-4624-a689-147ff60b75d6@csgroup.eu> <8734m6s428.fsf@mail.lhotse> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <8734m6s428.fsf@mail.lhotse> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240911_232042_482363_59F0CDB4 X-CRM114-Status: GOOD ( 20.13 ) X-BeenThere: linux-snps-arc@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux on Synopsys ARC Processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-snps-arc" Errors-To: linux-snps-arc-bounces+linux-snps-arc=archiver.kernel.org@lists.infradead.org T24gV2VkLCBTZXAgMTEsIDIwMjQgYXQgMTE6Mzg6NTVQTSArMTAwMCwgTWljaGFlbCBFbGxlcm1h biB3cm90ZToKPiBHZWVydCBVeXR0ZXJob2V2ZW4gPGdlZXJ0QGxpbnV4LW02OGsub3JnPiB3cml0 ZXM6Cj4gPiBIaSBDaHJpc3RvcGhlLAo+ID4KPiA+IE9uIFR1ZSwgU2VwIDEwLCAyMDI0IGF0IDEx OjIx4oCvQU0gQ2hyaXN0b3BoZSBMZXJveQo+ID4gPGNocmlzdG9waGUubGVyb3lAY3Nncm91cC5l dT4gd3JvdGU6Cj4gPj4gPj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3VhcGkvbGludXgvcGVyc29u YWxpdHkuaCBiL2luY2x1ZGUvdWFwaS9saW51eC9wZXJzb25hbGl0eS5oCj4gPj4gPj4+IGluZGV4 IDQ5Nzk2Yjc3NTZhZi4uY2QzYjhjMTU0ZDliIDEwMDY0NAo+ID4+ID4+PiAtLS0gYS9pbmNsdWRl L3VhcGkvbGludXgvcGVyc29uYWxpdHkuaAo+ID4+ID4+PiArKysgYi9pbmNsdWRlL3VhcGkvbGlu dXgvcGVyc29uYWxpdHkuaAo+ID4+ID4+PiBAQCAtMjIsNiArMjIsNyBAQCBlbnVtIHsKPiA+PiA+ Pj4gICAgIFdIT0xFX1NFQ09ORFMgPSAgICAgICAgIDB4MjAwMDAwMCwKPiA+PiA+Pj4gICAgIFNU SUNLWV9USU1FT1VUUyA9ICAgICAgIDB4NDAwMDAwMCwKPiA+PiA+Pj4gICAgIEFERFJfTElNSVRf M0dCID0gICAgICAgIDB4ODAwMDAwMCwKPiA+PiA+Pj4gKyAgIEFERFJfTElNSVRfNDdCSVQgPSAg ICAgIDB4MTAwMDAwMDAsCj4gPj4gPj4+ICAgfTsKPiA+PiA+Pgo+ID4+ID4+IEkgd29uZGVyIGlm IEFERFJfTElNSVRfMTI4VCB3b3VsZCBiZSBjbGVhcmVyPwo+ID4+ID4+Cj4gPj4gPgo+ID4+ID4g SSBkb24ndCBmb2xsb3csIHdoYXQgZG9lcyAxMjhUIHJlcHJlc2VudD8KPiA+Pgo+ID4+IDEyOFQg aXMgMTI4IFRlcmFieXRlcywgdGhhdCdzIHRoZSBtYXhpbXVtIHNpemUgYWNoaWV2YWJsZSB3aXRo IGEgNDdCSVQKPiA+PiBhZGRyZXNzLCB0aGF0IG5hbWluZyB3b3VsZCBiZSBtb3JlIGNvbnNpc3Rh bnQgd2l0aCB0aGUgQUREUl9MSU1JVF8zR0IKPiA+PiBqdXN0IGFib3ZlIHRoYXQgbWVhbnMgYSAz IEdpZ2FieXRlcyBsaW1pdC4KPiA+Cj4gPiBIZW5jZSBBRERSX0xJTUlUXzEyOFRCPwo+IAo+IFll cyBpdCBzaG91bGQgYmUgMTI4VEIuIFR5cG8gYnkgbWUuCj4gCj4gY2hlZXJzCgo0N0JJVCB3YXMg c2VsZWN0ZWQgYmVjYXVzZSB0aGUgdXNlY2FzZSBmb3IgdGhpcyBmbGFnIGlzIGZvciBhcHBsaWNh dGlvbnMKdGhhdCB3YW50IHRvIHN0b3JlIGRhdGEgaW4gdGhlIHVwcGVyIGJpdHMgb2YgYSB2aXJ0 dWFsIGFkZHJlc3Mgc3BhY2UuIEluCnRoaXMgY2FzZSwgaG93IGxhcmdlIHRoZSB2aXJ0dWFsIGFk ZHJlc3Mgc3BhY2UgaXMgaXJyZWxldmFudCwgYW5kIG9ubHkKdGhlIG51bWJlciBvZiBiaXRzIHRo YXQgYXJlIGJlaW5nIHVzZWQsIGFuZCBoZW5jZSB0aGUgbnVtYmVyIG9mIGJpdHMKdGhhdCBhcmUg ZnJlZS4KCi0gQ2hhcmxpZQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmxpbnV4LXNucHMtYXJjIG1haWxpbmcgbGlzdApsaW51eC1zbnBzLWFyY0BsaXN0 cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vbGludXgtc25wcy1hcmMK