unicorn/qemu/target
Jingqi Liu 9c93f3f530
x86/cpu: Enable CLDEMOTE(Demote Cache Line) cpu feature
The CLDEMOTE instruction hints to hardware that the cache line that
contains the linear address should be moved("demoted") from
the cache(s) closest to the processor core to a level more distant
from the processor core. This may accelerate subsequent accesses
to the line by other cores in the same coherence domain,
especially if the line was written by the core that demotes the line.

Intel Snow Ridge has added new cpu feature, CLDEMOTE.
The new cpu feature needs to be exposed to guest VM.

The bit definition:
CPUID.(EAX=7,ECX=0):ECX[bit 25] CLDEMOTE

The release document ref below link:
https://software.intel.com/sites/default/files/managed/c5/15/\
architecture-instruction-set-extensions-programming-reference.pdf

Backports commit 0da0fb062841d0dcd8ba47e4a989d2e952cdf0ff from qemu
2018-05-17 18:37:17 -04:00
..
arm target/arm: Fix sqrt_f16 exception raising 2018-05-15 22:29:54 -04:00
i386 x86/cpu: Enable CLDEMOTE(Demote Cache Line) cpu feature 2018-05-17 18:37:17 -04:00
m68k m68k: fix floatx80_mod() (Coverity CID1390568) 2018-05-15 07:44:12 -04:00
mips target/mips: convert to TranslatorOps 2018-05-12 16:42:21 -04:00
sparc target/sparc: convert to TranslatorOps 2018-05-11 15:17:12 -04:00