Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 22 for publicationBarrier (0.34 sec)

  1. src/runtime/atomic_riscv64.s

    // Copyright 2015 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    #include "textflag.h"
    
    // func publicationBarrier()
    TEXT ·publicationBarrier(SB),NOSPLIT|NOFRAME,$0-0
    	FENCE
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Mar 15 07:13:18 UTC 2020
    - 275 bytes
    - Viewed (0)
  2. src/runtime/atomic_loong64.s

    // Copyright 2022 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    #include "textflag.h"
    
    TEXT ·publicationBarrier(SB),NOSPLIT|NOFRAME,$0-0
    	DBAR
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 20 15:12:31 UTC 2022
    - 245 bytes
    - Viewed (0)
  3. src/runtime/atomic_mips64x.s

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build mips64 || mips64le
    
    #include "textflag.h"
    
    #define SYNC	WORD $0xf
    
    TEXT ·publicationBarrier(SB),NOSPLIT|NOFRAME,$0-0
    	SYNC
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 300 bytes
    - Viewed (0)
  4. src/runtime/atomic_arm64.s

    // Copyright 2014 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    #include "textflag.h"
    
    TEXT ·publicationBarrier(SB),NOSPLIT|NOFRAME,$0-0
    	DMB	$0xe	// DMB ST
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Feb 12 21:41:31 UTC 2018
    - 259 bytes
    - Viewed (0)
  5. src/runtime/atomic_mipsx.s

    // Copyright 2016 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build mips || mipsle
    
    #include "textflag.h"
    
    TEXT ·publicationBarrier(SB),NOSPLIT,$0
    	SYNC
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 262 bytes
    - Viewed (0)
  6. src/runtime/atomic_ppc64x.s

    // Copyright 2014 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build ppc64 || ppc64le
    
    #include "textflag.h"
    
    TEXT ·publicationBarrier(SB),NOSPLIT|NOFRAME,$0-0
    	// LWSYNC is the "export" barrier recommended by Power ISA
    	// v2.07 book II, appendix B.2.2.2.
    	// LWSYNC is a load/load, load/store, and store/store barrier.
    	LWSYNC
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 437 bytes
    - Viewed (0)
  7. src/runtime/stubs.go

    // call on the stack will cause gentraceback to stop walking the stack
    // prematurely and if there is leftover state it may panic.
    func goexit(neverCallThisFunction)
    
    // publicationBarrier performs a store/store barrier (a "publication"
    // or "export" barrier). Some form of synchronization is required
    // between initializing an object and making that object accessible to
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 20.2K bytes
    - Viewed (0)
  8. src/runtime/sys_plan9_arm.s

    	MOVW    $SYS_ERRSTR, R0
    	SWI	$0
    	MOVW	R1, R2
    	MOVBU	0(R2), R0
    	CMP	$0, R0
    	BEQ	3(PC)
    	ADD	$1, R2
    	B	-4(PC)
    	SUB	R1, R2
    	MOVW	R2, ret_len+4(FP)
    	RET
    
    TEXT ·publicationBarrier(SB),NOSPLIT|NOFRAME,$0-0
    	B	runtime·armPublicationBarrier(SB)
    
    // never called (cgo not supported)
    TEXT runtime·read_tls_fallback(SB),NOSPLIT|NOFRAME,$0
    	MOVW	$0, R0
    	MOVW	R0, (R0)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 29 14:15:04 UTC 2021
    - 7K bytes
    - Viewed (0)
  9. src/runtime/sys_windows_arm.s

    	BL	runtime·emptyfunc(SB)	// fault if stack check is wrong
    	BL	runtime·mstart(SB)
    
    	// Exit the thread.
    	MOVW	$0, R0
    	MOVM.IA.W (R13), [R4-R11, R15]		// pop {r4-r11, pc}
    
    TEXT ·publicationBarrier(SB),NOSPLIT|NOFRAME,$0-0
    	B	runtime·armPublicationBarrier(SB)
    
    // never called (this is a GOARM=7 platform)
    TEXT runtime·read_tls_fallback(SB),NOSPLIT,$0
    	MOVW	$0xabcd, R0
    	MOVW	R0, (R0)
    	RET
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 21 15:56:43 UTC 2023
    - 7.7K bytes
    - Viewed (0)
  10. src/runtime/sys_netbsd_arm.s

    	MOVW arg+8(FP), R2
    	SWI $SYS_fcntl
    	MOVW $0, R1
    	MOVW.CS R0, R1
    	MOVW.CS $-1, R0
    	MOVW R0, ret+12(FP)
    	MOVW R1, errno+16(FP)
    	RET
    
    // TODO: this is only valid for ARMv7+
    TEXT ·publicationBarrier(SB),NOSPLIT|NOFRAME,$0-0
    	B	runtime·armPublicationBarrier(SB)
    
    TEXT runtime·read_tls_fallback(SB),NOSPLIT|NOFRAME,$0
    	MOVM.WP [R1, R2, R3, R12], (R13)
    	SWI $SYS__lwp_getprivate
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 10.6K bytes
    - Viewed (0)
Back to top