e1000: add dynamic generic MSI interrupt routine