Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 60 of 67 for ProcID (0.28 sec)

  1. src/runtime/sys_linux_mips64x.s

    	// In parent, return.
    	BEQ	R2, 3(PC)
    	MOVW	R2, ret+40(FP)
    	RET
    
    	// In child, on new stack.
    	MOVV	-32(R29), R16
    	MOVV	$1234, R1
    	BEQ	R16, R1, 2(PC)
    	MOVV	R0, 0(R0)
    
    	// Initialize m->procid to Linux tid
    	MOVV	$SYS_gettid, R2
    	SYSCALL
    
    	MOVV	-24(R29), R18		// fn
    	MOVV	-16(R29), R17		// g
    	MOVV	-8(R29), R16		// m
    
    	BEQ	R16, nog
    	BEQ	R17, nog
    
    	MOVV	R2, m_procid(R16)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 18 20:57:24 UTC 2022
    - 12K bytes
    - Viewed (0)
  2. src/runtime/runtime-gdb.py

    	# saved scheduler state. Find G's OS thread.
    	m = ptr['m']
    	if m == 0:
    		return None, None
    	for thr in gdb.selected_inferior().threads():
    		if thr.ptid[1] == m['procid']:
    			break
    	else:
    		return None, None
    	# Get scheduler state from the G's OS thread state.
    	curthr = gdb.selected_thread()
    	try:
    		thr.switch()
    		pc = gdb.parse_and_eval('$pc')
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 10 12:59:20 UTC 2023
    - 15.4K bytes
    - Viewed (0)
  3. src/runtime/sys_linux_riscv64.s

    	BEQ	ZERO, A0, child
    	MOVW	ZERO, ret+40(FP)
    	RET
    
    child:
    	// In child, on new stack.
    	MOV	-32(X2), T0
    	MOV	$1234, A0
    	BEQ	A0, T0, good
    	WORD	$0	// crash
    
    good:
    	// Initialize m->procid to Linux tid
    	MOV	$SYS_gettid, A7
    	ECALL
    
    	MOV	-24(X2), T2	// fn
    	MOV	-16(X2), T1	// g
    	MOV	-8(X2), T0	// m
    
    	BEQ	ZERO, T0, nog
    	BEQ	ZERO, T1, nog
    
    	MOV	A0, m_procid(T0)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 13:57:06 UTC 2023
    - 11.5K bytes
    - Viewed (0)
  4. src/runtime/sys_linux_s390x.s

    	MOVW	R2, ret+40(FP)
    	RET
    
    	// In child, on new stack.
    	// initialize essential registers
    	XOR	R0, R0
    	MOVD	-32(R15), R7
    	CMP	R7, $1234
    	BEQ	2(PC)
    	MOVD	R0, 0(R0)
    
    	// Initialize m->procid to Linux tid
    	SYSCALL $SYS_gettid
    
    	MOVD	-24(R15), R9        // fn
    	MOVD	-16(R15), R8        // g
    	MOVD	-8(R15), R7         // m
    
    	CMPBEQ	R7, $0, nog
    	CMP	R8, $0
    	BEQ	nog
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 12.5K bytes
    - Viewed (0)
  5. src/runtime/os_windows.go

    		print("runtime.minit: duplicatehandle failed; errno=", getlasterror(), "\n")
    		throw("runtime.minit: duplicatehandle failed")
    	}
    
    	mp := getg().m
    	lock(&mp.threadLock)
    	mp.thread = thandle
    	mp.procid = uint64(stdcall0(_GetCurrentThreadId))
    
    	// Configure usleep timer, if possible.
    	if mp.highResTimer == 0 && haveHighResTimer {
    		mp.highResTimer = createHighResTimer()
    		if mp.highResTimer == 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 26 22:55:25 UTC 2024
    - 41.5K bytes
    - Viewed (0)
  6. src/runtime/sys_linux_loong64.s

    	// In parent, return.
    	BEQ	R4, 3(PC)
    	MOVW	R4, ret+40(FP)
    	RET
    
    	// In child, on new stack.
    	MOVV	-32(R3), R23
    	MOVV	$1234, R19
    	BEQ	R23, R19, 2(PC)
    	MOVV	R0, 0(R0)
    
    	// Initialize m->procid to Linux tid
    	MOVV	$SYS_gettid, R11
    	SYSCALL
    
    	MOVV	-24(R3), R25		// fn
    	MOVV	-16(R3), R24		// g
    	MOVV	-8(R3), R23		// m
    
    	BEQ	R23, nog
    	BEQ	R24, nog
    
    	MOVV	R4, m_procid(R23)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 25 20:58:13 UTC 2023
    - 14.2K bytes
    - Viewed (0)
  7. src/runtime/sys_linux_arm.s

    	BEQ	nog
    
    	MOVW	R0, g
    	MOVW	R8, g_m(g)
    
    	// paranoia; check they are not nil
    	MOVW	0(R8), R0
    	MOVW	0(g), R0
    
    	BL	runtime·emptyfunc(SB)	// fault if stack check is wrong
    
    	// Initialize m->procid to Linux tid
    	MOVW	$SYS_gettid, R7
    	SWI	$0
    	MOVW	g_m(g), R8
    	MOVW	R0, m_procid(R8)
    
    nog:
    	// Call fn
    	MOVW	8(R13), R0
    	MOVW	$16(R13), R13
    	BL	(R0)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 13.5K bytes
    - Viewed (0)
  8. src/runtime/os2_aix.go

    }
    
    //go:nosplit
    func pthread_self() pthread {
    	r, _ := syscall0(&libpthread_self)
    	return pthread(r)
    }
    
    //go:nosplit
    func signalM(mp *m, sig int) {
    	syscall2(&libpthread_kill, uintptr(pthread(mp.procid)), uintptr(sig))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Dec 14 17:22:18 UTC 2023
    - 20.9K bytes
    - Viewed (0)
  9. src/runtime/heapdump.go

    	iterate_itabs(itab_callback)
    }
    
    func dumpms() {
    	for mp := allm; mp != nil; mp = mp.alllink {
    		dumpint(tagOSThread)
    		dumpint(uint64(uintptr(unsafe.Pointer(mp))))
    		dumpint(uint64(mp.id))
    		dumpint(mp.procid)
    	}
    }
    
    //go:systemstack
    func dumpmemstats(m *MemStats) {
    	assertWorldStopped()
    
    	// These ints should be identical to the exported
    	// MemStats structure and should be ordered the same
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 09 04:07:57 UTC 2024
    - 17.6K bytes
    - Viewed (0)
  10. src/runtime/sys_linux_amd64.s

    	RET
    
    	// In child, on new stack.
    	MOVQ	SI, SP
    
    	// If g or m are nil, skip Go-related setup.
    	CMPQ	R13, $0    // m
    	JEQ	nog2
    	CMPQ	R9, $0    // g
    	JEQ	nog2
    
    	// Initialize m->procid to Linux tid
    	MOVL	$SYS_gettid, AX
    	SYSCALL
    	MOVQ	AX, m_procid(R13)
    
    	// In child, set up new stack
    	get_tls(CX)
    	MOVQ	R13, g_m(R9)
    	MOVQ	R9, g(CX)
    	MOVQ	R9, R14 // set g register
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 15.7K bytes
    - Viewed (0)
Back to top