kern: move spendsgir static assert

This commit is contained in:
Michael Scire 2025-05-28 12:18:51 -07:00
parent ae65b5df0c
commit f4e1d0bf9f
2 changed files with 1 additions and 2 deletions

View file

@ -118,6 +118,7 @@ namespace ams::kern::arch::arm {
u32 icfgr[NumLocalInterrupts / 16];
u32 spendsgir[4];
};
static_assert(sizeof(LocalState{}.spendsgir) == sizeof(GicDistributor{}.spendsgir));
struct GlobalState {
u32 isenabler[NumGlobalInterrupts / 32];

View file

@ -115,7 +115,6 @@ namespace ams::kern::arch::arm {
}
/* Save spendsgir. */
static_assert(util::size(state->spendsgir) == util::size(m_gicd->spendsgir));
for (size_t i = 0; i < util::size(state->spendsgir); ++i) {
state->spendsgir[i] = m_gicd->spendsgir[i];
}
@ -176,7 +175,6 @@ namespace ams::kern::arch::arm {
}
/* Restore spendsgir. */
static_assert(util::size(state->spendsgir) == util::size(m_gicd->spendsgir));
for (size_t i = 0; i < util::size(state->spendsgir); ++i) {
m_gicd->spendsgir[i] = state->spendsgir[i];
}