What do the flags in /proc/cpuinfo mean?

view full story

http://unix.stackexchange.com – How can I tell whether my processor has a particular feature? (64-bit instruction set, hardware-assisted virtualization, cryptographic accelerators, etc.) I know that the file /proc/cpuinfo contains this information, in the flags line, but what do all these cryptic abbreviations mean? For example, given the following extract from /proc/cpuinfo, do I have a 64-bit CPU? Do I have hardware virtualization? model name : Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz … flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse ss (HowTos)