Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 138 for Funcdata (0.35 sec)

  1. src/runtime/funcdata.h

    // Copyright 2013 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.
    
    // This file defines the IDs for PCDATA and FUNCDATA instructions
    // in Go binaries. It is included by assembly sources, so it must
    // be written using #defines.
    //
    // These must agree with internal/abi/symtab.go.
    
    #define PCDATA_UnsafePoint 0
    #define PCDATA_StackMapIndex 1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 29 18:28:09 UTC 2023
    - 2.5K bytes
    - Viewed (0)
  2. src/debug/gosym/pclntab.go

    	data []byte     // raw memory for the function
    }
    
    // funcData returns the ith funcData in t.functab.
    func (t *LineTable) funcData(i uint32) funcData {
    	data := t.funcdata[t.funcTab().funcOff(int(i)):]
    	return funcData{t: t, data: data}
    }
    
    // IsZero reports whether f is the zero value.
    func (f funcData) IsZero() bool {
    	return f.t == nil && f.data == nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jan 25 19:43:24 UTC 2024
    - 18.8K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/pcln.go

    			}
    		}
    
    		// Write funcdata refs as offsets from go:func.* and go:funcrel.*.
    		funcdata = funcData(ldr, s, fi, inlSyms[s], funcdata)
    		// Missing funcdata will be ^0. See runtime/symtab.go:funcdata.
    		off = int64(startLocations[i] + funcSize + numPCData(ldr, s, fi)*4)
    		for j := range funcdata {
    			dataoff := off + int64(4*j)
    			fdsym := funcdata[j]
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 22:16:54 UTC 2024
    - 29.6K bytes
    - Viewed (0)
  4. src/cmd/asm/internal/asm/pseudo_test.go

    		{"TEXT", "foo<ABIInternal>(SB),0", "ABI selector only permitted when compiling runtime, reference was to \"foo\""},
    		{"FUNCDATA", "", "expect two operands for FUNCDATA"},
    		{"FUNCDATA", "(SB ", "expect two operands for FUNCDATA"},
    		{"DATA", "", "expect two operands for DATA"},
    		{"DATA", "0", "expect two operands for DATA"},
    		{"DATA", "(0), 1", "expect /size for DATA argument"},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 29 07:48:38 UTC 2023
    - 3.1K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/pcln.go

    			npcdata = int(p.From.Offset + 1)
    		}
    		// Find the highest ID of any FUNCDATA table.
    		//   From.Offset is table ID
    		if p.As == AFUNCDATA && p.From.Offset >= int64(nfuncdata) {
    			nfuncdata = int(p.From.Offset + 1)
    		}
    	}
    
    	pcln.Pcdata = make([]*LSym, npcdata)
    	pcln.Funcdata = make([]*LSym, nfuncdata)
    
    	pcln.Pcsp = funcpctab(ctxt, cursym, "pctospadj", pctospadj, nil)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Oct 31 20:45:15 UTC 2022
    - 11.8K bytes
    - Viewed (0)
  6. src/runtime/tls_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 "go_asm.h"
    #include "go_tls.h"
    #include "funcdata.h"
    #include "textflag.h"
    
    // If !iscgo, this is a no-op.
    //
    // NOTE: mcall() assumes this clobbers only X31 (REG_TMP).
    TEXT runtime·save_g(SB),NOSPLIT|NOFRAME,$0-0
    #ifndef GOOS_openbsd
    	MOVB	runtime·iscgo(SB), X31
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 04 02:55:17 UTC 2023
    - 615 bytes
    - Viewed (0)
  7. src/cmd/internal/obj/plist.go

    			case "no_pointers_stackmap":
    				if p.From.Type != TYPE_CONST || p.From.Offset != abi.FUNCDATA_LocalsPointerMaps {
    					ctxt.Diag("%s: FUNCDATA use of no_pointers_stackmap(SB) without FUNCDATA_LocalsPointerMaps", p.Pos)
    				}
    				// funcdata for functions with no local variables in frame.
    				// Define two zero-length bitmaps, because the same index is used
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 01 15:52:41 UTC 2023
    - 11.5K bytes
    - Viewed (0)
  8. src/runtime/tls_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 "go_asm.h"
    #include "go_tls.h"
    #include "funcdata.h"
    #include "textflag.h"
    
    // If !iscgo, this is a no-op.
    //
    // NOTE: mcall() assumes this clobbers only R30 (REGTMP).
    TEXT runtime·save_g(SB),NOSPLIT|NOFRAME,$0-0
    	MOVB	runtime·iscgo(SB), R30
    	BEQ	R30, nocgo
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 17 20:18:25 UTC 2022
    - 589 bytes
    - Viewed (0)
  9. src/internal/abi/symtab.go

    // assembly code without an explicit specification).
    // This value is generated by the compiler, assembler, or linker.
    const ArgsSizeUnknown = -0x80000000
    
    // IDs for PCDATA and FUNCDATA tables in Go binaries.
    //
    // These must agree with ../../../runtime/funcdata.h.
    const (
    	PCDATA_UnsafePoint   = 0
    	PCDATA_StackMapIndex = 1
    	PCDATA_InlTreeIndex  = 2
    	PCDATA_ArgLiveIndex  = 3
    
    	FUNCDATA_ArgsPointerMaps    = 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 16 14:25:22 UTC 2024
    - 3.6K bytes
    - Viewed (0)
  10. src/runtime/tls_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 "go_asm.h"
    #include "go_tls.h"
    #include "funcdata.h"
    #include "textflag.h"
    
    // If !iscgo, this is a no-op.
    //
    // NOTE: mcall() assumes this clobbers only R23 (REGTMP).
    TEXT runtime·save_g(SB),NOSPLIT|NOFRAME,$0-0
    	MOVB	runtime·iscgo(SB), R23
    	BEQ	R23, nocgo
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 733 bytes
    - Viewed (0)
Back to top