@@ -72,8 +72,7 @@ static __always_inline void __kuap_kernel_restore(struct pt_regs *regs, unsigned
7272 * platforms.
7373 */
7474#ifndef CONFIG_PPC_BOOK3S_64
75- static __always_inline void allow_user_access (void __user * to , const void __user * from ,
76- unsigned long size , unsigned long dir ) { }
75+ static __always_inline void allow_user_access (void __user * to , unsigned long dir ) { }
7776static __always_inline void prevent_user_access (unsigned long dir ) { }
7877static __always_inline unsigned long prevent_user_access_return (void ) { return 0UL ; }
7978static __always_inline void restore_user_access (unsigned long flags ) { }
@@ -132,55 +131,6 @@ static __always_inline void kuap_assert_locked(void)
132131 kuap_get_and_assert_locked ();
133132}
134133
135- static __always_inline void allow_read_from_user (const void __user * from , unsigned long size )
136- {
137- barrier_nospec ();
138- allow_user_access (NULL , from , size , KUAP_READ );
139- }
140-
141- static __always_inline void allow_write_to_user (void __user * to , unsigned long size )
142- {
143- allow_user_access (to , NULL , size , KUAP_WRITE );
144- }
145-
146- static __always_inline void allow_read_write_user (void __user * to , const void __user * from ,
147- unsigned long size )
148- {
149- barrier_nospec ();
150- allow_user_access (to , from , size , KUAP_READ_WRITE );
151- }
152-
153- static __always_inline void prevent_read_from_user (const void __user * from , unsigned long size )
154- {
155- prevent_user_access (KUAP_READ );
156- }
157-
158- static __always_inline void prevent_write_to_user (void __user * to , unsigned long size )
159- {
160- prevent_user_access (KUAP_WRITE );
161- }
162-
163- static __always_inline void prevent_read_write_user (void __user * to , const void __user * from ,
164- unsigned long size )
165- {
166- prevent_user_access (KUAP_READ_WRITE );
167- }
168-
169- static __always_inline void prevent_current_access_user (void )
170- {
171- prevent_user_access (KUAP_READ_WRITE );
172- }
173-
174- static __always_inline void prevent_current_read_from_user (void )
175- {
176- prevent_user_access (KUAP_READ );
177- }
178-
179- static __always_inline void prevent_current_write_to_user (void )
180- {
181- prevent_user_access (KUAP_WRITE );
182- }
183-
184134#endif /* !__ASSEMBLER__ */
185135
186136#endif /* _ASM_POWERPC_KUAP_H_ */
0 commit comments