Versions in this module Expand all Collapse all v1 v1.0.0 Jun 2, 2020 Changes in this version + const CMDReadBytes + const CMDReadIndex + const CMDReadKeyinfo + const CMDReadPlimit + const CMDReadVers + const CMDWriteBytes + const IOReturnAborted + const IOReturnBadArgument + const IOReturnBadMedia + const IOReturnBadMessageID + const IOReturnBusy + const IOReturnCannotLock + const IOReturnCannotWire + const IOReturnDMAError + const IOReturnDeviceError + const IOReturnError + const IOReturnExclusiveAccess + const IOReturnIOError + const IOReturnIPCError + const IOReturnInternalError + const IOReturnInvalid + const IOReturnIsoTooNew + const IOReturnIsoTooOld + const IOReturnLockedRead + const IOReturnLockedWrite + const IOReturnMessageTooLarge + const IOReturnNoBandwidth + const IOReturnNoChannels + const IOReturnNoCompletion + const IOReturnNoDevice + const IOReturnNoFrames + const IOReturnNoInterrupt + const IOReturnNoMedia + const IOReturnNoMemory + const IOReturnNoPower + const IOReturnNoResources + const IOReturnNoSpace + const IOReturnNotAligned + const IOReturnNotAttached + const IOReturnNotFound + const IOReturnNotOpen + const IOReturnNotPermitted + const IOReturnNotPrivileged + const IOReturnNotReadable + const IOReturnNotReady + const IOReturnNotResponding + const IOReturnNotWritable + const IOReturnOffline + const IOReturnOverrun + const IOReturnPortExists + const IOReturnRLDError + const IOReturnStillOpen + const IOReturnSuccess + const IOReturnTimeout + const IOReturnUnderrun + const IOReturnUnformattedMedia + const IOReturnUnsupported + const IOReturnUnsupportedMode + const IOReturnVMError + const KernelIndexSMC + const OPBruteForce + const OPList + const OPNone + const OPRead + const OPReadFan + const OPWrite + const TypeCH8 + const TypeFDS + const TypeFLAG + const TypeFLAGSize + const TypeFLT + const TypeFP2E + const TypeFP4C + const TypeFP5B + const TypeFP88 + const TypeFPE2 + const TypeFPXXSize + const TypeSI16 + const TypeSI16Size + const TypeSI32 + const TypeSI32Size + const TypeSI8 + const TypeSI8Size + const TypeSP4B + const TypeSP78 + const TypeSPXXSize + const TypeUI16 + const TypeUI16Size + const TypeUI32 + const TypeUI32Size + const TypeUI8 + const TypeUI8Size + func SMCClose(connection uint) int — darwin/amd64 + func SMCOpen(service string) (connection uint, result int) — darwin/amd64 + func SMCWriteKey(connection uint, val *SMCVal) int — darwin/amd64 + func SMCWriteKeyUnsafe(connection uint, val *SMCVal) int — darwin/amd64 + type DataVers struct — darwin/amd64 + Build uint8 + Major uint8 + Minor uint8 + Release uint16 + Reserved [1]uint8 + type KeyInfo struct — darwin/amd64 + DataAttributes uint8 + DataSize uint32 + DataType uint32 + type PLimitData struct — darwin/amd64 + CPUPLimit uint32 + GPUPLimit uint32 + Length uint16 + MemPLimit uint32 + Version uint16 + type SMCBytes [32]byte — darwin/amd64 + type SMCKeyData struct — darwin/amd64 + Bytes SMCBytes + Data32 uint32 + Data8 uint8 + Key uint32 + KeyInfo KeyInfo + PLimitData PLimitData + Result uint8 + Status uint8 + Vers DataVers + func SMCCall(connection uint, index int, inputStruct *SMCKeyData) (*SMCKeyData, int) + type SMCVal struct — darwin/amd64 + Bytes SMCBytes + DataSize uint32 + DataType UInt32Char + Key UInt32Char + func SMCReadKey(connection uint, key string) (*SMCVal, int) + type UInt32Char [5]byte — darwin/amd64 + func (bs UInt32Char) ToString() string