Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750886AbdGYFwI (ORCPT ); Tue, 25 Jul 2017 01:52:08 -0400 Received: from mail-sn1nam02on0071.outbound.protection.outlook.com ([104.47.36.71]:49408 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750743AbdGYFwF (ORCPT ); Tue, 25 Jul 2017 01:52:05 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Suravee.Suthikulpanit@amd.com; Subject: Re: [PATCH v4 2/2] x86/amd: Fixup cpu_core_id for family17h downcore configuration To: Borislav Petkov References: <1500888165-2345-1-git-send-email-suravee.suthikulpanit@amd.com> <1500888165-2345-3-git-send-email-suravee.suthikulpanit@amd.com> <20170724111408.GC28024@nazgul.tnic> <20170724144445.GA31300@nazgul.tnic> Cc: linux-kernel@vger.kernel.org, x86@kernel.org, tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com, peterz@infradead.org, Yazen.Ghannam@amd.com, Andreas Herrmann From: Suravee Suthikulpanit Message-ID: <8e0f6094-f527-3ce7-3652-12df0a8f1ac3@amd.com> Date: Tue, 25 Jul 2017 12:51:53 +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: <20170724144445.GA31300@nazgul.tnic> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.53.123] X-ClientProxiedBy: MWHPR18CA0045.namprd18.prod.outlook.com (10.175.9.159) To DM5PR12MB1738.namprd12.prod.outlook.com (10.175.89.143) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f6f0eb62-63c1-4686-9dba-08d4d3214679 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)(300000506095)(300135500095);SRVR:DM5PR12MB1738; X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1738;3:4HBj3vfHNN9kYy0oVDEusq1orTvbnQ83t0MgxtcH8ife1vMpoSp5XeHKGMHiccVmWcLOzvV9XmcFtLUGXMJ8ghYpkuKcKAnMjUaCzysKik77WXMSoUc3Ut07BuHd+0YH3sjQl4Ri4h7F5zdr+vmH7SySuHYxrO4d9wi2ECnh/qdTCnswi5slbbCd3isx6ZJ3Ams5ZEyPK7ENloHJ8HsrE3Frk1296+PFmVniyt0P55+urlJ4yHCE6Oe3ySrX1dhf/fnTRV8m4Id1wkVDUuE1M+T4w1UEGX2quX6Nz8X2lbO6LVL2Amkfdf2KA9Mbs7Sg6odv2PjRDhDls7/W+k32poRtlK+6vW4YJ2+psMyNjY1J9dmNgGgecDjmELsOAl3C+6LcaHWsEVtipB7ty3sNDhMY8RUjVEok5YHGEYztsTqZQI5yas7vy8oEZmTWvP8ds7hs7XQiRvemGi0HbXfeAzWUteRXrjhvsxQCMy7Mx/MHWPEbZ9DCLyoY/+8pC1YYuBdyTO1gtovm78tGPg0vxPYpkV37SyzsHS9jyA4fWNALyhAYXeUWXNt/w86YsV5jbZtjzxE6MtdLrNeMTfm5jJ04b8P1+IWmpdyU9p+M4IfPCzuoqJ4oZd3EVFgTI/JJo/o9OABLslOjrkjRoBWhunyE/GKtHjvq69WRtcNPEywesR6CpP8i0ZVsg9i+sxXXOXsLlnhVWOvyTgcqrKJ1WvLMowI5PEa8fPb8ALExRoHnQeJR9l8azANQzMgiqrOFEM/DvkixUObJXbG+1OHqAA== X-MS-TrafficTypeDiagnostic: DM5PR12MB1738: X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1738;25:adoZKCBMGdeOuhizLGR4FNGuK1zAiaiyxZYBhBlT9KYbgnlNAhhQoL3pi82F9+bYL6fQesQ/AYgsLg8G/Vr7a1mVGRaaOXFlp0LxfEb2EQFBl60mnsYmJs3ic3odhNiezuU5gnsWKDbH1JCcFpAAwhe7I/00IRVwMY7DNGaFtmUzyHrUFNSXky0QMxw4tkMzUWUw4hHdyPQ0OyQcAaKtmw0RiLQdAoM0RpJpNeX0velri0F4CydIrFvMLxCIsvmMlwEe53D6BUHqJ/yV9uweurBjo1+Kfg4NNFTtiUDgS/aRHR1WjCDMNOkwddpoDMdaQserrMAmeXtfVE0P5Zhxe8opRs1AUZgR2RCpPy8GP7Xo0hr8yKks09I/kSRJdM9yRZek8NSC1/rXXzJ0ybnUgclPMjojsRuSmCljpodTyuHLHbi4bIv/nf8dStJcD56xl/NwxHE8idy1rZrdKM3LGDT9UCvzLbtNyEOmM23CSMXV2KDxUMSKTZo2pD7Y+Fra9ZiMpywziGKmx5tJGPEkAGnkvWLSDOvY0ghGJFlN2b7reS6cSuQQCeKyCcmwYoC8TPQWYJqH/BZ+p4dTQyUtF9lVbjS3A8qWvEWBKoMo8eugd3vQ8zUUzNN9qFc2RrufWzAGBmHI4Xb980Zeb5sjQXesl1t2LuYjbF3HVVILfgSNi23Ta2c9jufLcFHJItc4Bv3aopbJu0V7S8lEMEYIuQxcStId3SItrffdQX8M+OlgZRb+rtVMshKs6Gxy++BTkCZnpt406hCEOy/BejDjl6i5ywfNj2oPTFpQa1seSQEyYv2aKxpLqVeDesLpPov7GLZ0TGRLzn/zZC7K1btYvBWznP9ASqeQt5IiK8NN1mVcgnrZvyJXf+kvScNZPeOIDSOrAnat1eVdlzmCXxnYBduqTRLiS3thk0ZxojHxEaM= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1738;31:WSdapwoKieeEpo4gx3v4TXukXXUu2N5kBqKI9qG2bM9JkaBMWvmqyyXlqOKsK9/c1Pls5HOr0bkjpTgSlN0lHzPVxGmANkbM4D0OR9juFjW60yclmVqYajxOZ86MJJy56dJZIuaqpmKnLthb/Eci5jskRElvhP9Z/UkIJcRegXKfNkTAgOwt1dT3zjaNeKUDZL1jlxKW9fIvtWbz453mHLJ0LcROAYQ7wUGRyKcMvp+ftl6XGYGcIx0/nUMmFpXu2zuFYLIm97bKgL9tkidB3tsQlgcx7in3iMxd1n761ubvUsXPKhE1TGBEKBLosjF0MnPP95xGIswPFuil+F0s3biHoJgLr46AD5iLEhHy8d4ra7v5oMFH/c9CehfvaVNf5sVNwhsHFA15YIX20O5p1yAg0Ja2J9zqp2xgmmJVXTrfgAxJK0RfTawnLQxf4wzSGne1eLlE7XO09NSpKN9NvNnDT18YWA5PIb2H5TmnUCpoaH0QP4voDp22QOAkbHEKxBMKs84ICjHTncT4hMnTCcdw3xsFdTCnRs9g5ZhXfcZfczgbgInvu+6BL34TtjfyZ6mKd+hiWcJQ0GTLnvLHjeoZzMlvlD2dF3yD9uhq839CDtRfgGmKeD9z6BI7nZDVETW7gTaMKDQhR5F411x+232zJQ3fqK58RXUVQVuH+io= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1738;20:2VjDWCZdyF7QZUAxrCz57vKm1DnNzqSvf+qh+6P+7j+xNlGKRBxUPDGkE55CRnbdNzDTCn9pUedySMa/HBUHKvsCBtna+7kQkWG1sOVhhQdjeSIjwm0B/oUWfJkHdvVg5WpKSudqon/C4Q9hb5JldG13lWCgPkt4Z5Rbg5L3mJ/tMRDtj9GBFr4frAf7FDSalD/Yz8E+ngWQS8i20ZfE0XXGZb8KhpHX2oKqhBThi8GDG9kPWDhbj8cPnZVsW9g+RAQqPL7icDa055J49yctVF1J6KgyOH6wcocjDDla8l03oTaHj+EJzg9RJZhh3eHibuGt7MtGqjFhAnIhspf1fn+Z94jdBGYrU8Inj2Y6F2k57S1vhusBkbXEVRfaB0ENBFPqtq4/qfg79OcXMDz//4fcEXG6m6wx82XzaRy22MUKJbl3BUxdY7uDTYWkNEeARMwqKigBnh644QynIP6H4oi660zavfsS+JSUSGxq61zkXdgoXmeQTMLSH7XqLcB3 X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123564025)(20161123558100)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR12MB1738;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR12MB1738; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxNzM4OzQ6SFExeDk1Nm01dGR5bTI0eEhVRFhDNmd3UlZ4?= =?utf-8?B?YXhNaUJSNXFwZDBGb1NQcUtwdmlIVk5URHNiaW9zRXBjRmtmd0lnUlpwZE9h?= =?utf-8?B?bEJWVGNSS0xORVAyS0xvY3JNTFBBR2d1ZDBtSlYzT1VYOWF5bHVSa0s1Z3pC?= =?utf-8?B?RDBrbUpXN093Z1ZJakdLWDJmT2tPb09qVzBzcXprQUd0M0MyaWowWTdsL1My?= =?utf-8?B?OTB1YWc4Ri9XaFpIWWNFWkZQdmttcWNmM2c0UlV2enlBQTY5SE9maHFTK2Fx?= =?utf-8?B?R0IrRG9jdGVJY292dDUySk5tYmtTUlk4K3diOWhpS3czV3FkUVBNRkVmUFEw?= =?utf-8?B?bkNsemJkMHBNSEZjZE16WXpEVlZTYno5MFpvekJ4MlNVak1oMFplTFdvVFdD?= =?utf-8?B?WWhhOWJqaXpNVEwwM21Gd0w2S0FRYlFvSXhLTko1eGNaUWxPWnR1d0lGU1hP?= =?utf-8?B?ZkxTeXpZV3MvVk42Umw4V1N0cG9aUmdzM0VzTjRvei9BWG9WMUNlLzFWL3I4?= =?utf-8?B?czJKUjV1Zmk2aDArMWpJS2RMK2J0NUJEcUtLZURDc3N4Yk5Td2Zqa0NVM3ZV?= =?utf-8?B?MTlxY0o1dmIwVkxyYUQ4TTJoOWxZM21SY2xtNlJ4OEdzQ3Bud3RlTC90K3Bq?= =?utf-8?B?S2o4YWhuNGJxYmJzdkdkMGpaZDNxb1luL3M5ajlGWXJTTzloNFZjT0NMOVl1?= =?utf-8?B?UldHcm9EaU5mQ0dScXJ6Um1JUndRQnd5NEFRdUYvdmFuVDJpbzBWYUd3azN6?= =?utf-8?B?RnU2TE1QTmF5Q014WHFPdE02aU94b2pFNHYxdUJoQUUwRVp1VUFJT0dDWnR6?= =?utf-8?B?OVo1d2dxSFA5QlVwUWRyVEVsR3pkWG9sWVc1RVZYQ2c4R25ZNTFHREZZbHBa?= =?utf-8?B?RGhVc0lUVHI0ODA0STlJb0J1cDFuUjJHRXg1S3czSU5DNjMvei9HalQxWU1s?= =?utf-8?B?M0hnR2k2bmdFUlgrdGgvamsxUngyM0xmcHNSdlFQTm5BS2FLRnhDNS9Xd0R3?= =?utf-8?B?YzN6RjJjMEJ6VnZ3WTRiVUtFdUUxaUpaWmVON1kxWW9SSU5QaUtmMnZVUmJV?= =?utf-8?B?Z1ZzV0xya1h4NzFlOVRldkV5Z2hJMjlvM0JhcHJXQm1VQjZoWUdKc3lWNHd0?= =?utf-8?B?QWQzdFVqZXpaOVZ3Q2ZBMWdqeHZHMGhIY2pQRVQyb21Ya0FjSGI5QjFSY3V3?= =?utf-8?B?ZS9OTmJrVzJuS2lJNENBd1krZ00xQm00dVJ5RUREK1dUV2ZlS2Z0UHYxY0ll?= =?utf-8?B?TlowTDhBUWhuU0hzYlFKdFNXWHdMeUczREp4ZWJPVzUyWU1NOEVLZUh1dlkw?= =?utf-8?B?RWgwb2JaYkJBQTJoZHRKY1VxZWVtSEZSUENWdXVCSmtzUnNsYlZHUnJ6MXRE?= =?utf-8?B?ckZWK2dSSlZ2dnpGUm43TFlrWlJwV0FqVHFXbkxjdFprOTUzdEd6VHZmZEZa?= =?utf-8?B?Q2kxSkJsQ1RHUFFjaHJxQXNOSE54N29sTlRoQm5PYnFJblQ1ZU1nd2lPdjA4?= =?utf-8?B?UU5vZkZJajZDd0UyY2xUT29UTFdqTmZOcFNUNWdFQzJNL0Y4QlY5SnRKUzI1?= =?utf-8?B?dVBnMGRVbHNBUE5jSkNlWTZHbjYwZz09?= X-Forefront-PRVS: 03793408BA X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(7370300001)(6009001)(39450400003)(39830400002)(39410400002)(39400400002)(24454002)(189002)(199003)(8676002)(81156014)(68736007)(105586002)(229853002)(2906002)(3846002)(6116002)(65826007)(83506001)(4001350100001)(106356001)(81166006)(7350300001)(64126003)(50466002)(36756003)(5660300001)(4326008)(25786009)(97736004)(230700001)(53416004)(86362001)(6666003)(6916009)(54356999)(6246003)(93886004)(72206003)(7736002)(2950100002)(31696002)(23676002)(65806001)(189998001)(478600001)(65956001)(110136004)(101416001)(33646002)(53546010)(50986999)(53936002)(42186005)(31686004)(6486002)(38730400002)(66066001)(47776003)(76176999)(305945005);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR12MB1738;H:wsp092412wss.amd.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxNzM4OzIzOk90Y3dlckhIMitWSGllaUNVL3A2WktKN0Jn?= =?utf-8?B?ZGxwV2Qwc0tyWjgwNFppUHk2Z0hpb3ltNUdFT20yL1kwN3Fla2tGRUNJbnlD?= =?utf-8?B?Y2l0ZE44SFo4Zkx0MzlIcjFGTm05S29YSitzRlYrZHA0WENJandDTXl6TGcz?= =?utf-8?B?Q1l1NmFHN3JFNVFGT3VSaFpzeTkxSUl0RjlCR2Z4WFVTYjcybGtQbHBHQ2kv?= =?utf-8?B?Y1BXWnYxYjVEc2lyRFdHSVJnbWlaSE1udlRkUkNDMHhvcjBkbXZaOWFNa2xa?= =?utf-8?B?WWRCQUVPVmJUdGFoRE53cE5XeVNPc1BCeHRka2VlNExYS2FxT1l6UW85djdG?= =?utf-8?B?c2Y5aTNob0I2Zzh2WTNORVNEaHplYTY3eEhqaUxkaU5SVHpSMTNpZTVVRjda?= =?utf-8?B?L0hOTTZyRG9LQUNDZEpCL1V1UE1ZQVJ6SXNzZCtoQ3FNNnJQenVwSlNISFEx?= =?utf-8?B?MWZURm56YXZUV3NUMlFWUkhYKy9xMktjNWUreWh2aXQ5MGJPcU0vRDYyNlVH?= =?utf-8?B?QTN6elpCMzNIOFAyNVRkSE9rc3JuVE8zalN2Tmg0aG5Dd0thblJvN0pGUTd1?= =?utf-8?B?VzZaSEJMYTVRc0JvVHU4WDhISEljQmVTREVrV1UwNGh3RjI4Tm00R1pJZmFm?= =?utf-8?B?YlUyc1pmUnpZN1E2N0NGSytHSXpJanJ0ZzV5ZjdLWk5wZnpqdEl6R09qV2g3?= =?utf-8?B?NnF3SnFZYit5SGpQQm9FNG1YaTRwa0F5QjMyMEN4bExWbGppN0RNRjJ4bFdq?= =?utf-8?B?WWZjNk1mTE1ybkNzNE5ab2Y2TlJhSGVtR0tWUUR3K0ZGT3loaUU5VWVnOXVR?= =?utf-8?B?clFTN3BXaVpPcGwyZHZpUUViaXZEOVEzVFlza1lXR0RNL20zRlZWSDNtWEs0?= =?utf-8?B?NDRIS085Y0F4NW51SW4vYjM1MXZuY09hb2NZODRsMGZzQTJYNFZtMDZ0VXpY?= =?utf-8?B?L2U0VTRwR3JvMk1jRWtIcUF0TUxoR2I0QWRSYWtrV2dWS1NXbC9rY2NJeEd2?= =?utf-8?B?ZElSMkRjejRDNHdVQjFtR0xHZ2dvbDdMMUk5YW4vQ3VjTGJuRjV1dkRFQUZv?= =?utf-8?B?amtQMTRuN3Y2SFluS3hLeDhRQjdmZC84RmE5aXZNczFycllkRWhiOEI5aVIw?= =?utf-8?B?YUJyL0owMTJVakpEc1o4U2VjTGJuN3lLUEVCU1NNaXM2SURBYlhjbTZLMHVi?= =?utf-8?B?RHpYTW1iR3FRTUlQRGIycXI2MlZ5SmE5Tkw3SUp1WGNaZnM4MWhFSHJwM280?= =?utf-8?B?MTRWNXd5Sk44T214RXZiR0ljb0ptQXJYbmRBQ0dsYjVwSHBWZXZXRlFEMDhh?= =?utf-8?B?U2V2WXhmaEljYWw5d2ZkbjRZZ1kwVWwzS2hieHNuQVowK1AzSG8xdmxtVnNW?= =?utf-8?B?YWROdlJ4Yy9vTnYrTTZ2bEovZmRWcE5lV1BPaXZBVmx5TXZEcmJQT2QvVlVR?= =?utf-8?B?T2IrRE5uTWxhbWFrbDhWRjFVZkszV2dLcytaWXFoZFZaQ2ljVU5tUSt1bmdj?= =?utf-8?B?TlpLL2RrTlp1cmtXRWY1MGdIY0VhL1VSUWE5S1lERXBJTEpGMnBvZlhmVVVK?= =?utf-8?B?VytqeUtUWU14VnlWYU0xT0dBTkowOFVvNDVVQnhxVnhlZ3Q3b3AycklESHJz?= =?utf-8?B?WWRtb2R1ZmZDWlJyTXdVSlM1VmRNaFBJUEZLdDZXVFFEMUR4MEZycVErRnlB?= =?utf-8?B?dFlNZlZtYVpTU2NVREV6d3VHTFhiVHpCbnVOaSs1Qnd2OHRsNjRHY250YlpW?= =?utf-8?B?VHpvNjBZNXdmTXFGaStmSkNwenhkL3A4cDFYRVhza2RQcGNDNGxJQXp2M3RO?= =?utf-8?B?bGJqQUpZcEVpaXZJbUQrNlVldGR0VnJTWjhzb2xrSjcvOEhBcERENVI1ZTRh?= =?utf-8?B?VGQ4Yk1kRTRwck5WN1VJZDEvL2Nsdk5USlNpazZtcmMwT1VPaG8zS2xFZDlr?= =?utf-8?B?dHE3NFBDakR3eXBNbHU2U2NmMHZYVzFrZVFsVXVtRTBNeFBXbnVONFJlWDl3?= =?utf-8?B?QVZYc3NDaVRXcFFBQy9CR3NBYjZDUThsd0o5U1VxYXh6VXd0aHZnMXRzVmFu?= =?utf-8?Q?Rfvo=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxNzM4OzY6T0t4bmgxWERIVThpeUJrMUlVRmVvdzE5amlZ?= =?utf-8?B?VXdwSkFlRE41SVZ0a1BJZ2VyeFIyWU1oMVVVWW1PeGsyc01TcXc5ZkNneElp?= =?utf-8?B?V29qRzhKb3RoN2d4WTJXVUNYUUVlU3l2eC81b1NzaWZOVWFaeHc2THZ1MGJt?= =?utf-8?B?YlFOU0xIWk51T2VRWkN2d2gxMXZYWHhvODc1OTVYQ05NL1ZOazYva09lUENj?= =?utf-8?B?cWpQWkorTXNOOWNIR2poZmtxY3k5SHNXRUpjZk9GOXdrQmV6dkt5VVM1QTFL?= =?utf-8?B?Q0ZEQm5DUGlsTTh2b3grZUFmMHpCb3JxbWpXRjlRMU1rQURyZ3RIQW9rMG05?= =?utf-8?B?Y1E0ZSswMkliSzRTODlZZHE5WVZDLzlreXZtVDYranE5eTY0TXVtazd3V1hC?= =?utf-8?B?dWNBa3hzZlBkMkY5bElsSGFmUWpvVWZWUEgrczlHSEtzd25LOWZIR2V6RndH?= =?utf-8?B?emYvWFg1Y09hQ25McWpXUTFIUXlMQkR6YXNjbE11VGd4QlJaY0ZRQ2tEMXMx?= =?utf-8?B?cExFZ25OM1NVeVBWb1VueGlWR2U5THBrdXlaSUgwZ2V5Zm9PakNQcDF5ZDdQ?= =?utf-8?B?bXVuV09nR25TN3pRS0lyWktOR3dPbEFNbzRvekxTS2xaQ0lrYUt6RURHNk1B?= =?utf-8?B?Z1VQZGxydm53QkYxK0VYNll4azdpTXdqTDJldnFraFMrS0M4Zy82VHo2b3ly?= =?utf-8?B?YndQLzA2UnhSeCt5UVRHWUpYRjgyT001V215TVNRNEtST01BQ3lZanh3dXhh?= =?utf-8?B?a2V5b1U5ZVhuQ1RRamRwWmZjQUJHY1Y1WmNlNExOMjRpcjNNbmFraDNLWi9z?= =?utf-8?B?YXpvemFVNzc1dWpzWTRpRUFSRXFiWVlrV2dHUkpySlUrUjV5UVhEOGVveEl3?= =?utf-8?B?dDd0blNhM01PaXFzR0ZyNUZ3T1lRRG1yMjk4WEhNcUxxQXEzZ2N3bW4rWFBK?= =?utf-8?B?aGJUUW1jQVBxeTVNYVNvcGdpM283cDBjeFVRSWxGZ3hod05pMS85OVlLdFdm?= =?utf-8?B?TGlCUnNCL2F2OVE1QWN5RDcyTXdNcDZyTHpMSUxPS1dPUERVbXpmZW1LZDY2?= =?utf-8?B?WEdjcWFZVTZJV28yenAwQWV4NHdVbTc4ckNqNnU3SWljaXJwRER0UUYzS2w2?= =?utf-8?B?emtDNVRva0hTZjNGYjhWa29UcTNMbDRocUQyTmxBUTNQMzFzMU8yNEVvV2Fj?= =?utf-8?B?dmZDeW84OCtSMWo5eWxmQy93VGMwQ2RUWkkxb1BOUE0vMjNDQ0c4alJGNm8r?= =?utf-8?B?ams1VUEvV0VLZ0hyNHBpejZ3NHdnOCszVjgvR2wvR2ZBaEZGblF0TnhUdnVK?= =?utf-8?B?amxvRzNWcEtqRzZWM2ZRUDFZR0NiYkRvTnFiNzFWb1V4Rmt2SFNoTGdabUpQ?= =?utf-8?Q?U/xsHyO?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1738;5:fhhwXyVjNuuo3zO3IEQk7d7d75skpJQzlgZq7zGqcGkyr43XZrTnpN+TgVl2JcmYS8UOxqIzQ+8wVQ7NPJYCRQFMuog+qVwnH1lDEsTJilYLsUqv1chLLlvS0edmKbFcj/zVRndDA9Ln1WlVvOvaKlkw520WWZ3tKfJD6JODQbLZBg0Msleuz7U3LxTadv+zt6vpBK2hV60yTR/gBlxCE4Y8HB9T14cy0hjqxBWc2IeZdVr/z5DBEKXfCOyA/nqVTfZqJ3LTb5p1YMCqhzuz3jd8L7Uf7hf1+E94juGQqj5oBLugASH2ISMr+rQ9te6gFTqBYwxMBjdiZ+f8xNFnO8cQwT+2/2hdqRpFgiZH2gtY1pclpQQDfJzl7hjsCskcIjYp5SGpzr9rGmfQUptszIiiSu4yVW0OrhDsonY6+kG/fnWaV+XBD0RWSGW9h/EZ4O3cDmsrc1OW7Iu3uYbgdcbK/GF/9cCLwfI/z9nbm4qyAYWmVs2Gsy3OxduuoLWn;24:atUOZD4fH9kbVm84rRyP60Qar5mVR+lSf+Ujm2XgABt2YtqgdOQaPmlp13dyQn/fUf5jlTWGqWbcqGyRqHcWP8dEXik0LmvyBoEiBcKYFXM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1738;7:09yNJDzHK/MPllH0sNr92cpVDc9x4lMpoXPAiWI5EhbzyUtm1/nh/rf1rqW8odkqzsdsac1JLxOVKDJJayxRM/KbVtFgeAeYBcqTQgkWLca3PMHM2/sS1rex4DYVVgX4b0FuQMyRe9Ppick0vsEsBFJEVK6+iHkaCgdE4Led+45jfWnvzNB0cutKh/rShvSgfeoekB0ukZ6Sg/bHqOtHXmV1lPCPAKJDoEvJ8WnVJiUygujPuwZCdbKFFSAgALY0U7DQtL1nGdPiTfDpUJcu0SyBWYBFqj0WAobcXYMuThl1r45BvXzVsifcFMkTOWDf6u8Ms9un8TKbnfYpepNu/k4k5N/VRFJwoMMORrlrlAHGIGx0nOHqCLEOy5juHrPetn2mOqCRjryNJ5S7QWWZwOj1Sn8MwWhAYJkcVIbb5T1TMLnnYSK1lAo3Zi0XD3a2ivomao5kVxufvwPLmqQ1jVvWWUkm1MqEY0rOteGfkaDryZcct3twQnRzG4jNPA6WvC0u4AlBhbrq65rfWcUCE3bNWTNEWTvBbKZOn33esGPxFShJPE1c9U55+W2BNUgkwhkYPjJqrNQ1HsL+MLUm+FgeHZ3qKo3hfjtR+Pl4qqEdEK58Eiq+Jb5cqS23zpuCODw3JAt2C8NLTLgVEq18o7qylPSUjKpbSKEjPs1K+S53IGSpKEOg7anvCGaUk0vjLZxavWQa7wau853YpUyHh3VQUxZFu90aFq8uqkIlzjO/gLIgesaf5sh9qIu6XCoI7+L4fSBoMfBA3EWunsRiXx3vDHiGXSCzy9uMwEVYpi4= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1738;20:4rmqeuP0szC+BCtMMhSkbG2ekIv3UNtTpIjdI+0JVdjnaMUa7s68cuaVOn7ufvhbNdvJB5H91oP3sLdTx0qiS49nv32J8laWoa+u/iuiCK8nwP4BIkLtdRA78n1pt3wuVvotoO2WB7aqd3VVAC+oo8xfoMmwi8EuyJy0Hkoa+ECceVldLJKU6ztPMy1od0wN6YxsnqHrBGxFBBzu9xJmlTLqNIZVjImTt5sIch5Zn84FvAcggJRYbuMPTSOYLBN7 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2017 05:52:00.1981 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1738 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3059 Lines: 77 Boris, On 7/24/17 21:44, Borislav Petkov wrote: > On Mon, Jul 24, 2017 at 09:14:18PM +0700, Suravee Suthikulpanit wrote: >> Actually, this is not totally accurate. My apology. This patch is >> mainly fix to incorrect core ID in /proc/cpuinfo. > > So you're "fixing" only some numbering thing. Because core_id doesn't > have any influence on anything. Here's on an Intel box I have here: > > processor : 0 physical id : 0 core id : 0 > processor : 1 physical id : 1 core id : 0 > processor : 2 physical id : 2 core id : 0 > processor : 3 physical id : 3 core id : 0 > processor : 4 physical id : 0 core id : 8 > processor : 5 physical id : 1 core id : 8 > processor : 6 physical id : 2 core id : 8 > processor : 7 physical id : 3 core id : 8 > processor : 8 physical id : 0 core id : 2 > processor : 9 physical id : 1 core id : 2 > processor : 10 physical id : 2 core id : 2 > processor : 11 physical id : 3 core id : 2 > processor : 12 physical id : 0 core id : 10 > processor : 13 physical id : 1 core id : 10 > processor : 14 physical id : 2 core id : 10 > processor : 15 physical id : 3 core id : 10 > > [....] > > So those core id numbers can be anything as long as the cpumasks used by > the scheduler are correct. Ok. Sure, it doesn't need be contiguous. But at least the cpu_core_id should represent an ID that make some sense since it is used in the arch/x86/kernel/smpboot.c: match_smt() and some other places. So, if it's invalid for the downcore configuration (i.e. duplicated where it should not be), we should at least clean this up. >> This is due to the cpu_core_id fixup in amd_get_topology() below: >> >> /* fixup multi-node processor information */ >> if (nodes_per_socket > 1) { >> u32 cus_per_node; >> >> set_cpu_cap(c, X86_FEATURE_AMD_DCM); >> cus_per_node = c->x86_max_cores / nodes_per_socket; >> >> /* core id has to be in the [0 .. cores_per_node - 1] range */ >> c->cpu_core_id %= cus_per_node; >> } > > AFAICT, Andreas did this for MC at the time: > > 4a376ec3a259 ("x86: Fix CPU llc_shared_map information for AMD Magny-Cours") > > but I don't think we need to care about core_ids fitting into the node > range anymore. For the above reason - topology doesn't use core ids. Agree to the point that it does not need to be fitting into the node range. > So you can just as well let ->cpu_core_id be derived from the > ->initial_apicid as it is being done now in amd_detect_cmp(). Actually, for family17h, this is from the CPUID_Fn8000001E_EBX[CoreId]. But I get your point. > In order not to cause any more confusion, you can limit the above fixup > to anything below F17h so that we don't upset existing users and add a > big fat comment as to why we're doing this. But if it is only a silly > numbering thing, I don't see the need for doing that jumping through > hoops. > I will update the patch to only limit the fixup to pre-family17h. Thanks, Suravee