[funini.com] -> [kei@sodan] -> Kernel Reading

root/include/asm-x86/mach-default/mach_apicdef.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. get_apic_id

#ifndef ASM_X86__MACH_DEFAULT__MACH_APICDEF_H
#define ASM_X86__MACH_DEFAULT__MACH_APICDEF_H

#include <asm/apic.h>

#ifdef CONFIG_X86_64
#define APIC_ID_MASK            (genapic->apic_id_mask)
#define GET_APIC_ID(x)          (genapic->get_apic_id(x))
#define SET_APIC_ID(x)          (genapic->set_apic_id(x))
#else
#define         APIC_ID_MASK            (0xF<<24)
static inline unsigned get_apic_id(unsigned long x) 
{
        unsigned int ver = GET_APIC_VERSION(apic_read(APIC_LVR));
        if (APIC_XAPIC(ver))
                return (((x)>>24)&0xFF);
        else
                return (((x)>>24)&0xF);
} 

#define         GET_APIC_ID(x)  get_apic_id(x)
#endif

#endif /* ASM_X86__MACH_DEFAULT__MACH_APICDEF_H */

/* [<][>][^][v][top][bottom][index][help] */

[funini.com] -> [kei@sodan] -> Kernel Reading