Update to go1.24.0

This commit is contained in:
Vorapol Rinsatitnon
2025-02-14 12:42:07 +07:00
parent 25e497e367
commit bf266cebe6
3169 changed files with 236789 additions and 60275 deletions

View File

@@ -704,3 +704,36 @@ TEXT runtime·sbrk0(SB),NOSPLIT,$0-8
SYSCALL
MOVQ AX, ret+0(FP)
RET
// func vgetrandom1(buf *byte, length uintptr, flags uint32, state uintptr, stateSize uintptr) int
TEXT runtime·vgetrandom1<ABIInternal>(SB),NOSPLIT,$16-48
MOVQ SI, R8 // stateSize
MOVL CX, DX // flags
MOVQ DI, CX // state
MOVQ BX, SI // length
MOVQ AX, DI // buf
MOVQ SP, R12
MOVQ runtime·vdsoGetrandomSym(SB), AX
MOVQ g_m(R14), BX
MOVQ m_vdsoPC(BX), R9
MOVQ R9, 0(SP)
MOVQ m_vdsoSP(BX), R9
MOVQ R9, 8(SP)
LEAQ buf+0(FP), R9
MOVQ R9, m_vdsoSP(BX)
MOVQ -8(R9), R9
MOVQ R9, m_vdsoPC(BX)
ANDQ $~15, SP
CALL AX
MOVQ R12, SP
MOVQ 8(SP), R9
MOVQ R9, m_vdsoSP(BX)
MOVQ 0(SP), R9
MOVQ R9, m_vdsoPC(BX)
RET