There is no need for 'start_emulating()' and 'stop_emulating()' to be defined
in <machine/cpufunc.h> so remove them from there. Obtained from: NetApp
This commit is contained in:
parent
01173b0b4a
commit
fec8c768eb
@ -705,23 +705,6 @@ intr_disable(void)
|
||||
return (rflags);
|
||||
}
|
||||
|
||||
#ifndef CR0_TS
|
||||
/* Defined in <machine/specialreg.h> */
|
||||
#define CR0_TS 0x00000008
|
||||
#endif
|
||||
static __inline void
|
||||
start_emulating(void)
|
||||
{
|
||||
__asm __volatile("smsw %%ax; orb %0,%%al; lmsw %%ax"
|
||||
: : "n" (CR0_TS) : "ax");
|
||||
}
|
||||
|
||||
static __inline void
|
||||
stop_emulating(void)
|
||||
{
|
||||
__asm __volatile("clts");
|
||||
}
|
||||
|
||||
static __inline void
|
||||
intr_restore(register_t rflags)
|
||||
{
|
||||
|
@ -145,8 +145,8 @@ static struct vmm_ops *ops;
|
||||
#define VMSETCAP(vmi, vcpu, num, val) \
|
||||
(ops != NULL ? (*ops->vmsetcap)(vmi, vcpu, num, val) : ENXIO)
|
||||
|
||||
#define fpu_start_emulating() start_emulating()
|
||||
#define fpu_stop_emulating() stop_emulating()
|
||||
#define fpu_start_emulating() load_cr0(rcr0() | CR0_TS)
|
||||
#define fpu_stop_emulating() clts()
|
||||
|
||||
static MALLOC_DEFINE(M_VM, "vm", "vm");
|
||||
CTASSERT(VMM_MSR_NUM <= 64); /* msr_mask can keep track of up to 64 msrs */
|
||||
|
Loading…
x
Reference in New Issue
Block a user