futex.json 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. {
  2. "types": [],
  3. "funcs": [
  4. {
  5. "name": "sv_futex_wait",
  6. "returns": "()",
  7. "args": [
  8. {
  9. "name": "ptr",
  10. "ty": "*const u64"
  11. },
  12. {
  13. "name": "expected",
  14. "ty": "u64"
  15. },
  16. {
  17. "name": "timeout_us",
  18. "ty": "u64"
  19. }
  20. ]
  21. },
  22. {
  23. "name": "sv_futex_wake",
  24. "returns": "usize",
  25. "args": [
  26. {
  27. "name": "ptr",
  28. "ty": "*const u64"
  29. },
  30. {
  31. "name": "num",
  32. "ty": "usize"
  33. }
  34. ]
  35. },
  36. {
  37. "name": "sv_futex_reque",
  38. "returns": "()",
  39. "args": [
  40. {
  41. "name": "ptr",
  42. "ty": "*const u64"
  43. },
  44. {
  45. "name": "wake_num",
  46. "ty": "*mut usize"
  47. },
  48. {
  49. "name": "other",
  50. "ty": "*const u64"
  51. },
  52. {
  53. "name": "reque_num",
  54. "ty": "*mut usize"
  55. }
  56. ]
  57. }
  58. ]
  59. }