// Copyright 2018 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.// +build aix// +build ppc64// Functions to access/create device major and minor numbers matching the// encoding used AIX.packageunix// Major returns the major component of a Linux device number.funcMajor(devuint64)uint32{returnuint32((dev&0x3fffffff00000000)>>32)}// Minor returns the minor component of a Linux device number.funcMinor(devuint64)uint32{returnuint32((dev&0x00000000ffffffff)>>0)}// Mkdev returns a Linux device number generated from the given major and minor// components.funcMkdev(major,minoruint32)uint64{varDEVNO64uint64DEVNO64=0x8000000000000000return((uint64(major)<<32)|(uint64(minor)&0x00000000FFFFFFFF)|DEVNO64)}