don't touch XDsdt, may be wrong on some platform