Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932714AbcCOMwS (ORCPT ); Tue, 15 Mar 2016 08:52:18 -0400 Received: from mail-bn1bon0064.outbound.protection.outlook.com ([157.56.111.64]:22266 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755348AbcCOMwK (ORCPT ); Tue, 15 Mar 2016 08:52:10 -0400 Authentication-Results: amd.com; dkim=none (message not signed) header.d=none;amd.com; dmarc=none action=none header.from=amd.com; Subject: Re: [PART1 RFC v2 03/10] svm: Introduce new AVIC VMCB registers To: Paolo Bonzini , , , , , References: <1457124368-2025-1-git-send-email-Suravee.Suthikulpanit@amd.com> <1457124368-2025-4-git-send-email-Suravee.Suthikulpanit@amd.com> <56DDA1CF.4080207@redhat.com> <56E66B43.1000802@amd.com> <56E6ADB4.9040700@redhat.com> CC: , , , From: Suravee Suthikulpanit Message-ID: <56E8055B.6030208@amd.com> Date: Tue, 15 Mar 2016 19:51:39 +0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <56E6ADB4.9040700@redhat.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [124.121.8.20] X-ClientProxiedBy: SIXPR04CA0037.apcprd04.prod.outlook.com (25.162.171.27) To CY1PR12MB0442.namprd12.prod.outlook.com (25.163.91.20) X-MS-Office365-Filtering-Correlation-Id: 0da4c816-fff3-4e80-0c5a-08d34cd0990c X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0442;2:33HEXDSmB6BH1TSVfhA2F0R11BsGDi0+2/TpI/lhTU9+1wTh0tRHvU7X1MTjacXdbSKfk8VcJL1JI9LXldXaipIf3pro4PhDRt1apijc0lNyrvz9o8plrxTV8W3zATuw6cNFAIad5Q1CEIjVocraFzU5frAaCTVVXtXTqquvUmldcHOhcX0xY0KJcsoQb+2i;3:NNHR/D/PRaMf1MeNrhSj89yJyhZTu4Jebb2naZONiWIpCZ/DC76mtLnX5eDj9QjoJ/uenf2k7ZL2LPPjIwenOl33v/oJETu+v2J0T3bHJQeOolZOV1cqfI9oiLThSVF8;25:RHKaFOZMsMscrcCMqDhKXsimw/qWnvfng0eJFEZFzw4bDjluEM883JLe6ZdhzcsxLeNYqHNN/6SO0e91kQ8zZ8uCSSVP2kgMhULpTckUcE2fVkSZPdeRd+/2yKyvJHczQKh1PJq4rogtZc3SDT7LX7iIw2a3SyPArcoQHi2h6IaGLuenFhwlghyLcaEFyLuxiSeA9UOJp73rRlhqeobGZFeN9CgWV03W0nxiBN9cJihtNdiTox7TifNp4T57hhg1OSvPDWm3Zd6gPDqrjc2LTJePuOe7aDvW4VjhmgWJKl3o+KehJzamg+9I92VvQvt2MTx29lkqSdSK9LLeHZjWZA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR12MB0442; X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0442;20:8weEB5QPF/oAPT+WQrt4CPBUCOc6/WlHb5iDLYBH3hVw5o6QiRX8ktjezzwMjaOVMvftvYYKMm4NM7dNtm4BAZzDZvTOAm4RCz/WHSrXbf/rRwT0tlAWd3BEwgeeXXjgmUxa8PnQqLZFOWaIB9StYcZ9Am9TeuYD72GexC09miaz1hjcSj1hO4NkEyNZimgYR41uicAIw6y6+PmvOtXsra53GAUkGbDm34kRF2YXmNab0T57W2Cv4hO1dnM3vSZDfW6qgHw/nfftSSHpLxIddUbVikMB5athA8E+Edn3ZdFr/MxOoHfDRbf/x/sqP1XaN8jzoCfCKr9klnWoVghffR0SAwDT3lQ2ChSFQvT7yAhpYo5XA3OhV3OG8qyd7gJrXpgqiqdMHYPEX9IbtsUmMD/QRZMVx8hE9icrCyP7XRdGHnOh26NFyfLt5Fft4K509Mx2sVzrJ2nefhkuXfqcQ52/mK6uOLmjeNo5panv7eMqRoQXIdiiwmH8FRwfA4EO;4:MqSaSYV3nVv9UsPlf9Rmz8HDm5WWqbNYA+FPeJJLLKl38ZhMArmZnFR0KJb03+Gdoy6JBTCjO2MXO5pl8yWcjAbhC7pcCqNWLBajPXKQvTjZhWXsv7O8LRtTrQNsFq9hV8W3y1309dZbz19knMxtSLSgaf0/MLDylobxt+tZp92KQdGgrhLBQ4CLIB4Ip+TqrpSZyLDRnF1gwIzFO9nFNa2m6giQNPnP+yfS05tWkM/9oWdON6gmt/G/dtOH8ZZLza16CR7Ie93pq9bCWk9iXYiwt9zfXMJ3WDLW1xgm3sXDOi7isTNeDOfZGBlIcdvjVnX55eRtguuVibqHRzoRxRdoLfmRwmwU0NQ04gtgR+l7eIFAEf/Vg2Im6CAhewTh X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001);SRVR:CY1PR12MB0442;BCL:0;PCL:0;RULEID:;SRVR:CY1PR12MB0442; X-Forefront-PRVS: 08828D20BC X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6049001)(6009001)(24454002)(164054003)(479174004)(377454003)(6116002)(64126003)(3846002)(93886004)(2906002)(23746002)(586003)(4326007)(5001770100001)(230700001)(5008740100001)(81166005)(83506001)(77096005)(42186005)(54356999)(2950100001)(189998001)(87266999)(92566002)(5004730100002)(2201001)(66066001)(65956001)(65806001)(47776003)(50466002)(36756003)(33656002)(1096002)(4001350100001)(59896002)(117156001)(50986999)(76176999)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR12MB0442;H:[192.168.0.19];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;CY1PR12MB0442;23:IuGx0wvRTIhNCAUyGgfhqkjtZc8cDki6dbAJb?= =?Windows-1252?Q?iCQFyeL3T1346lpDUEf4hr3/u1RAcyL4+sdGZvn0igm0pk8mTKpSCRh9?= =?Windows-1252?Q?1nivHHN6phPa6Y19M7dUoY7YT3o0z250bXBRhuoSNP7gBb1rXXhw618i?= =?Windows-1252?Q?shSPPYq5djyrFHKLHcCUY2y+WJkLaaVVD7O2gnEFqVKzDIYxw0AoFIAM?= =?Windows-1252?Q?PmybdRu/GeRn4a8OENqoIyQ8RcGc6gSe/C1BUeT+1jnhjIhR7F1sJCMB?= =?Windows-1252?Q?fwxuO8yY2Aphl2dULjFakALy3L6eTwLjAkraUSmEStFnutmHz3gNFK1/?= =?Windows-1252?Q?ZNeLayHhbThfmSFHks9Smqy8KkE/EyrWVtfwtppWkJFpUk8X/NlJ35cD?= =?Windows-1252?Q?C0x9BXlb92DXS3znVAU/5jNq8CKWrylR/JUbiJpuSUrYvRJXrdDJeOJo?= =?Windows-1252?Q?iF9Apv6J0/yVdH8TEXMzKZsdvPZ9iCM5p0Q0SCX18xRTRSTD4H9JVo00?= =?Windows-1252?Q?1iTaYAt/Pzq9cUL6YbAryxuKrXIrN4UzSerNXBmkC2leUW/m34+F21GV?= =?Windows-1252?Q?aRin247e1BljHuohnn3jhWG9kyFmwOpLwnGQMV0uYkeBjYpAYXQi/SjT?= =?Windows-1252?Q?QgFcsdGl2wuCm9XMGgYuS/yuZX1P2nWhN4tXVbaB++uHY+m+3wvpIzAU?= =?Windows-1252?Q?ns1GS+8Xmr9yuSM+7Vom+MaBQJjQFrwCJqdQAqCNEp1/N2ZG0V7hrFGk?= =?Windows-1252?Q?wiSE8vMFcujzr6fnbyCk00r4QxzXdxt9T5hP9P+Rml/iMmCltZaA6Q0W?= =?Windows-1252?Q?v6qvENGlyR3dQ0wKAjEm+BZdDlzoV97+UrmuPT9C3KMuZq99p1EbBUI8?= =?Windows-1252?Q?xeYS7nzowN4Q6oYjgWrE8twcE/XhjH7O3/C/bWMEMmMndrOfavbAmcfA?= =?Windows-1252?Q?iHdvMUfbm39UZjS+HABUjkROflo5E7S10qxtB2y4RiY7Fn0KEwHfci1J?= =?Windows-1252?Q?sgUnVQnwPgyoxeVPQdFpg7X8IM6OuZ5HD3KKwpiGFzHx0vh7haZUr0hR?= =?Windows-1252?Q?BteFjxy/Grcir3Fi+81cEnFcVD67Hruc5x3fnCnQH96uNh8+C7JlRWye?= =?Windows-1252?Q?uBnyvmF5DsSEmOg3D1ss7PeI6wlNX7Y1kNLEFAfCUkiPO5ZUq3zbEqFG?= =?Windows-1252?Q?boHyPrFcA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR12MB0442;5:uti9JrC4UeQsgPDLNymqnWPXiwlAIlKVgz/I0fDMCFYkJGOuLppcIB5C3mb46So2aLSXo2MMf61yxjL4XTj6UkAEqv81fcSgYy42sk0lwszYPaM17NDJ3Xclv/yx8zxcnpWfjXoiUuHAUVhjtVUkGA==;24:KwkGYBiKfLkdrPx6Y9SFoiwczz37JNU6qtuWXD+OrY5RDEv0/l5gwGLwB0hp/hSqoDzlNjOyvRvw/8Gh3BNnMQ152GPSplBYRsPKu0EURJA=;20:i/spcU+QSSS4Y+wWmaiP50b11EMy9I9nu/IwFj5tBBAhwhGcx0tECZtbyr3YtLPuYuJD8kf5p9K+26qjfTr3hnn1Z2OCIb6gWnagfpu0foK1jbHoUistuGVctg+/YgSEpJ5JtpcRiCrb65GZ0oF77s6RAPF6P0l8NxSOCLjDW54h4iQ9shsptXjOTGe3Eh8FWK+ur2UISdex9DLLH+vLYuhUUQgCKxeYoE+1oVnV+Dt3edTntfgMXX9P2xfky+Wx X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2016 12:51:56.4764 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR12MB0442 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 535 Lines: 23 On 03/14/2016 07:25 PM, Paolo Bonzini wrote: > > > On 14/03/2016 08:41, Suravee Suthikulpanit wrote: >> Any particular reason why you do not recommend the use of bit field? > > 1) The current coding style is generally not using bitfields > > 2) Having to review patches that change working code unrelated to AVIC > > 3) Most of the fields are not even used when AVIC is enabled, so the > benefit of the conversion is small. > > Paolo > Ok I'll remove the bit-field stuff from patch 3 and will get rid off patch 4. Thanks, Suravee