Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 404 for abi0 (0.04 sec)

  1. src/cmd/link/internal/sym/symbol.go

    	SymVerABICount    = 2  // Number of internal ABIs
    	SymVerStatic      = 10 // Minimum version used by static (file-local) syms
    )
    
    func ABIToVersion(abi obj.ABI) int {
    	switch abi {
    	case obj.ABI0:
    		return SymVerABI0
    	case obj.ABIInternal:
    		if !buildcfg.Experiment.RegabiWrappers {
    			// If wrappers are not enabled, ABI0 and ABIInternal are actually same
    			// so we normalize everything to ABI0.
    			return SymVerABI0
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 22 13:50:24 UTC 2021
    - 933 bytes
    - Viewed (0)
  2. src/runtime/cgo/abi_amd64.h

    // PUSH_REGS_HOST_TO_ABI0 prepares for transitioning from
    // the host ABI to Go ABI0 code. It saves all registers that are
    // callee-save in the host ABI and caller-save in Go ABI0 and prepares
    // for entry to Go.
    //
    // Save DI SI BP BX R12 R13 R14 R15 X6-X15 registers and the DF flag.
    // Clear the DF flag for the Go ABI.
    // MXCSR matches the Go ABI, so we don't have to set that,
    // and Go doesn't modify it, so we don't have to save it.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 15 12:38:13 UTC 2021
    - 2.7K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssagen/abi.go

    				base.ErrorfAt(fn.Pos(), 0, "%v defined in both Go and assembly", fn)
    			}
    			fn.ABI = defABI
    		}
    
    		if fn.Pragma&ir.CgoUnsafeArgs != 0 {
    			// CgoUnsafeArgs indicates the function (or its callee) uses
    			// offsets to dispatch arguments, which currently using ABI0
    			// frame layout. Pin it to ABI0.
    			fn.ABI = obj.ABI0
    			// Propagate linkname attribute, which was set on the ABIInternal
    			// symbol.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 13.8K bytes
    - Viewed (0)
  4. src/cmd/internal/goobj/mkbuiltin.go

    	{"gcWriteBarrier", 1},
    	{"duffzero", 1},
    	{"duffcopy", 1},
    
    	// assembler backend inserted calls
    	{"morestack", 0},        // asm function, ABI0
    	{"morestackc", 0},       // asm function, ABI0
    	{"morestack_noctxt", 0}, // asm function, ABI0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 3.8K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/abi_string.go

    package obj
    
    import "strconv"
    
    func _() {
    	// An "invalid array index" compiler error signifies that the constant values have changed.
    	// Re-run the stringer command to generate them again.
    	var x [1]struct{}
    	_ = x[ABI0-0]
    	_ = x[ABIInternal-1]
    	_ = x[ABICount-2]
    }
    
    const _ABI_name = "ABI0ABIInternalABICount"
    
    var _ABI_index = [...]uint8{0, 4, 15, 23}
    
    func (i ABI) String() string {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 11 20:24:07 UTC 2023
    - 589 bytes
    - Viewed (0)
  6. src/syscall/asm_openbsd_arm.s

    // license that can be found in the LICENSE file.
    
    #include "textflag.h"
    
    //
    // System call support for ARM, OpenBSD
    //
    
    // Provide these function names via assembly so they are provided as ABI0,
    // rather than ABIInternal.
    
    // func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)
    TEXT	·Syscall(SB),NOSPLIT,$0-28
    	JMP	·syscallInternal(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun May 09 17:07:01 UTC 2021
    - 1K bytes
    - Viewed (0)
  7. test/fixedbugs/issue47317.dir/x.go

    // Copyright 2021 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.
    
    // Issue 47317: ICE when calling ABI0 function via func value.
    
    package main
    
    func main() { F() }
    
    func F() interface{} {
    	g := G
    	g(1)
    	return G
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jul 22 20:47:59 UTC 2021
    - 330 bytes
    - Viewed (0)
  8. src/syscall/asm_openbsd_386.s

    // license that can be found in the LICENSE file.
    
    #include "textflag.h"
    
    //
    // System call support for 386, OpenBSD
    //
    
    // Provide these function names via assembly so they are provided as ABI0,
    // rather than ABIInternal.
    
    // func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)
    TEXT	·Syscall(SB),NOSPLIT,$0-28
    	JMP	·syscallInternal(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 30 20:00:36 UTC 2021
    - 1K bytes
    - Viewed (0)
  9. src/syscall/asm_openbsd_ppc64.s

    // license that can be found in the LICENSE file.
    
    #include "textflag.h"
    
    //
    // System call support for PPC64, OpenBSD
    //
    
    // Provide these function names via assembly so they are provided as ABI0,
    // rather than ABIInternal.
    
    // func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)
    TEXT	·Syscall(SB),NOSPLIT,$0-56
    	JMP	·syscallInternal(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 22 03:24:15 UTC 2023
    - 1K bytes
    - Viewed (0)
  10. src/runtime/cgo/abi_arm64.h

    // Copyright 2021 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.
    
    // Macros for transitioning from the host ABI to Go ABI0.
    //
    // These macros save and restore the callee-saved registers
    // from the stack, but they don't adjust stack pointer, so
    // the user should prepare stack space in advance.
    // SAVE_R19_TO_R28(offset) saves R19 ~ R28 to the stack space
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 30 01:28:43 UTC 2022
    - 1.5K bytes
    - Viewed (0)
Back to top