22 lines
		
	
	
		
			472 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			472 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
// SPDX-License-Identifier: GPL-2.0
 | 
						|
// Copyright (C) 2005-2017 Andes Technology Corporation
 | 
						|
 | 
						|
#include <linux/linkage.h>
 | 
						|
#include <asm/page.h>
 | 
						|
 | 
						|
ENTRY(__get_timerpage)
 | 
						|
	sethi	$r0, hi20(. + PAGE_SIZE + 8)
 | 
						|
	ori	$r0, $r0, lo12(. + PAGE_SIZE + 4)
 | 
						|
	mfusr	$r1, $pc
 | 
						|
	sub	$r0, $r1, $r0
 | 
						|
	ret
 | 
						|
ENDPROC(__get_timerpage)
 | 
						|
 | 
						|
ENTRY(__get_datapage)
 | 
						|
	sethi	$r0, hi20(. + 2*PAGE_SIZE + 8)
 | 
						|
	ori	$r0, $r0, lo12(. + 2*PAGE_SIZE + 4)
 | 
						|
	mfusr	$r1, $pc
 | 
						|
	sub	$r0, $r1, $r0
 | 
						|
	ret
 | 
						|
ENDPROC(__get_datapage)
 |