I can see the R
package rugarch
allows the estimation of GARCH models with exogenous variables in the specification of the variance model:
\begin{aligned} \epsilon_t &= \sqrt{h_t}\eta_t, \\ h_t &= \alpha_0 + \alpha_1 \epsilon_{t-1}^2 + \alpha_2 h_{t-1} + \alpha_3x_{t-1}, \\ \eta_t &\sim N(0,1) \ \textrm{iid}\ \forall \ t. \\ \end{aligned}
I'm wondering what is the log-likelihood function associated with this model. Is it simply the same as with a normal GARCH:
$$\ln f\left(\epsilon_{t}|h_{t}^{2}\right)=-\frac{1}{2}\left(\ln2\pi+\ln h_{t}^{2}+\frac{\left(\epsilon_t\right)^{2}}{h_{t}^{2}}\right),$$
?