code: func (m Module) Global(name string) (DevicePtr, int64, error) {
  	var d C.CUdeviceptr
  	var size C.size_t
  	cstr := C.CString(name)
  	defer C.free(unsafe.Pointer(cstr))
  	if err := result(C.cuModuleGetGlobal(&d, &size, m.mod, cstr)); err != nil {
  		return 0, 0, err
  	}
  	return DevicePtr(d), int64(size), nil
  }
docs: // Global returns a global pointer as defined in a module. It returns a pointer to the memory in the device.