Print this page
9600 LDT still not happy under KPTI

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/intel/sys/x86_archext.h
          +++ new/usr/src/uts/intel/sys/x86_archext.h
↓ open down ↓ 743 lines elided ↑ open up ↑
 744  744  extern void xwrmsr(uint_t, const uint64_t);
 745  745  extern int checked_rdmsr(uint_t, uint64_t *);
 746  746  extern int checked_wrmsr(uint_t, uint64_t);
 747  747  
 748  748  extern void invalidate_cache(void);
 749  749  extern ulong_t getcr4(void);
 750  750  extern void setcr4(ulong_t);
 751  751  
 752  752  extern void mtrr_sync(void);
 753  753  
 754      -extern void cpu_fast_syscall_enable(void *);
 755      -extern void cpu_fast_syscall_disable(void *);
      754 +extern void cpu_fast_syscall_enable(void);
      755 +extern void cpu_fast_syscall_disable(void);
 756  756  
 757  757  struct cpu;
 758  758  
 759  759  extern int cpuid_checkpass(struct cpu *, int);
 760  760  extern uint32_t cpuid_insn(struct cpu *, struct cpuid_regs *);
 761  761  extern uint32_t __cpuid_insn(struct cpuid_regs *);
 762  762  extern int cpuid_getbrandstr(struct cpu *, char *, size_t);
 763  763  extern int cpuid_getidstr(struct cpu *, char *, size_t);
 764  764  extern const char *cpuid_getvendorstr(struct cpu *);
 765  765  extern uint_t cpuid_getvendor(struct cpu *);
↓ open down ↓ 155 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX