Fixes a bug in CLiveExdiGdbSrvServer::SetContextEx where when setting floating point registers it still has the normal registers which as the routine will try to in terpret the values as pointers causing a access violation as those addresses are not valid in the process memory space. This is resolved by clearing the register list after each set to avoid trying to redundantly setting values at best and faulting at worst.
Updates the UEFI EXDI configuration to include the vector registers as these are assumed to be present and the register set will fail early if they are not, causing not all registers to be updated.
Fixes a bug in CLiveExdiGdbSrvServer::SetContextEx where when setting floating point registers it still has the normal registers which as the routine will try to in terpret the values as pointers causing a access violation as those addresses are not valid in the process memory space. This is resolved by clearing the register list after each set to avoid trying to redundantly setting values at best and faulting at worst.
Updates the UEFI EXDI configuration to include the vector registers as these are assumed to be present and the register set will fail early if they are not, causing not all registers to be updated.