| * Userland implementation of clock_getres() for 32 bits processes in a |
| * s390 kernel for use in the vDSO |
| * Copyright IBM Corp. 2008 |
| * Author(s): Martin Schwidefsky (schwidefsky@de.ibm.com) |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License (version 2 only) |
| * as published by the Free Software Foundation. |
| #include <asm/asm-offsets.h> |
| .globl __kernel_clock_getres |
| .type __kernel_clock_getres,@function |
| xc 0(4,%r3),0(%r3) /* set tp->tv_sec to zero */ |
| st %r0,4(%r3) /* store tp->tv_usec */ |
| 3: lhi %r1,__NR_clock_getres /* fallback to svc */ |
| 4: .long CLOCK_REALTIME_RES |
| .size __kernel_clock_getres,.-__kernel_clock_getres |