Message ID | 1534870966-9287-70-git-send-email-pbonzini@redhat.com |
---|---|
State | New |
Headers | show
Return-Path: <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=2001:4830:134:3::11; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="UZylzkC6"; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 41vylG30dRz9s47 for <incoming@patchwork.ozlabs.org>; Wed, 22 Aug 2018 03:46:02 +1000 (AEST) Received: from localhost ([::1]:55170 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>) id 1fsAjA-00013f-1v for incoming@patchwork.ozlabs.org; Tue, 21 Aug 2018 13:46:00 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33887) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <paolo.bonzini@gmail.com>) id 1fsA4t-0002NB-Hq for qemu-devel@nongnu.org; Tue, 21 Aug 2018 13:04:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <paolo.bonzini@gmail.com>) id 1fsA4o-0007DE-HE for qemu-devel@nongnu.org; Tue, 21 Aug 2018 13:04:23 -0400 Received: from mail-wm0-x241.google.com ([2a00:1450:400c:c09::241]:51606) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from <paolo.bonzini@gmail.com>) id 1fsA4n-00079f-TR for qemu-devel@nongnu.org; Tue, 21 Aug 2018 13:04:18 -0400 Received: by mail-wm0-x241.google.com with SMTP id y2-v6so3645858wma.1 for <qemu-devel@nongnu.org>; Tue, 21 Aug 2018 10:04:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:subject:date:message-id:in-reply-to:references; bh=knloXOBvut/QlpDSY7dj7Tr8F0g8kfcnxGp1wRnxfCA=; b=UZylzkC6KHvkkBJN4TlRXf1m3WoFJSgv+ReODghzpPXjQs5XhBkio5hsudvWU9PAlN DTOB5xqvEO4EBMzXmtIhs7Z1dxILGRL2T12vKG/yBunURn8V8XTv3BYMb+dFT95ryPOn IZp4GIpiCQ4fqberOvyExs/9II2ILicgZs913YyFVwgeFhBdvW5ulT6swkzTRKK2LrIx z2SD8yHRGXBqW7d8gclpRr9mjK6LC6vMKUU229oLqKhDZrvpk2bR5W9sDuI9xkGSP25N zXsTP5G2yyU5HCU+pIE6Z4hDhn5guBHEzMEZJcX7kIeRNUgsGSVfkVC1Wgrzqc4LIbwz +3Jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:subject:date:message-id :in-reply-to:references; bh=knloXOBvut/QlpDSY7dj7Tr8F0g8kfcnxGp1wRnxfCA=; b=buG/RX7WZpCkwAZFoZ+qIiZlpJ4Wd3L0mgj4lXGiQZ9ZtDL3fVCahmZojvY+oDNLB1 bSyJT52C6Bt3+QPz/3OLIIIhI78Z6QHu47VdX6+OVlhtbKz/4VkWm4PMO3Urlw1MlgYo nTBCF1sTLeXBNNUSJIGn1n/WuhYdEiUjtYQl6dxYgOkJoHVhAFhD8Qj/tCX0Iyjom75Y mhajuKs7YY0PJdlhmEBa3qkogz67vZtF3j1VyhvjodyBecMrBsyBHfpgvzYwWCjkQWqS GdcSE6Qk2zLOLj1TYN2kBQG2WZ5LM6qIKXqj2tjBcxLgrpPFHlQOOE0SwSvjC2AOsWT0 0UsA== X-Gm-Message-State: APzg51BFTu+xx4G/BkcJ9dwLkoiQPY8ReLfcgVKBNEKNCWd6OrcRuGvr gAqUObO9BcXXBgjgf63iIDzcZaD+ X-Google-Smtp-Source: ANB0Vda0sGRO8Jhmy66lLFt1WPiLsh5767M+IAiAEsrbGgYQw01Jy27xXn5qhdw7xYWenXY7Yhca0A== X-Received: by 2002:a1c:99c2:: with SMTP id b185-v6mr134118wme.15.1534871056616; Tue, 21 Aug 2018 10:04:16 -0700 (PDT) Received: from 640k.lan (dynamic-adsl-78-12-184-244.clienti.tiscali.it. [78.12.184.244]) by smtp.gmail.com with ESMTPSA id v6-v6sm2608955wmc.43.2018.08.21.10.04.15 for <qemu-devel@nongnu.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 21 Aug 2018 10:04:15 -0700 (PDT) From: Paolo Bonzini <pbonzini@redhat.com> To: qemu-devel@nongnu.org Date: Tue, 21 Aug 2018 19:02:41 +0200 Message-Id: <1534870966-9287-70-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1534870966-9287-1-git-send-email-pbonzini@redhat.com> References: <1534870966-9287-1-git-send-email-pbonzini@redhat.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c09::241 Subject: [Qemu-devel] [PULL 69/74] target/i386: update MPX flags when CPL changes X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: <qemu-devel.nongnu.org> List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe> List-Archive: <http://lists.nongnu.org/archive/html/qemu-devel/> List-Post: <mailto:qemu-devel@nongnu.org> List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help> List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>, <mailto:qemu-devel-request@nongnu.org?subject=subscribe> Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org> |
Series |
[PULL,01/74] tests: virtio: separate ccw tests from libqos
|
expand
|
diff --git a/target/i386/cpu.h b/target/i386/cpu.h index 9cad581..b572a8e 100644 --- a/target/i386/cpu.h +++ b/target/i386/cpu.h @@ -1515,6 +1515,8 @@ int cpu_x86_support_mca_broadcast(CPUX86State *env); int cpu_get_pic_interrupt(CPUX86State *s); /* MSDOS compatibility mode FPU exception support */ void cpu_set_ferr(CPUX86State *s); +/* mpx_helper.c */ +void cpu_sync_bndcs_hflags(CPUX86State *env); /* this function must always be used to load data in the segment cache: it synchronizes the hflags with the segment cache values */ @@ -1557,6 +1559,8 @@ static inline void cpu_x86_load_seg_cache(CPUX86State *env, #error HF_CPL_MASK is hardcoded #endif env->hflags = (env->hflags & ~HF_CPL_MASK) | cpl; + /* Possibly switch between BNDCFGS and BNDCFGU */ + cpu_sync_bndcs_hflags(env); } new_hflags = (env->segs[R_SS].flags & DESC_B_MASK) >> (DESC_B_SHIFT - HF_SS32_SHIFT); @@ -1889,9 +1893,6 @@ void apic_handle_tpr_access_report(DeviceState *d, target_ulong ip, */ void x86_cpu_change_kvm_default(const char *prop, const char *value); -/* mpx_helper.c */ -void cpu_sync_bndcs_hflags(CPUX86State *env); - /* Return name of 32-bit register, from a R_* constant */ const char *get_register_name_32(unsigned int reg);
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> --- target/i386/cpu.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)