thats to much in one session IMO.
i never do more than 1hr weights but then i dont take long between sets.
around about 45mins to an hour depending on your conditioning your body will release cortisol which uses muscle as energy.so basicly weights+HIIT = 2hrs of high intensity training=muscle loss.
if you can do weights and cardio on sepperate days.
if you cant drop your weight session to about an hour or less preferably and do some low-ss-cardio after.IMO