diff options
author | Jason Downs <downsj@cvs.openbsd.org> | 1998-05-25 08:02:25 +0000 |
---|---|---|
committer | Jason Downs <downsj@cvs.openbsd.org> | 1998-05-25 08:02:25 +0000 |
commit | 0dbb2c8838243e47ea8f7e98efbfecd80e086323 (patch) | |
tree | ca2a86fcebf2e33a9b2b43b21c3c40c09c187ec9 /sys/arch/i386/include/pctr.h | |
parent | 2daf65acd28fc0686f3d342c34f31b3b524946cf (diff) |
Remove gobs of unneeded code.
Diffstat (limited to 'sys/arch/i386/include/pctr.h')
-rw-r--r-- | sys/arch/i386/include/pctr.h | 44 |
1 files changed, 1 insertions, 43 deletions
diff --git a/sys/arch/i386/include/pctr.h b/sys/arch/i386/include/pctr.h index fd667b09196..15c1f3dfbb2 100644 --- a/sys/arch/i386/include/pctr.h +++ b/sys/arch/i386/include/pctr.h @@ -1,4 +1,4 @@ -/* $OpenBSD: pctr.h,v 1.8 1997/09/16 07:52:35 deraadt Exp $ */ +/* $OpenBSD: pctr.h,v 1.9 1998/05/25 08:02:24 downsj Exp $ */ /* * Pentium performance counter driver for OpenBSD. @@ -54,45 +54,6 @@ struct pctrst { #define _PATH_PCTR "/dev/pctr" -#define __cpuid() \ -({ \ - pctrval id; \ - __asm __volatile ("pushfl\n" \ - "\tpopl %%eax\n" \ - "\tmovl %%eax,%%ecx\n" \ - "\txorl %1,%%eax\n" \ - "\tpushl %%eax\n" \ - "\tpopfl\n" \ - "\tpushfl\n" \ - "\tpopl %%eax\n" \ - "\tpushl %%ecx\n" \ - "\tpopfl\n" \ - "\tcmpl %%eax,%%ecx\n" \ - "\tmovl $0,%%eax\n" \ - "\tje 1f\n" \ - "\tcpuid\n" \ - "\ttestl %%eax,%%eax\n" \ - "\tje 1f\n" \ - "\tmovl $1,%%eax\n" \ - "\tcpuid\n" \ - "\tjmp 2f\n" \ - "1:\t" \ - "\txorl %%eax,%%eax\n" \ - "\txorl %%edx,%%edx\n" \ - "2:\t" \ - : "=A" (id) : "i" (PSL_ID) \ - : "edx", "ecx", "ebx"); \ - id; \ -}) - -#define __hastsc(id) (((id) & 0x1000000000ULL) != 0ULL) -#define __hasp5ctr(id) (((id) & 0xf00) == 0x500 \ - && (((id) & 0xf0) == 0x10 \ - || ((id) & 0xf0) == 0x20)) -#define __hasp6ctr(id) (((id) & 0xf00) == 0x600) - -#define __cpufamily() ((__cpuid() >> 8) & 0xf) - #define rdtsc() \ ({ \ pctrval v; \ @@ -112,9 +73,6 @@ struct pctrst { #ifdef _KERNEL -#define CR4_TSD 0x004 /* Time stamp disable */ -#define CR4_PCE 0x100 /* Performance counter enable */ - #define MSR_TSC 0x10 /* MSR for TSC */ #define P5MSR_CTRSEL 0x11 /* MSR for selecting both counters on P5 */ #define P5MSR_CTR0 0x12 /* Value of Ctr0 on P5 */ |