machsystm.h revision ae115bc77f6fcde83175c75b4206dc2e50747966
2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A#ifndef _SYS_MACHSYSTM_H
2N/A#define _SYS_MACHSYSTM_H
2N/A#ifdef __cplusplus
2N/Aextern void mach_cpu_idle(void);
2N/Aextern void mach_cpu_halt(char *);
2N/Aextern void setcpudelay(void);
2N/Aextern void send_dirint(int, int);
2N/Aextern void return_instr(void);
2N/Aextern int kcpc_hw_load_pcbe(void);
2N/Aextern int kcpc_hw_overflow_intr_installed;
2N/Astruct system_hardware {
2N/Aextern void get_system_configuration(void);
2N/Aextern int cpuid2nodeid(int);
2N/Aextern void memscrub_init(void);
2N/Aextern void memscrub_disable(void);
2N/Aextern int mach_cpucontext_init(void);
2N/Aextern void mach_cpucontext_fini(void);
2N/A#define INVALID_VADDR(a) \
2N/A#ifdef __cplusplus