22 lines
		
	
	
	
		
			474 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
	
		
			474 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | #ifndef _ASM_SCORE_SEGMENT_H
 | ||
|  | #define _ASM_SCORE_SEGMENT_H
 | ||
|  | 
 | ||
|  | #ifndef __ASSEMBLY__
 | ||
|  | 
 | ||
|  | typedef struct { | ||
|  | 	unsigned long seg; | ||
|  | } mm_segment_t; | ||
|  | 
 | ||
|  | #define KERNEL_DS	((mm_segment_t){0})
 | ||
|  | #define USER_DS	KERNEL_DS
 | ||
|  | 
 | ||
|  | # define get_ds()	(KERNEL_DS)
 | ||
|  | # define get_fs()	(current_thread_info()->addr_limit)
 | ||
|  | # define set_fs(x)	\
 | ||
|  | 	do { current_thread_info()->addr_limit = (x); } while (0) | ||
|  | 
 | ||
|  | # define segment_eq(a, b)	((a).seg == (b).seg)
 | ||
|  | 
 | ||
|  | # endif /* __ASSEMBLY__ */
 | ||
|  | #endif /* _ASM_SCORE_SEGMENT_H */
 |