Print this page
8956 Implement KPTI
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>

*** 19,29 **** * CDDL HEADER END */ /* * Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved. ! * Copyright 2017 Joyent, Inc. */ #ifndef _SYS_ARCHSYSTM_H #define _SYS_ARCHSYSTM_H --- 19,29 ---- * CDDL HEADER END */ /* * Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved. ! * Copyright 2018 Joyent, Inc. */ #ifndef _SYS_ARCHSYSTM_H #define _SYS_ARCHSYSTM_H
*** 78,103 **** extern void int18(void); extern void int20(void); extern void int_cmci(void); #if defined(__amd64) ! extern void sys_syscall(); ! extern void sys_syscall32(); extern void sys_lcall32(); extern void sys_syscall_int(); ! extern void brand_sys_syscall(); ! extern void brand_sys_syscall32(); ! extern void brand_sys_syscall_int(); extern int update_sregs(); extern void reset_sregs(); #elif defined(__i386) extern void sys_call(); extern void brand_sys_call(); #endif extern void sys_sysenter(); extern void _sys_sysenter_post_swapgs(); extern void brand_sys_sysenter(); extern void _brand_sys_sysenter_post_swapgs(); extern void dosyscall(void); extern void bind_hwcap(void); --- 78,107 ---- extern void int18(void); extern void int20(void); extern void int_cmci(void); #if defined(__amd64) ! extern void sys_syscall(), tr_sys_syscall(); ! extern void sys_syscall32(), tr_sys_syscall32(); extern void sys_lcall32(); extern void sys_syscall_int(); ! extern void tr_sys_syscall_int(); ! extern void brand_sys_syscall(), tr_brand_sys_syscall(); ! extern void brand_sys_syscall32(), tr_brand_sys_syscall32(); ! extern void brand_sys_syscall_int(), tr_brand_sys_syscall_int(); extern int update_sregs(); extern void reset_sregs(); #elif defined(__i386) extern void sys_call(); + extern void tr_sys_call(); extern void brand_sys_call(); #endif extern void sys_sysenter(); + extern void tr_sys_sysenter(); extern void _sys_sysenter_post_swapgs(); extern void brand_sys_sysenter(); + extern void tr_brand_sys_sysenter(); extern void _brand_sys_sysenter_post_swapgs(); extern void dosyscall(void); extern void bind_hwcap(void);