Message ID | 20160628192423.14943-30-dsafonov@virtuozzo.com |
---|---|
State | Rejected |
Series | "x86 Compatible C/R, part 2" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [74.125.25.109] by zdtm.openvz.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Tue, 28 Jun 2016 21:34:39 +0200 (CEST) Received: by 10.37.42.198 with SMTP id q189csp1746972ybq; Tue, 28 Jun 2016 12:34:33 -0700 (PDT) X-Received: by 10.98.40.4 with SMTP id o4mr4698739pfo.165.1467142006219; Tue, 28 Jun 2016 12:26:46 -0700 (PDT) Return-Path: <criu-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [199.115.104.192]) by mx.google.com with ESMTPS id q2si34958988pfq.194.2016.06.28.12.26.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 Jun 2016 12:26:46 -0700 (PDT) Received-SPF: pass (google.com: domain of criu-bounces@openvz.org designates 199.115.104.192 as permitted sender) client-ip=199.115.104.192; Authentication-Results: mx.google.com; spf=pass (google.com: domain of criu-bounces@openvz.org designates 199.115.104.192 as permitted sender) smtp.mailfrom=criu-bounces@openvz.org; dmarc=fail (p=NONE dis=NONE) header.from=virtuozzo.com Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id u5SJQcpw020592; Tue, 28 Jun 2016 12:26:38 -0700 Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1lrp0019.outbound.protection.outlook.com [213.199.154.19]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id u5SJQF4R020282; Tue, 28 Jun 2016 12:26:21 -0700 Authentication-Results: openvz.org; dkim=none (message not signed) header.d=none; openvz.org; dmarc=none action=none header.from=virtuozzo.com; Received: from dsafonov.sw.ru (195.214.232.10) by HE1PR0801MB1740.eurprd08.prod.outlook.com (10.168.150.7) with Microsoft SMTP Server (TLS) id 15.1.523.12; Tue, 28 Jun 2016 19:26:19 +0000 From: Dmitry Safonov <dsafonov@virtuozzo.com> To: <criu@openvz.org> Date: Tue, 28 Jun 2016 22:24:22 +0300 Message-ID: <20160628192423.14943-30-dsafonov@virtuozzo.com> X-Mailer: git-send-email 2.9.0 In-Reply-To: <20160628192423.14943-1-dsafonov@virtuozzo.com> References: <20160628192423.14943-1-dsafonov@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: HE1PR02CA0067.eurprd02.prod.outlook.com (10.163.170.35) To HE1PR0801MB1740.eurprd08.prod.outlook.com (10.168.150.7) X-MS-Office365-Filtering-Correlation-Id: 005d3290-53c5-46c8-8209-08d39f8a1586 X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1740; 2:woYJIUDvSET7hTyhCISBNThuh0YF6aHfVJGWQMF1UX+bCsSxIBKxUid4hTWL5Sw3dcMtVe9IRtEbkJG+Q4b1QTecmF2vQdibW9a1C3koC2TUUaKOQY3p0BpmYvGDcoDjz5e+8Qj3GRZFs+t8cv3pBqS1pE1yjOdF5IDI8odFLx9/yY9lvhmHzINtBNzkxna0; 3:GyWdXYOTm38W4u6kIz9AvfHsymkxuLmqXPr3VUJSNWUxfAO0e3iVrIhzYrh6G1+dx/r1Mtz4u04sfDy6w9SZP6kr0olmsV2S4U2AJmDNEeipHg19ahPE3FvIxNNzm4E9 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0801MB1740; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1740; 25:0mGUvR1XemviBziUV5JuCW9q0ZdTwQ6D7BbIj4mqwTKXXVUQf+GTCCor0uedoIbgkTNZ02qnO7tzGz/m1/ImUadDpB3BsaPioSHElz+NFhEZ9DqE+wYtcLDvqgPagR2TRhpeBMfdQ9rIMhNHV4Mwp4JXapo2uMG7Ee2WsR/s4/DzfqWlUecax+UYMVcWSzL2JS3mfCMIqmLt9fPcL+siAj7Un13lrTEjzjAew+O3Wyq9KlSzCtc4gSx6FY1o6/iiFnZEjGBKv/0OyA+LlnL4JyF0gyqbW3avnP/SWddg9YbKDuV72f06CCjKLxyNZuI4gVW4KcG+s+BYDKEcnuq8a+RKaMU4a0+fAI4lBcjTnlEpgJK2xb5BdpauJVPMopZhS6F+fquVc8XNn+KSsO6KYwANkYOh0/ydhYdqaBwC/FMvCa5GInqxWJMp6ZuLVvGFP3vL8Y8J6F5DVOkeXgPcYtl+xmeVt+q4M3db31YsY1UXT0yTJPccgBAxzSeXwpptx1Q7+2F8hwUf34/9+8XWb1NwdME18B3Z43TZM0RnYZ7JpLVQb7pyVIJ6PQAq2I9hzPNnmZ5oGCT5lpOiK32h/J8pbFJgutvhfhmSjDU8B8I/1Cd9SMP16Jv1GbiXZ2ayJo5qkoeDY9q1rwJRmrI+ErPRgZ7msfYcSYayL4MIoSdzT9OzoLJ9e9wZkVbyYgk0qL7NQ6YmA4/n1pRzwdEnSA== X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101524098)(601004)(2401047)(8121501046)(3002001)(10201501046); SRVR:HE1PR0801MB1740; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1740; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1740; 4:bqs6js3QkvV/h8JaQL4QnP9qinwUO7zfZ5PPZw6s7aTCey6JwoEo9HHh7QVq+N0/wFGTl+Flt1l/Zjd42pORMnsueNki6NtHLaoYECgm6LyEB42TkaavsVw5kftYortOndkhzEN+7bVmeOClxuVeWzSFF/6PGsCPBN7NOPmRlEv/kAeeYsv13o0BbYqE/S9VwwzQqO2aTs0sRLDGZncNi1fCbsk1Z0m9oaB0JfhIJdPtC9tLRP36xa9q/wB2Ky5HH8OaNTwqn2CYqRxH8ZRDBCCoFHoF8aeeDujpigc0Nqir36BP0zwWx6gdmGIgJPTpmbr/Jwo916PrCLPzV6DQng9JPqSAMpmq4rfsA3Jn4LBd/OEl8mVA+/Q7WfdJfHxl; 23:eqI+47lrsutJ60oAwyfs9xht/AspBhnDWwvu+0iyAguXGARgsKkjeY2pOmKberKBFC8SKG+uUYfy6nasvAD73aWsmCP/QL3lFYvh9THIYt1ZLE/FjsUlLryolAUEuKlw2aUdWquty2QcBmU2t3Aw4W0mIa6VLH6CyiSUKfEkNlcfGjOKnsNzpil7gj87eEj4; 6:DyibPSjI2M4S7WH4R22SzIxyLKqi0Ycb//p0ynrjX8jXfJR0iae1f3lTJStXMHUXOVTnZgL8/mqsqSzxwH4aHm683EF1nOXXfMyQRRX5QaPwJXoG7kIgJy8bbj9J/2WcvoBsQhpjob16DBHIkjlyhJvXzO7axsu3da1aM//Ktz360TmLhNWA9HA9kZPqkTg/CgYeO8GB+N8XyGqjuB9N/ennd9onpHqVGhlD5jO4ikCgb8HpIsmMDDGk0I5Ltsw0Gk3fDj74I1IVQGdyYgtsdKGQj36h90BYHRkr19udURGZp7vs/LwXfjUJqKblObWe X-Forefront-Antispam-Report: SFV:SKI; SFS:; DIR:INB; SFP:; SCL:-1; SRVR:HE1PR0801MB1740; H:dsafonov.sw.ru; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1740; 5:Sw66jhM/Mj0zXwwHnGrlcxGaGcJ/uRJLExupgSatIPfqT6z6+MRpGdLepl73j5/3KsHBPLCzM37WoHvS8V4nsgqZQhpVLelC0tkzPAOqYy3FO3i6Fpfm3cAtpXubAkyLl2PuI8DQlRlByDJVxOcYHA==; 24:v83nE6SQJJ+u9Jc8ozhae4StgU5/rZo3m6RWOop9zXX/vIqelC69ouDFIyx1Vn8xy5+Bgqew0ipK/7yGXHL7p+QA4I/1pCvPO4wRrKFPHmk=; 7:Ohv1PjxVDJXEWG23d5HLL80E7ACoVdJXnD5DSkZA8CG5Pr3k0F0Xmd5ubO/UL4mIAPN6xMmLqwu0v+QAxoh/uoSzq0bZpKD6Qiq+33s/wwKqLkc8a7y5r938bv3Y4s8sOVjCL3gcR+ywppz8My5KUBnWOGqGbbyq4M4JmbBrIZUEdHogMWIxaO6LOlCLS2X7iAVY0xdggKipwSP4dxvmmF2b9BX8JFxsiPkbqy/HEG23PZgRRZ+H3Ft6iJ3vugWRJto9C81kcYjZQkgxUaKOjA==; 20:nJHoflMvV4W7o0gLcREyxRW3m4zNUqbiAKrg/ahWga0PMTJURO52DnaEBnAW+GCT5ASnZ8AAZ8xfp5dHkR7OWZxY/73lX4JnaE1Ou2B73arQwEpW9Ougez0zOj9eIC8caT41M2Ns7MwxHujnNeUQFh61CehD8NsKW02f0Nd0iSE= SpamDiagnosticOutput: 1:0 X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2016 19:26:19.9587 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1740 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 195.214.232.10 X-MS-Exchange-CrossPremises-AuthSource: HE1PR0801MB1740.eurprd08.prod.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Internal X-MS-Exchange-CrossPremises-AuthMechanism: 06 X-MS-Exchange-CrossPremises-AVStamp-Service: 1.0 X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:SKI; SKIP:0; X-MS-Exchange-CrossPremises-Journaled-To-Recipients: log@odin.com X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: HE1PR0801MB1740.eurprd08.prod.outlook.com Cc: gorcunov@openvz.org, Dmitry Safonov <dsafonov@virtuozzo.com>, xemul@virtuozzo.com Subject: [CRIU] [PATCHv3 29/30] signal/x86-32: use packed for compat rt_sigaction X-BeenThere: criu@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: CRIU development <criu.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/criu>, <mailto:criu-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/criu/> List-Post: <mailto:criu@openvz.org> List-Help: <mailto:criu-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/criu>, <mailto:criu-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: criu-bounces@openvz.org Errors-To: criu-bounces@openvz.org |
diff --git a/criu/arch/x86/include/asm/types.h b/criu/arch/x86/include/asm/types.h index bb9d3a0c6119..a24d7b815506 100644 --- a/criu/arch/x86/include/asm/types.h +++ b/criu/arch/x86/include/asm/types.h @@ -48,7 +48,12 @@ typedef struct { k_rtsigset_t rt_sa_mask; } rt_sigaction_t; -typedef struct { +/* + * Note: there is unaligned access on x86_64 and it's fine. + * However, when porting this code -- keep in mind about possible issues + * with unaligned rt_sa_mask. + */ +typedef struct __attribute__((packed)) { u32 rt_sa_handler; u32 rt_sa_flags; u32 rt_sa_restorer;
Otherwise compiler nicely align it for us on 24 bytes. Signed-off-by: Dmitry Safonov <dsafonov@virtuozzo.com> --- criu/arch/x86/include/asm/types.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)