Back to index

glibc  2.9
Defines | Enumerations | Functions
dl-procinfo.h File Reference
#include <ldsodefs.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define _DL_HWCAP_COUNT   32
#define _DL_PLATFORMS_COUNT   4
#define _DL_FIRST_PLATFORM   48
#define _DL_HWCAP_PLATFORM
#define _dl_procinfo(word)   -1

Enumerations

enum  {
  HWCAP_I386_FPU = 1 << 0, HWCAP_I386_VME = 1 << 1, HWCAP_I386_DE = 1 << 2, HWCAP_I386_PSE = 1 << 3,
  HWCAP_I386_TSC = 1 << 4, HWCAP_I386_MSR = 1 << 5, HWCAP_I386_PAE = 1 << 6, HWCAP_I386_MCE = 1 << 7,
  HWCAP_I386_CX8 = 1 << 8, HWCAP_I386_APIC = 1 << 9, HWCAP_I386_SEP = 1 << 11, HWCAP_I386_MTRR = 1 << 12,
  HWCAP_I386_PGE = 1 << 13, HWCAP_I386_MCA = 1 << 14, HWCAP_I386_CMOV = 1 << 15, HWCAP_I386_FCMOV = 1 << 16,
  HWCAP_I386_MMX = 1 << 23, HWCAP_I386_OSFXSR = 1 << 24, HWCAP_I386_XMM = 1 << 25, HWCAP_I386_XMM2 = 1 << 26,
  HWCAP_I386_AMD3D = 1 << 31, HWCAP_IMPORTANT = (HWCAP_I386_XMM2)
}

Functions

static const char * __attribute__ ((unused)) _dl_hwcap_string(int idx)
static int __attribute__ ((unused, always_inline)) _dl_string_hwcap(const char *str)

Define Documentation

#define _DL_FIRST_PLATFORM   48

Definition at line 30 of file dl-procinfo.h.

#define _DL_HWCAP_COUNT   32

Definition at line 25 of file dl-procinfo.h.

Value:
(((1ULL << _DL_PLATFORMS_COUNT) - 1) \
                             << _DL_FIRST_PLATFORM)

Definition at line 32 of file dl-procinfo.h.

#define _DL_PLATFORMS_COUNT   4

Definition at line 27 of file dl-procinfo.h.

#define _dl_procinfo (   word)    -1

Definition at line 65 of file dl-procinfo.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
HWCAP_I386_FPU 
HWCAP_I386_VME 
HWCAP_I386_DE 
HWCAP_I386_PSE 
HWCAP_I386_TSC 
HWCAP_I386_MSR 
HWCAP_I386_PAE 
HWCAP_I386_MCE 
HWCAP_I386_CX8 
HWCAP_I386_APIC 
HWCAP_I386_SEP 
HWCAP_I386_MTRR 
HWCAP_I386_PGE 
HWCAP_I386_MCA 
HWCAP_I386_CMOV 
HWCAP_I386_FCMOV 
HWCAP_I386_MMX 
HWCAP_I386_OSFXSR 
HWCAP_I386_XMM 
HWCAP_I386_XMM2 
HWCAP_I386_AMD3D 
HWCAP_IMPORTANT 

Definition at line 35 of file dl-procinfo.h.

{
  HWCAP_I386_FPU   = 1 << 0,
  HWCAP_I386_VME   = 1 << 1,
  HWCAP_I386_DE    = 1 << 2,
  HWCAP_I386_PSE   = 1 << 3,
  HWCAP_I386_TSC   = 1 << 4,
  HWCAP_I386_MSR   = 1 << 5,
  HWCAP_I386_PAE   = 1 << 6,
  HWCAP_I386_MCE   = 1 << 7,
  HWCAP_I386_CX8   = 1 << 8,
  HWCAP_I386_APIC  = 1 << 9,
  HWCAP_I386_SEP   = 1 << 11,
  HWCAP_I386_MTRR  = 1 << 12,
  HWCAP_I386_PGE   = 1 << 13,
  HWCAP_I386_MCA   = 1 << 14,
  HWCAP_I386_CMOV  = 1 << 15,
  HWCAP_I386_FCMOV = 1 << 16,
  HWCAP_I386_MMX   = 1 << 23,
  HWCAP_I386_OSFXSR = 1 << 24,
  HWCAP_I386_XMM   = 1 << 25,
  HWCAP_I386_XMM2  = 1 << 26,
  HWCAP_I386_AMD3D = 1 << 31,

  /* XXX Which others to add here?  */
  HWCAP_IMPORTANT = (HWCAP_I386_XMM2)

};

Function Documentation

static const char* __attribute__ ( (unused)  ) [inline, static]

Definition at line 68 of file dl-procinfo.h.

{
  return GLRO(dl_x86_cap_flags)[idx];
};
static int __attribute__ ( (unused, always_inline)  ) const [inline, static]

Definition at line 82 of file dl-procinfo.h.

{
  int i;

  for (i = 0; i < _DL_HWCAP_COUNT; i++)
    {
      if (strcmp (str, GLRO(dl_x86_cap_flags)[i]) == 0)
       return i;
    }
  return -1;
};