From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from eu-smtp-delivery-173.mimecast.com (eu-smtp-delivery-173.mimecast.com [185.58.86.173]) by sourceware.org (Postfix) with ESMTP id C1B233985C2B for ; Tue, 10 Nov 2020 17:00:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org C1B233985C2B Received: from karas.uscs.sussex.ac.uk (karas.uscs.susx.ac.uk [139.184.14.24]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-115-DKJXJorlNYuunDGK3LtljA-1; Tue, 10 Nov 2020 17:00:43 +0000 X-MC-Unique: DKJXJorlNYuunDGK3LtljA-1 Received: from ex-sha-cas1-smtp.uscs.susx.ac.uk ([139.184.14.11] helo=exchange.sussex.ac.uk) by karas.uscs.sussex.ac.uk with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 (Exim 4.93) (envelope-from ) id 1kcX0c-0004xh-C0 for gcc-help@gcc.gnu.org; Tue, 10 Nov 2020 17:00:42 +0000 Received: from GBR01-CWL-obe.outbound.protection.outlook.com (104.47.20.51) by exchange.sussex.ac.uk (139.184.32.217) with Microsoft SMTP Server (TLS) id 14.3.487.0; Tue, 10 Nov 2020 17:00:41 +0000 Received: from LO2P265MB0382.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:67::13) by LO0P265MB2620.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:14f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Tue, 10 Nov 2020 17:00:40 +0000 Received: from LO2P265MB0382.GBRP265.PROD.OUTLOOK.COM ([fe80::1058:5b66:a040:2a32]) by LO2P265MB0382.GBRP265.PROD.OUTLOOK.COM ([fe80::1058:5b66:a040:2a32%4]) with mapi id 15.20.3541.025; Tue, 10 Nov 2020 17:00:40 +0000 From: Amir Naseredini To: "gcc-help@gcc.gnu.org" Subject: Spectre mitigations in gcc compiler Thread-Topic: Spectre mitigations in gcc compiler Thread-Index: AQHWt37FosbglAw8kUSGfv+J1Br7+w== Date: Tue, 10 Nov 2020 17:00:39 +0000 Message-ID: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 166b7ca9-b04d-45ce-47f9-08d8859a2735 x-ms-traffictypediagnostic: LO0P265MB2620: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0 x-microsoft-antispam-message-info: a0Fd677PyKSPpEg/GmKJ9hv7U82pxsmBfmQjjJDY9aj6iWQ5OQ0AgMat6nXFu8ED5XY0NznB4aSLf/R3EgfWKTvDORV7CG4gxT0je/MQM8VYjAro81GtMpD7lOFRpfm+UBLL2PkJQJTHNLfQTQnel0cvrarHT5fU3yCuEZA3lTlY2KtSNYe3v1XEHC/YkPjgMmRwYK7RZK8FtF4DUmv9F7W3Mo8gu/b979vN4uXDUh7ZcWlOrWQ4RXjUPb2kMg3QFsVqXZL3YcjFjO4TbWqaf6+JwqIaO0qLZrfy5GYg6Yk01gjI2Ecz0PSmXO3XL9D7 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LO2P265MB0382.GBRP265.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(396003)(136003)(39850400004)(376002)(346002)(366004)(786003)(2906002)(71200400001)(66946007)(76116006)(91956017)(9686003)(64756008)(66556008)(66446008)(66476007)(478600001)(52536014)(8936002)(316002)(55016002)(5660300002)(8676002)(6506007)(186003)(7696005)(66574015)(86362001)(4744005)(33656002)(26005)(6916009); DIR:OUT; SFP:1102 x-ms-exchange-antispam-messagedata: BbNkQ4XEWUzjxp+KpuzYEA7xW9+2qoemeNvB3AT3BfnQCsSlTllMmmLqLieuSzGQhFz+5il4AicPPJwlnjVCxEzVNeVDzvPtrlBd4hQsgk7wPmWTtVuCaJU1oy7HQnymcidvOUKoV97AxKM5nFUlujjbkyxNYyuQBqXiCis767VfrV4v3K7/hIqBQhGPfUeH7cYhw9fXFD3lxEbIoXr7Ud0ClUhOvHhUlzSubFcA1/ZJgm2sgPOw7ouAlj+ziJhhbROJLJzHylA+7cXAz+BqGalk1KbgPjcdIk0zyXrOynOVpfy4R7fxL9MI3/mjI05a+2i40TKMeWGuqLb2qLJG2NyqNCFmsu/8XMPRYYj1tAriKtI9bvARZ2OLSZnZB3ROPPbGAuKP85v87XnpbgQeC9G2gpaC2bQWaA3N6a8h6sbuZsFtD+83nRXmIebV6d3EghzGzwoyMzz37nTeePsb+IRe3LjI9hNz3ITzwIiLAEX0xPaMqJePljWFjEM8W8XbNz37WkQqEwbkZQVPhuEUKwKYeLtGXvxdBegrqntKV17fy3GroPBjvaeYZL0HsLnBFTCs5dyToC6LRd5SB5VqIbIktooOH0L9HoiFmzzARWi9xX8Ae67stkAofMfBUs9Onf9OxBBZvBsSmAxZLt0kug== x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LO2P265MB0382.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 166b7ca9-b04d-45ce-47f9-08d8859a2735 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Nov 2020 17:00:40.1396 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 1888e824-febb-4e67-b443-2f33261bc7e4 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1AZlFvTfioozA/g3H9O7nsix3zt/uNsMzuFSXi7rFqXAEZCPintXXvTLe+GDon01T/g1OWLbkNYXDADifVIxNg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO0P265MB2620 X-OriginatorOrg: sussex.ac.uk X-Sussex: true X-Sussex-transport: remote_smtp_rew X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: sussex.ac.uk Content-Language: en-GB Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_40, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Nov 2020 17:00:48 -0000 Hello,=0A=0AI was looking over the internet and am a bit confused about the= mitigations that are provided by the gcc compiler for different variants o= f Spectre attack. So, I was wondering if there are any mitigations implemen= ted for Specter v1 (Spectre-PHT), v2 (Spectre-BTB), v4 (Spectre-STL) and v5= (Spectre-RSB) at the compiler level for gcc?=0ALooking forward to hearing = from you.=0A=0AWarm regards,=0AAmir