Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for physPageSize (0.37 sec)

  1. src/runtime/malloc.go

    	}
    
    	// Check physPageSize.
    	if physPageSize == 0 {
    		// The OS init code failed to fetch the physical page size.
    		throw("failed to get system page size")
    	}
    	if physPageSize > maxPhysPageSize {
    		print("system page size (", physPageSize, ") is larger than maximum page size (", maxPhysPageSize, ")\n")
    		throw("bad system page size")
    	}
    	if physPageSize < minPhysPageSize {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 59.6K bytes
    - Viewed (0)
  2. src/runtime/mgcscavenge.go

    	gcPercentGoal = (gcPercentGoal + uint64(physPageSize) - 1) &^ (uint64(physPageSize) - 1)
    
    	// Represents where we are now in the heap's contribution to RSS in bytes.
    	//
    	// Guaranteed to always be a multiple of physPageSize on systems where
    	// physPageSize <= pageSize since we map new heap memory at a size larger than
    	// any physPageSize and released memory in multiples of the physPageSize.
    	//
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:48:45 UTC 2024
    - 52.3K bytes
    - Viewed (0)
  3. src/runtime/export_test.go

    	if hint.down {
    		start, end = addr-heapArenaBytes, addr
    		addr -= physPageSize
    	} else {
    		start, end = addr, addr+heapArenaBytes
    	}
    	got := sysReserve(unsafe.Pointer(addr), physPageSize)
    	ok = (addr == uintptr(got))
    	if !ok {
    		// We were unable to get the requested reservation.
    		// Release what we did get and fail.
    		sysFreeOS(got, physPageSize)
    	}
    	return
    }
    
    func GetNextArenaHint() uintptr {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:50:53 UTC 2024
    - 46.1K bytes
    - Viewed (0)
  4. src/runtime/mheap.go

    		// least ask bytes in size.
    		nBase = alignUp(h.curArena.base+ask, physPageSize)
    	}
    
    	// Grow into the current arena.
    	v := h.curArena.base
    	h.curArena.base = nBase
    
    	// Transition the space we're going to use from Reserved to Prepared.
    	//
    	// The allocation is always aligned to the heap arena
    	// size which is always > physPageSize, so its safe to
    	// just add directly to heapReleased.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 78K bytes
    - Viewed (0)
  5. src/runtime/signal_unix.go

    		// We're assuming here we can read at least the page containing the PC.
    		// I suppose it is possible that the page is mapped executable but not readable?
    		pc := c.sigpc()
    		if n > physPageSize-pc%physPageSize {
    			n = physPageSize - pc%physPageSize
    		}
    		print("instruction bytes:")
    		b := (*[maxN]byte)(unsafe.Pointer(pc))
    		for i := uintptr(0); i < n; i++ {
    			print(" ", hex(b[i]))
    		}
    		println()
    	}
    	print("\n")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 10 16:04:54 UTC 2024
    - 45K bytes
    - Viewed (0)
  6. src/runtime/runtime.go

    //go:linkname syscall_runtime_envs syscall.runtime_envs
    func syscall_runtime_envs() []string { return append([]string{}, envs...) }
    
    //go:linkname syscall_Getpagesize syscall.Getpagesize
    func syscall_Getpagesize() int { return int(physPageSize) }
    
    //go:linkname os_runtime_args os.runtime_args
    func os_runtime_args() []string { return append([]string{}, argslice...) }
    
    //go:linkname syscall_Exit syscall.Exit
    //go:nosplit
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:16:47 UTC 2024
    - 9.9K bytes
    - Viewed (0)
  7. src/runtime/os_plan9.go

    	if fd >= 0 {
    		read(fd, unsafe.Pointer(&b), int32(len(b)))
    		closefd(fd)
    	}
    	c := b[:]
    	for c[0] == ' ' || c[0] == '\t' {
    		c = c[1:]
    	}
    	return uint64(_atoi(c))
    }
    
    func osinit() {
    	physPageSize = getPageSize()
    	initBloc()
    	ncpu = getproccount()
    	getg().m.procid = getpid()
    }
    
    //go:nosplit
    func crash() {
    	notify(nil)
    	*(*int)(nil) = 0
    }
    
    //go:nosplit
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 15:41:45 UTC 2024
    - 10.3K bytes
    - Viewed (0)
  8. src/runtime/arena.go

    )
    
    func init() {
    	if userArenaChunkPages*pageSize != userArenaChunkBytes {
    		throw("user arena chunk size is not a multiple of the page size")
    	}
    	if userArenaChunkBytes%physPageSize != 0 {
    		throw("user arena chunk size is not a multiple of the physical page size")
    	}
    	if userArenaChunkBytes < heapArenaBytes {
    		if heapArenaBytes%userArenaChunkBytes != 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:44:56 UTC 2024
    - 37.9K bytes
    - Viewed (0)
  9. src/runtime/os_windows.go

    	preventErrorDialogs()
    
    	initExceptionHandler()
    
    	initHighResTimer()
    	timeBeginPeriodRetValue = osRelax(false)
    
    	initSysDirectory()
    	initLongPathSupport()
    
    	ncpu = getproccount()
    
    	physPageSize = getPageSize()
    
    	// Windows dynamic priority boosting assumes that a process has different types
    	// of dedicated threads -- GUI, IO, computational, etc. Go processes use
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 26 22:55:25 UTC 2024
    - 41.5K bytes
    - Viewed (0)
  10. src/runtime/stack.go

    	if n&(n-1) != 0 {
    		throw("stack size not a power of 2")
    	}
    	if stackDebug >= 1 {
    		print("stackalloc ", n, "\n")
    	}
    
    	if debug.efence != 0 || stackFromSystem != 0 {
    		n = uint32(alignUp(uintptr(n), physPageSize))
    		v := sysAlloc(uintptr(n), &memstats.stacks_sys)
    		if v == nil {
    			throw("out of memory (stackalloc)")
    		}
    		return stack{uintptr(v), uintptr(v) + uintptr(n)}
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 41.1K bytes
    - Viewed (0)
Back to top