2001 Kia sportage ex violent knocking noise

I have a Kia sportage and there is a violent knocking noise coming from the top end no loss of power to engine idles fine until you press the gas and the noise starts no leaks anywhere and all fluids are full what could this be?