[{"id":1780793,"web_url":"http://patchwork.ozlabs.org/comment/1780793/","msgid":"<59D6603C.2040603@arm.com>","list_archive_url":null,"date":"2017-10-05T16:39:24","subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","submitter":{"id":65667,"url":"http://patchwork.ozlabs.org/api/people/65667/","name":"Szabolcs Nagy","email":"szabolcs.nagy@arm.com"},"content":"On 31/08/17 18:00, Dave Martin wrote:\n> +prctl(PR_SVE_SET_VL, unsigned long arg)\n> +\n> +    Sets the vector length of the calling thread and related flags, where\n> +    arg == vl | flags.\n> +\n> +    vl is the desired vector length, where sve_vl_valid(vl) must be true.\n> +\n> +    flags:\n> +\n> +\tPR_SVE_SET_VL_INHERIT\n> +\n> +\t    Inherit the current vector length across execve().  Otherwise, the\n> +\t    vector length is reset to the system default at execve().  (See\n> +\t    Section 9.)\n> +\n> +\tPR_SVE_SET_VL_ONEXEC\n> +\n> +\t    Defer the requested vector length change until the next execve().\n> +\t    This allows launching of a new program with a different vector\n> +\t    length, while avoiding runtime side effects in the caller.\n> +\n> +\t    This also overrides the effect of PR_SVE_SET_VL_INHERIT for the\n> +\t    first execve().\n> +\n> +\t    Without PR_SVE_SET_VL_ONEXEC, any outstanding deferred vector\n> +\t    length change is cancelled.\n> +\n\nbased on later text it seems this works if exeve is\ncalled in the same thread as prctl was called in.\n\nthis is a bit weird from user-space pov so it may\nmake sense to state it here explicitly.\n\n> +    Return value: a nonnegative on success, or a negative value on error:\n> +\tEINVAL: SVE not supported, invalid vector length requested, or\n> +\t    invalid flags.\n> +\n> +    On success, the calling thread's vector length is changed to the largest\n> +    value supported by the system that is less than or equal to vl.\n> +    If vl == SVE_VL_MAX, the calling thread's vector length is changed to the\n> +    largest value supported by the system.\n> +\n> +    The returned value describes the resulting configuration, encoded as for\n> +    PR_SVE_GET_VL.\n> +\n> +    Changing the vector length causes all of P0..P15, FFR and all bits of\n> +    Z0..V31 except for Z0 bits [127:0] .. Z31 bits [127:0] to become\n> +    unspecified.  Calling PR_SVE_SET_VL with vl equal to the thread's current\n> +    vector length does not constitute a change to the vector length for this\n> +    purpose.","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"GZzxGiLm\"; \n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=armh.onmicrosoft.com\n\theader.i=@armh.onmicrosoft.com\n\theader.b=\"c4Y9vr6a\"; dkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=Szabolcs.Nagy@arm.com; "],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y7JQn1N1Sz9rvt\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tFri,  6 Oct 2017 03:40:01 +1100 (AEDT)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e09Bk-00039W-6T; Thu, 05 Oct 2017 16:39:56 +0000","from mail-eopbgr30081.outbound.protection.outlook.com\n\t([40.107.3.81] helo=EUR03-AM5-obe.outbound.protection.outlook.com)\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e09Be-000364-Kq for linux-arm-kernel@lists.infradead.org;\n\tThu, 05 Oct 2017 16:39:53 +0000","from [10.2.206.69] (217.140.96.140) by\n\tAM5PR0802MB2484.eurprd08.prod.outlook.com (2603:10a6:203:9b::23) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7;\n\tThu, 5 Oct 2017 16:39:27 +0000"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:In-Reply-To:References:Subject:To:\n\tMIME-Version:From:Date:Message-ID:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=avsVhhKt2m0415Y2v6Gl5irMY5N2p4SYWLlhnTsAF94=;\n\tb=GZzxGiLm8B0GYz\n\t4Jc1THRqJ5PcOqXNsGw+g6qjYiRUUue5C8OkoMlDTjTH53XTUjVETBB+j0xh7WNmjnZ4bqfyYCdhn\n\tp6eKYqslp/wl3kiJmLNgSPlS+fzG0N4tRv5OgZg4xCoMzHvf6JlPENtku+rezWBCJ4eVc0n1SjGdt\n\tiEqaldGtqdBnnPhifhtcL7DpitOBVyBXJuExWXN302wkjBwm0I8EBfpoasU2W1wbzJGhfECuqODar\n\tdeFKvME2JIcq+bUMqDrnaw72jv7KiJOBbJAgxOVmK90KrG9byFqrQg/CLiqeyXDb2LFyG9nRQkcRB\n\tEkH0XHsBb+B2w8rwN5Vw==;","v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;\n\ts=selector1-arm-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=eu6nhMThlAaIVolaDZYxBWYixMZ/xUIKSUO7QK4XdXw=;\n\tb=c4Y9vr6ai05PhPvYQBSpYinI24m/Ov2kVnwbCZAyJqmEWYOZS6bQpuSusNjPTcqoSMaxVD6+AtPUKPTrV6S5KQ3IFMkcO7kuKp7RIjZayuj0b63frs0j5iOk+gKTwCcPu5HJe+O/X7jcBEbEf7MAiu56Qg7S98yl30DtJSajEeo="],"Message-ID":"<59D6603C.2040603@arm.com>","Date":"Thu, 05 Oct 2017 17:39:24 +0100","From":"Szabolcs Nagy <szabolcs.nagy@arm.com>","User-Agent":"Mozilla/5.0 (X11; Linux x86_64;\n\trv:31.0) Gecko/20100101 Thunderbird/31.8.0","MIME-Version":"1.0","To":"Dave Martin <Dave.Martin@arm.com>, linux-arm-kernel@lists.infradead.org","Subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","References":"<1504198860-12951-1-git-send-email-Dave.Martin@arm.com>\n\t<1504198860-12951-27-git-send-email-Dave.Martin@arm.com>","In-Reply-To":"<1504198860-12951-27-git-send-email-Dave.Martin@arm.com>","X-Originating-IP":"[217.140.96.140]","X-ClientProxiedBy":"VI1PR0801CA0090.eurprd08.prod.outlook.com\n\t(2603:10a6:800:7d::34) To AM5PR0802MB2484.eurprd08.prod.outlook.com\n\t(2603:10a6:203:9b::23)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"ae36fe07-5380-41f2-2914-08d50c0fa56d","X-MS-Office365-Filtering-HT":"Tenant","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:AM5PR0802MB2484; ","X-Microsoft-Exchange-Diagnostics":["1; AM5PR0802MB2484;\n\t3:nIbbet6VhU/4rhMeX1aSnTI+VzEbFrCZ2IHyMNhgF/PxVNTJrN3gyHk+rmnyCpDSbJS2mAVNCSZejmkDYCiU7WvN2pGL54GRtv3ZKv1Py1VEmTYqaPKzt7Xjl/G1ogjzk3m2E0pToNSrPdJbVk4PwgvvErNUP7Kz89e/VJ+aR7N84W2IDPsjUXJhMPPnQOxpf34eGx0Uy6HS6DA8fXi+y9iB7oytpauEBZCrtKXCYvLV/2tMlFWB0xw6L0L1Nt6E;\n\t25:2u+Z987ascPsRPEQG3h6pAigCySzTUQZdY87sYI1OeIakQ3nO6jlEe2Lt8DzOo9SMUol61C5N12lBr+iPxnlDrCnfqe00dybjmVz14GDhbhcRglYvkHcRSElvqR+s9X6S0uUn9lei72pzTazBGFwp9lPbfJU6bEbcbq4KS6pyi+SWFMf04GzvkTxb4he+oB5mTlb/fcP1gU59KKyHwb6G95/hf+6b6BLaYiY/CBM6uZSc21kdP8U6OlON3OrO8bk2dc3Abs7XVG8DSZe3YQynU4EForeZZVv3m5/qaBn91RxR/a+ACA3kwk2jEeBHHCANted+X3yKBIlkV2o0n+/hQ==;\n\t31:EvyiATWwmNgP7fE8WlbExx2SkebslMG2v8GAJgq4MfitMggyrwHwKHOtnnxub6F/a9OQC3Vtzkcf7IeC/JerQiKzNBzm76AFa2CgJWURbymDA5+ScsWHnYDBLotgpyP3B+IinPKWCRNSJKV3LvyvFVzOci7gI3swufp/clsY2NMJTJ5ITbv5KsbSTceXbxKrM+XtrAIB2uN5nAmIiisQeXvZTtiCBfFPtzFLU9GdWsw=","1; AM5PR0802MB2484;\n\t20:5D25LG+JxzuTzurjlAaAzYYY/reOXPy/DZqHopp8iJAtxr+6iq7qvaeLrMj+YCgBa3Blh9S/PGnsmm2QrgYdbY9MHtErILAoLcZ/fdGHI3IJNoZ8lJsi+I+dLeBgFBQGGBDJ4BH8t/kLGnltuXRJ5cstkO833Rtf/L03+IACHGM=;\n\t4:TfTRY919tnx79Y+DGIsAeyhhfN3p83PfxFy8VHHqwhSHVM6pgVWRIJTUbXw7dZuaG6bXHBCaFpdaN883gw5vJDGx0IsdB0Lc4yWvH5uQCRPpMh4FrHvXP2NQwqoAvG8RcrWPdLETwBR0ye1Qk+cV6HcnMvWuZ8eQH0AjE05hCIiMpkk2OPch/zDil9d5MpLC7EtZHk1Xser6RgS+DdTdk4Plssek79tzcmTNSLIiKHJ13XqaMlw2dKZ/pfUde2B1","=?utf-8?q?1=3BAM5PR0802MB2484=3B23=3A4c?=\n\t=?utf-8?q?XjH1jVHrNDI/j43kZgmYOPxQDuQBOBMlPnkmPKCyFVFjBBfxicpWnF/W?=\n\t=?utf-8?q?dwgrO6b/yIjUbydq7qI1FOUWYcBloDHvprpI0YujXg/lQ6kRLShnkGVQ?=\n\t=?utf-8?q?K4Z4opbL/Z7+JxFbha6p3RkxkqUKJr2Y4OtTQrO+SL9EoK/QHkzqnAT7?=\n\t=?utf-8?q?BocJTur2x1zKDPrbjFkofnLM4a0fi37Oot6v0SQqriTkXL365xAmGIDH?=\n\t=?utf-8?q?KfEx/5gUUdQmptMfRNoYPvSUh6gGESBK8WM/L8xdgIBWTXy+6hLuxfRm?=\n\t=?utf-8?q?26co+u0F7cg7Di9b/3DoRl4Nktvaf+px79ErwBvKnfYey+n87cpDwedT?=\n\t=?utf-8?q?PQxbwXdkt3pzT3r8ZnGrBP/dNIYMXJvy5iJ0pubd/UIZgT4Tp443X6TN?=\n\t=?utf-8?q?fTu+1uZ42hG2pJdPSjN99UwXe5jo4bTTXF9GFU3ccQr9UIhibB4VCfsT?=\n\t=?utf-8?q?Lw4HxEfOylqqvOqy+z92UQj6LQbQZYbYziA63oAJcw176gUlDx1qXKOD?=\n\t=?utf-8?q?cNjDJ6QKvcFzbBFRG6bzjUNFFOIxhLeW/RoMBZ6r86wcR05reRW6NUGl?=\n\t=?utf-8?q?bQs3dwPi0Q3O3XZyvM/rH4V3e0zWvveQxADaLtpUQJibl+GXnHBjSnYC?=\n\t=?utf-8?q?JmaeHmAWmB4t+Lu+IwQZRKJYOTOvWysNWqwVbRRGK2Z718HhCb0dT6dk?=\n\t=?utf-8?q?ImbVnUgV5A/7wo4L63823eq34sC8hhMMFD21ksWSL1OMJMUkjdO6N5cJ?=\n\t=?utf-8?q?9mjUVDeJHhu2iVUNg5F7URpz0Hl21jzLZ5zPLIEbJRZ3R2+CP5tO00v5?=\n\t=?utf-8?q?O4rXMpwbFj00AyMxVM75BseePW09U8rN+mqBob972nF6tNyVbfob2qYR?=\n\t=?utf-8?q?BAdB8FxHCB2MnU7DGvFL2RG7gFVpmN52W8iGUDyxztjE/65d+B3iAFlo?=\n\t=?utf-8?q?fYB1hQiMBDJZH+hSYrySPUvHGjy42AB36l/SNhPBcQVTiSsrEpPUmbM/?=\n\t=?utf-8?q?VJQ8bIgFEmdm5hf7lkLlFD769kVJKCn9MUPbuQp9zX3vpU8CGCKPaf3y?=\n\t=?utf-8?q?CR3gKog9YUnt57g/Yg93/dwwA3Sw3imb+5jiUOk2NktpxWXoSwHv0BWm?=\n\t=?utf-8?q?uvNdutuQkFj+q2RMf4/1Cwyg7cuufkEqqtjYWdUKsVGQGa+EPc2qH5UY?=\n\t=?utf-8?q?VXrvrBgX6y8hRRqF2tjwSjgC5m091+AsL4+iGizL4S2ApT74puIwRdAg?=\n\t=?utf-8?q?CLLQFnLMiLDHECeRERKbGkULlgvyr2rNRwucUiDCWj5nMlHtfvL2IQAP?=\n\t=?utf-8?q?Vz0tZ5pNvwzhZf29jVQO+C7YhQ4NOx/PZl7WPflrhxAvql/DnMip1O7u?=\n\t=?utf-8?q?vlKJiKkroECPIJWvA/MZnLhwUHFAVETB+9W7ftjJ2sKb/5iRZbkaQf59?=\n\t=?utf-8?q?moGQV1/s0K0i0NymU7TJi1tnm7IJVHsWgz+fto5Qs=3D?=","1; AM5PR0802MB2484;\n\t6:OQPuOYsB8KlywoIs1UtJAT59338HdZ5cwsEHKX6Z6YldPiyKeK8m6YWJuUVlIe+tv4AoBchpjDFB9sXobADDg+sgd3jf0y8tvSl4Gv9Wuyxyj4cyyqYaVrk9ztzrDTkD0YACNnlKgQFVzRtQ/AWXcSRcAGCT+EFyukBudrrL1V5VeZUbmpRKA7R+Zpc6UGrHoPMpQkMHT2KkWSSxYoU+i97a/fKx7bWx07LAzftnMg7jqBBvnS3lBo7qWAtTea19JZbm8K+3/AT6IhggnVvA70o3mym581RhM3t3AQgvvYZ4SXtzIS0hUcpr6F1HurvE0Jt9q7Jtq9eIRW5AZrkkvA==;\n\t5:M0GEnBukCPZzph0BceKlYwifViDsgn1Zo+7SaDcQXC5LA1GlgUmLcipUmUH/5cJubXKgrxa6ssNQTyDZCx/xnjPRRQXvecZgnEooMEzMDjsx75mQjrh9LR7LaUFhtwv6pxThjwl/jWskpYFTioc9og==;\n\t24:Wwgsu0vSwedxMgfXoy3PNejf1eSSJqCCY004b1h2HYNMp6f6H4p9tvxWyRSMwbGfrOfTklqPNOwSu97eezCCK7fH80AIPnJs4QGqGsbGoKg=;\n\t7:KSq2p61Ar7sZwnInku4IpuuCiU9PRqPpQ3JcSLskxz312xT92nIi+qSbU+nDQiuI4iATn6K4Rznuq+cXdDWGsl4xap5UOLs1i017BVqrzKB7qVJsiat0147FHfjnIHJ3jPRAwS1e/y+XBHQBBjUKtHlB0uSxyTcrEPUcKhdw23W8iEBXZtg8DSaP5nqyAqeZmg2pr6UJkr8WLP3F3QOM6oKoc5YNbX71K9abb4vMZbg="],"X-MS-TrafficTypeDiagnostic":"AM5PR0802MB2484:","NoDisclaimer":"True","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<AM5PR0802MB24845D2DD578336CFE1B13EEED700@AM5PR0802MB2484.eurprd08.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(20161123560025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:AM5PR0802MB2484; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:AM5PR0802MB2484; ","X-Forefront-PRVS":"04519BA941","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(6049001)(376002)(346002)(39860400002)(199003)(24454002)(189002)(36756003)(6486002)(2950100002)(97736004)(16576012)(5660300001)(6116002)(230700001)(3846002)(7736002)(4326008)(6666003)(68736007)(23676002)(58126008)(229853002)(47776003)(316002)(305945005)(65956001)(86362001)(80316001)(83506001)(65806001)(77096006)(54906003)(66066001)(189998001)(50466002)(81156014)(53936002)(81166006)(87266999)(106356001)(33656002)(65816999)(50986999)(76176999)(53546010)(105586002)(8936002)(8676002)(2906002)(25786009)(72206003)(59896002)(6246003)(64126003)(478600001)(101416001)(54356999)(16526018);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0802MB2484; H:[10.2.206.69]; FPR:;\n\tSPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: arm.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"arm.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"05 Oct 2017 16:39:27.4261\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"f34e5979-57d9-4aaa-ad4d-b122a662184d","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"AM5PR0802MB2484","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20171005_093950_984965_7EB91150 ","X-CRM114-Status":"GOOD (  14.60  )","X-Spam-Score":"-1.9 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-1.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,\n\tno trust [40.107.3.81 listed in list.dnswl.org]\n\t-0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)\n\t[40.107.3.81 listed in wl.mailspike.net]\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-0.0 SPF_HELO_PASS          SPF: HELO matches SPF record\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]\n\t-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature\n\t0.1 DKIM_SIGNED            Message has a DKIM or DK signature,\n\tnot necessarily valid\n\t-0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"linux-arch@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,\n\tlibc-alpha@sourceware.org, Ard Biesheuvel <ard.biesheuvel@linaro.org>, \n\tCatalin Marinas\n\t<catalin.marinas@arm.com>, Will Deacon <will.deacon@arm.com>, Richard\n\tSandiford <richard.sandiford@arm.com>, nd@arm.com, =?utf-8?q?Alex_Ben?=\n\t=?utf-8?q?n=C3=A9e?= <alex.bennee@linaro.org>,\n\tkvmarm@lists.cs.columbia.edu","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1780826,"web_url":"http://patchwork.ozlabs.org/comment/1780826/","msgid":"<20171005170254.GY3611@e103592.cambridge.arm.com>","list_archive_url":null,"date":"2017-10-05T17:02:54","subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","submitter":{"id":26612,"url":"http://patchwork.ozlabs.org/api/people/26612/","name":"Dave Martin","email":"Dave.Martin@arm.com"},"content":"On Thu, Oct 05, 2017 at 05:39:24PM +0100, Szabolcs Nagy wrote:\n> On 31/08/17 18:00, Dave Martin wrote:\n\n[...]\n\n> > +\tPR_SVE_SET_VL_ONEXEC\n> > +\n> > +\t    Defer the requested vector length change until the next execve().\n> > +\t    This allows launching of a new program with a different vector\n> > +\t    length, while avoiding runtime side effects in the caller.\n> > +\n> > +\t    This also overrides the effect of PR_SVE_SET_VL_INHERIT for the\n> > +\t    first execve().\n> > +\n> > +\t    Without PR_SVE_SET_VL_ONEXEC, any outstanding deferred vector\n> > +\t    length change is cancelled.\n> > +\n> \n> based on later text it seems this works if exeve is\n> called in the same thread as prctl was called in.\n> \n> this is a bit weird from user-space pov so it may\n> make sense to state it here explicitly.\n\nTrue.  Looking at the prctl(2) man page it looks like other per-thread\nproperties are inherited across execve() in a similar way, but it's at\nleast worth a mention.  PR_SET_SECCOMP seems to work like this, for\nexample.\n\nSo, the intention is that you do a prctl(...ONEXEC) in the run up to\nexecve(), rather than doing it at other random times.  The primary\nreason for ONEXEC is to avoid the side-effects of actually changing\nthe VL.\n\n\nLooking at this though...\nI wonder whether PR_SVE_SET_VL(... PR_SVE_SET_VL_ONEXEC) should return\nthe VL set for exec, rather than the current VL (which is unchanged by\ndefinition in this case, thus uninteresting).\n\nThis would allow the ONEXEC flag to be used to probe for available VLs\nwithout the other side-effects of changing VL, something like:\n\n\tint old = prctl(PR_SVE_GET_VL);\n\tint ret;\n\n\tret = prctl(PR_SVE_SET_VL, 144 | PR_SVE_SET_VL_ONEXEC);\n\tif (ret == -1) {\n\t\tperror(\"PR_SVE_SET_VL\");\n\t\tgoto error;\n\t}\n\n\tif ((ret & PR_SVE_VL_LEN_MASK) == 144)\n\t\thave_vl_144 = true;\n\n\tif (prctl(PR_SVE_SET_VL, old | PR_SVE_SET_VL_ONEXEC) == -1) {\n\t\tperror(\"PR_SVE_SET_VL\");\n\t\tgoto error;\n\t}\n\n\nThis does _not_ do the expected thing right now, since there's no\ndirect way to retrieve thread.sve_vl_onexec directly from the kernel\n(and it didn't really seem justified to add one).\n\nThoughts?\n\nCheers\n---Dave","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"ao4/iWfL\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y7Jxs17rwz9t2l\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tFri,  6 Oct 2017 04:03:29 +1100 (AEDT)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e09YS-0008Hp-1U; Thu, 05 Oct 2017 17:03:24 +0000","from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]\n\thelo=foss.arm.com)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e09YN-0008CU-N1 for linux-arm-kernel@lists.infradead.org;\n\tThu, 05 Oct 2017 17:03:22 +0000","from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])\n\tby usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3BCA980D;\n\tThu,  5 Oct 2017 10:02:59 -0700 (PDT)","from e103592.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com\n\t[10.72.51.249])\n\tby usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id\n\t278F23F53D; Thu,  5 Oct 2017 10:02:57 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:\n\tMessage-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=KW+dtrJ/cUUOr3DZ0wHr/D5xyxBRM4WCusVVzNDUmWY=;\n\tb=ao4/iWfL9dQtnm\n\tWRKNE2Gr4viy1t6/BUv/1V0497IVNLfWUZQQjJkzV3mlcBJbzOncZNyMOJ3bkln1DqQv9Qy4uVcA0\n\ts5xFLPme1WRjQ1ED6RwePTBszkE01U20mrU4fCATyGPrVhTQWY2TaY7bSTELxQsYARWa6kEW3uTg/\n\tW5hvXTpFPIDfGYH8yI8TRrAz4vv+40uBgGyORlcrQeK2AUQVhZdSc4d//nkUM9muXERuTNZa7bO2L\n\tJBapovpl507ze72s2ExAsO9vMG6r/59uArWmYT+leqvvz7FCWHW+lmXhx+hefIvi+Xx4/TcwbHedd\n\t08/1jA+2KlKDKwDnfFxw==;","Date":"Thu, 5 Oct 2017 18:02:54 +0100","From":"Dave Martin <Dave.Martin@arm.com>","To":"Szabolcs Nagy <szabolcs.nagy@arm.com>","Subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","Message-ID":"<20171005170254.GY3611@e103592.cambridge.arm.com>","References":"<1504198860-12951-1-git-send-email-Dave.Martin@arm.com>\n\t<1504198860-12951-27-git-send-email-Dave.Martin@arm.com>\n\t<59D6603C.2040603@arm.com>","MIME-Version":"1.0","Content-Disposition":"inline","In-Reply-To":"<59D6603C.2040603@arm.com>","User-Agent":"Mutt/1.5.23 (2014-03-12)","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20171005_100319_805595_680B44C3 ","X-CRM114-Status":"GOOD (  16.34  )","X-Spam-Score":"-6.9 (------)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-6.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/,\n\thigh trust [217.140.101.70 listed in list.dnswl.org]\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"linux-arch@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,\n\tlibc-alpha@sourceware.org, Ard Biesheuvel <ard.biesheuvel@linaro.org>, \n\tCatalin Marinas\n\t<catalin.marinas@arm.com>, Will Deacon <will.deacon@arm.com>, Richard\n\tSandiford <richard.sandiford@arm.com>, nd@arm.com, Alex\n\t=?iso-8859-1?q?Benn=E9e?= <alex.bennee@linaro.org>,\n\tkvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1781743,"web_url":"http://patchwork.ozlabs.org/comment/1781743/","msgid":"<59D7A4AF.40408@arm.com>","list_archive_url":null,"date":"2017-10-06T15:43:43","subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","submitter":{"id":65667,"url":"http://patchwork.ozlabs.org/api/people/65667/","name":"Szabolcs Nagy","email":"szabolcs.nagy@arm.com"},"content":"On 31/08/17 18:00, Dave Martin wrote:\n> +9.  System runtime configuration\n> +--------------------------------\n> +\n> +* To mitigate the ABI impact of expansion of the signal frame, a policy\n> +  mechanism is provided for administrators, distro maintainers and developers\n> +  to set the default vector length for userspace processes:\n> +\n> +/proc/cpu/sve_default_vector_length\n\n\nelsewhere in the patch series i see\n\n/proc/sys/abi/sve_default_vector_length\n\nis this supposed to be the same?","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"qVNZfDhe\"; \n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=armh.onmicrosoft.com\n\theader.i=@armh.onmicrosoft.com\n\theader.b=\"I6xwEF5h\"; dkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=Szabolcs.Nagy@arm.com; "],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y7v852hb7z9t3m\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tSat,  7 Oct 2017 02:44:21 +1100 (AEDT)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e0UnR-0000rC-9B; Fri, 06 Oct 2017 15:44:17 +0000","from mail-eopbgr30060.outbound.protection.outlook.com\n\t([40.107.3.60] helo=EUR03-AM5-obe.outbound.protection.outlook.com)\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e0UnN-0000pC-MF for linux-arm-kernel@lists.infradead.org;\n\tFri, 06 Oct 2017 15:44:15 +0000","from [10.2.206.69] (217.140.96.140) by\n\tHE1PR0802MB2489.eurprd08.prod.outlook.com (2603:10a6:3:d8::23) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7;\n\tFri, 6 Oct 2017 15:43:47 +0000"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:In-Reply-To:References:Subject:To:\n\tMIME-Version:From:Date:Message-ID:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=GR+NAoX0My2GJ55CR+wy3nQdsLa4ImsAymK9UYb7zhE=;\n\tb=qVNZfDhepG+NHQ\n\t+C9aypU51puH+DI0HCXmdh1EnSxclP3WOdCVF8Iuv+rRdbo19ZjBVYUKQsv5kM1VAvKGaJhIuftfe\n\tt94j7IcQwVbc7RUR0Tg9exiaiNml6HTly8d6P2ICnxpOUPWxjd7g11Q7yCRUST1AMNCvp1bjnt8Jg\n\tyy1nyRqbjxvXs5548KqosSp+sUUi9C9SmliFkfbzwrkm+poEn0EmmWWbBcWVr6aBwDIFc61cacXMA\n\t8ULzWI+EFVoaXZINQMHW0ewXxJBcWentJbVqV6t59Gzy1qLgvlGHa2sA8++/YYxgH/60wJcjLFbl3\n\tahRZiNAY03OtJjcqXv7w==;","v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;\n\ts=selector1-arm-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=RwrytCMXsIa1T08z/jbKucEeBl6a57Y6NCZKlcFWzck=;\n\tb=I6xwEF5hv10W4YlzDywgRiQYT1AH92wyJCTioK8Yzq2yeyARqzCwbR4w64GoQulQ9sDowYkNILnlHPUmHqZGz7pwBCvsV+uwLmadEBbVYudiDMeGo7aPSiSoIa7rMKFMIa07h3teAH4ynoPIa7tPX/vA9Z+u5TCb0MRCvMusG9I="],"Message-ID":"<59D7A4AF.40408@arm.com>","Date":"Fri, 06 Oct 2017 16:43:43 +0100","From":"Szabolcs Nagy <szabolcs.nagy@arm.com>","User-Agent":"Mozilla/5.0 (X11; Linux x86_64;\n\trv:31.0) Gecko/20100101 Thunderbird/31.8.0","MIME-Version":"1.0","To":"Dave Martin <Dave.Martin@arm.com>, linux-arm-kernel@lists.infradead.org","Subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","References":"<1504198860-12951-1-git-send-email-Dave.Martin@arm.com>\n\t<1504198860-12951-27-git-send-email-Dave.Martin@arm.com>","In-Reply-To":"<1504198860-12951-27-git-send-email-Dave.Martin@arm.com>","X-Originating-IP":"[217.140.96.140]","X-ClientProxiedBy":"HE1PR0202CA0015.eurprd02.prod.outlook.com\n\t(2603:10a6:3:8c::25) To HE1PR0802MB2489.eurprd08.prod.outlook.com\n\t(2603:10a6:3:d8::23)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"bd783be2-8fe3-4990-ffd2-08d50cd1091e","X-MS-Office365-Filtering-HT":"Tenant","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075);\n\tSRVR:HE1PR0802MB2489; ","X-Microsoft-Exchange-Diagnostics":["1; HE1PR0802MB2489;\n\t3:kRitVyjmKrm2CSNUmHpRpu0ofeJnFmQjNIZmnFj21hAKBV4FyiHYfbWT3Uv+vsdw5v/1KNj0wt2DdanFpUolEAgl4VBCK+yOkYk4r0Uueb+PFi+0UCk8AmbM3d4ni0eFvrmlqJDjUQFrzQXSxqPBML4b9U1RHIkKpUvT6GwgfWHMfCY2SADX0HJ/U21FScifjC2KPYy4W173EMwWQ4EGyop4Ka4qzoPO1TipfoNlAFmBPUGx8SdgzahMjof3Hi2I;\n\t25:PbWGjHcVB8S4aCsF+LwiC5Sq6ne6pTn9hE+UPBOS8U5RF6/ujUNaia6sL8iAr+3k1aTABdkr3FyRwebxtZvERY+ljpOttubG9nPXPAF3O+f8JkfuuYoS6na7fFpgz8LcqmXaR9kJaeAijcG0Z2tvSs3xeFCfYm4F5GHd1lW4x6YoX5FiTDAlSP8oBMSGEjsc/OMqRcmfiPRrVfWX3bHyaluhQUABUHZYmzrBJc2FySP+TSlUrBDFbHfZUpXUdIZKo5jo7YjPHqlQaBZX/mRnH+jLP6tt608P8uaybYjAQtHpMpx9FCGy9YNkj0FhPpCJdu6d989T0qk9jphBMfZctQ==;\n\t31:uI3sB9VMXzx2OChUWTF0PK86ercoygshuztOw7xt9ylLbmNBNw7O7XMVqhjf3vdLVCoAvqjS8VU7q8Mny5l6GZ8WsS0XeOUIZZKDtNq3Sf4zHan3Zo3TIuaTH1ldAtn+9IE5HQkuncq4AokuHVWfcpHHMVbZucpEswM4y+AbKZQLSQvCLLj+3iL2Gx/fkFRhPp/KizbG1VqpTNqQsesKKSYAY+pWXvUjI6HaigOL8E0=","1; HE1PR0802MB2489;\n\t20:XQhroO1R83gid8lvcdAq1uovuYxzVBWp8E51aFFrqoU5rfEtGTJK7otL9mJgcubAlJMd/yJyqGxwNrpUf4poD2Rr4mSRPF7ceW1H+F68LER+Ak6GW97U/ZgkdMC3n4O+2sjovaAG9hXuNs98/ozlWLlw62MHnY0DxoiVSmOD9Gk=;\n\t4:hAx11JU1VXvOGlvGN54PslN5cV+K+8AMNDNN/K4toErx+m12O9GOoWqH+tEx1gYl+Auu4JEa4stkqcA8xnTAxo8e9Xb2KrnvF38y/8J4TDTn6eBjktiyM15UVFRdFu5mVGrwMRteHQTswN4sCQlaz7NzNSvIbq+ScQGZHOD7+sa8Sc+u5pmRZ7AwyEx5cyGhlJycMsLksUX7Wln/+im3kwk9obRyrw38Z+8R5F2uQROjEXhEwMAB2oEsQvXJkzS1","=?utf-8?q?1=3BHE1PR0802MB2489=3B23=3Afs?=\n\t=?utf-8?q?eh7mwWadAtbCQq56AwrmMtBC0H7mVX1k7EaM/F60NQ6Yl38IwDYGdHxw?=\n\t=?utf-8?q?WkRQdaaNBNmem93maaf9jF0KcoDcRb4cxZU0J329q+MCYtdZ0LhDXiHf?=\n\t=?utf-8?q?NtcACfMQJ0exGUEoNaj34dwBtpCaY326v+5hPWHjG0yhQa9b0GEOfM82?=\n\t=?utf-8?q?q3dAjrCJjV56C+3onsvj0tJlMPZxeh9OUU7cPSichW8DrsC05v8zads2?=\n\t=?utf-8?q?67r69+0wYM0jrV87Fqxuuxb2ObZQDnMx0/mvbiCO9Zj6DAuHfixvRytI?=\n\t=?utf-8?q?7lKewaJfm0JmaLeBdgM1Cu0iNn6uwuKKeutYQocJy3HoSKQh2/EZU3HF?=\n\t=?utf-8?q?wP9IDlftcC/I8E5DvpQfDe9U0XzZTZnk0IcAk9LF5uvbKJdC++JyqsnD?=\n\t=?utf-8?q?IBo7DEh4q+R1eFnp6Au+qvclkmZbWFrwcTDA5iGibQwoC8WzSWm0rSMT?=\n\t=?utf-8?q?Cn6TKOWOR8C2cPJE3HP0OuGSLAn0b15Yuw80eOavS/a6Io+UPlEZnhni?=\n\t=?utf-8?q?BnED87bPXWwn8wx4yVT0fDoRpCAGjhdVUtN26Od7zXKej5KULL6jbsVv?=\n\t=?utf-8?q?Hks9gabCDfz16w2CE1NQuwU2g16osA9gSn+USeH2o8AKEOyXztpG4UnP?=\n\t=?utf-8?q?I7rP39J6Ay0YNk617l5OrcEhYKnDy9g9JIwh4nZF5dZ24XfATJv2FiX3?=\n\t=?utf-8?q?rAHcMqb3B+58CTk8FQgAmeRW1iRDNBSpYYeY4SW/Q4ucg7fl2Pfc3FWT?=\n\t=?utf-8?q?JHJUSGfGo4e73LWr3XDOR6XnGvxuLYC4GqB1gNLLo0bacFi62H48KGn1?=\n\t=?utf-8?q?Z1pZTMJ7CP32LRy9QaWFu6ub4Zg+sgpWoOaiCM8+xkMRgK0ZNSLwKere?=\n\t=?utf-8?q?+d8ryniA9K8XGZ8XXQfZR4A+ezOXqVIhiABJlx88QxHWJJPyvkUA6Ghk?=\n\t=?utf-8?q?qJJ7+Y8JHGtg3kGXV/7MmJRR60I4qjFD/GHybT7pIYNEZHixCcDErJUt?=\n\t=?utf-8?q?EYkt+YwKV4FeNKFrnTqQ8Gn3fm8b7br0XTz3cBWxPEyipcLIfaIw7cmu?=\n\t=?utf-8?q?I8r0x0H1b+bmKI/pdp1wcBjJLEfelktzWQeTd3WPteGR0+OfWatx4SuM?=\n\t=?utf-8?q?UZD1Q7E6PYUGdjRWETcWR7B81tyvNCKkzDmiKscl+F2fLWpxPi/HIUZW?=\n\t=?utf-8?q?2KY7jchjBDWTSHUhWbWLX7NebgXU/hZh9F8nmStsTuKf9diNDKGoyIfF?=\n\t=?utf-8?q?1E8OA1dq7nOV3sEyLGWiIxtOrLFQClaVRJJrEn58FEgFJgilVBnRtkzW?=\n\t=?utf-8?q?RJJAyADTYEVYTKOTHBjIRFcGkYTNFXUhxPfS0aGgVc5ZDNmTn8lG5tUn?=\n\t=?utf-8?q?QxLT3jficbdA=3D=3D?=","1; HE1PR0802MB2489;\n\t6:ZUEWDj18/KzpEjKUPzwr2bNPcwDor1QuCKV/u8KuBWtkYCxVbcwiksX095EowuymNbgmJOcIQ1TlHpyKGQCvX2FCoE24A2KTtnfrOmcsVx9ZYvxfNkTBGjVf+NpPLQmHpbT12I0ok9vgLm2n1iEmiIuMu8JNenSKnzaH7cV3+x67ixFlAPAkP5ul/x5Gd2WLYU11EUz8oD/q0DO0wBA7DbelD7gAKqnrGRco5+toKwDUyfC/JIL73bnm4jy2uD88v0sG/CwbwwUuX8T52w3+sGuhm/5M2fDl5E8K4ilgUD2ji8LpyvRASsdtlJlxnFO1fxBByLgdBii8bo8H+/64+w==;\n\t5:+ffKOIm0L863tCSoT1i7fkFPURkDi0GRhXU8TKvbjJfcPJB8S5evdh0wJgshQQE5wFK+cFudw/loSJBRY3KaJWr6M3nFGS7rKypkWoKRvHil553T6Pvf0SyZBVWkDz3A5gj8f2wQekkzCtQnUt+NGg==;\n\t24:IDCaBLRZwclMSYC26scbf2dsx4DfPH0ofG+E1YxbI4vDN40V4+JSwlRWJI0nToD6uKq17gFusB+pgTjMSfmiBUuP7DFk8WYn4i3KZ2GPTsk=;\n\t7:3oiSvVprB7wad5QDKVwVd73ZJ49Z28iAC7guSTT84WT0UnxcIOyrZiaSu89lEVVfKmU7uLFbmtqo/ziuzw4uqaFtw+uCewGo790ojqq6ioCMx+SVHMWPpMeldG9wnqV2nVSb4CjoWnvHsy0H/PR8y8XXHzSf6kc+CqcEqUQ3PP4uUuFr4qSnmXIoynXwuqm/rvEjJNwyeB70473Kh/EsqJ6qVhJHR2f9fOc8+GNmFak="],"X-MS-TrafficTypeDiagnostic":"HE1PR0802MB2489:","NoDisclaimer":"True","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Microsoft-Antispam-PRVS":"<HE1PR0802MB2489D8F8AAB8702C2FB592C9ED710@HE1PR0802MB2489.eurprd08.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123558100)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:HE1PR0802MB2489; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:HE1PR0802MB2489; ","X-Forefront-PRVS":"0452022BE1","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(6009001)(6049001)(376002)(346002)(189002)(199003)(24454002)(478600001)(106356001)(33656002)(65816999)(230700001)(47776003)(97736004)(2950100002)(5660300001)(50986999)(23676002)(16526018)(189998001)(101416001)(229853002)(68736007)(6666003)(65806001)(36756003)(66066001)(8936002)(53546010)(54356999)(16576012)(64126003)(3846002)(4326008)(6486002)(65956001)(77096006)(76176999)(105586002)(86362001)(81156014)(25786009)(54906003)(81166006)(6116002)(305945005)(8676002)(6246003)(58126008)(50466002)(316002)(53936002)(7736002)(72206003)(83506001)(2906002);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0802MB2489; H:[10.2.206.69]; FPR:;\n\tSPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: arm.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"arm.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"06 Oct 2017 15:43:47.7111\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"f34e5979-57d9-4aaa-ad4d-b122a662184d","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"HE1PR0802MB2489","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20171006_084414_085379_D697E3DE ","X-CRM114-Status":"UNSURE (   8.39  )","X-CRM114-Notice":"Please train this message.","X-Spam-Score":"-1.9 (-)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-1.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,\n\tno trust [40.107.3.60 listed in list.dnswl.org]\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-0.0 SPF_HELO_PASS          SPF: HELO matches SPF record\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]\n\t-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature\n\t0.1 DKIM_SIGNED            Message has a DKIM or DK signature,\n\tnot necessarily valid\n\t-0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)\n\t[40.107.3.60 listed in wl.mailspike.net]\n\t-0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"linux-arch@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,\n\tlibc-alpha@sourceware.org, Ard Biesheuvel <ard.biesheuvel@linaro.org>, \n\tCatalin Marinas\n\t<catalin.marinas@arm.com>, Will Deacon <will.deacon@arm.com>, Richard\n\tSandiford <richard.sandiford@arm.com>, nd@arm.com, =?utf-8?q?Alex_Ben?=\n\t=?utf-8?q?n=C3=A9e?= <alex.bennee@linaro.org>,\n\tkvmarm@lists.cs.columbia.edu","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1781824,"web_url":"http://patchwork.ozlabs.org/comment/1781824/","msgid":"<20171006173715.GC3611@e103592.cambridge.arm.com>","list_archive_url":null,"date":"2017-10-06T17:37:15","subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","submitter":{"id":26612,"url":"http://patchwork.ozlabs.org/api/people/26612/","name":"Dave Martin","email":"Dave.Martin@arm.com"},"content":"On Fri, Oct 06, 2017 at 04:43:43PM +0100, Szabolcs Nagy wrote:\n> On 31/08/17 18:00, Dave Martin wrote:\n> > +9.  System runtime configuration\n> > +--------------------------------\n> > +\n> > +* To mitigate the ABI impact of expansion of the signal frame, a policy\n> > +  mechanism is provided for administrators, distro maintainers and developers\n> > +  to set the default vector length for userspace processes:\n> > +\n> > +/proc/cpu/sve_default_vector_length\n> \n> \n> elsewhere in the patch series i see\n> \n> /proc/sys/abi/sve_default_vector_length\n> \n> is this supposed to be the same?\n\nGood spot, thanks!\n\n/proc/cpu/ was the old location: they should both say /proc/abi/.\nI'll fix it.\n\n---Dave","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org\n\theader.b=\"ZYq7sDpu\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y7xg62S1bz9t3R\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tSat,  7 Oct 2017 04:37:54 +1100 (AEDT)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e0WZI-0004Cy-K3; Fri, 06 Oct 2017 17:37:48 +0000","from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]\n\thelo=foss.arm.com)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e0WZA-000462-OT for linux-arm-kernel@lists.infradead.org;\n\tFri, 06 Oct 2017 17:37:42 +0000","from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])\n\tby usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 905E01529;\n\tFri,  6 Oct 2017 10:37:20 -0700 (PDT)","from e103592.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com\n\t[10.72.51.249])\n\tby usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id\n\t613A23F53D; Fri,  6 Oct 2017 10:37:18 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:\n\tMessage-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=JmGAHuG/qRjOYfshk7vo/Q9litkBjBBnd9GGFIitz0c=;\n\tb=ZYq7sDpuhTjNRk\n\tOujr/EhnXfCHkpMalTty4lFsFkEbxWuXeM3O4VJegew9LnVo7DxroAskUXs1rHXKYzIa6Ln2dIz8n\n\tYfsA/sCbI8lNsx0+ULO8Sw5cJ195JmAnqEfhwR9KBJxK9hsRjDwbJkInO4yKQzDXvh8a7UJ53lF7D\n\t3/a9X5brNZw7MEIEZaoLLDzHTGdf4f14/xsK4PQ+Cl4lRcQWXHO6V94yTpLyRdGuKzKD6JKllliBf\n\tC8Q6CzgLlRZomCu79Uw+RKOvIOJtYoKk5Mi1ij+eRoMui7sZSRdIW+2ghTrDQBe7mwXRpJMWgO3rg\n\tq+LYgaVJ6/AsV0roCl/g==;","Date":"Fri, 6 Oct 2017 18:37:15 +0100","From":"Dave Martin <Dave.Martin@arm.com>","To":"Szabolcs Nagy <szabolcs.nagy@arm.com>","Subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","Message-ID":"<20171006173715.GC3611@e103592.cambridge.arm.com>","References":"<1504198860-12951-1-git-send-email-Dave.Martin@arm.com>\n\t<1504198860-12951-27-git-send-email-Dave.Martin@arm.com>\n\t<59D7A4AF.40408@arm.com>","MIME-Version":"1.0","Content-Disposition":"inline","In-Reply-To":"<59D7A4AF.40408@arm.com>","User-Agent":"Mutt/1.5.23 (2014-03-12)","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20171006_103740_806268_895D91C6 ","X-CRM114-Status":"GOOD (  10.81  )","X-Spam-Score":"-6.9 (------)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-6.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/,\n\thigh trust [217.140.101.70 listed in list.dnswl.org]\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"linux-arch@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,\n\tlibc-alpha@sourceware.org, Ard Biesheuvel <ard.biesheuvel@linaro.org>, \n\tCatalin Marinas\n\t<catalin.marinas@arm.com>, Will Deacon <will.deacon@arm.com>, Richard\n\tSandiford <richard.sandiford@arm.com>, nd@arm.com, Alex\n\t=?iso-8859-1?q?Benn=E9e?= <alex.bennee@linaro.org>,\n\tkvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1782642,"web_url":"http://patchwork.ozlabs.org/comment/1782642/","msgid":"<878tgkbr6m.fsf@linaro.org>","list_archive_url":null,"date":"2017-10-09T09:34:25","subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","submitter":{"id":39532,"url":"http://patchwork.ozlabs.org/api/people/39532/","name":"Alex Bennée","email":"alex.bennee@linaro.org"},"content":"Dave Martin <Dave.Martin@arm.com> writes:\n\n> On Fri, Oct 06, 2017 at 04:43:43PM +0100, Szabolcs Nagy wrote:\n>> On 31/08/17 18:00, Dave Martin wrote:\n>> > +9.  System runtime configuration\n>> > +--------------------------------\n>> > +\n>> > +* To mitigate the ABI impact of expansion of the signal frame, a policy\n>> > +  mechanism is provided for administrators, distro maintainers and developers\n>> > +  to set the default vector length for userspace processes:\n>> > +\n>> > +/proc/cpu/sve_default_vector_length\n>>\n>>\n>> elsewhere in the patch series i see\n>>\n>> /proc/sys/abi/sve_default_vector_length\n>>\n>> is this supposed to be the same?\n>\n> Good spot, thanks!\n>\n> /proc/cpu/ was the old location: they should both say /proc/abi/.\n> I'll fix it.\n\nIsn't /sys (or rather sysfs) the preferred location for modern control\nknobs that mirror the kernels object model or is SVE a special case for\nextending /proc?\n\n\n>\n> ---Dave\n\n\n--\nAlex Bennée","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"rB6um5gF\"; \n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=linaro.org header.i=@linaro.org\n\theader.b=\"DLI28nGe\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y9Zpb0N2cz9tXv\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tMon,  9 Oct 2017 20:35:02 +1100 (AEDT)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e1USf-0001Jv-Cf; Mon, 09 Oct 2017 09:34:57 +0000","from mail-wm0-x22d.google.com ([2a00:1450:400c:c09::22d])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e1USa-0001DL-HL for linux-arm-kernel@lists.infradead.org;\n\tMon, 09 Oct 2017 09:34:54 +0000","by mail-wm0-x22d.google.com with SMTP id l68so21583569wmd.5\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tMon, 09 Oct 2017 02:34:27 -0700 (PDT)","from zen.linaro.local ([81.128.185.34])\n\tby smtp.gmail.com with ESMTPSA id\n\tp4sm3986411wrf.42.2017.10.09.02.34.25\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tMon, 09 Oct 2017 02:34:25 -0700 (PDT)","from zen (localhost [127.0.0.1])\n\tby zen.linaro.local (Postfix) with ESMTPS id 210053E0342;\n\tMon,  9 Oct 2017 10:34:25 +0100 (BST)"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:\n\tIn-reply-to:Subject:To:From:References:Reply-To:Content-ID:\n\tContent-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc\n\t:Resent-Message-ID:List-Owner;\n\tbh=9sHXIUD7171cjloJZJgwxXfwSMSe/bPzhVqOpgZoQ+k=;\n\tb=rB6um5gFJcxUBRcq/OToFvmiMm\n\tEbHNzmggfRMG1GB4qJFoor94b85m7u6vBLsPftEl9dHsgYzQc86f0lb9vzFFVsDYiE+/96ogARyIp\n\tjwghvtc9vFfN5KDDZUxVl1CnVBF314eZyma+K8cIjvvdw9fZR6SewxfP5fxuEOhCyzza/ddOcTKZQ\n\tXejRR9/ozhG6pWscnmUblbCVVzUFes8wSxFNx3uibtiZNdlXco/ur+dHzcVEzffzp6b1JpAsJ+Jb5\n\t9vRIoDcTbFwV7aeXSV7MBzSi+z0bltbtzW0NIxKSB0E0ty4ALazILmQlDcQPeJUiJI1bXAxb3t1aJ\n\tdQV6uucw==;","v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;\n\th=references:user-agent:from:to:cc:subject:in-reply-to:date\n\t:message-id:mime-version:content-transfer-encoding;\n\tbh=7Tdv/ftctkLDkaxt25+4Z1W6F+UxAMHNStAVWdLT6O4=;\n\tb=DLI28nGeDLSFelR25Uhecq9gVnbdSSzsTe0c5emna8hVboc1x3/LJ9vIa9GD0v/D/M\n\tNT5MokMO9wHPsXxt7xxK13/x659Ca7b4wucjttGj/MoQLcqUsEA+UM5xy8pjuqnJTMvA\n\trg4sXqFTa1rhxiArbNbX0LWrXkPGPXPkc2+L0="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:references:user-agent:from:to:cc:subject\n\t:in-reply-to:date:message-id:mime-version:content-transfer-encoding; \n\tbh=7Tdv/ftctkLDkaxt25+4Z1W6F+UxAMHNStAVWdLT6O4=;\n\tb=ulAyL8DwWx3yprGLN4F4IRT5wmbGrYyG72wDPbLfqqYEqRWSzxoLCglqfybhSLdEoe\n\t545ZXP6pYRz7t/uXsghO54eDPurVBkE93FdtdrJzqH1BTzu31vm5MYJX7s9ApNM+2R5h\n\tobFLmJTjlbmxLbtzLFxan4RQnnhQWWaoWymgdKGwC+jxJFUFgVdz0pQszbtu+sOlube1\n\tAaEqK1CTK5CRF1/LoboyIUiD+TIfK72jyIMA1qrIk/aAUnQLC7S2repvU0UgjKx4ZYTE\n\tQjnvLcUPLmVug8PrCiA7HZynzh3bK96Tv8QWpnxnt0oxtMvryLoPmCazGDWQPw1gMZOS\n\tsHEg==","X-Gm-Message-State":"AMCzsaWHpQ+QkSO/0rKCB9mdpdPY1VWU/+gsiSpG6hf0zWF/p0dmEBjF\n\t0pAqsJDs4Ema+BF+qT/dS3z8XQ==","X-Google-Smtp-Source":"AOwi7QAIgptct2ETYz4M48ycDlqGrJ4peFY5rYvfiEZ3UiW0gIxlzVWrUwgCZx7IGSugxxppFVC/RA==","X-Received":"by 10.28.1.70 with SMTP id 67mr6848857wmb.34.1507541666488;\n\tMon, 09 Oct 2017 02:34:26 -0700 (PDT)","References":"<1504198860-12951-1-git-send-email-Dave.Martin@arm.com>\n\t<1504198860-12951-27-git-send-email-Dave.Martin@arm.com>\n\t<59D7A4AF.40408@arm.com>\n\t<20171006173715.GC3611@e103592.cambridge.arm.com>","User-agent":"mu4e 0.9.19; emacs 26.0.60","From":"Alex =?utf-8?q?Benn=C3=A9e?= <alex.bennee@linaro.org>","To":"Dave Martin <Dave.Martin@arm.com>","Subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","In-reply-to":"<20171006173715.GC3611@e103592.cambridge.arm.com>","Date":"Mon, 09 Oct 2017 10:34:25 +0100","Message-ID":"<878tgkbr6m.fsf@linaro.org>","MIME-Version":"1.0","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20171009_023452_771642_F0E0EB43 ","X-CRM114-Status":"GOOD (  12.48  )","X-Spam-Score":"-2.7 (--)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-2.7 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,\n\tlow\n\ttrust [2a00:1450:400c:c09:0:0:0:22d listed in] [list.dnswl.org]\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]\n\t-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature\n\t0.1 DKIM_SIGNED            Message has a DKIM or DK signature,\n\tnot necessarily valid\n\t-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from\n\tauthor's domain","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"linux-arch@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,\n\tlibc-alpha@sourceware.org, Ard Biesheuvel <ard.biesheuvel@linaro.org>,\n\tSzabolcs Nagy <szabolcs.nagy@arm.com>,\n\tCatalin Marinas <catalin.marinas@arm.com>,\n\tWill Deacon <will.deacon@arm.com>, \n\tRichard Sandiford <richard.sandiford@arm.com>, nd@arm.com,\n\tkvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1782663,"web_url":"http://patchwork.ozlabs.org/comment/1782663/","msgid":"<20171009094930.GD3611@e103592.cambridge.arm.com>","list_archive_url":null,"date":"2017-10-09T09:49:32","subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","submitter":{"id":26612,"url":"http://patchwork.ozlabs.org/api/people/26612/","name":"Dave Martin","email":"Dave.Martin@arm.com"},"content":"On Mon, Oct 09, 2017 at 10:34:25AM +0100, Alex Bennée wrote:\n> \n> Dave Martin <Dave.Martin@arm.com> writes:\n> \n> > On Fri, Oct 06, 2017 at 04:43:43PM +0100, Szabolcs Nagy wrote:\n> >> On 31/08/17 18:00, Dave Martin wrote:\n> >> > +9.  System runtime configuration\n> >> > +--------------------------------\n> >> > +\n> >> > +* To mitigate the ABI impact of expansion of the signal frame, a policy\n> >> > +  mechanism is provided for administrators, distro maintainers and developers\n> >> > +  to set the default vector length for userspace processes:\n> >> > +\n> >> > +/proc/cpu/sve_default_vector_length\n> >>\n> >>\n> >> elsewhere in the patch series i see\n> >>\n> >> /proc/sys/abi/sve_default_vector_length\n> >>\n> >> is this supposed to be the same?\n> >\n> > Good spot, thanks!\n> >\n> > /proc/cpu/ was the old location: they should both say /proc/abi/.\n> > I'll fix it.\n> \n> Isn't /sys (or rather sysfs) the preferred location for modern control\n> knobs that mirror the kernels object model or is SVE a special case for\n> extending /proc?\n\nI couldn't figure out which kernel object this maps to.  There's no\ndevice, no driver.  This isn't even per-cpu.\n\nsysctl is already used for similar knobs to this one, so I followed that\nprecedent -- though if someone argues strongly enough it could be\nchanged.\n\nAre there already examples of arch controls like this in sysfs?  I\nwasn't aware of any, but I didn't look all that hard...\n\nCheers\n---Dave","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"OW0nyZMi\"; \n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=infradead.org header.i=@infradead.org\n\theader.b=\"Lvx0yMCv\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y9b805H8Sz9tXx\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tMon,  9 Oct 2017 20:50:08 +1100 (AEDT)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e1UhI-0002Ml-Ft; Mon, 09 Oct 2017 09:50:04 +0000","from merlin.infradead.org ([2001:8b0:10b:1231::1])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e1UhF-0002EW-D3 for linux-arm-kernel@bombadil.infradead.org;\n\tMon, 09 Oct 2017 09:50:01 +0000","from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]\n\thelo=foss.arm.com)\n\tby merlin.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e1UhC-0004vc-FQ for linux-arm-kernel@lists.infradead.org;\n\tMon, 09 Oct 2017 09:49:59 +0000","from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])\n\tby usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id F395D1435;\n\tMon,  9 Oct 2017 02:49:36 -0700 (PDT)","from e103592.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com\n\t[10.72.51.249])\n\tby usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id\n\tDF07E3F58C; Mon,  9 Oct 2017 02:49:34 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:\n\tMessage-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=PjRld/Vgmp8OU2xAut71JnOKJUuakd/I4RBxKnk94dY=;\n\tb=OW0nyZMiUmU/ev\n\tUczeRB42EMeqgtgj6tUEuGReRwFmDEGAjE7D5TvNqgBSM0TXbmkGJHtaT71a1Tlo6R55HGIehj/tF\n\taiMlMrnwtD+r9on7pLw2Jj+ORg6cRLAvWgfONM/wl5I/sf3rT5aB4meADQCn36YLp+t9kCkaf3IFy\n\t9/nJEZmCV/W9TFAUobslNIwoKm4YGnO6dNOiLY37gvHyeynmIgVOE4uQ5Phong/GxfrUtPEhPlCMT\n\t9Am+j+RX6GoBGDxtO9lpHhECXNJy6g3f7YqeGYLoTLEY0ESRR0wHcn4+R0871X0sHbgh+BWExZgDQ\n\tLGdBQ8FXiXNzLlj34OqQ==;","v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=infradead.org; s=merlin.20170209;\n\th=In-Reply-To:Content-Transfer-Encoding:\n\tContent-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:\n\tSender:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:\n\tResent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:\n\tList-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;\n\tbh=hS0ExPdFS+8OUgEfkrFfaC8J2lLOzY43A3heT7/yMNU=;\n\tb=Lvx0yMCvf+zZb7puXhOPaScJ9l\n\ta/2yRO60F4o55TIpm/NNkunzqtfbwaXHiHPN3yYSopj4XXJG3UkpYxjn4D3oZU0qTrjnFZWQlcfja\n\tkXu8MnkYr7HPuRNDmQl1CXTLmfd3K7XnTC7cKjInGTwdulEJxR+EMM9e/IaL+V4wvwgo7Z4hl1M4t\n\t7/zu6UGnB606g5Uvf5XuzxlG+PGg2c6C7+5Nv7XtC6o0Mj37MWl5EAnEAHjjFnKwCgNWMVHz3Y4NR\n\ttTFItiIz714zqWHQ+d3eByWWFNxtU1NpCi+wQVo+PRsPbYGSPcGV80TOE10yaXqmlnGwN0ZsetK3m\n\tWCxwnL9Q==;"],"Date":"Mon, 9 Oct 2017 10:49:32 +0100","From":"Dave Martin <Dave.Martin@arm.com>","To":"Alex =?iso-8859-1?q?Benn=E9e?= <alex.bennee@linaro.org>","Subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","Message-ID":"<20171009094930.GD3611@e103592.cambridge.arm.com>","References":"<1504198860-12951-1-git-send-email-Dave.Martin@arm.com>\n\t<1504198860-12951-27-git-send-email-Dave.Martin@arm.com>\n\t<59D7A4AF.40408@arm.com>\n\t<20171006173715.GC3611@e103592.cambridge.arm.com>\n\t<878tgkbr6m.fsf@linaro.org>","MIME-Version":"1.0","Content-Disposition":"inline","In-Reply-To":"<878tgkbr6m.fsf@linaro.org>","User-Agent":"Mutt/1.5.23 (2014-03-12)","X-Spam-Note":"CRM114 invocation failed","X-Spam-Score":"-6.9 (------)","X-Spam-Report":"SpamAssassin version 3.4.1 on merlin.infradead.org summary:\n\tContent analysis details:   (-6.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/,\n\thigh trust [217.140.101.70 listed in list.dnswl.org]\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"linux-arch@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,\n\tlibc-alpha@sourceware.org, Ard Biesheuvel <ard.biesheuvel@linaro.org>,\n\tSzabolcs Nagy <szabolcs.nagy@arm.com>,\n\tCatalin Marinas <catalin.marinas@arm.com>,\n\tWill Deacon <will.deacon@arm.com>, \n\tRichard Sandiford <richard.sandiford@arm.com>, nd@arm.com,\n\tkvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org","Content-Type":"text/plain; charset=\"iso-8859-1\"","Content-Transfer-Encoding":"quoted-printable","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1782870,"web_url":"http://patchwork.ozlabs.org/comment/1782870/","msgid":"<87376sbejo.fsf@linaro.org>","list_archive_url":null,"date":"2017-10-09T14:07:23","subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","submitter":{"id":39532,"url":"http://patchwork.ozlabs.org/api/people/39532/","name":"Alex Bennée","email":"alex.bennee@linaro.org"},"content":"Dave Martin <Dave.Martin@arm.com> writes:\n\n> On Mon, Oct 09, 2017 at 10:34:25AM +0100, Alex Bennée wrote:\n>>\n>> Dave Martin <Dave.Martin@arm.com> writes:\n>>\n>> > On Fri, Oct 06, 2017 at 04:43:43PM +0100, Szabolcs Nagy wrote:\n>> >> On 31/08/17 18:00, Dave Martin wrote:\n>> >> > +9.  System runtime configuration\n>> >> > +--------------------------------\n>> >> > +\n>> >> > +* To mitigate the ABI impact of expansion of the signal frame, a policy\n>> >> > +  mechanism is provided for administrators, distro maintainers and developers\n>> >> > +  to set the default vector length for userspace processes:\n>> >> > +\n>> >> > +/proc/cpu/sve_default_vector_length\n>> >>\n>> >>\n>> >> elsewhere in the patch series i see\n>> >>\n>> >> /proc/sys/abi/sve_default_vector_length\n>> >>\n>> >> is this supposed to be the same?\n>> >\n>> > Good spot, thanks!\n>> >\n>> > /proc/cpu/ was the old location: they should both say /proc/abi/.\n>> > I'll fix it.\n>>\n>> Isn't /sys (or rather sysfs) the preferred location for modern control\n>> knobs that mirror the kernels object model or is SVE a special case for\n>> extending /proc?\n>\n> I couldn't figure out which kernel object this maps to.  There's no\n> device, no driver.  This isn't even per-cpu.\n\nHmm I can see:\n\n  /sys/devices/system/cpu\n\nOn both my x86 and arm64 systems - but I guess this is more ABIish than\nCPU feature related.\n\n> sysctl is already used for similar knobs to this one, so I followed that\n> precedent -- though if someone argues strongly enough it could be\n> changed.\n>\n> Are there already examples of arch controls like this in sysfs?  I\n> wasn't aware of any, but I didn't look all that hard...\n\nGiven the paucity of the /proc/sys/abi on both systems I guess this sort\nof knob is rare enough that people haven't expressed a strong preference\nfor sysfs here. I have no objection to staying with /proc/sys/abi/.\n\n--\nAlex Bennée","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"EdsiDiwh\"; \n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=linaro.org header.i=@linaro.org\n\theader.b=\"eHPw9eYl\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y9hsX73pZz9t6N\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 10 Oct 2017 01:08:00 +1100 (AEDT)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e1Yip-0004p0-7K; Mon, 09 Oct 2017 14:07:55 +0000","from mail-wm0-x22e.google.com ([2a00:1450:400c:c09::22e])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e1Yih-0004lG-FO for linux-arm-kernel@lists.infradead.org;\n\tMon, 09 Oct 2017 14:07:53 +0000","by mail-wm0-x22e.google.com with SMTP id i124so22779294wmf.3\n\tfor <linux-arm-kernel@lists.infradead.org>;\n\tMon, 09 Oct 2017 07:07:26 -0700 (PDT)","from zen.linaro.local ([81.128.185.34])\n\tby smtp.gmail.com with ESMTPSA id\n\tm38sm5842820wrm.95.2017.10.09.07.07.24\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tMon, 09 Oct 2017 07:07:24 -0700 (PDT)","from zen (localhost [127.0.0.1])\n\tby zen.linaro.local (Postfix) with ESMTPS id C16723E033B;\n\tMon,  9 Oct 2017 15:07:23 +0100 (BST)"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:\n\tIn-reply-to:Subject:To:From:References:Reply-To:Content-ID:\n\tContent-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc\n\t:Resent-Message-ID:List-Owner;\n\tbh=pYiovNC0ofsfcAA8hkPMVdu3+inF6kkIR2q53Xifebk=;\n\tb=EdsiDiwhX6dcTH8F1t/cD/8aNR\n\tg98bNC286mkjslQyG0GirmkDNJmiQoKqkHlan2UNFreZl5l51qUrxxm72vWq0QQit1WDgWLxy+AKW\n\tJTXpwmVf73IIav1l5Oecgo4JrzWpJMELXfqBOppOvcVmQ7BReI/9W31py+su4Lj96iMbB2iMEYupY\n\ttQD3G23kjeb7LOZauYRUD74UZOWfZsCQOtKq7pClWPdSvk82SnAkXYBLhxmniEQCCiM8+HpInyjmy\n\t7jwUXz8ENtxrKzkKYa0/6TkRfQqYKKH/H1po+OWyB8jUNFrtZhjKUiLWzR6XbCL0x3U5W16NlDnmE\n\tJe8gG9YQ==;","v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;\n\th=references:user-agent:from:to:cc:subject:in-reply-to:date\n\t:message-id:mime-version:content-transfer-encoding;\n\tbh=Znl4i6O5wejewcF5pH/Ov83LG7MUtPiubE3GP90j0Kg=;\n\tb=eHPw9eYlj0rgumUKB3KGad6nZEhOhtBrV/LMrUgssUOLrHyLNu6nBsa1WO14tH7kYm\n\t9AFG08mxikZa3dOGFr+Fpkzno39mT4fxrLKEtMHXiWkjiyWSDTYtt9sUIPxgLVEfIsz0\n\tVk0s7/gYEM+ozMVQyGPZPRgYcCaLoNScqaHKE="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:references:user-agent:from:to:cc:subject\n\t:in-reply-to:date:message-id:mime-version:content-transfer-encoding; \n\tbh=Znl4i6O5wejewcF5pH/Ov83LG7MUtPiubE3GP90j0Kg=;\n\tb=VcJx1Nmol+mlDY+7G46SI2twgzvcF7smCXzTkU0TNtQMDazLpk+FDfgD+pWR0CfiZi\n\tuiB2Pc/J7kZcoSxl31Synn6ko86hb2VoZir6qdsQYs+xscZUChbhCxAmblkyEzT3puPv\n\tHh8pZ9LN8nHbK3r8471VduOO8EV8JbYT9kdsGv1ljKne8qCJODMoaPHMiX1X8KzeG8/C\n\tTv2pfhiMArnMfBwnOYFP+tttcPisy7zG2CVtwhszX24znmvLSCHKew/5JoKi2sHqNZpP\n\tZR0fIYOU37hoHU/s2Y07aDsjwOP0Hhg8ScLvnMQ0VmIT61Y2q0xv3EEB+nc6Y8s/RmLy\n\tCyJA==","X-Gm-Message-State":"AMCzsaXolAbok2at31fhQ9zQBq+dGuOj0AQGb1a5xUcvJipyeboLgmA1\n\tTEhosKuRN7lxFSlaEkUeWNGLJA==","X-Google-Smtp-Source":"AOwi7QB6zT11QenEBoIR7uAEGDEQeeNK+HneWdn+3n2Arf232M0hf18oIN3dwn2VffTN34ScMGGHiQ==","X-Received":"by 10.28.54.154 with SMTP id y26mr9450175wmh.15.1507558045136;\n\tMon, 09 Oct 2017 07:07:25 -0700 (PDT)","References":"<1504198860-12951-1-git-send-email-Dave.Martin@arm.com>\n\t<1504198860-12951-27-git-send-email-Dave.Martin@arm.com>\n\t<59D7A4AF.40408@arm.com>\n\t<20171006173715.GC3611@e103592.cambridge.arm.com>\n\t<878tgkbr6m.fsf@linaro.org>\n\t<20171009094930.GD3611@e103592.cambridge.arm.com>","User-agent":"mu4e 0.9.19; emacs 26.0.60","From":"Alex =?utf-8?q?Benn=C3=A9e?= <alex.bennee@linaro.org>","To":"Dave Martin <Dave.Martin@arm.com>","Subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","In-reply-to":"<20171009094930.GD3611@e103592.cambridge.arm.com>","Date":"Mon, 09 Oct 2017 15:07:23 +0100","Message-ID":"<87376sbejo.fsf@linaro.org>","MIME-Version":"1.0","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20171009_070750_641290_2F197978 ","X-CRM114-Status":"GOOD (  17.43  )","X-Spam-Score":"-2.7 (--)","X-Spam-Report":"SpamAssassin version 3.4.1 on bombadil.infradead.org summary:\n\tContent analysis details:   (-2.7 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,\n\tlow\n\ttrust [2a00:1450:400c:c09:0:0:0:22e listed in] [list.dnswl.org]\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]\n\t-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature\n\t0.1 DKIM_SIGNED            Message has a DKIM or DK signature,\n\tnot necessarily valid\n\t-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from\n\tauthor's domain","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"linux-arch@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,\n\tlibc-alpha@sourceware.org, Ard Biesheuvel <ard.biesheuvel@linaro.org>,\n\tSzabolcs Nagy <szabolcs.nagy@arm.com>,\n\tCatalin Marinas <catalin.marinas@arm.com>,\n\tWill Deacon <will.deacon@arm.com>, \n\tRichard Sandiford <richard.sandiford@arm.com>, nd@arm.com,\n\tkvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}},{"id":1782999,"web_url":"http://patchwork.ozlabs.org/comment/1782999/","msgid":"<20171009162041.GE3611@e103592.cambridge.arm.com>","list_archive_url":null,"date":"2017-10-09T16:20:41","subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","submitter":{"id":26612,"url":"http://patchwork.ozlabs.org/api/people/26612/","name":"Dave Martin","email":"Dave.Martin@arm.com"},"content":"On Mon, Oct 09, 2017 at 03:07:23PM +0100, Alex Bennée wrote:\n> \n> Dave Martin <Dave.Martin@arm.com> writes:\n> \n> > On Mon, Oct 09, 2017 at 10:34:25AM +0100, Alex Bennée wrote:\n> >>\n> >> Dave Martin <Dave.Martin@arm.com> writes:\n> >>\n> >> > On Fri, Oct 06, 2017 at 04:43:43PM +0100, Szabolcs Nagy wrote:\n> >> >> On 31/08/17 18:00, Dave Martin wrote:\n> >> >> > +9.  System runtime configuration\n> >> >> > +--------------------------------\n> >> >> > +\n> >> >> > +* To mitigate the ABI impact of expansion of the signal frame, a policy\n> >> >> > +  mechanism is provided for administrators, distro maintainers and developers\n> >> >> > +  to set the default vector length for userspace processes:\n> >> >> > +\n> >> >> > +/proc/cpu/sve_default_vector_length\n> >> >>\n> >> >>\n> >> >> elsewhere in the patch series i see\n> >> >>\n> >> >> /proc/sys/abi/sve_default_vector_length\n> >> >>\n> >> >> is this supposed to be the same?\n> >> >\n> >> > Good spot, thanks!\n> >> >\n> >> > /proc/cpu/ was the old location: they should both say /proc/abi/.\n> >> > I'll fix it.\n> >>\n> >> Isn't /sys (or rather sysfs) the preferred location for modern control\n> >> knobs that mirror the kernels object model or is SVE a special case for\n> >> extending /proc?\n> >\n> > I couldn't figure out which kernel object this maps to.  There's no\n> > device, no driver.  This isn't even per-cpu.\n> \n> Hmm I can see:\n> \n>   /sys/devices/system/cpu\n> \n> On both my x86 and arm64 systems - but I guess this is more ABIish than\n> CPU feature related.\n> \n> > sysctl is already used for similar knobs to this one, so I followed that\n> > precedent -- though if someone argues strongly enough it could be\n> > changed.\n> >\n> > Are there already examples of arch controls like this in sysfs?  I\n> > wasn't aware of any, but I didn't look all that hard...\n> \n> Given the paucity of the /proc/sys/abi on both systems I guess this sort\n> of knob is rare enough that people haven't expressed a strong preference\n> for sysfs here. I have no objection to staying with /proc/sys/abi/.\n\nThat was my thinking: sysctls tend to control the kernel, especially\nprocess behaviour, whereas /sys/ controls devices and subsystems.\nThat's not a concrete rule though and not written down, and doubtless a\nmajor new set of sysctls would be shot down regardless of what they do.\n\nPart of the problem with /proc is that people historically put things in\nthere that have random ad-hoc behaviour and semantics.  The sysctl\nframework at least imposes some sanity here.\n\nThere is also some support for specialising sysctls to user namespaces,\nwhich makes some sense in that /proc/sys/abi/* should probably be per-\ncontainer -- though whether it's ever considered important enough to\nactually be implemented is another question.  I certainly don't attempt\nto do it today.\n\nI don't know how sysfs interacts with namespaces, but probably it can.\n\nI guess I'll wait for someone to object loudly...\n\nCheers\n---Dave","headers":{"Return-Path":"<linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org>","X-Original-To":"incoming-imx@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-imx@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.infradead.org\n\t(client-ip=65.50.211.133; helo=bombadil.infradead.org;\n\tenvelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=lists.infradead.org\n\theader.i=@lists.infradead.org header.b=\"Pa4XDadl\"; \n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=infradead.org header.i=@infradead.org\n\theader.b=\"mHYLM8cH\"; dkim-atps=neutral"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n\t[65.50.211.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3y9mT40R1Jz9sxR\n\tfor <incoming-imx@patchwork.ozlabs.org>;\n\tTue, 10 Oct 2017 03:50:32 +1100 (AEDT)","from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e1bG2-0001HA-U6; Mon, 09 Oct 2017 16:50:22 +0000","from merlin.infradead.org ([2001:8b0:10b:1231::1])\n\tby bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e1bCJ-00076a-Pi for linux-arm-kernel@bombadil.infradead.org;\n\tMon, 09 Oct 2017 16:46:32 +0000","from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]\n\thelo=foss.arm.com)\n\tby merlin.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux))\n\tid 1e1ank-00018a-ER for linux-arm-kernel@lists.infradead.org;\n\tMon, 09 Oct 2017 16:21:09 +0000","from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])\n\tby usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7A9811529;\n\tMon,  9 Oct 2017 09:20:47 -0700 (PDT)","from e103592.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com\n\t[10.72.51.249])\n\tby usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id\n\t6683E3F483; Mon,  9 Oct 2017 09:20:45 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20170209; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References:\n\tMessage-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=uELJF33YuM25DQpWBOFjnDL2SIXYLhUiXdqAcvymjuQ=;\n\tb=Pa4XDadla/luiQ\n\t6TcaYRsmUpu7Bhr0GFN0T7auOXGylb0EIgFL59U1eHTJeJeXNzQNzFy0GR7wDsiMIB2yXGwowwhOS\n\tl46zXtCPgg8zwZvL4HwDywPf1ckfUoz1Uw6EDpgig2TaI8zjftZ1h8BEE2zt+63O705PCbMttFtml\n\tojKUo+TclwtfnmJTANpl5NzKBGOVn/qJjveykp3kfIeXaw1yRI2BWqRUIrdfEupLJ595wigBEGva7\n\tOaL0V2PUbPPCMQMXiQ9s5xHUYDAopr9ehrL+1kW7yixeLZG34xKI7TzcsDWiQvuEF9uBwdd5yyBxW\n\t3NWUnKpM/miANbbUk8zw==;","v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=infradead.org; s=merlin.20170209;\n\th=In-Reply-To:Content-Transfer-Encoding:\n\tContent-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:\n\tSender:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:\n\tResent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:\n\tList-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive;\n\tbh=SDMkjy13wZA/pX5c5D9Rze8LqoDLnUEqZhfN2uHhx5Y=;\n\tb=mHYLM8cHQK6xM7weibvdA3+nKy\n\t1QyZ8zeyM9vgHMK2QO7gLG7b4O8KdEYyorCgR674Ki1XIiCYNhxSJzsxuiU7XAtUv7j62/lpOozRp\n\twWukgmrkJAx6D+cSpoaDO8mjQrjA7Okd8ZL5vxVlYikSZ+RAAEP7aQJb4RJIOUUB0MLKuZEtoSuM5\n\tF0Z3ZCvTnv4ZvLFfqlnBNG0xAWUkjaqOwemdj+FpzbIPyu2GU2u5G6qYHRO4wkKmGDtchZRN320tu\n\txQePeesxq8XIE3JtS9+GUxmSGXtkZGaW67LeTSadcSv+0bbhZ5V4aZKBpxqSfNCWwgi8R9o55Pf2E\n\tbi5C9W8Q==;"],"Date":"Mon, 9 Oct 2017 17:20:41 +0100","From":"Dave Martin <Dave.Martin@arm.com>","To":"Alex =?iso-8859-1?q?Benn=E9e?= <alex.bennee@linaro.org>","Subject":"Re: [PATCH v2 26/28] arm64/sve: Add documentation","Message-ID":"<20171009162041.GE3611@e103592.cambridge.arm.com>","References":"<1504198860-12951-1-git-send-email-Dave.Martin@arm.com>\n\t<1504198860-12951-27-git-send-email-Dave.Martin@arm.com>\n\t<59D7A4AF.40408@arm.com>\n\t<20171006173715.GC3611@e103592.cambridge.arm.com>\n\t<878tgkbr6m.fsf@linaro.org>\n\t<20171009094930.GD3611@e103592.cambridge.arm.com>\n\t<87376sbejo.fsf@linaro.org>","MIME-Version":"1.0","Content-Disposition":"inline","In-Reply-To":"<87376sbejo.fsf@linaro.org>","User-Agent":"Mutt/1.5.23 (2014-03-12)","X-Spam-Note":"CRM114 invocation failed","X-Spam-Score":"-6.9 (------)","X-Spam-Report":"SpamAssassin version 3.4.1 on merlin.infradead.org summary:\n\tContent analysis details:   (-6.9 points)\n\tpts rule name              description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/,\n\thigh trust [217.140.101.70 listed in list.dnswl.org]\n\t-0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay\n\tdomain\n\t-0.0 SPF_PASS               SPF: sender matches SPF record\n\t-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]","X-BeenThere":"linux-arm-kernel@lists.infradead.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Unsubscribe":"<http://lists.infradead.org/mailman/options/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe>","List-Archive":"<http://lists.infradead.org/pipermail/linux-arm-kernel/>","List-Post":"<mailto:linux-arm-kernel@lists.infradead.org>","List-Help":"<mailto:linux-arm-kernel-request@lists.infradead.org?subject=help>","List-Subscribe":"<http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>,\n\t<mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe>","Cc":"linux-arch@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,\n\tlibc-alpha@sourceware.org, Ard Biesheuvel <ard.biesheuvel@linaro.org>,\n\tSzabolcs Nagy <szabolcs.nagy@arm.com>,\n\tCatalin Marinas <catalin.marinas@arm.com>,\n\tWill Deacon <will.deacon@arm.com>, \n\tRichard Sandiford <richard.sandiford@arm.com>, nd@arm.com,\n\tkvmarm@lists.cs.columbia.edu, linux-arm-kernel@lists.infradead.org","Content-Type":"text/plain; charset=\"iso-8859-1\"","Content-Transfer-Encoding":"quoted-printable","Sender":"\"linux-arm-kernel\" <linux-arm-kernel-bounces@lists.infradead.org>","Errors-To":"linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org","List-Id":"linux-imx-kernel.lists.patchwork.ozlabs.org"}}]