Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752839AbdF0Qy3 (ORCPT ); Tue, 27 Jun 2017 12:54:29 -0400 Received: from mail-by2nam03on0050.outbound.protection.outlook.com ([104.47.42.50]:42135 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751513AbdF0QyV (ORCPT ); Tue, 27 Jun 2017 12:54:21 -0400 Authentication-Results: infradead.org; dkim=none (message not signed) header.d=none;infradead.org; dmarc=none action=none header.from=amd.com; Subject: Re: [PATCH 1/2] x86/CPU/AMD: Present package as die instead of socket To: Borislav Petkov References: <1498545653-6755-1-git-send-email-suravee.suthikulpanit@amd.com> <1498545653-6755-2-git-send-email-suravee.suthikulpanit@amd.com> <20170627104803.wlhsqhaylbeqod37@pd.tnic> <20170627134251.5ztfqqlm3rg6y7ql@pd.tnic> Cc: x86@kernel.org, linux-kernel@vger.kernel.org, leo.duran@amd.com, yazen.ghannam@amd.com, Peter Zijlstra From: Suravee Suthikulpanit Message-ID: <2f3bf9f2-cbca-ca72-219a-13c6faf9d314@amd.com> Date: Tue, 27 Jun 2017 23:54:12 +0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <20170627134251.5ztfqqlm3rg6y7ql@pd.tnic> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.53.123] X-ClientProxiedBy: MWHPR2201CA0010.namprd22.prod.outlook.com (10.174.164.23) To CY4PR12MB1734.namprd12.prod.outlook.com (10.175.62.144) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b1c422b6-c498-4e44-aa3d-08d4bd7d27f4 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095);SRVR:CY4PR12MB1734; X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1734;3:Y34JshJzBwRttB7eb1ftpLgggksz/StOoGY4TVHeS89p+PAg0NtaMsdn0ctRBUAi4g6m+DBV9wBP1T5RzHI7bHgnKW3Y0iKHUN3SJsOVvRUJkFg9CUIo/3EZk/rDdxzzCv5zplttcJ9itt/o+bGQBVF7OpT47G4H2ggiw1ndw3ccyfHsoTg6ciqcadmWE4P7yO6RXMWppQigyO7pTUYSctEZGe0p2b5Oic0BLjVRI4x+OgL8WZLc9RcFpn6v60cF6/SPFjo1q5XYnz6T+4+/EDG2dZKdEKSA94awQ0gRCRUeSVYaL5OkMdLCznCvWioDnFsCCL0YBcFjwd02oTwaveF7+sjtKPQGfBwyJH3AiNjMpFIXA9r0qT+egOGzNh3mcdU82oNMIRNOYCCCJVt/ONj3XCpnmtC6K02x8Oi7/OMxr7jXP1Y7Vhg9+hqcK9hUpI+mzUixQW1iWRtBcMGAw7SL271ldBxL5o+1n0UzSeaGSuQbu47S6UHitqzXyIobGQlLDxT4EFL3fRWbA2H3rYzWAqbr8kfczkoBHMhMqy0En5LJHu2nA4w/k5yAA2faCE/FWC9y8X0sWOz5MTg1C8r6WxX0KHdhnYkem8d2kKg/tJQsBGS3Q+KeLcXVTlofA8l5SqFGYtp4nvLhAoKa2r/+A7xGwrBLAYoS/ZREcCYyC4+wM8DKlfUasbZH5pT3xrA50h5eIrHLvpcXc3MKYA== X-MS-TrafficTypeDiagnostic: CY4PR12MB1734: X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1734;25:I+RNq7qbmh73ol204JbkMYA4x+QXB3uzL0ei2AQZhxXjNuy7MNwn+AgW63kCxRLsSVBKABc9NYuXrkfn+9V0ed+n0gT4xuP6YSr16yOfAjBriWmqsZ4JALljJi73BvMq7DQL+xJaHy6cTzLs2gzKuZwbC+cBb/+EvdTNWDAEs8hUPVH2YirW07z/BCiQdnbYEcOcwkCbySMcDyeZwgtImi5HYByctuByVvtjozReAZG1+JDSxRt9HcLx5rXmb/2P+XHFuyBWBz+bT2VyLwVRwdT2o7pHJlNQUk9D3haZmHaJOJYZtrX8SUi7LY1eizO0x8Gte1tKxTRhY716HDD2mmMCUQ/cuu3afDsypScQuQu8b3IXI7pYQuR/9dac2zyThcquQj/0hQtH9i2ms7wZm5T17RJUKNaS3ZiY30Obcl1cdiHs29U4YuLsJiXrJCLHsVILd33V3YG3vlnWr53MMk8MkLUoucPpo3Bb2JfltyFNSXSSYA1DxxRgHUhBLgzLmt3m28V4IGhIksYrANo5vgKPQMe9I/UdLU36nBB4szUCvQhhVQn/eNNA5D9pAKoGvs6VXx4Sl9bWOaArxL/JrfsnDVkoNKT/SCq6Pevo2uKvaBmg8w/jM126CjhgY7gZJfwXbrR9riYcztPOLRQCG5ILWd/ARXZ6SK3AIf4jB0JqrYjKEN+7asPlOG2oepoA948ycFLjy54Kuy2RizBhpSj3z3BIuUX41SR7klWJ7FBqwTm7L8IXSd6aA4T/swW1CYo2l/w1XaFAp9EKzEzbE/OBmgLAi1k5K/oY527TbG0gzv0rtEBIXP3yHgn84XX4nWfuBhssMjgZwnF9I1ur/1auHazIeWDiAIxHdKffj4C4kN2AYib0lCwoJEalQkT8wdALRzYd4g4PaX74e0i98S/bwKgRMR100hbDoiJH6AU= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1734;31:sYSnJd9cct67rhmWDpEWxlCLq4cpOq3Xz228EJY2WqIRu2fM7SgjjiLk1piEX5dpflO3hzGei7HZD4sugqPzONoIl7eMdg3c4wTZzUBMs1Gx72zpll+lSCJCpBO9T6BPLHCR49XkDKgdoV5z/NhBbfSJEnYMGxTZ4ZvJ/fsoIOmKj8ovIwb1nD9VJz21FxODrnTBjc/GvTOgAXU/SCONClkDDV8nOsLqEAvpy/EmwGUCJneDDjHDAek15+wzQbzY6+XaxemSndOAmWhPq6AHUqWvXa+DPPmCL3KGS2u0vv0RaYV6BMyaq1WhD5QkunVhxiOiJGHwHkpHNhybJvq/AqFlgMXV+GDl6H8uxNGOXHzReeWGmc0iWFz7LbauESG8tN9cVUlBnQr6/Lb+eU2WPcIH9678AzmjOfhhzA+OzkGLTkvbAMvdjAsb29G3AsMCV4TFm8ghOU3wKXCDBeKe3NYeIWkIv08+N3D2rrDS+H7zQFe6nrtiJZvsLE4pl5kyv5wYow4i9Xnr7Sb7S65LpEnADjQQY7RABKhtp3b2nZHCPRpMRq7OBDZIVJTPaM8HLyAnYLWOdII+W25DrlqBwLcLuariOcdW/zSdbomYHagCN6FP3iL7u/y8RxX6XVgRa5Qo1gsyLIwG5rSK5Vyy9L+kpZnt/iDsddJCgr7CiCc= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1734;20:zihOJsuso3JK7kmc9X2DLIcSeSmsKxVnZJD4+QMJ/qICUhbocBV9E4xlNocy3qfCETauvNn/xnj4WEXlOZ5tG0uVmY+XpX6gVVbo/tusyC5tSaNFf1umqcoYK7tbDPcYNHZvaGkz1utj6VQxXqyX8VMIw6piu2dAvzNvVmv7O0/8zWC/tIMg0Mfe0MLEZQK0ZMfL+bmINctppjsUdphb5i4oLBKEazsgUch1vaazHNT1qzgTvJPkyFeMzkd9lVkd3ubwZKZw3EcUgKF2HvFl4J2tm9YGFNhw0N5Vk2v/R8jMHUEJgKmfk4V+9p/7ygYzpRq92Sn31cAEfFlbzy2HQeBuYJodDN41b9V6qkOGAXGZsNAvJ3JFy/GYD/c1Q1W2CqVeEzHBllgBRZtXpUPGOEOrS8D06Od8TsjNrCqzEuAQ7M9kg0IZXWxB9vF0SRbC0wsXMN2i7Ob3Xhas+3s1k10QHb5S4BGmM4K6+bWI+i6M4c1N34UAG5S9zshPRtUJ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(278178393323532)(236129657087228)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6055026)(6041248)(20161123560025)(20161123564025)(20161123558100)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:CY4PR12MB1734;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:CY4PR12MB1734; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxNzM0OzQ6WVdiQ0tCR2NGbkllSHMzV055VVBiRnpHTjFk?= =?utf-8?B?bUZwSm0wa3o5VG5adFhOa0tUVVNsY3F0eGNSYlFIREFhcmYyQjQ1d1ZrSVFx?= =?utf-8?B?WWNYc1BrbW1ZOXZrNmFqNWw5Y3Bsd2NreEtZL3BsVkRmeVZobUNISVdNZVg0?= =?utf-8?B?Uk1KdGRuTlNsRmJxb00wSkdXcGtIZVdEWUhWczFaYmxrMmx6cUkwT2hkL0Vi?= =?utf-8?B?akc3S1BDdkdodFVwaHJXcit5QmVKaXFrS2VwSUYyOGc4NFBqdEdmY2VqV1JO?= =?utf-8?B?VTh0MHArTU5FRlo2VlZBRzdiS1BFSEtjMjdzeVBSNG9GM2JjYUYyeWFNWWJw?= =?utf-8?B?R2dTT3UxRXlTbk1UQVhuUjVNYTZOUVExaDlYbVZwWjNGQ05kMnZFMnpsSG5o?= =?utf-8?B?UWhDVjVxaWpyNWJhNlhHektzcmx1T0huRzNFZXJNVHMwdklSTkkreGRWbVl2?= =?utf-8?B?WlJKTzh0ZVpXOXBHVUtGY3BydjJxd0diSXNnME5HRXE0dEJEbEFpS29QYVlh?= =?utf-8?B?cGZNeXlhYVlTSk8vSW9UelRuRmlzTEpQNngyMlZDbHRNbGRFaFBGV3B5TUd1?= =?utf-8?B?emFDN1NaNi9zekFJd0hYSjJncGwrNXB2ZFZsQnFhZmZPc3hWU0t2aDBza1Vo?= =?utf-8?B?YUNsYXlpakRuMHpxUVdyMU9rOTl1RUZ4VWs3eVk5TjYrT3pqRTgraUsyYkRw?= =?utf-8?B?Z2VBTExIemh5NDZwdjhXcElSaHh0OE5wbzRFT3c5NHNxRUlFS1FENERvQ2xY?= =?utf-8?B?Ujh5bndIWFdKZjBYNXRlTXByREZVWlNUSjRLenFDaDFrMWswTzA0K2NjcHNv?= =?utf-8?B?ZnBZUTFlZVVzUEZ4b1g5bmtsdWZ2WlVVNlp0cXo5WXFOeGR6dUp1M09nSEgz?= =?utf-8?B?aU9WRjUvRmZ3YjZlMUVRNldUK2dtOXBxS2thYTRRaXNyNVYzNk9KdmNDc2lF?= =?utf-8?B?RXRxazkwK0daVDBOcWxxYkpqVkJmb0JoeXFxUWZIWlordWh6QzNlc1RKeW42?= =?utf-8?B?RG5YZkVmM2Z5ZlFUYUVYVEtHSVdwT2crRC9VUGEvRHVXNzhEenNXV1lsT1lZ?= =?utf-8?B?MXQxUmlnSzhkUHpEdndxYlhLdkpjN1VzMXhKSDlUYXFLakdlMTQwazYyMXZv?= =?utf-8?B?ZTQxSWVZTkVSUkZnaWg3Y1RjVDRRU012ZjgxVEUyNDFZSSsxT2pEMTRZQlNq?= =?utf-8?B?TGNqNGh2Ny9lNytqZmlKU09sRnpKOXZ1bnA3a2ZlRDhYaEN2Z3BkUi8ycG5i?= =?utf-8?B?RUFKb3oxUzRod3dsQWpJekJSWjZNZ3IwbmlvOE5BTWJXb3RDTzd3QTRrSVM0?= =?utf-8?B?VjJhejhhWVZNUEVrVDQyVTJkc0F5UVlJaGw3ZVRxVFdSdXJlVUV0RXczOSs3?= =?utf-8?B?SVAxU2FhQ0Ewbm1iTzlCemVMQkFoVlRKb0RQRlEwWnpHcUJYeFFNSW92N084?= =?utf-8?B?bm9laW5VZnk2UFU4ZnVYRFNYU2FNSXlsM1ArbkpGR2NhSDZiMXg3b2Y2K1R6?= =?utf-8?B?RkNvcW03RngvcnpqSUJGU3E1emRaeG16eVBFS0JmOERHQzNnOGNwaHRjKzUx?= =?utf-8?B?QnVtS0hNSlBoSHE3ZzJ1NkkzWFJ1RldjZzRtLy9MZEtnSDdabFd4aVFzQjFZ?= =?utf-8?B?RmV0WHpzT09Ud282NkhYTzA5RkdjTHgvYWQ1bURrZ0gyOERkN2szMXJlV3lL?= =?utf-8?Q?MA/KJI+NMM1B/xwHWGwHmPkfBg8BzwKRmPvwtR?= X-Forefront-PRVS: 0351D213B3 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(39850400002)(39410400002)(39400400002)(39840400002)(39860400002)(39450400003)(24454002)(83506001)(65826007)(36756003)(110136004)(305945005)(53936002)(47776003)(6246003)(50466002)(3846002)(33646002)(76176999)(478600001)(86362001)(50986999)(72206003)(6116002)(4326008)(5660300001)(54356999)(38730400002)(189998001)(6486002)(229853002)(8676002)(93886004)(81166006)(23676002)(4001350100001)(53546010)(230700001)(53416004)(31686004)(42186005)(6916009)(65956001)(66066001)(2906002)(25786009)(7736002)(6666003)(2950100002)(31696002);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR12MB1734;H:wsp093614wss.amd.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxNzM0OzIzOnIvMk00c25EOGpHRHlKRGxMSmI0RWQ4V0NC?= =?utf-8?B?SktWK1E0eG5DU3pMbWo0TFJ5cUFGOG5IMnRkdjVOVmFQb2E3WjRRM3F2dmNp?= =?utf-8?B?U3ZBREtTcDk3RlJkbGtCVndxRm1sMG5nalQ0OFVhWUhJeGxCVXgxbkJnQytI?= =?utf-8?B?Kzl5WDY4dXZVTmp6WFdBeHlqRC91R1FDNWpRRk1tQVI1Mlcrd3gzWlVlVFdZ?= =?utf-8?B?NCtsSHlVNklYMTgwZDkxZE9SbDJOMmdOT2FweldnOXVSUWZkaENJTnRJQWhy?= =?utf-8?B?dmNjNy9waEtoTnplbnRoelNObjhwaEkxcVpvaWRxcWpZNUxHWGhaWU9veFpV?= =?utf-8?B?OUpTckhGYnB1Zkk1STNmTisvS1dxd210dVBlcWN1YUdVRS9DRThRTXBHcnpB?= =?utf-8?B?cW9Ba3Z4VDBjTzMwTktmYXhBNWt5MEpJeHpTbmVCUEI3aHFFaDQrWTR0NHk2?= =?utf-8?B?elZUcWUyWmY1cThsd2t5NktOU2haY1BUeGFCVnB5NzA1UHpUUnBOWDhHakd1?= =?utf-8?B?WWJlUFZCS1VWOGMrVEtjcE9kNWpMT3kxUXJmVHFiZWRmL0FWdXMrK3VqR1Fn?= =?utf-8?B?NTJiT0pHSWVJSzBwSDZ6R0QwTHh4SHBIYzBxN1dCMlA4SjRYNVhJV2VhWlRN?= =?utf-8?B?NS8rc0V6YnFrYjNlU0xZaXhpV0VMOGNmaEhJZEtES29ibFNqdXAyb3h2Y0lI?= =?utf-8?B?TVkxVWVwYTlKb2hVYjhmWjVnN1c0Yk83STY3Y1ladjU2Mm5sOTQ3bmFpV1Er?= =?utf-8?B?NXVaVzFmOUpKdE55L0g3bUtKUWs0TkQ1ZGV6VnRnemtDRGc3bitBUWZiN05s?= =?utf-8?B?SHBtS1JIamgwdXE5bC95U1RBQVlIZjIrM3p5Yy9mdFlQOU9seTRPZWFiN1l3?= =?utf-8?B?dk5ZRmppdnpTWUNFWm5BQ2hpaDFsdnhYbDJNOFFZZlhwVWU2bTB3VWtCdkhG?= =?utf-8?B?c0MwUzJMY1prSkYzanRGSDZMZHRlZEF0UzgvMWp5ZEZ2TjlvWXFLQWduMzdF?= =?utf-8?B?M0pCcHNFZ2dVc3BtdHFKUGxONU9uVHhkVXNEU0Q0OG5YczlLMjJPQUMwS29I?= =?utf-8?B?SlJCaWFZQ2J1blI0bWVCbG1PSjBCY2o3Q0pzanRKZTd5cUdxK1laQ25VamUv?= =?utf-8?B?SE83K1Z0RWl6b1hQN0UyK1BVREF6UFRxWTBSbUlTWVgwU2pBWXZvaUpoUnNL?= =?utf-8?B?cTRueVN0Q3pNRzZNaGdRUjlvcHhkK3NLcVA2ZU5CanpMKytUeFpQL0YzaU1l?= =?utf-8?B?djJaQzRRdzhiL2R2c3czemMxcjczRnlvaFFGOHhFWjB6VTkwTmpHdEJvcTBz?= =?utf-8?B?SElSYWo1eldZdlBVRVl0RVBzU2xZcE02dVV3Vm5lT0R1WTJBNmRQQUJHT0NX?= =?utf-8?B?T1hMdGlWbmlHcnd3WWxHY0l1cFU0LzVZNkUvK0dqWXJMMmMwY3E2RkdPWVl5?= =?utf-8?B?Qmk5NG41UkJPZEY4cXVTWWVLbXd1TWZGUldpYmRMWHd0MWJ6N3NhTkJJRGh3?= =?utf-8?B?eWwva3VJVGlDTlVOb0pIMGFCN2F1SXFpUE0yUTBvZFBNNTZDamJlcktRQUFx?= =?utf-8?B?NGRaZkIrZStNMjJFb3laL3pCWTFTWmc1RTZTeXFKdzIzOHpWU0ZhL3Zpenkw?= =?utf-8?B?OEovNjZRcUdLYVBRakpBUXNXVUxYQ0tHQ3FIMHNyYTNvVk5QNzNIK2FJUWdk?= =?utf-8?B?MzhrcUVMbko5T2owb0dBWk9vc0Q1akFrL3hseDMvV0d4RHpLTnlPanV2TWw5?= =?utf-8?B?UExXRGlOQ1pYZTAxTFhZUT09?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxNzM0OzY6cUpiRUhnem5nYkdkZm5WNWIyN0xyVG9EQnU0?= =?utf-8?B?V3V0SzRqc0ZCeXU2NjBBaW5BTGtNWlEzTmYvbStUU1U2S1dNbE1sLzN3M002?= =?utf-8?B?bzFsUTVONWtKUmUvUnNGWTdPOEJKdXBaOC9ndVIzSnNvcGxpN1cySU9YdmRq?= =?utf-8?B?L2VWL3FPaTFRWkpXdzdubElwT1J2L2NxdERoTWZIOEtsSFkzdUZST0hiaHJz?= =?utf-8?B?dFQ2MFJOcWUxQjhvUE11TXJHUVpBc0Q4d3gwRVc0bWZLclFQRnNpcElRajBP?= =?utf-8?B?VFRTWDcwU24vNHJBalUyVTBmb0pNOEc4ZjliQ2NnR2gyMm9EUm8vSGs3d2Vh?= =?utf-8?B?MXJtQk12SktFdjBNWTdhZy9mQng3Ym5oMVNkaEZWS21iZFVDK2dvMmlnS0lr?= =?utf-8?B?K04zd0MxUXdiek5YUU41K08wT3lyV3paM2ZXWTNvYXVzQ3J2UFNaejRYMlY3?= =?utf-8?B?VklUUUdNYlZXMmxGRm5scG5hZnk3U1VJMExScVRRdHdVa21ZV1BnMmVCMUJJ?= =?utf-8?B?Ky96UXdHc1E3MytnVHRiWEpVa0YwQVFXV2UyZXBIbHFscklwcXJ6KzIrbncr?= =?utf-8?B?VktUOFpPM1YrR3h6eGUxcWJZWDZsdndIZVpBRkFSRGM2eEV2ZnliRkxwL0No?= =?utf-8?B?ZS9aWjliMjc5WUdEQy9YSDlsaGwzbWozSXdYZ0pNVlMvajc2OURyek9ER3Jm?= =?utf-8?B?WUlIMnFXWEtRWmtKMzcwU0svaUI2Tk9zTytSaThuclVZb0dkV3pucS9BczI0?= =?utf-8?B?UFBIZUc3S0JhTnJiZURxMnM5Z2ttYm5UZnF0OHd1NDJLMDFMdVNvT1ZtRFZS?= =?utf-8?B?UVREdXQ3ZjZWTmY3L3dMd2pjT2JKSmptcGNoTG5MbHJxR3V6b2k4V1lFMjlK?= =?utf-8?B?cjlsMmlPMFc0R01Mc3FsbCs2a1llamEyR29FZ2pGMDRSbElVWGRKV2V4U29s?= =?utf-8?B?RHVReUhuTTVEd0xucEtNOStjanRLYU1La1I3alRlekZlTHZvQ29lYzcyMVZJ?= =?utf-8?B?VlRpVW1sNHRJYitHSEYxUE4wM1BHd0lHUXhMM2pnd1FGU3dRYStLaEFmdjYx?= =?utf-8?B?ajlNNlgxaDJyckpBVERQMFlyTE5CS3VSZitxRzNDMXNwZG14Ykd1VjF6TUNu?= =?utf-8?B?Y1JmSWszVFcxMUJXQUxNY2hoMWhMSXRiamgxNFRBeWVyVENLTTJHakpvU240?= =?utf-8?B?NUdVeWM3eHBHN0JMV0xyaXFzZkYvQVhHQStTY3M1U2EzTlRMS0RWZ0ZjTWY1?= =?utf-8?B?RitjeHB3c3ZZa00rdXdhUzcxWVlqMWNndnBUSFV5QS9TVE5aYnc1bURkK2FY?= =?utf-8?B?cDhvTEtZaUdpK0JaLzdWUXhCUVBST1hoeDVLSFVUTnczM0ZpYXJVa2NIU3k2?= =?utf-8?Q?wRbWYOi?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1734;5:A0eyhBLjkU1vBvGYC4FSnnTveiq7DUAwMqPhQHRLhBeK4FywVE6NDlpo98pWnIGeUAg+EUutOPIGvoZHNsv1ij0Q6BvJ9piqxs07FvciNFTCxADjzVqNlFnblvPbETjD4Iye+SqqbUNTiiaRIqVYSsZ5I0ArMJ+5Yr/eaz1U2Z4gyl7WcqLigx5NS0zEDZgwwQPG5qpuVaUmeN4h+JZJGDBMeBFik3EVArGHeno1RAZ5rxgKaSPH/8t89oK7EpBrkAKZ1l5ki6Ikt+8OGBTbnCfoNELUDp3/qUalvtu4Xshdb33LtivmD9iwWzFCtTTfvWUgkupO/9Fnw1eCu4EoHuCKwAdGyc77u+3kgJdw4Q5AtkZfC9Fd3N6VZLzPeBIxWOAGtVe4Le40bFl9Y6hUm2xbLP0ZHOvIs4D6c18b7DV78/ef4s6DYSdpS1iiiLe3vPk6IMWuf7maO+24miHmFLDnNKtUouCD8yVRfFLWrh3Ta5ZjQW5dukckAhn3IfDF;24:0uA0Ixu6hc6JWCyhxjj8rUe2kYpswrFnfuYjSDk6jKRU4I+qNBGLi0eMwIz5WTZnWZgHTHTrfBFx6G7Fl/756gcf4yd0UXxQ716YuSF3eL0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1734;7:ow9Vj6aGyMKxHcIg3YD61rUh5urDEauicmk57B89uJ7jcuSLbTC+Sf2N385PYevDVGXkqOJ1gSY8vPMtjyYQJB3Wz0hXNE9gGI/l4/ygxmNST/wcTI8IPQqzUusixcLwKTlZxHi4XUY7bZQjDYh6To7mW7FOOvdNfIXK3enV/A6izz0izvdCJCRPUVAfwykNamG53a8Brl2HM/qVKx6qknFEorph7hiDLFc1t4WsOr/GtHARaX2N2xZwAZmS/S+mEggN+O969vA8XoOonIosKGY3wTNKTUx9jrQV9mrSMO4t7onAfmWm0qtmikByNPrX9zAdDfTVElpgMN+GojW9uAg0wEvmx4EHpUZEarzOt+USBmdpKyG6J9CLpo4MisQiKkcndDkw/eMXFd+j+3x/GHIvYqGKGTQeVsgjgc17eDZagODeVgiguQnSioNZJT5TY/htUqQ252FIi88OMzqiLUoNB1mmT7WVnoVWfsqPFOV+E9I5fuWBn6YJ7GeCln9r6Gweob6T+ccs7ac3AsQ2RwlnFTwWpXUcWyqZKAgNDhC59c15O7QXagf4WCfwnL6q+AJtxtA8rFebnoOsdtf2gSlQGzNJmA8ySCk4M6TFUjKmeoBysmPnGGywthv/NI4UoHSI5wHIszAUswGtPTpBrhV+S7+4aS9FkkeHSeNWrNm1UWAGwCKVbtcS5igdVvvSl76CPxO+Jge4dbrKbWuhyGqLgAq5pS/WCT+ryS2bk/WwoFiHsTc+KcINfuh5txIqa7lBVsgPnp7ABXpnF77bEeenAfH+OvWxab6uiH5kqUE= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1734;20:8GGF9xpoMlJXnpXIbYsDsfmP6dQx7s3QZcK53rtuNV/zi0WW5WehO6HLtwb8G4T+Ydd96tpJzygN1T8clE1cQPyiM316omfTnV3thEAQY3cqT83elFG8ur4XUyosZ/UhPmQiXNnwF3FhjHzr3kkd+or4EmFJOYOTkt7zyPBIjX4NGMlBgy0LrBOdfxdmA45edohcC2ttNrveNNiPbQNpjP5z4wgc8ifvERQrUn/60MJKxRkDW/QvjIw7Hj62pklC X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2017 16:54:18.0771 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1734 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3449 Lines: 90 Boris, On 6/27/17 20:42, Borislav Petkov wrote: > On Tue, Jun 27, 2017 at 08:07:10PM +0700, Suravee Suthikulpanit wrote: >> What we are trying point out here is that (NUMA) "node" and "die" are the >> same thing in most of AMD processors, not necessary trying to introduce >> another term here. > > So don't use it then. The whole topology topic is confusing as it is to > people so that every time I, for example, have to explain myself with an > example when talking about it. Adding a "die" into the mix makes it more > confusing, not less. > > So pick the terms, please, and document them properly so that we all are > on the same page when talking about topology. > > >> Yes. 4 packages (or 4 dies, or 4 NUMA nodes) in a socket. > > See above. > > I'd like to have the topology terminology all explained and written > down, pls. > Sure, I will document the additional terms as you suggested once we agree on the direction. >> However, SRAT/SLIT does not describe the DIE. So, using >> x86_numa_in_packge_topology on multi-die Zen processor will result in >> missing the DIE sched-domain for cpus within a die. > > What does "does not describe the DIE" mean exactly? How exactly you need > to describe a die. And forget the die sched domain - first answer the > question: how is the NUMA info in SRAT/SLIT insufficient for scheduling? > > Are you saying, you want to have all threads on a die belong to a > separate scheduling entity? Please see my comment below..... >> Zen cpu0 (package-as-die) >> domain0 00000000,00000001,00000000,00000001 (SMT) >> domain1 00000000,0000000f,00000000,0000000f (MC ccx) >> domain2 00000000,000000ff,00000000,000000ff (DIE) > > So this is 8 threads IINM. > Actually, the DIE sched-domain (domain2) has 16 threads (the cpumask is split between cpu 0-7 and 64-71 since the BIOS enumerate all T0 in the system first before T1). > You want to have those 8 threads as a separate scheduling entity? > But looking at this picture: > > Die (Dx) View : > ---------------------------- > C0 | T0 T1 | || | T0 T1 | C4 > --------| || |-------- > C1 | T0 T1 | L3 || L3 | T0 T1 | C5 > --------| || |-------- > C2 | T0 T1 | #0 || #1 | T0 T1 | C6 > --------| || |-------- > C3 | T0 T1 | || | T0 T1 | C7 > ---------------------------- > > That's 16 threads on a die. > > So are you trying to tell me that you want to have all threads sharing > an L3 into a single scheduling domain? Is that it? > Or do you want to have all threads on a die in a single scheduling > domain? The 8 threads sharing each L3 are already in the same sched-domain1 (MC CCX). So, cpu0 is in the same sched-domain1 as cpu1,2,3,64,65,66,67. Here, we need the DIE sched-domain because it represents all cpus that are in the same NUMA node (since we have one memory controller per DIE). IIUC, for Zen, w/o the DIE sched-domain, the scheduler could try to re-balance the tasks from one CCX (schedule group) to another CCX across NUMA node, and potentially causing unnecessary performance due to remote memory access. Please note also that SRAT/SLIT information are used to derive the NUMA sched-domains, while the DIE sched-domain is non-NUMA sched-domain (derived from CPUID topology extension which is available on newer families). Please let me know if I missing any other points. Thanks, Suravee