cpu.h File Reference

Go to the source code of this file.

Data Structures

struct  cpuinfo_x86
 x86 CPU information More...

Defines

#define X86_FEATURE_FPU   0
#define X86_FEATURE_VME   1
#define X86_FEATURE_DE   2
#define X86_FEATURE_PSE   3
#define X86_FEATURE_TSC   4
#define X86_FEATURE_MSR   5
#define X86_FEATURE_PAE   6
#define X86_FEATURE_MCE   7
#define X86_FEATURE_CX8   8
#define X86_FEATURE_APIC   9
#define X86_FEATURE_SEP   11
#define X86_FEATURE_MTRR   12
#define X86_FEATURE_PGE   13
#define X86_FEATURE_MCA   14
#define X86_FEATURE_CMOV   15
#define X86_FEATURE_PAT   16
#define X86_FEATURE_PSE36   17
#define X86_FEATURE_PN   18
#define X86_FEATURE_CLFLSH   19
#define X86_FEATURE_DTES   21
#define X86_FEATURE_ACPI   22
#define X86_FEATURE_MMX   23
#define X86_FEATURE_FXSR   24
#define X86_FEATURE_XMM   25
#define X86_FEATURE_XMM2   26
#define X86_FEATURE_SELFSNOOP   27
#define X86_FEATURE_HT   28
#define X86_FEATURE_ACC   29
#define X86_FEATURE_IA64   30
#define X86_FEATURE_SYSCALL   11
#define X86_FEATURE_MMXEXT   22
#define X86_FEATURE_LM   29
#define X86_FEATURE_3DNOWEXT   30
#define X86_FEATURE_3DNOW   31
#define X86_EFLAGS_CF   0x00000001
#define X86_EFLAGS_PF   0x00000004
#define X86_EFLAGS_AF   0x00000010
#define X86_EFLAGS_ZF   0x00000040
#define X86_EFLAGS_SF   0x00000080
#define X86_EFLAGS_TF   0x00000100
#define X86_EFLAGS_IF   0x00000200
#define X86_EFLAGS_DF   0x00000400
#define X86_EFLAGS_OF   0x00000800
#define X86_EFLAGS_IOPL   0x00003000
#define X86_EFLAGS_NT   0x00004000
#define X86_EFLAGS_RF   0x00010000
#define X86_EFLAGS_VM   0x00020000
#define X86_EFLAGS_AC   0x00040000
#define X86_EFLAGS_VIF   0x00080000
#define X86_EFLAGS_VIP   0x00100000
#define X86_EFLAGS_ID   0x00200000

Functions

static __attribute__ ((always_inline)) void cpuid(int op

Variables

static unsigned int * eax
static unsigned int unsigned int * ebx
static unsigned int unsigned
int unsigned int * 
ecx


Define Documentation

#define X86_FEATURE_FPU   0

Definition at line 5 of file cpu.h.

#define X86_FEATURE_VME   1

Definition at line 6 of file cpu.h.

#define X86_FEATURE_DE   2

Definition at line 7 of file cpu.h.

#define X86_FEATURE_PSE   3

Definition at line 8 of file cpu.h.

#define X86_FEATURE_TSC   4

Definition at line 9 of file cpu.h.

#define X86_FEATURE_MSR   5

Definition at line 10 of file cpu.h.

#define X86_FEATURE_PAE   6

Definition at line 11 of file cpu.h.

#define X86_FEATURE_MCE   7

Definition at line 12 of file cpu.h.

#define X86_FEATURE_CX8   8

Definition at line 13 of file cpu.h.

#define X86_FEATURE_APIC   9

Definition at line 14 of file cpu.h.

#define X86_FEATURE_SEP   11

Definition at line 15 of file cpu.h.

#define X86_FEATURE_MTRR   12

Definition at line 16 of file cpu.h.

#define X86_FEATURE_PGE   13

Definition at line 17 of file cpu.h.

#define X86_FEATURE_MCA   14

Definition at line 18 of file cpu.h.

#define X86_FEATURE_CMOV   15

Definition at line 19 of file cpu.h.

#define X86_FEATURE_PAT   16

Definition at line 20 of file cpu.h.

#define X86_FEATURE_PSE36   17

Definition at line 21 of file cpu.h.

#define X86_FEATURE_PN   18

Definition at line 22 of file cpu.h.

#define X86_FEATURE_CLFLSH   19

Definition at line 23 of file cpu.h.

#define X86_FEATURE_DTES   21

Definition at line 24 of file cpu.h.

#define X86_FEATURE_ACPI   22

Definition at line 25 of file cpu.h.

#define X86_FEATURE_MMX   23

Definition at line 26 of file cpu.h.

#define X86_FEATURE_FXSR   24

Definition at line 27 of file cpu.h.

#define X86_FEATURE_XMM   25

Definition at line 29 of file cpu.h.

#define X86_FEATURE_XMM2   26

Definition at line 30 of file cpu.h.

#define X86_FEATURE_SELFSNOOP   27

Definition at line 31 of file cpu.h.

#define X86_FEATURE_HT   28

Definition at line 32 of file cpu.h.

#define X86_FEATURE_ACC   29

Definition at line 33 of file cpu.h.

#define X86_FEATURE_IA64   30

Definition at line 34 of file cpu.h.

#define X86_FEATURE_SYSCALL   11

Definition at line 38 of file cpu.h.

#define X86_FEATURE_MMXEXT   22

Definition at line 39 of file cpu.h.

#define X86_FEATURE_LM   29

Definition at line 40 of file cpu.h.

#define X86_FEATURE_3DNOWEXT   30

Definition at line 41 of file cpu.h.

#define X86_FEATURE_3DNOW   31

Definition at line 42 of file cpu.h.

#define X86_EFLAGS_CF   0x00000001

Definition at line 55 of file cpu.h.

#define X86_EFLAGS_PF   0x00000004

Definition at line 56 of file cpu.h.

#define X86_EFLAGS_AF   0x00000010

Definition at line 57 of file cpu.h.

#define X86_EFLAGS_ZF   0x00000040

Definition at line 58 of file cpu.h.

#define X86_EFLAGS_SF   0x00000080

Definition at line 59 of file cpu.h.

#define X86_EFLAGS_TF   0x00000100

Definition at line 60 of file cpu.h.

#define X86_EFLAGS_IF   0x00000200

Definition at line 61 of file cpu.h.

#define X86_EFLAGS_DF   0x00000400

Definition at line 62 of file cpu.h.

#define X86_EFLAGS_OF   0x00000800

Definition at line 63 of file cpu.h.

#define X86_EFLAGS_IOPL   0x00003000

Definition at line 64 of file cpu.h.

#define X86_EFLAGS_NT   0x00004000

Definition at line 65 of file cpu.h.

#define X86_EFLAGS_RF   0x00010000

Definition at line 66 of file cpu.h.

#define X86_EFLAGS_VM   0x00020000

Definition at line 67 of file cpu.h.

#define X86_EFLAGS_AC   0x00040000

Definition at line 68 of file cpu.h.

#define X86_EFLAGS_VIF   0x00080000

Definition at line 69 of file cpu.h.

#define X86_EFLAGS_VIP   0x00100000

Definition at line 70 of file cpu.h.

#define X86_EFLAGS_ID   0x00200000

Definition at line 71 of file cpu.h.

Referenced by get_cpuinfo().


Function Documentation

static __attribute__ ( (always_inline)   )  [inline, static]


Variable Documentation

unsigned int* eax

Definition at line 77 of file cpu.h.

Referenced by com32_cfarcall().

unsigned int unsigned int* ebx

Definition at line 77 of file cpu.h.

unsigned int unsigned int unsigned int* ecx

Definition at line 77 of file cpu.h.


Generated on Tue Apr 6 20:01:47 2010 for gPXE by  doxygen 1.5.7.1