Silicon self-diffusion under extrinsic conditions