In this way we can guarantee that these functions will be thread-safe even if other SMIOs calls them.