qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 5e1fac: target-i386: tcg: Accept clwb instruc


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 5e1fac: target-i386: tcg: Accept clwb instruction
Date: Mon, 09 Nov 2015 03:30:04 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 5e1fac2dba7780e0cb2c022d4b39586af70bea0d
      
https://github.com/qemu/qemu/commit/5e1fac2dba7780e0cb2c022d4b39586af70bea0d
  Author: Eduardo Habkost <address@hidden>
  Date:   2015-11-06 (Fri, 06 Nov 2015)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: tcg: Accept clwb instruction

Accept the clwb instruction (66 0F AE /6) if its corresponding feature
flag is enabled on CPUID[7].

Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 891bc821a3ee462b09b1ec436f2891f00ab1f85b
      
https://github.com/qemu/qemu/commit/891bc821a3ee462b09b1ec436f2891f00ab1f85b
  Author: Eduardo Habkost <address@hidden>
  Date:   2015-11-06 (Fri, 06 Nov 2015)

  Changed paths:
    M target-i386/translate.c

  Log Message:
  -----------
  target-i386: tcg: Check right CPUID bits for clflushopt/pcommit

Detect the clflushopt and pcommit instructions and check their
corresponding feature flags, instead of checking CPUID_SSE and
CPUID_CLFLUSH.

Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: 0c47242b519a224279f13c685aa6e79347f97b85
      
https://github.com/qemu/qemu/commit/0c47242b519a224279f13c685aa6e79347f97b85
  Author: Xiao Guangrong <address@hidden>
  Date:   2015-11-06 (Fri, 06 Nov 2015)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Add clflushopt/clwb/pcommit to TCG_7_0_EBX_FEATURES

Now these instructions are handled by TCG and can be added to the
TCG_7_0_EBX_FEATURES macro.

Signed-off-by: Xiao Guangrong <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>


  Commit: b3a9e57d92dff7dd5822f322e4eb49af9e1b70b8
      
https://github.com/qemu/qemu/commit/b3a9e57d92dff7dd5822f322e4eb49af9e1b70b8
  Author: Peter Maydell <address@hidden>
  Date:   2015-11-07 (Sat, 07 Nov 2015)

  Changed paths:
    M target-i386/cpu.c
    M target-i386/translate.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/ehabkost/tags/x86-pull-request' into 
staging

target-i386: tcg: Handle clflushopt/clwb/pcommit instructions

A small update to TCG code so it can handle the new
clflushopt/clwb/pcommit instructions.

# gpg: Signature made Sat 07 Nov 2015 14:50:54 GMT using RSA key ID 984DC5A6
# gpg: Good signature from "Eduardo Habkost <address@hidden>"

* remotes/ehabkost/tags/x86-pull-request:
  target-i386: Add clflushopt/clwb/pcommit to TCG_7_0_EBX_FEATURES
  target-i386: tcg: Check right CPUID bits for clflushopt/pcommit
  target-i386: tcg: Accept clwb instruction

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/c4a7bf54e588...b3a9e57d92df

reply via email to

[Prev in Thread] Current Thread [Next in Thread]