Support different cache line sizes with the same object code in userland. While here, move the function to implementation name space.