support malloc of struct-arrays >2GB