tm-syscall-asm.S 323 B

12345678910111213141516171819202122232425262728
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #include <ppc-asm.h>
  3. #include <asm/unistd.h>
  4. .text
  5. FUNC_START(getppid_tm_active)
  6. tbegin.
  7. beq 1f
  8. li r0, __NR_getppid
  9. sc
  10. tend.
  11. blr
  12. 1:
  13. li r3, -1
  14. blr
  15. FUNC_START(getppid_tm_suspended)
  16. tbegin.
  17. beq 1f
  18. li r0, __NR_getppid
  19. tsuspend.
  20. sc
  21. tresume.
  22. tend.
  23. blr
  24. 1:
  25. li r3, -1
  26. blr