Precedents are inconsistent, but there is more precedent for calling this atomic-machine.h (or machine-atomic.h) than atomic-arch.h (or arch-atomic.h). There are precedents for all four, but I think foo-machine.h has the most.