Merge 36852, 37322, 37333, 37334, 43428, 43451, 44259, 46404 from amd64 branch.