Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 250 → Rev 251

/SPARTAN/trunk/arch/amd64/include/cpu.h
29,11 → 29,18
#ifndef __amd64_CPU_H__
#define __amd64_CPU_H__
 
#include <config.h>
#include <proc/thread.h>
 
#define EFER_MSR_NUM 0xc0000080
#define AMD_SCE_FLAG 0
#define AMD_LME_FLAG 8
#define AMD_LMA_FLAG 10
#define AMD_FFXSR_FLAG 14
#define AMD_NXE_FLAG 11
 
#ifndef __ASM__
 
#include <typedefs.h>
#include <arch/pm.h>
#include <arch/asm.h>
 
struct cpu_arch {
int vendor;
44,7 → 51,11
};
 
 
void set_TS_flag(void);
void reset_TS_flag(void);
extern void set_TS_flag(void);
extern void reset_TS_flag(void);
extern void set_efer_flag(int flag);
extern __u64 read_efer_flag(void);
 
#endif /* __ASM__ */
 
#endif