Software-only reverse engineering of physical dram mappings for rowhammer attacks