symaddr_zos_s390x.s 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. // Copyright 2024 The Go Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style
  3. // license that can be found in the LICENSE file.
  4. //go:build zos && s390x && gc
  5. #include "textflag.h"
  6. // provide the address of function variable to be fixed up.
  7. TEXT ·getPipe2Addr(SB), NOSPLIT|NOFRAME, $0-8
  8. MOVD $·Pipe2(SB), R8
  9. MOVD R8, ret+0(FP)
  10. RET
  11. TEXT ·get_FlockAddr(SB), NOSPLIT|NOFRAME, $0-8
  12. MOVD $·Flock(SB), R8
  13. MOVD R8, ret+0(FP)
  14. RET
  15. TEXT ·get_GetxattrAddr(SB), NOSPLIT|NOFRAME, $0-8
  16. MOVD $·Getxattr(SB), R8
  17. MOVD R8, ret+0(FP)
  18. RET
  19. TEXT ·get_NanosleepAddr(SB), NOSPLIT|NOFRAME, $0-8
  20. MOVD $·Nanosleep(SB), R8
  21. MOVD R8, ret+0(FP)
  22. RET
  23. TEXT ·get_SetxattrAddr(SB), NOSPLIT|NOFRAME, $0-8
  24. MOVD $·Setxattr(SB), R8
  25. MOVD R8, ret+0(FP)
  26. RET
  27. TEXT ·get_Wait4Addr(SB), NOSPLIT|NOFRAME, $0-8
  28. MOVD $·Wait4(SB), R8
  29. MOVD R8, ret+0(FP)
  30. RET
  31. TEXT ·get_MountAddr(SB), NOSPLIT|NOFRAME, $0-8
  32. MOVD $·Mount(SB), R8
  33. MOVD R8, ret+0(FP)
  34. RET
  35. TEXT ·get_UnmountAddr(SB), NOSPLIT|NOFRAME, $0-8
  36. MOVD $·Unmount(SB), R8
  37. MOVD R8, ret+0(FP)
  38. RET
  39. TEXT ·get_UtimesNanoAtAddr(SB), NOSPLIT|NOFRAME, $0-8
  40. MOVD $·UtimesNanoAt(SB), R8
  41. MOVD R8, ret+0(FP)
  42. RET
  43. TEXT ·get_UtimesNanoAddr(SB), NOSPLIT|NOFRAME, $0-8
  44. MOVD $·UtimesNano(SB), R8
  45. MOVD R8, ret+0(FP)
  46. RET
  47. TEXT ·get_MkfifoatAddr(SB), NOSPLIT|NOFRAME, $0-8
  48. MOVD $·Mkfifoat(SB), R8
  49. MOVD R8, ret+0(FP)
  50. RET
  51. TEXT ·get_ChtagAddr(SB), NOSPLIT|NOFRAME, $0-8
  52. MOVD $·Chtag(SB), R8
  53. MOVD R8, ret+0(FP)
  54. RET
  55. TEXT ·get_ReadlinkatAddr(SB), NOSPLIT|NOFRAME, $0-8
  56. MOVD $·Readlinkat(SB), R8
  57. MOVD R8, ret+0(FP)
  58. RET