forked from Minki/linux
sparc: Don't bother masking out TICK_PRIV_BIT in VDSO code.
If the TICK_PRIV_BIT was set, we would not be able to read the tick register in user space, which is where this code runs. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
794b88e047
commit
3fe5d7e861
@ -26,13 +26,6 @@
|
||||
#include <asm/clocksource.h>
|
||||
#include <asm/vvar.h>
|
||||
|
||||
#undef TICK_PRIV_BIT
|
||||
#ifdef CONFIG_SPARC64
|
||||
#define TICK_PRIV_BIT (1UL << 63)
|
||||
#else
|
||||
#define TICK_PRIV_BIT (1ULL << 63)
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_SPARC64
|
||||
#define SYSCALL_STRING \
|
||||
"ta 0x6d;" \
|
||||
@ -112,7 +105,7 @@ notrace static __always_inline u64 vread_tick(void)
|
||||
"rd %%asr24, %0\n\t"
|
||||
".popsection\n"
|
||||
: "=r" (ret));
|
||||
return ret & ~TICK_PRIV_BIT;
|
||||
return ret;
|
||||
}
|
||||
#else
|
||||
notrace static __always_inline u64 vread_tick(void)
|
||||
|
Loading…
Reference in New Issue
Block a user