Author: kib
Date: Thu May 16 22:20:54 2019
New Revision: 347895
URL: https://svnweb.freebsd.org/changeset/base/347895

Log:
  Remove resolver_qual from DEFINE_IFUNC/DEFINE_UIFUNC macros.
  
  In all practical situations, the resolver visibility is static.
  
  Requested by: markj
  Sponsored by: The FreeBSD Foundation
  MFC after:    1 week
  Approved by:  so (emaste)
  Differential revision:        https://reviews.freebsd.org/D20281

Modified:
  head/lib/libc/amd64/sys/amd64_get_fsbase.c
  head/lib/libc/amd64/sys/amd64_get_gsbase.c
  head/lib/libc/amd64/sys/amd64_set_fsbase.c
  head/lib/libc/amd64/sys/amd64_set_gsbase.c
  head/lib/libc/x86/gen/getcontextx.c
  head/lib/libc/x86/sys/__vdso_gettc.c
  head/lib/libc/x86/sys/pkru.c
  head/sys/amd64/amd64/copyout.c
  head/sys/amd64/amd64/fpu.c
  head/sys/amd64/amd64/machdep.c
  head/sys/amd64/amd64/pmap.c
  head/sys/amd64/linux/linux_machdep.c
  head/sys/amd64/linux32/linux32_machdep.c
  head/sys/arm64/include/ifunc.h
  head/sys/cddl/dev/dtrace/amd64/dtrace_isa.c
  head/sys/dev/random/ivy.c
  head/sys/i386/i386/npx.c
  head/sys/i386/i386/pmap_base.c
  head/sys/x86/include/ifunc.h

Modified: head/lib/libc/amd64/sys/amd64_get_fsbase.c
==============================================================================
--- head/lib/libc/amd64/sys/amd64_get_fsbase.c  Thu May 16 22:03:25 2019        
(r347894)
+++ head/lib/libc/amd64/sys/amd64_get_fsbase.c  Thu May 16 22:20:54 2019        
(r347895)
@@ -57,7 +57,7 @@ amd64_get_fsbase_syscall(void **addr)
        return (sysarch(AMD64_GET_FSBASE, addr));
 }
 
-DEFINE_UIFUNC(, int, amd64_get_fsbase, (void **), static)
+DEFINE_UIFUNC(, int, amd64_get_fsbase, (void **))
 {
 
        if (__getosreldate() >= P_OSREL_WRFSBASE &&

Modified: head/lib/libc/amd64/sys/amd64_get_gsbase.c
==============================================================================
--- head/lib/libc/amd64/sys/amd64_get_gsbase.c  Thu May 16 22:03:25 2019        
(r347894)
+++ head/lib/libc/amd64/sys/amd64_get_gsbase.c  Thu May 16 22:20:54 2019        
(r347895)
@@ -57,7 +57,7 @@ amd64_get_gsbase_syscall(void **addr)
        return (sysarch(AMD64_GET_GSBASE, addr));
 }
 
-DEFINE_UIFUNC(, int, amd64_get_gsbase, (void **), static)
+DEFINE_UIFUNC(, int, amd64_get_gsbase, (void **))
 {
 
        if (__getosreldate() >= P_OSREL_WRFSBASE &&

Modified: head/lib/libc/amd64/sys/amd64_set_fsbase.c
==============================================================================
--- head/lib/libc/amd64/sys/amd64_set_fsbase.c  Thu May 16 22:03:25 2019        
(r347894)
+++ head/lib/libc/amd64/sys/amd64_set_fsbase.c  Thu May 16 22:20:54 2019        
(r347895)
@@ -57,7 +57,7 @@ amd64_set_fsbase_syscall(void *addr)
        return (sysarch(AMD64_SET_FSBASE, &addr));
 }
 
-DEFINE_UIFUNC(, int, amd64_set_fsbase, (void *), static)
+DEFINE_UIFUNC(, int, amd64_set_fsbase, (void *))
 {
 
        if (__getosreldate() >= P_OSREL_WRFSBASE &&

Modified: head/lib/libc/amd64/sys/amd64_set_gsbase.c
==============================================================================
--- head/lib/libc/amd64/sys/amd64_set_gsbase.c  Thu May 16 22:03:25 2019        
(r347894)
+++ head/lib/libc/amd64/sys/amd64_set_gsbase.c  Thu May 16 22:20:54 2019        
(r347895)
@@ -57,7 +57,7 @@ amd64_set_gsbase_syscall(void *addr)
        return (sysarch(AMD64_SET_GSBASE, &addr));
 }
 
-DEFINE_UIFUNC(, int, amd64_set_gsbase, (void *), static)
+DEFINE_UIFUNC(, int, amd64_set_gsbase, (void *))
 {
 
        if (__getosreldate() >= P_OSREL_WRFSBASE &&

Modified: head/lib/libc/x86/gen/getcontextx.c
==============================================================================
--- head/lib/libc/x86/gen/getcontextx.c Thu May 16 22:03:25 2019        
(r347894)
+++ head/lib/libc/x86/gen/getcontextx.c Thu May 16 22:20:54 2019        
(r347895)
@@ -61,7 +61,7 @@ __getcontextx_size_xfpu(void)
        return (sizeof(ucontext_t) + xstate_sz);
 }
 
-DEFINE_UIFUNC(, int, __getcontextx_size, (void), static)
+DEFINE_UIFUNC(, int, __getcontextx_size, (void))
 {
        u_int p[4];
 
@@ -100,7 +100,7 @@ __fillcontextx2_noxfpu(char *ctx)
        return (0);
 }
 
-DEFINE_UIFUNC(, int, __fillcontextx2, (char *), static)
+DEFINE_UIFUNC(, int, __fillcontextx2, (char *))
 {
 
        return ((cpu_feature2 & CPUID2_OSXSAVE) != 0 ? __fillcontextx2_xfpu : 

Modified: head/lib/libc/x86/sys/__vdso_gettc.c
==============================================================================
--- head/lib/libc/x86/sys/__vdso_gettc.c        Thu May 16 22:03:25 2019        
(r347894)
+++ head/lib/libc/x86/sys/__vdso_gettc.c        Thu May 16 22:20:54 2019        
(r347895)
@@ -72,7 +72,7 @@ rdtsc_mb_none(void)
 {
 }
 
-DEFINE_UIFUNC(static, void, rdtsc_mb, (void), static)
+DEFINE_UIFUNC(static, void, rdtsc_mb, (void))
 {
        u_int p[4];
        /* Not a typo, string matches our do_cpuid() registers use. */

Modified: head/lib/libc/x86/sys/pkru.c
==============================================================================
--- head/lib/libc/x86/sys/pkru.c        Thu May 16 22:03:25 2019        
(r347894)
+++ head/lib/libc/x86/sys/pkru.c        Thu May 16 22:20:54 2019        
(r347895)
@@ -71,7 +71,7 @@ x86_pkru_get_perm_hw(u_int keyidx, int *access, int *m
        return (0);
 }
 
-DEFINE_UIFUNC(, int, x86_pkru_get_perm, (u_int, int *, int *), static)
+DEFINE_UIFUNC(, int, x86_pkru_get_perm, (u_int, int *, int *))
 {
 
        return ((cpu_stdext_feature2 & CPUID_STDEXT2_OSPKE) == 0 ?
@@ -106,7 +106,7 @@ x86_pkru_set_perm_hw(u_int keyidx, int access, int mod
        return (0);
 }
 
-DEFINE_UIFUNC(, int, x86_pkru_set_perm, (u_int, int, int), static)
+DEFINE_UIFUNC(, int, x86_pkru_set_perm, (u_int, int, int))
 {
 
        return ((cpu_stdext_feature2 & CPUID_STDEXT2_OSPKE) == 0 ?

Modified: head/sys/amd64/amd64/copyout.c
==============================================================================
--- head/sys/amd64/amd64/copyout.c      Thu May 16 22:03:25 2019        
(r347894)
+++ head/sys/amd64/amd64/copyout.c      Thu May 16 22:20:54 2019        
(r347895)
@@ -41,7 +41,7 @@ __FBSDID("$FreeBSD$");
 
 int fubyte_nosmap(volatile const void *base);
 int fubyte_smap(volatile const void *base);
-DEFINE_IFUNC(, int, fubyte, (volatile const void *), static)
+DEFINE_IFUNC(, int, fubyte, (volatile const void *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -50,7 +50,7 @@ DEFINE_IFUNC(, int, fubyte, (volatile const void *), s
 
 int fuword16_nosmap(volatile const void *base);
 int fuword16_smap(volatile const void *base);
-DEFINE_IFUNC(, int, fuword16, (volatile const void *), static)
+DEFINE_IFUNC(, int, fuword16, (volatile const void *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -59,13 +59,13 @@ DEFINE_IFUNC(, int, fuword16, (volatile const void *),
 
 int fueword_nosmap(volatile const void *base, long *val);
 int fueword_smap(volatile const void *base, long *val);
-DEFINE_IFUNC(, int, fueword, (volatile const void *, long *), static)
+DEFINE_IFUNC(, int, fueword, (volatile const void *, long *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
            fueword_smap : fueword_nosmap);
 }
-DEFINE_IFUNC(, int, fueword64, (volatile const void *, int64_t *), static)
+DEFINE_IFUNC(, int, fueword64, (volatile const void *, int64_t *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -74,7 +74,7 @@ DEFINE_IFUNC(, int, fueword64, (volatile const void *,
 
 int    fueword32_nosmap(volatile const void *base, int32_t *val);
 int    fueword32_smap(volatile const void *base, int32_t *val);
-DEFINE_IFUNC(, int, fueword32, (volatile const void *, int32_t *), static)
+DEFINE_IFUNC(, int, fueword32, (volatile const void *, int32_t *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -83,7 +83,7 @@ DEFINE_IFUNC(, int, fueword32, (volatile const void *,
 
 int    subyte_nosmap(volatile void *base, int byte);
 int    subyte_smap(volatile void *base, int byte);
-DEFINE_IFUNC(, int, subyte, (volatile void *, int), static)
+DEFINE_IFUNC(, int, subyte, (volatile void *, int))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -92,7 +92,7 @@ DEFINE_IFUNC(, int, subyte, (volatile void *, int), st
 
 int    suword16_nosmap(volatile void *base, int word);
 int    suword16_smap(volatile void *base, int word);
-DEFINE_IFUNC(, int, suword16, (volatile void *, int), static)
+DEFINE_IFUNC(, int, suword16, (volatile void *, int))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -101,7 +101,7 @@ DEFINE_IFUNC(, int, suword16, (volatile void *, int), 
 
 int    suword32_nosmap(volatile void *base, int32_t word);
 int    suword32_smap(volatile void *base, int32_t word);
-DEFINE_IFUNC(, int, suword32, (volatile void *, int32_t), static)
+DEFINE_IFUNC(, int, suword32, (volatile void *, int32_t))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -110,13 +110,13 @@ DEFINE_IFUNC(, int, suword32, (volatile void *, int32_
 
 int    suword_nosmap(volatile void *base, long word);
 int    suword_smap(volatile void *base, long word);
-DEFINE_IFUNC(, int, suword, (volatile void *, long), static)
+DEFINE_IFUNC(, int, suword, (volatile void *, long))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
            suword_smap : suword_nosmap);
 }
-DEFINE_IFUNC(, int, suword64, (volatile void *, int64_t), static)
+DEFINE_IFUNC(, int, suword64, (volatile void *, int64_t))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -128,7 +128,7 @@ int casueword32_nosmap(volatile uint32_t *base, uint32
 int    casueword32_smap(volatile uint32_t *base, uint32_t oldval,
            uint32_t *oldvalp, uint32_t newval);
 DEFINE_IFUNC(, int, casueword32, (volatile uint32_t *, uint32_t, uint32_t *,
-    uint32_t), static)
+    uint32_t))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -139,8 +139,7 @@ int casueword_nosmap(volatile u_long *p, u_long oldval
            u_long newval);
 int    casueword_smap(volatile u_long *p, u_long oldval, u_long *oldvalp,
            u_long newval);
-DEFINE_IFUNC(, int, casueword, (volatile u_long *, u_long, u_long *, u_long),
-    static)
+DEFINE_IFUNC(, int, casueword, (volatile u_long *, u_long, u_long *, u_long))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -151,8 +150,7 @@ int copyinstr_nosmap(const void *udaddr, void *kaddr, 
            size_t *lencopied);
 int    copyinstr_smap(const void *udaddr, void *kaddr, size_t len,
            size_t *lencopied);
-DEFINE_IFUNC(, int, copyinstr, (const void *, void *, size_t, size_t *),
-    static)
+DEFINE_IFUNC(, int, copyinstr, (const void *, void *, size_t, size_t *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -163,7 +161,7 @@ int copyin_nosmap_std(const void *udaddr, void *kaddr,
 int    copyin_smap_std(const void *udaddr, void *kaddr, size_t len);
 int    copyin_nosmap_erms(const void *udaddr, void *kaddr, size_t len);
 int    copyin_smap_erms(const void *udaddr, void *kaddr, size_t len);
-DEFINE_IFUNC(, int, copyin, (const void *, void *, size_t), static)
+DEFINE_IFUNC(, int, copyin, (const void *, void *, size_t))
 {
 
        switch (cpu_stdext_feature & (CPUID_STDEXT_SMAP | CPUID_STDEXT_ERMS)) {
@@ -183,7 +181,7 @@ int copyout_nosmap_std(const void *kaddr, void *udaddr
 int    copyout_smap_std(const void *kaddr, void *udaddr, size_t len);
 int    copyout_nosmap_erms(const void *kaddr, void *udaddr, size_t len);
 int    copyout_smap_erms(const void *kaddr, void *udaddr, size_t len);
-DEFINE_IFUNC(, int, copyout, (const void *, void *, size_t), static)
+DEFINE_IFUNC(, int, copyout, (const void *, void *, size_t))
 {
 
        switch (cpu_stdext_feature & (CPUID_STDEXT_SMAP | CPUID_STDEXT_ERMS)) {

Modified: head/sys/amd64/amd64/fpu.c
==============================================================================
--- head/sys/amd64/amd64/fpu.c  Thu May 16 22:03:25 2019        (r347894)
+++ head/sys/amd64/amd64/fpu.c  Thu May 16 22:20:54 2019        (r347895)
@@ -216,7 +216,7 @@ init_xsave(void)
        TUNABLE_INT_FETCH("hw.use_xsave", &use_xsave);
 }
 
-DEFINE_IFUNC(, void, fpusave, (void *), static)
+DEFINE_IFUNC(, void, fpusave, (void *))
 {
 
        init_xsave();
@@ -226,7 +226,7 @@ DEFINE_IFUNC(, void, fpusave, (void *), static)
        return (fpusave_fxsave);
 }
 
-DEFINE_IFUNC(, void, fpurestore, (void *), static)
+DEFINE_IFUNC(, void, fpurestore, (void *))
 {
 
        init_xsave();

Modified: head/sys/amd64/amd64/machdep.c
==============================================================================
--- head/sys/amd64/amd64/machdep.c      Thu May 16 22:03:25 2019        
(r347894)
+++ head/sys/amd64/amd64/machdep.c      Thu May 16 22:20:54 2019        
(r347895)
@@ -2653,7 +2653,7 @@ set_pcb_flags_fsgsbase(struct pcb *pcb, const u_int fl
        }
 }
 
-DEFINE_IFUNC(, void, set_pcb_flags, (struct pcb *, const u_int), static)
+DEFINE_IFUNC(, void, set_pcb_flags, (struct pcb *, const u_int))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_FSGSBASE) != 0 ?
@@ -2700,7 +2700,7 @@ outb_(u_short port, u_char data)
 
 void   *memset_std(void *buf, int c, size_t len);
 void   *memset_erms(void *buf, int c, size_t len);
-DEFINE_IFUNC(, void *, memset, (void *, int, size_t), static)
+DEFINE_IFUNC(, void *, memset, (void *, int, size_t))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_ERMS) != 0 ?
@@ -2712,7 +2712,7 @@ void    *memmove_std(void * _Nonnull dst, const void *
 void    *memmove_erms(void * _Nonnull dst, const void * _Nonnull src,
            size_t len);
 DEFINE_IFUNC(, void *, memmove, (void * _Nonnull, const void * _Nonnull,
-    size_t), static)
+    size_t))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_ERMS) != 0 ?
@@ -2723,8 +2723,7 @@ void    *memcpy_std(void * _Nonnull dst, const void * 
            size_t len);
 void    *memcpy_erms(void * _Nonnull dst, const void * _Nonnull src,
            size_t len);
-DEFINE_IFUNC(, void *, memcpy, (void * _Nonnull, const void * _Nonnull,size_t),
-    static)
+DEFINE_IFUNC(, void *, memcpy, (void * _Nonnull, const void * _Nonnull,size_t))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_ERMS) != 0 ?
@@ -2733,7 +2732,7 @@ DEFINE_IFUNC(, void *, memcpy, (void * _Nonnull, const
 
 void   pagezero_std(void *addr);
 void   pagezero_erms(void *addr);
-DEFINE_IFUNC(, void , pagezero, (void *), static)
+DEFINE_IFUNC(, void , pagezero, (void *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_ERMS) != 0 ?

Modified: head/sys/amd64/amd64/pmap.c
==============================================================================
--- head/sys/amd64/amd64/pmap.c Thu May 16 22:03:25 2019        (r347894)
+++ head/sys/amd64/amd64/pmap.c Thu May 16 22:20:54 2019        (r347895)
@@ -512,7 +512,7 @@ SYSCTL_PROC(_vm_pmap, OID_AUTO, di_locked, CTLTYPE_INT
 
 static bool pmap_not_in_di_l(void);
 static bool pmap_not_in_di_u(void);
-DEFINE_IFUNC(, bool, pmap_not_in_di, (void), static)
+DEFINE_IFUNC(, bool, pmap_not_in_di, (void))
 {
 
        return (pmap_di_locked() ? pmap_not_in_di_l : pmap_not_in_di_u);
@@ -953,28 +953,28 @@ pmap_delayed_invl_wait_u(vm_page_t m)
        }
 }
 
-DEFINE_IFUNC(, void, pmap_thread_init_invl_gen, (struct thread *), static)
+DEFINE_IFUNC(, void, pmap_thread_init_invl_gen, (struct thread *))
 {
 
        return (pmap_di_locked() ? pmap_thread_init_invl_gen_l :
            pmap_thread_init_invl_gen_u);
 }
 
-DEFINE_IFUNC(static, void, pmap_delayed_invl_start, (void), static)
+DEFINE_IFUNC(static, void, pmap_delayed_invl_start, (void))
 {
 
        return (pmap_di_locked() ? pmap_delayed_invl_start_l :
            pmap_delayed_invl_start_u);
 }
 
-DEFINE_IFUNC(static, void, pmap_delayed_invl_finish, (void), static)
+DEFINE_IFUNC(static, void, pmap_delayed_invl_finish, (void))
 {
 
        return (pmap_di_locked() ? pmap_delayed_invl_finish_l :
            pmap_delayed_invl_finish_u);
 }
 
-DEFINE_IFUNC(static, void, pmap_delayed_invl_wait, (vm_page_t), static)
+DEFINE_IFUNC(static, void, pmap_delayed_invl_wait, (vm_page_t))
 {
 
        return (pmap_di_locked() ? pmap_delayed_invl_wait_l :
@@ -2197,8 +2197,7 @@ pmap_invalidate_page_nopcid(pmap_t pmap, vm_offset_t v
 {
 }
 
-DEFINE_IFUNC(static, void, pmap_invalidate_page_mode, (pmap_t, vm_offset_t),
-    static)
+DEFINE_IFUNC(static, void, pmap_invalidate_page_mode, (pmap_t, vm_offset_t))
 {
 
        if (pmap_pcid_enabled)
@@ -2295,7 +2294,7 @@ pmap_invalidate_range_nopcid(pmap_t pmap, vm_offset_t 
 }
 
 DEFINE_IFUNC(static, void, pmap_invalidate_range_mode, (pmap_t, vm_offset_t,
-    vm_offset_t), static)
+    vm_offset_t))
 {
 
        if (pmap_pcid_enabled)
@@ -2412,7 +2411,7 @@ pmap_invalidate_all_nopcid(pmap_t pmap)
                invltlb();
 }
 
-DEFINE_IFUNC(static, void, pmap_invalidate_all_mode, (pmap_t), static)
+DEFINE_IFUNC(static, void, pmap_invalidate_all_mode, (pmap_t))
 {
 
        if (pmap_pcid_enabled)
@@ -2691,7 +2690,7 @@ pmap_invalidate_pde_page(pmap_t pmap, vm_offset_t va, 
 }
 
 DEFINE_IFUNC(, void, pmap_invalidate_cache_range,
-    (vm_offset_t sva, vm_offset_t eva), static)
+    (vm_offset_t sva, vm_offset_t eva))
 {
 
        if ((cpu_feature & CPUID_SS) != 0)
@@ -8284,7 +8283,7 @@ pmap_activate_sw_nopcid_pti(struct thread *td, pmap_t 
 }
 
 DEFINE_IFUNC(static, void, pmap_activate_sw_mode, (struct thread *, pmap_t,
-    u_int), static)
+    u_int))
 {
 
        if (pmap_pcid_enabled && pti && invpcid_works)
@@ -8981,7 +8980,7 @@ pmap_large_map_wb_fence_nop(void)
 {
 }
 
-DEFINE_IFUNC(static, void, pmap_large_map_wb_fence, (void), static)
+DEFINE_IFUNC(static, void, pmap_large_map_wb_fence, (void))
 {
 
        if (cpu_vendor_id != CPU_VENDOR_INTEL)
@@ -9026,8 +9025,7 @@ pmap_large_map_flush_range_nop(vm_offset_t sva __unuse
 {
 }
 
-DEFINE_IFUNC(static, void, pmap_large_map_flush_range, (vm_offset_t, 
vm_size_t),
-    static)
+DEFINE_IFUNC(static, void, pmap_large_map_flush_range, (vm_offset_t, 
vm_size_t))
 {
 
        if ((cpu_stdext_feature & CPUID_STDEXT_CLWB) != 0)

Modified: head/sys/amd64/linux/linux_machdep.c
==============================================================================
--- head/sys/amd64/linux/linux_machdep.c        Thu May 16 22:03:25 2019        
(r347894)
+++ head/sys/amd64/linux/linux_machdep.c        Thu May 16 22:20:54 2019        
(r347895)
@@ -284,7 +284,7 @@ linux_set_cloned_tls(struct thread *td, void *desc)
 
 int futex_xchgl_nosmap(int oparg, uint32_t *uaddr, int *oldval);
 int futex_xchgl_smap(int oparg, uint32_t *uaddr, int *oldval);
-DEFINE_IFUNC(, int, futex_xchgl, (int, uint32_t *, int *), static)
+DEFINE_IFUNC(, int, futex_xchgl, (int, uint32_t *, int *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -293,7 +293,7 @@ DEFINE_IFUNC(, int, futex_xchgl, (int, uint32_t *, int
 
 int futex_addl_nosmap(int oparg, uint32_t *uaddr, int *oldval);
 int futex_addl_smap(int oparg, uint32_t *uaddr, int *oldval);
-DEFINE_IFUNC(, int, futex_addl, (int, uint32_t *, int *), static)
+DEFINE_IFUNC(, int, futex_addl, (int, uint32_t *, int *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -302,7 +302,7 @@ DEFINE_IFUNC(, int, futex_addl, (int, uint32_t *, int 
 
 int futex_orl_nosmap(int oparg, uint32_t *uaddr, int *oldval);
 int futex_orl_smap(int oparg, uint32_t *uaddr, int *oldval);
-DEFINE_IFUNC(, int, futex_orl, (int, uint32_t *, int *), static)
+DEFINE_IFUNC(, int, futex_orl, (int, uint32_t *, int *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -311,7 +311,7 @@ DEFINE_IFUNC(, int, futex_orl, (int, uint32_t *, int *
 
 int futex_andl_nosmap(int oparg, uint32_t *uaddr, int *oldval);
 int futex_andl_smap(int oparg, uint32_t *uaddr, int *oldval);
-DEFINE_IFUNC(, int, futex_andl, (int, uint32_t *, int *), static)
+DEFINE_IFUNC(, int, futex_andl, (int, uint32_t *, int *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -320,7 +320,7 @@ DEFINE_IFUNC(, int, futex_andl, (int, uint32_t *, int 
 
 int futex_xorl_nosmap(int oparg, uint32_t *uaddr, int *oldval);
 int futex_xorl_smap(int oparg, uint32_t *uaddr, int *oldval);
-DEFINE_IFUNC(, int, futex_xorl, (int, uint32_t *, int *), static)
+DEFINE_IFUNC(, int, futex_xorl, (int, uint32_t *, int *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?

Modified: head/sys/amd64/linux32/linux32_machdep.c
==============================================================================
--- head/sys/amd64/linux32/linux32_machdep.c    Thu May 16 22:03:25 2019        
(r347894)
+++ head/sys/amd64/linux32/linux32_machdep.c    Thu May 16 22:20:54 2019        
(r347895)
@@ -739,7 +739,7 @@ linux_set_thread_area(struct thread *td,
 
 int futex_xchgl_nosmap(int oparg, uint32_t *uaddr, int *oldval);
 int futex_xchgl_smap(int oparg, uint32_t *uaddr, int *oldval);
-DEFINE_IFUNC(, int, futex_xchgl, (int, uint32_t *, int *), static)
+DEFINE_IFUNC(, int, futex_xchgl, (int, uint32_t *, int *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -748,7 +748,7 @@ DEFINE_IFUNC(, int, futex_xchgl, (int, uint32_t *, int
 
 int futex_addl_nosmap(int oparg, uint32_t *uaddr, int *oldval);
 int futex_addl_smap(int oparg, uint32_t *uaddr, int *oldval);
-DEFINE_IFUNC(, int, futex_addl, (int, uint32_t *, int *), static)
+DEFINE_IFUNC(, int, futex_addl, (int, uint32_t *, int *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -757,7 +757,7 @@ DEFINE_IFUNC(, int, futex_addl, (int, uint32_t *, int 
 
 int futex_orl_nosmap(int oparg, uint32_t *uaddr, int *oldval);
 int futex_orl_smap(int oparg, uint32_t *uaddr, int *oldval);
-DEFINE_IFUNC(, int, futex_orl, (int, uint32_t *, int *), static)
+DEFINE_IFUNC(, int, futex_orl, (int, uint32_t *, int *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -766,7 +766,7 @@ DEFINE_IFUNC(, int, futex_orl, (int, uint32_t *, int *
 
 int futex_andl_nosmap(int oparg, uint32_t *uaddr, int *oldval);
 int futex_andl_smap(int oparg, uint32_t *uaddr, int *oldval);
-DEFINE_IFUNC(, int, futex_andl, (int, uint32_t *, int *), static)
+DEFINE_IFUNC(, int, futex_andl, (int, uint32_t *, int *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -775,7 +775,7 @@ DEFINE_IFUNC(, int, futex_andl, (int, uint32_t *, int 
 
 int futex_xorl_nosmap(int oparg, uint32_t *uaddr, int *oldval);
 int futex_xorl_smap(int oparg, uint32_t *uaddr, int *oldval);
-DEFINE_IFUNC(, int, futex_xorl, (int, uint32_t *, int *), static)
+DEFINE_IFUNC(, int, futex_xorl, (int, uint32_t *, int *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?

Modified: head/sys/arm64/include/ifunc.h
==============================================================================
--- head/sys/arm64/include/ifunc.h      Thu May 16 22:03:25 2019        
(r347894)
+++ head/sys/arm64/include/ifunc.h      Thu May 16 22:20:54 2019        
(r347895)
@@ -32,17 +32,17 @@
 #ifndef __ARM64_IFUNC_H
 #define        __ARM64_IFUNC_H
 
-#define        DEFINE_IFUNC(qual, ret_type, name, args, resolver_qual)         
\
-    resolver_qual ret_type (*name##_resolver(void))args __used;                
\
+#define        DEFINE_IFUNC(qual, ret_type, name, args)                        
\
+    static ret_type (*name##_resolver(void))args __used;               \
     qual ret_type name args __attribute__((ifunc(#name "_resolver"))); \
-    resolver_qual ret_type (*name##_resolver(void))args
+    static ret_type (*name##_resolver(void))args
 
-#define        DEFINE_UIFUNC(qual, ret_type, name, args, resolver_qual)        
\
-    resolver_qual ret_type (*name##_resolver(uint64_t, uint64_t,       \
+#define        DEFINE_UIFUNC(qual, ret_type, name, args)                       
\
+    static ret_type (*name##_resolver(uint64_t, uint64_t,              \
        uint64_t, uint64_t, uint64_t, uint64_t, uint64_t,               \
        uint64_t))args __used;                                          \
     qual ret_type name args __attribute__((ifunc(#name "_resolver"))); \
-    resolver_qual ret_type (*name##_resolver(uint64_t _arg1 __unused,  \
+    static ret_type (*name##_resolver(uint64_t _arg1 __unused,         \
        uint64_t _arg2 __unused, uint64_t _arg3 __unused,               \
        uint64_t _arg4 __unused, uint64_t _arg5 __unused,               \
        uint64_t _arg6 __unused, uint64_t _arg7 __unused,               \

Modified: head/sys/cddl/dev/dtrace/amd64/dtrace_isa.c
==============================================================================
--- head/sys/cddl/dev/dtrace/amd64/dtrace_isa.c Thu May 16 22:03:25 2019        
(r347894)
+++ head/sys/cddl/dev/dtrace/amd64/dtrace_isa.c Thu May 16 22:20:54 2019        
(r347895)
@@ -671,7 +671,7 @@ dtrace_fuword64(void *uaddr)
  */
 void dtrace_copy_nosmap(uintptr_t, uintptr_t, size_t);
 void dtrace_copy_smap(uintptr_t, uintptr_t, size_t);
-DEFINE_IFUNC(, void, dtrace_copy, (uintptr_t, uintptr_t, size_t), static)
+DEFINE_IFUNC(, void, dtrace_copy, (uintptr_t, uintptr_t, size_t))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -681,7 +681,7 @@ DEFINE_IFUNC(, void, dtrace_copy, (uintptr_t, uintptr_
 void dtrace_copystr_nosmap(uintptr_t, uintptr_t, size_t, volatile uint16_t *);
 void dtrace_copystr_smap(uintptr_t, uintptr_t, size_t, volatile uint16_t *);
 DEFINE_IFUNC(, void, dtrace_copystr, (uintptr_t, uintptr_t, size_t,
-    volatile uint16_t *), static)
+    volatile uint16_t *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -690,7 +690,7 @@ DEFINE_IFUNC(, void, dtrace_copystr, (uintptr_t, uintp
 
 uintptr_t dtrace_fulword_nosmap(void *);
 uintptr_t dtrace_fulword_smap(void *);
-DEFINE_IFUNC(, uintptr_t, dtrace_fulword, (void *), static)
+DEFINE_IFUNC(, uintptr_t, dtrace_fulword, (void *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -699,7 +699,7 @@ DEFINE_IFUNC(, uintptr_t, dtrace_fulword, (void *), st
 
 uint8_t dtrace_fuword8_nocheck_nosmap(void *);
 uint8_t dtrace_fuword8_nocheck_smap(void *);
-DEFINE_IFUNC(, uint8_t, dtrace_fuword8_nocheck, (void *), static)
+DEFINE_IFUNC(, uint8_t, dtrace_fuword8_nocheck, (void *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -708,7 +708,7 @@ DEFINE_IFUNC(, uint8_t, dtrace_fuword8_nocheck, (void 
 
 uint16_t dtrace_fuword16_nocheck_nosmap(void *);
 uint16_t dtrace_fuword16_nocheck_smap(void *);
-DEFINE_IFUNC(, uint16_t, dtrace_fuword16_nocheck, (void *), static)
+DEFINE_IFUNC(, uint16_t, dtrace_fuword16_nocheck, (void *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -717,7 +717,7 @@ DEFINE_IFUNC(, uint16_t, dtrace_fuword16_nocheck, (voi
 
 uint32_t dtrace_fuword32_nocheck_nosmap(void *);
 uint32_t dtrace_fuword32_nocheck_smap(void *);
-DEFINE_IFUNC(, uint32_t, dtrace_fuword32_nocheck, (void *), static)
+DEFINE_IFUNC(, uint32_t, dtrace_fuword32_nocheck, (void *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?
@@ -726,7 +726,7 @@ DEFINE_IFUNC(, uint32_t, dtrace_fuword32_nocheck, (voi
 
 uint64_t dtrace_fuword64_nocheck_nosmap(void *);
 uint64_t dtrace_fuword64_nocheck_smap(void *);
-DEFINE_IFUNC(, uint64_t, dtrace_fuword64_nocheck, (void *), static)
+DEFINE_IFUNC(, uint64_t, dtrace_fuword64_nocheck, (void *))
 {
 
        return ((cpu_stdext_feature & CPUID_STDEXT_SMAP) != 0 ?

Modified: head/sys/dev/random/ivy.c
==============================================================================
--- head/sys/dev/random/ivy.c   Thu May 16 22:03:25 2019        (r347894)
+++ head/sys/dev/random/ivy.c   Thu May 16 22:20:54 2019        (r347895)
@@ -104,7 +104,7 @@ x86_unimpl_store(u_long *buf __unused)
        panic("%s called", __func__);
 }
 
-DEFINE_IFUNC(static, int, x86_rng_store, (u_long *buf), static)
+DEFINE_IFUNC(static, int, x86_rng_store, (u_long *buf))
 {
        has_rdrand = (cpu_feature2 & CPUID2_RDRAND);
        has_rdseed = (cpu_stdext_feature & CPUID_STDEXT_RDSEED);

Modified: head/sys/i386/i386/npx.c
==============================================================================
--- head/sys/i386/i386/npx.c    Thu May 16 22:03:25 2019        (r347894)
+++ head/sys/i386/i386/npx.c    Thu May 16 22:20:54 2019        (r347895)
@@ -352,7 +352,7 @@ init_xsave(void)
        TUNABLE_INT_FETCH("hw.use_xsave", &use_xsave);
 }
 
-DEFINE_IFUNC(, void, fpusave, (union savefpu *), static)
+DEFINE_IFUNC(, void, fpusave, (union savefpu *))
 {
 
        init_xsave();

Modified: head/sys/i386/i386/pmap_base.c
==============================================================================
--- head/sys/i386/i386/pmap_base.c      Thu May 16 22:03:25 2019        
(r347894)
+++ head/sys/i386/i386/pmap_base.c      Thu May 16 22:20:54 2019        
(r347895)
@@ -288,8 +288,7 @@ pmap_flush_page(vm_page_t m)
        pmap_methods_ptr->pm_flush_page(m);
 }
 
-DEFINE_IFUNC(, void, pmap_invalidate_cache_range, (vm_offset_t, vm_offset_t),
-    static)
+DEFINE_IFUNC(, void, pmap_invalidate_cache_range, (vm_offset_t, vm_offset_t))
 {
 
        if ((cpu_feature & CPUID_SS) != 0)

Modified: head/sys/x86/include/ifunc.h
==============================================================================
--- head/sys/x86/include/ifunc.h        Thu May 16 22:03:25 2019        
(r347894)
+++ head/sys/x86/include/ifunc.h        Thu May 16 22:20:54 2019        
(r347895)
@@ -32,16 +32,16 @@
 #ifndef __X86_IFUNC_H
 #define        __X86_IFUNC_H
 
-#define        DEFINE_IFUNC(qual, ret_type, name, args, resolver_qual)         
\
-    resolver_qual ret_type (*name##_resolver(void))args __used;                
\
+#define        DEFINE_IFUNC(qual, ret_type, name, args)                        
\
+    static ret_type (*name##_resolver(void))args __used;               \
     qual ret_type name args __attribute__((ifunc(#name "_resolver"))); \
-    resolver_qual ret_type (*name##_resolver(void))args
+    static ret_type (*name##_resolver(void))args
 
-#define        DEFINE_UIFUNC(qual, ret_type, name, args, resolver_qual)        
\
-    resolver_qual ret_type (*name##_resolver(uint32_t, uint32_t,       \
-       uint32_t, uint32_t))args __used;                                \
+#define        DEFINE_UIFUNC(qual, ret_type, name, args)                       
\
+    static ret_type (*name##_resolver(uint32_t, uint32_t, uint32_t,    \
+       uint32_t))args __used;                                          \
     qual ret_type name args __attribute__((ifunc(#name "_resolver"))); \
-    resolver_qual ret_type (*name##_resolver(                          \
+    static ret_type (*name##_resolver(                         \
        uint32_t cpu_feature __unused,                                  \
        uint32_t cpu_feature2 __unused,                                 \
        uint32_t cpu_stdext_feature __unused,                           \
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to