mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-03 18:20:25 +02:00 
			
		
		
		
	s390/mm: implement set_memory_rox()
Provide the s390 specific native set_memory_rox() implementation to avoid
frequent set_memory_ro(); set_memory_x() call pairs.
This is the s390 variant of commit 60463628c9 ("x86/mm: Implement native
set_memory_rox()").
Reviewed-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
			
			
This commit is contained in:
		
							parent
							
								
									bac30ea9ef
								
							
						
					
					
						commit
						22e99fa564
					
				
					 1 changed files with 6 additions and 0 deletions
				
			
		| 
						 | 
					@ -34,6 +34,12 @@ static inline int set_memory_x(unsigned long addr, int numpages)
 | 
				
			||||||
	return __set_memory(addr, numpages, SET_MEMORY_X);
 | 
						return __set_memory(addr, numpages, SET_MEMORY_X);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define set_memory_rox set_memory_rox
 | 
				
			||||||
 | 
					static inline int set_memory_rox(unsigned long addr, int numpages)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						return __set_memory(addr, numpages, SET_MEMORY_RO | SET_MEMORY_X);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static inline int set_memory_4k(unsigned long addr, int numpages)
 | 
					static inline int set_memory_4k(unsigned long addr, int numpages)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	return __set_memory(addr, numpages, SET_MEMORY_4K);
 | 
						return __set_memory(addr, numpages, SET_MEMORY_4K);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue