type internal/runtime/gc.ObjMask
14 uses
internal/runtime/gc (current package)
scan.go#L12: type ObjMask [MaxObjsPerSpan / (goarch.PtrSize * 8)]uintptr
internal/runtime/gc/scan
expand_amd64.go#L15: func ExpandAVX512(sizeClass int, packed *gc.ObjMask, unpacked *gc.PtrMask)
expand_reference.go#L15: func ExpandReference(sizeClass int, packed *gc.ObjMask, unpacked *gc.PtrMask) {
scan_amd64.go#L13: func ScanSpanPacked(mem unsafe.Pointer, bufp *uintptr, objMarks *gc.ObjMask, sizeClass uintptr, ptrMask *gc.PtrMask) (count int32) {
scan_amd64.go#L30: func ScanSpanPackedAVX512(mem unsafe.Pointer, bufp *uintptr, objMarks *gc.ObjMask, sizeClass uintptr, ptrMask *gc.PtrMask) (count int32) {
scan_amd64.go#L35: func scanSpanPackedAVX512(mem unsafe.Pointer, bufp *uintptr, objMarks *gc.ObjMask, sizeClass uintptr, ptrMask *gc.PtrMask) (count int32)
scan_go.go#L15: func ScanSpanPackedGo(mem unsafe.Pointer, bufp *uintptr, objMarks *gc.ObjMask, sizeClass uintptr, ptrMask *gc.PtrMask) (count int32) {
scan_reference.go#L21: func ScanSpanPackedReference(mem unsafe.Pointer, bufp *uintptr, objMarks *gc.ObjMask, sizeClass uintptr, ptrMask *gc.PtrMask) (count int32) {
runtime
mgcmark_greenteagc.go#L202: imbMarks := (*gc.ObjMask)(unsafe.Pointer(&imb.marks))
mgcmark_greenteagc.go#L882: var toScan gc.ObjMask
mgcmark_greenteagc.go#L936: func spanSetScans(spanBase uintptr, nelems uint16, imb *spanInlineMarkBits, toScan *gc.ObjMask) int {
mgcmark_greenteagc.go#L948: imbMarks := (*gc.ObjMask)(unsafe.Pointer(&imb.marks))
mgcmark_greenteagc.go#L949: imbScans := (*gc.ObjMask)(unsafe.Pointer(&imb.scans))
mgcmark_greenteagc.go#L1015: func scanObjectsSmall(base, objSize uintptr, elems uint16, gcw *gcWork, scans *gc.ObjMask) {
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |