HAL share

HAL share