Refer to Section 7.1.3.7 for detailed description about this function.